Codeunit 817 "Service Post Invoice"
Base Application · Microsoft.Service.Posting
Across versions
- BC23-24present
- BC252 procedures added
- BC261 procedures changed
- BC27-30unchanged
Neighbourhood 2 connected objects and pages
Base Application · Microsoft.Service.Posting · BC23-30 · source at ea08af5e · facts from BC29
Procedures
Check(TableID: Integer)ClearBuffers()SetPreviewMode(NewPreviewMode: Boolean)SetSuppressCommit(NewSuppressCommit: Boolean)SetHideProgressWindow(NewHideProgressWindow: Boolean)SetParameters(NewInvoicePostingParameters: Record "Invoice Posting Parameters")SetTotalLines(TotalDocumentLine: Variant; TotalDocumentLineLCY: Variant)PrepareLine(DocumentHeaderVar: Variant; DocumentLineVar: Variant; DocumentLineACYVar: Variant)PrepareInvoicePostingBuffer(var ServiceLine: Record "Service Line"; var InvoicePostingBuffer: Record "Invoice Posting Buffer")+ BC25 Δ BC26PostLines(DocumentHeaderVar: Variant; var GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line"; var Window: Dialog; var TotalAmount: Decimal)CheckCreditLine(SalesHeaderVar: Variant; SalesLineVar: Variant)PostLedgerEntry(ServiceHeaderVar: Variant; var GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line")PostBalancingEntry(ServiceHeaderVar: Variant; var GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line")PrepareJobLine(SalesHeaderVar: Variant; SalesLineVar: Variant; SalesLineACYVar: Variant)CalcDeferralAmounts(ServiceHeaderVar: Variant; ServiceLineVar: Variant; OriginalDeferralAmount: Decimal)CreatePostedDeferralSchedule(ServiceLineVar: Variant; NewDocumentType: Integer; NewDocumentNo: Code[20]; NewLineNo: Integer; PostingDate: Date)
Plus 8 local procedures.
Calls
From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.
- Codeunit 827 “Service Post Invoice Events” (25 calls:
CalcInvoiceDiscountPosting → RunOnBeforeCalcInvoiceDiscountPosting,CalcLineDiscountPosting → RunOnBeforeCalcLineDiscountPosting,GetSalesAccount → RunOnAfterGetSalesAccount, …) - Codeunit 12 “Gen. Jnl.-Post Line” (3 calls:
PostBalancingEntry → RunWithCheck,PostLedgerEntry → RunWithCheck,PostLines → RunWithCheck)
Implements
Ask your agent
Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "codeunit", object_name: "Service Post Invoice"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.