| SetDocumentType | (Option) | | public | 17-28 | - |
| Invoice | (var Record Sales Header) | | public | 17-28 | - |
| CreditMemo | (var Record Sales Header) | | public | 17-28 | - |
| CheckPrepmtDoc | (Record Sales Header, Option) | | public | 17-28 | - |
| CheckOpenPrepaymentLines | (Record Sales Header, Option) | Boolean | public | 17-28 | - |
| BuildInvLineBuffer | (Record Sales Header, var Record Sales Line, Option, var Record Prepayment Inv. Line Buffer) | | public | 17-28 | - |
| GetCorrBalAccNo | (Record Sales Header, Boolean) | Code[20] | public | 17-28 | - |
| GetInvRoundingAccNo | (Code[20]) | Code[20] | public | 17-28 | - |
| FillInvLineBuffer | (Record Sales Header, Record Sales Line, var Record Prepayment Inv. Line Buffer) | | public | 17-28 | - |
| UpdateVATOnLines | (Record Sales Header, var Record Sales Line, var Record VAT Amount Line, Option) | | public | 17-28 | - |
| CalcVATAmountLines | (var Record Sales Header, var Record Sales Line, var Record VAT Amount Line, Option) | | public | 17-28 | - |
| SumPrepmt | (Record Sales Header, var Record Sales Line, var Record VAT Amount Line, var Decimal, var Decimal, var Text[30]) | | public | 17-28 | - |
| GetSalesLines | (Record Sales Header, Option, var Record Sales Line) | | public | 17-28 | - |
| PrepmtAmount | (Record Sales Line, Option) | Decimal | public | 17-28 | - |
| UpdatePrepmtAmountOnSaleslines | (Record Sales Header, Decimal) | | public | 17-28 | - |
| GetSalesLinesToDeduct | (Record Sales Header, var Record Sales Line) | | public | 17-28 | - |
| GetPreviewMode | () | Boolean | public | 17-28 | - |
| GetSuppressCommit | () | Boolean | public | 17-28 | - |
| SetSuppressCommit | (Boolean) | | public | 17-28 | - |
| SetPreviewMode | (Boolean) | | public | 17-28 | - |
| InitInvoiceRoundingLine | (Record Sales Header, Decimal, var Record Sales Line) | Boolean | public | 21-28 | - |
| ApplyFilter | (Record Sales Header, Option, var Record Sales Line) | | public | 21-28 | - |
| PrepmtDocTypeToDocType | (Option) | Integer | public | 24-28 | - |