Invoice When Complete is set default on Customer > Billing and display on Order Header. This field means you have to ship all your quantity on Order before you can invoice it.
On the previous Version of Epicor 10 (10.0 or 10.1 (not check)), you cannot find out the field “Invoice When Complete” on table OrderHed. But with 10.2, this field is existed on OrderHed with name InvcOrderCmp and you cannot get it with BAQ or SQL.
With E10 10.0, Check it at:
OrderHed.Company=PatchFld.Company and OrderHed.OrderNum=PatchFld.ForeignKey. Set the criteria for the PatchFld.TableName=OrderHed and PatchFld.Field=InvcOrderCmp. You can then access the PatchFld.DataLogical field for the True/False value.
(Ref: https://www.epiusers.help/t/invoice-order-complete-field-customer-and-order-header-905702a/33147/2)