interfaceFinanceofficial - Microsoftderived - from the source, no model text

Interface "Invoice Posting"

Base Application · Microsoft.Finance.ReceivablesPayables

Across versions

  1. BC23-30present

Base Application · Microsoft.Finance.ReceivablesPayables · BC23-30 · source at ea08af5e · facts from BC29

Procedures

  • Check(TableID: Integer)
  • ClearBuffers(): Clear temporary posting buffers in invoice posting codeunit
  • CheckCreditLine(DocumentHeaderVar: Variant; DocumentLineVar: Variant): Check credit limit for document customer
  • SetHideProgressWindow(NewHideProgressWindow: Boolean): Set HideProgressWindow variable inside the invoice posting codeunit
  • SetParameters(InvoicePostingParameters: Record "Invoice Posting Parameters"): Set posting related parameters using temporary table
  • SetPreviewMode(NewPreviewMode: Boolean): Set PreviewMode variable inside the invoice posting codeunit
  • SetSuppressCommit(NewSuppressCommit: Boolean): Set SupressCommit variable inside the invoice posting codeunit
  • SetTotalLines(TotalDocumentLine: Variant; TotalDocumentLineLCY: Variant): Set SupressCommit variable inside the invoice posting codeunit
  • PrepareLine(DocumentHeaderVar: Variant; DocumentLineVar: Variant; DocumentLineACYVar: Variant): Prepare invoice posting buffer line from source document line
  • PrepareJobLine(DocumentHeaderVar: Variant; DocumentLineVar: Variant; DocumentLineACYVar: Variant): Prepare invoice posting buffer line from source document job line
  • PostLedgerEntry(DocumentHeaderVar: Variant; var GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line"): Process customer or vendor ledger entry.
  • PostBalancingEntry(DocumentHeaderVar: Variant; var GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line"): Process customer or vendor ledger entry.
  • PostLines(DocumentHeaderVar: Variant; var GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line"; var Window: Dialog; var TotalAmount: Decimal): Process invoice posting buffer and post ledger entries for each record.
  • CalcDeferralAmounts(DocumentHeaderVar: Variant; DocumentLineVar: Variant; OriginalDeferralAmount: Decimal): Calculate deferral amounts for invoice posting buffer
  • CreatePostedDeferralSchedule(DocumentLineVar: Variant; NewDocumentType: Integer; NewDocumentNo: Code[20]; NewLineNo: Integer; PostingDate: Date): Create deferral schedule for posted documents

Implemented by

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: "interface", object_name: "Invoice Posting"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources