| SetDocumentType | (Option) | | public | 17-28 | - |
| Invoice | (var Record Purchase Header) | | public | 17-28 | - |
| CreditMemo | (var Record Purchase Header) | | public | 17-28 | - |
| CheckPrepmtDoc | (Record Purchase Header, Option) | | public | 17-28 | - |
| CheckOpenPrepaymentLines | (Record Purchase Header, Option) | Boolean | public | 17-28 | - |
| GetCorrBalAccNo | (Record Purchase Header, Boolean) | Code[20] | public | 17-28 | - |
| GetInvRoundingAccNo | (Code[20]) | Code[20] | public | 17-28 | - |
| UpdateVATOnLines | (Record Purchase Header, var Record Purchase Line, var Record VAT Amount Line, Option) | | public | 17-28 | - |
| CalcVATAmountLines | (var Record Purchase Header, var Record Purchase Line, var Record VAT Amount Line, Option) | | public | 17-28 | - |
| SumPrepmt | (Record Purchase Header, var Record Purchase Line, var Record VAT Amount Line, var Decimal, var Decimal, var Text[30]) | | public | 17-28 | - |
| GetPurchLines | (Record Purchase Header, Option, var Record Purchase Line) | | public | 17-28 | - |
| BuildInvLineBuffer | (Record Purchase Header, var Record Purchase Line, Option, var Record Prepayment Inv. Line Buffer) | | public | 17-28 | - |
| FillInvLineBuffer | (Record Purchase Header, Record Purchase Line, var Record Prepayment Inv. Line Buffer) | | public | 17-28 | - |
| PrepmtAmount | (Record Purchase Line, Option) | Decimal | public | 17-28 | - |
| UpdatePrepmtAmountOnPurchLines | (Record Purchase Header, Decimal) | | public | 17-28 | - |
| GetPurchLinesToDeduct | (Record Purchase Header, var Record Purchase Line) | | public | 17-28 | - |
| GetPreviewMode | () | Boolean | public | 17-28 | - |
| GetSuppressCommit | () | Boolean | public | 17-28 | - |
| SetSuppressCommit | (Boolean) | | public | 17-28 | - |
| SetPreviewMode | (Boolean) | | public | 17-28 | - |