Codeunit "Sales Post Invoice"

ID 815
Namespace: Microsoft.Sales.Posting

Implements

Properties

Name Value
Permissions TableData "Invoice Posting Buffer" = rimd

Methods

Check

procedure Check(TableID: Integer)

Parameters

Name Type Description
TableID Integer

SetPreviewMode

procedure SetPreviewMode(NewPreviewMode: Boolean)

Parameters

Name Type Description
NewPreviewMode Boolean

SetSuppressCommit

procedure SetSuppressCommit(NewSuppressCommit: Boolean)

Parameters

Name Type Description
NewSuppressCommit Boolean

SetHideProgressWindow

procedure SetHideProgressWindow(NewHideProgressWindow: Boolean)

Parameters

Name Type Description
NewHideProgressWindow Boolean

SetParameters

procedure SetParameters(NewInvoicePostingParameters: Record "Invoice Posting Parameters" temporary)

Parameters

Name Type Description
NewInvoicePostingParameters Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Parameters"

SetTotalLines

procedure SetTotalLines(TotalDocumentLine: Variant, TotalDocumentLineLCY: Variant)

Parameters

Name Type Description
TotalDocumentLine Variant
TotalDocumentLineLCY Variant

ClearBuffers

procedure ClearBuffers()

PrepareLine

procedure PrepareLine(DocumentHeaderVar: Variant, DocumentLineVar: Variant, DocumentLineACYVar: Variant)

Parameters

Name Type Description
DocumentHeaderVar Variant
DocumentLineVar Variant
DocumentLineACYVar Variant

PrepareInvoicePostingBuffer

procedure PrepareInvoicePostingBuffer(var SalesLine: Record "Sales Line", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"
InvoicePostingBuffer Table Microsoft.Finance.ReceivablesPayables."Invoice Posting Buffer"

PostLines

procedure PostLines(DocumentHeaderVar: Variant, var GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line", var Window: Dialog, var TotalAmount: Decimal)

Parameters

Name Type Description
DocumentHeaderVar Variant
GenJnlPostLine Codeunit Microsoft.Finance.GeneralLedger.Posting."Gen. Jnl.-Post Line"
Window Dialog
TotalAmount Decimal

PrepareJobLine

procedure PrepareJobLine(SalesHeaderVar: Variant, SalesLineVar: Variant, SalesLineACYVar: Variant)

Parameters

Name Type Description
SalesHeaderVar Variant
SalesLineVar Variant
SalesLineACYVar Variant

CheckCreditLine

procedure CheckCreditLine(SalesHeaderVar: Variant, SalesLineVar: Variant)

Parameters

Name Type Description
SalesHeaderVar Variant
SalesLineVar Variant

PostLedgerEntry

procedure PostLedgerEntry(SalesHeaderVar: Variant, var GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line")

Parameters

Name Type Description
SalesHeaderVar Variant
GenJnlPostLine Codeunit Microsoft.Finance.GeneralLedger.Posting."Gen. Jnl.-Post Line"

PostBalancingEntry

procedure PostBalancingEntry(SalesHeaderVariant: Variant, var GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line")

Parameters

Name Type Description
SalesHeaderVariant Variant
GenJnlPostLine Codeunit Microsoft.Finance.GeneralLedger.Posting."Gen. Jnl.-Post Line"

CalcDeferralAmounts

procedure CalcDeferralAmounts(SalesHeaderVar: Variant, SalesLineVar: Variant, OriginalDeferralAmount: Decimal)

Parameters

Name Type Description
SalesHeaderVar Variant
SalesLineVar Variant
OriginalDeferralAmount Decimal

CreatePostedDeferralSchedule

procedure CreatePostedDeferralSchedule(SalesLineVar: Variant, NewDocumentType: Integer, NewDocumentNo: Code[20], NewLineNo: Integer, PostingDate: Date)

Parameters

Name Type Description
SalesLineVar Variant
NewDocumentType Integer
NewDocumentNo Code[20]
NewLineNo Integer
PostingDate Date

See also