| CopyToTempLines | (Record Purchase Header, var Record Purchase Line) | | public | 17-28 | - |
| FillTempLines | (Record Purchase Header, var Record Purchase Line) | | public | 17-28 | - |
| RefreshTempLines | (Record Purchase Header, var Record Purchase Line) | | public | 17-28 | - |
| PostItemJnlLine | (Record Purchase Header, Record Purchase Line, Decimal, Decimal, Decimal, Decimal, Integer, Code[20], Record Tracking Specification) | Integer | public | 17-28 | - |
| UpdateAssocOrder | (var Record Drop Shpt. Post. Buffer) | | public | 17-28 | - |
| ReverseAmount | (var Record Purchase Line) | | public | 17-28 | - |
| GetPurchLines | (var Record Purchase Header, var Record Purchase Line, Option) | | public | 17-28 | - |
| SumPurchLines | (var Record Purchase Header, Option, var Record Purchase Line, var Record Purchase Line, var Decimal, var Text[30]) | | public | 17-28 | - |
| SumPurchLinesTemp | (var Record Purchase Header, var Record Purchase Line, Option, var Record Purchase Line, var Record Purchase Line, var Decimal, var Text[30]) | | public | 17-28 | - |
| UpdateBlanketOrderLine | (Record Purchase Line, Boolean, Boolean, Boolean) | | public | 17-28 | - |
| WhseHandlingRequiredExternal | (Record Purchase Line) | Boolean | public | 17-28 | - |
| SetWhseRcptHeader | (var Record Warehouse Receipt Header) | | public | 17-28 | - |
| SetWhseShptHeader | (var Record Warehouse Shipment Header) | | public | 17-28 | - |
| ArchiveUnpostedOrder | (Record Purchase Header) | | public | 17-25, gone | - |
| CreateJobPurchLine | (var Record Purchase Line, Record Purchase Line, Boolean) | | public | 17-28 | - |
| InitProgressWindow | (Record Purchase Header) | | public | 17-28 | - |
| SetPreviewMode | (Boolean) | | public | 17-28 | - |
| SetPostingFlags | (var Record Purchase Header) | | public | 17-28 | - |
| SetSuppressCommit | (Boolean) | | public | 17-28 | - |
| RunCopyAndCheckItemCharge | (Record Purchase Header) | | public | 17-28 | - |
| CalcInvoiceDiscountPosting | (Record Purchase Header, Record Purchase Line, Record Purchase Line, var Record Invoice Post. Buffer) | | public | 18-25, gone | Pending 20.0 |
| Moved to Purchase Invoice Posting implementation. Replaced by local procedure CalcInvoiceDiscountPosting in codeunit Purch. Post Invoice |
| CalcLineDiscountPosting | (Record Purchase Header, Record Purchase Line, Record Purchase Line, var Record Invoice Post. Buffer) | | public | 18-25, gone | Pending 20.0 |
| Moved to Purchase Invoice Posting implementation. Replaced by local procedure CalcLineDiscountPosting in codeunit Purch. Post Invoice |
| UpdateChargeItemPurchaseRcptLineGenProdPostingGroup | (var Record Purch. Rcpt. Line) | | public | 18-28 | - |
| UpdateChargeItemReturnShptLineGenProdPostingGroup | (var Record Return Shipment Line) | | public | 18-28 | - |
| UpdateChargeItemPurchaseLineGenProdPostingGroup | (var Record Purchase Line) | | public | 18-28 | - |
| CalcInvoice | (var Record Purchase Header) | Boolean | public | 19-28 | - |
| PostItemCharge | (Record Purchase Header, var Record Purchase Line, Integer, Decimal, Decimal, Decimal, Decimal) | | public | 19-28 | - |
| CheckPurchDocument | (var Record Purchase Header) | | public | 20-28 | - |
| PrepareCheckDocument | (var Record Purchase Header) | | public | 20-28 | - |
| TestPurchLine | (Record Purchase Header, Record Purchase Line) | | public | 20-28 | - |
| CheckAndUpdateAssocOrderPostingDate | (var Record Sales Header, Date) | | public | 20-28 | - |
| IncrAmount | (Record Purchase Header, Record Purchase Line, var Record Purchase Line) | | public | 20-28 | - |
| UpdatePurchOrderChargeAssgnt | (Record Purchase Line, Record Purchase Line) | | public | 20-28 | - |
| GetTrackingQuantities | (Record Purchase Line) | Decimal | public | 20-28 | - |
| GetPrepmtDiffToLineAmount | (Record Purchase Line) | Decimal | public | 20-28 | - |
| CheckSalesCertificateOfSupplyStatus | (Record Sales Shipment Header, Record Sales Shipment Line) | | public | 20-28 | - |
| ArchiveSalesOrders | (var Record Drop Shpt. Post. Buffer) | | public | 20-28 | - |
| ResetTempLines | (var Record Purchase Line) | | public | 21-28 | - |
| PostDistributeItemCharge | (Record Purchase Header, Record Purchase Line, var Record Item Ledger Entry, Decimal, Decimal, Decimal, Decimal, Decimal) | | public | 21-28 | - |
| GetCurrency | (Code[10]) | | public | 21-28 | - |
| DivideAmount | (Record Purchase Header, var Record Purchase Line, Option, Decimal, var Record VAT Amount Line, var Record VAT Amount Line) | | public | 21-28 | - |
| InsertReceiptLine | (Record Purch. Rcpt. Header, Record Purchase Line, Decimal) | | public | 21-28 | - |
| RunWithCheck | (var Record Purchase Header) | | internal | 22-28 | - |
| SetCalledBy | (Integer) | | public | 22-28 | - |
| GetGeneralPostingSetup | (var Record General Posting Setup, Record Purchase Line) | | public | 22-28 | - |
| CheckAssociatedSalesOrderLine | (Record Purchase Line) | | public | 22-28 | Pending 28.0 |
| This procedure is no longer used. |
| CheckBlockedPostingGroups | (Record Purchase Line) | | public | 23-28 | - |
| CopyAndCheckItemCharge | (Record Purchase Header) | | public | 23-28 | - |
| DecrementPrepmtAmtInvLCY | (Record Purchase Header, Record Purchase Line, var Decimal, var Decimal) | | public | 23-28 | - |
| PostUpdateInvoiceLine | (var Record Purchase Header) | | public | 23-28 | - |
| PostUpdateCreditMemoLine | (var Record Purchase Header) | | public | 23-28 | - |
| SumPurchLines2 | (Record Purchase Header, var Record Purchase Line, var Record Purchase Line, Option, Boolean) | | public | 24-28 | - |
| PostAssocItemJnlLine | (Record Purchase Header, Record Purchase Line, Decimal, Decimal) | Integer | public | 25-28 | - |
| CheckDocumentTotalAmounts | (var Record Purchase Header) | | public | 26-28 | - |
| SaveTempWhseSplitSpec | (Record Purchase Line) | | public | 26-28 | - |
| ArchiveUnpostedOrder | (var Record Purchase Header) | | public | 26-28 | - |
| GetCountryCode | (Record Sales Line, Record Sales Header) | Code[10] | public | 26-28 | - |
| InitAssocItemJnlLine | (var Record Item Journal Line, Record Sales Header, Record Sales Line, Record Purchase Header, Decimal, Decimal) | | public | 27-28 | - |
| RunOnAfterPostItemJnlLineCopyProdOrder | (var Record Item Journal Line, Record Purchase Line, Record Purch. Rcpt. Header, Decimal, Boolean, Decimal) | | internal | 27-28 | - |
| RunOnBeforePostItemJnlLineCopyProdOrder | (Record Purchase Line, var Record Item Journal Line, Decimal, Decimal, Boolean, var Boolean) | | internal | 27-28 | - |
| PostItemTrackingCheckReceipt | (Record Purchase Line, Decimal) | | public | 28 | - |
| PostItemTrackingForReceipt | (Record Purchase Header, Record Purchase Line, Boolean, var Record Tracking Specification) | | public | 28 | - |