| Initialize | (var Record Service Header, var Record Service Line) | | public | 17-28 | - |
| CalcInvDiscount | () | | public | 17-28 | - |
| PostDocumentLines | (var Dialog) | | public | 17-28 | - |
| UpdateDocumentLines | () | | public | 17-28 | - |
| PrepareShipmentHeader | () | Code[20] | public | 17-28 | - |
| PrepareInvoiceHeader | (var Dialog) | Code[20] | public | 17-28 | - |
| PrepareCrMemoHeader | (var Dialog) | Code[20] | public | 17-28 | - |
| Finalize | (var Record Service Header) | | public | 17-28 | - |
| InsertValueEntryRelation | () | | public | 17-28 | - |
| CheckAndSetPostingConstants | (var Boolean, var Boolean, var Boolean) | | public | 17-28 | - |
| CheckAndBlankQtys | (Integer) | | public | 17-28 | - |
| CheckAdjustedLines | () | | public | 17-28 | - |
| IsCloseConditionMet | () | Boolean | public | 17-28 | - |
| SetNoSeries | (var Record Service Header) | Boolean | public | 17-28 | - |
| SetLastNos | (var Record Service Header) | | public | 17-28 | - |
| SetPostingOptions | (Boolean, Boolean, Boolean) | | public | 17-28 | - |
| CollectTrackingSpecification | (var Record Tracking Specification) | | public | 17-28 | - |
| CheckServiceDocument | (var Record Service Header, var Record Service Line) | | public | 20-28 | - |
| UpdateServiceLedgerEntry | (Record Service Line, Record Service Line) | | internal | 20-24, gone | - |
| UpdateIncomingDocument | (Integer, Date, Code[20]) | | public | 23-28 | - |
| CheckCloseCondition | (Decimal, Decimal, Decimal, Decimal, Decimal) | Boolean | public | 25-28 | - |
| SetNoSeries | (var Record Service Header, Boolean) | Boolean | public | 28 | - |