Codeunit "Service Post Invoice"

ID 817
Namespace: Microsoft.Service.Posting

Implements

Methods

Check

procedure Check(TableID: Integer)

Parameters

Name Type Description
TableID Integer

ClearBuffers

procedure ClearBuffers()

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

PrepareLine

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

Parameters

Name Type Description
DocumentHeaderVar Variant
DocumentLineVar Variant
DocumentLineACYVar Variant

PrepareInvoicePostingBuffer

procedure PrepareInvoicePostingBuffer(var ServiceLine: Record "Service Line", var InvoicePostingBuffer: Record "Invoice Posting Buffer" temporary)

Parameters

Name Type Description
ServiceLine Table Microsoft.Service.Document."Service 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

CheckCreditLine

procedure CheckCreditLine(SalesHeaderVar: Variant, SalesLineVar: Variant)

Parameters

Name Type Description
SalesHeaderVar Variant
SalesLineVar Variant

PostLedgerEntry

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

Parameters

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

PostBalancingEntry

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

Parameters

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

PrepareJobLine

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

Parameters

Name Type Description
SalesHeaderVar Variant
SalesLineVar Variant
SalesLineACYVar Variant

CalcDeferralAmounts

procedure CalcDeferralAmounts(ServiceHeaderVar: Variant, ServiceLineVar: Variant, OriginalDeferralAmount: Decimal)

Parameters

Name Type Description
ServiceHeaderVar Variant
ServiceLineVar Variant
OriginalDeferralAmount Decimal

CreatePostedDeferralSchedule

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

Parameters

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

See also