Codeunit 442 Sales-Post Prepayments in 22

App
Base Application

Procedures, 22Events, 61

Versions171819202122232425262728latest

Source29

Procedures, 22

NameParametersReturnsAccessObsolete
SetDocumentType(Option)public-
Invoice(var Record Sales Header)public-
CreditMemo(var Record Sales Header)public-
CheckPrepmtDoc(Record Sales Header, Option)public-
CheckOpenPrepaymentLines(Record Sales Header, Option)Booleanpublic-
BuildInvLineBuffer(Record Sales Header, var Record Sales Line, Option, var Record Prepayment Inv. Line Buffer)public-
GetCorrBalAccNo(Record Sales Header, Boolean)Code[20]public-
GetInvRoundingAccNo(Code[20])Code[20]public-
FillInvLineBuffer(Record Sales Header, Record Sales Line, var Record Prepayment Inv. Line Buffer)public-
UpdateVATOnLines(Record Sales Header, var Record Sales Line, var Record VAT Amount Line, Option)public-
CalcVATAmountLines(var Record Sales Header, var Record Sales Line, var Record VAT Amount Line, Option)public-
SumPrepmt(Record Sales Header, var Record Sales Line, var Record VAT Amount Line, var Decimal, var Decimal, var Text[30])public-
GetSalesLines(Record Sales Header, Option, var Record Sales Line)public-
PrepmtAmount(Record Sales Line, Option)Decimalpublic-
UpdatePrepmtAmountOnSaleslines(Record Sales Header, Decimal)public-
GetSalesLinesToDeduct(Record Sales Header, var Record Sales Line)public-
GetPreviewMode()Booleanpublic-
GetSuppressCommit()Booleanpublic-
SetSuppressCommit(Boolean)public-
SetPreviewMode(Boolean)public-
InitInvoiceRoundingLine(Record Sales Header, Decimal, var Record Sales Line)Booleanpublic-
ApplyFilter(Record Sales Header, Option, var Record Sales Line)public-

Events, 61

KindNameParametersObsolete
Integration eventOnAfterApplyFilter(var Record Sales Line, Record Sales Header, Option)-
Integration eventOnAfterBuildInvLineBuffer(var Record Prepayment Inv. Line Buffer)-
Integration eventOnAfterCheckPrepmtDoc(Record Sales Header, Option, Boolean)-
Integration eventOnAfterCreateLinesOnBeforeGLPosting(var Record Sales Header, Record Sales Invoice Header, Record Sales Cr.Memo Header, var Record Prepayment Inv. Line Buffer, Option, var Integer)-
Integration eventOnAfterInsertInvoiceRounding(Record Sales Header, var Record Prepayment Inv. Line Buffer, var Record Prepayment Inv. Line Buffer, var Integer)-
Integration eventOnAfterPostPrepaymentsOnBeforeThrowPreviewModeError(var Record Sales Header, var Record Sales Invoice Header, var Record Sales Cr.Memo Header, var Codeunit Gen. Jnl.-Post Line, Boolean)-
Integration eventOnAfterPostCustomerEntry(var Record Gen. Journal Line, Record Prepayment Inv. Line Buffer, Record Prepayment Inv. Line Buffer, Boolean)-
Integration eventOnAfterPostPrepmtInvLineBuffer(var Record Gen. Journal Line, Record Prepayment Inv. Line Buffer, Boolean, var Codeunit Gen. Jnl.-Post Line)-
Integration eventOnAfterRoundAmounts(Record Sales Header, var Record Prepayment Inv. Line Buffer, var Record Prepayment Inv. Line Buffer, var Record Prepayment Inv. Line Buffer)-
Integration eventOnAfterSalesInvHeaderInsert(var Record Sales Invoice Header, Record Sales Header, Boolean)-
Integration eventOnAfterSalesInvLineInsert(var Record Sales Invoice Line, Record Sales Invoice Header, Record Prepayment Inv. Line Buffer, Boolean)-
Integration eventOnAfterSalesCrMemoHeaderInsert(var Record Sales Cr.Memo Header, Record Sales Header, Boolean)-
Integration eventOnAfterSalesCrMemoLineInsert(var Record Sales Cr.Memo Line, Record Sales Cr.Memo Header, Record Prepayment Inv. Line Buffer, Boolean)-
Integration eventOnAfterUpdatePostedSalesDocument(Option, Code[20], Boolean)-
Integration eventOnAfterUpdateVATOnLines(Record Sales Header, var Record Sales Line, var Record VAT Amount Line, Option)-
Integration eventOnBeforeCheckPrepmtDoc(Record Sales Header, Option, Boolean)-
Integration eventOnBeforeInvoice(var Record Sales Header, var Boolean)-
Integration eventOnBeforeCreditMemo(var Record Sales Header, var Boolean)-
Integration eventOnBeforeFillInvLineBuffer(var Record Prepayment Inv. Line Buffer, Record Sales Header, Record Sales Line)-
Integration eventOnBeforeInsertExtendedText(Integer, Code[20], Code[20], Date, Code[10], var Integer)-
Integration eventOnBeforePostPrepayments(var Record Sales Header, Option, Boolean, Boolean)-
Integration eventOnBeforeSalesInvLineInsert(var Record Sales Invoice Line, Record Sales Invoice Header, Record Prepayment Inv. Line Buffer, Boolean)-
Integration eventOnBeforeSalesCrMemoHeaderInsert(var Record Sales Cr.Memo Header, Record Sales Header, Boolean)-
Integration eventOnBeforeSalesCrMemoLineInsert(var Record Sales Cr.Memo Line, Record Sales Cr.Memo Header, Record Prepayment Inv. Line Buffer, Boolean)-
Integration eventOnBeforeUpdateDocNos(var Record Sales Header, Option, var Code[20], var Code[20], var Boolean, Boolean, var Boolean)-
Integration eventOnBeforePostPrepmtInvLineBuffer(var Record Gen. Journal Line, Record Prepayment Inv. Line Buffer, Boolean)-
Integration eventOnRoundAmountsOnBeforeIncrAmounts(Record Sales Header, var Record Prepayment Inv. Line Buffer, var Record Prepayment Inv. Line Buffer, var Record Prepayment Inv. Line Buffer)-
Integration eventOnUpdateVATOnLinesOnAfterGetRemainder(var Record VAT Amount Line, var Boolean)-
Integration eventOnUpdateVATOnLinesOnAfterVATAmountLineGet(var Record VAT Amount Line)-
Integration eventOnUpdateVATOnLinesOnBeforeSalesLineModify(Record Sales Header, var Record Sales Line, var Record VAT Amount Line, Decimal, Decimal, Decimal)-
Integration eventOnBeforeThrowPreviewError(Record Sales Header)-
Integration eventOnBeforeCheckSalesLineIsNegative(Record Sales Line, var Boolean)-
Integration eventOnBeforeSalesAssertPrepmtAmountNotMoreThanDocAmount(var Record Cust. Ledger Entry, Record Sales Header, Record Sales Line, var Boolean)-
Integration eventOnBeforePostCustomerEntry(var Record Gen. Journal Line, Record Prepayment Inv. Line Buffer, Record Prepayment Inv. Line Buffer, Boolean, Record Sales Header, Option)-
Integration eventOnBeforeRunGenJnlPostLine(var Record Gen. Journal Line)-
Integration eventOnBeforeUpdatePostedSalesDocument(var Record Cust. Ledger Entry, var Record Sales Invoice Header, var Record Sales Cr.Memo Header, Option, var Boolean, Code[20])-
Integration eventOnAfterCalcVATAmountLines(Record Sales Header, var Record Sales Line, var Record VAT Amount Line, Option, Record Currency)-
Integration eventOnAfterPostBalancingEntry(var Record Gen. Journal Line, Record Cust. Ledger Entry, Record Prepayment Inv. Line Buffer, Record Prepayment Inv. Line Buffer, Boolean, Record Sales Header)-
Integration eventOnBeforeCheckOpenPrepaymentLines(Record Sales Header, Option, var Boolean, var Boolean)-
Integration eventOnBeforeCreateLinesFromBuffer(var Record Sales Header, var Record Sales Line, var Record Prepayment Inv. Line Buffer, var Integer, var Record Sales Invoice Header, var Record Sales Cr.Memo Header, var Integer, Option, var Integer, Code[20], var Boolean)-
Integration eventOnBeforeSalesInvHeaderInsert(var Record Sales Invoice Header, Record Sales Header, Boolean, Code[20])-
Integration eventOnBeforePostBalancingEntry(var Record Gen. Journal Line, Record Cust. Ledger Entry, Record Prepayment Inv. Line Buffer, Record Prepayment Inv. Line Buffer, Boolean, Record Sales Header, Enum Gen. Journal Document Type)Pending 20.0
Replaced by OnPostBalancingEntryOnBeforeGenJnlPostLineRunWithCheck
Integration eventOnBeforeUpdateSalesDocument(var Record Sales Header, var Record Sales Line, Option, Code[20])-
Integration eventOnCodeOnAfterBuildInvLineBuffer(var Record VAT Amount Line, var Record Prepayment Inv. Line Buffer)-
Integration eventOnCodeOnBeforeCalcAndUpdateVATAmountLines(var Record Sales Header, var Record Sales Line, var Record Prepayment Inv. Line Buffer, Option, var Boolean)-
Integration eventOnCodeOnAfterCalcShouldSetPendingPrepaymentStatus(var Record Sales Header, var Record Sales Invoice Header, var Record Sales Cr.Memo Header, Option, Boolean, var Boolean)-
Integration eventOnAfterCreateDimensions(var Record Sales Line, List)-
Integration eventOnAfterFillInvLineBuffer(var Record Prepayment Inv. Line Buffer, Record Sales Line, Boolean, Record Sales Header)-
Integration eventOnAfterPostPrepayments(var Record Sales Header, Option, Boolean, var Record Sales Invoice Header, var Record Sales Cr.Memo Header, var Record Cust. Ledger Entry)-
Integration eventOnCodeOnBeforePostCustomerEntry(var Record Sales Header, var Record Prepayment Inv. Line Buffer)-
Integration eventOnCodeOnBeforePostBalancingEntry(var Record Sales Header, var Record Prepayment Inv. Line Buffer)-
Integration eventOnCodeOnBeforeWindowOpen(var Record Sales Header, Option)-
Integration eventOnPostBalancingEntryOnBeforeGenJnlPostLineRunWithCheck(var Record Gen. Journal Line, Record Cust. Ledger Entry, Record Prepayment Inv. Line Buffer, Record Prepayment Inv. Line Buffer, Boolean, Record Sales Header, Enum Gen. Journal Document Type)-
Integration eventOnUpdateSalesDocumentOnBeforeModifyCreditMemoSalesLine(var Record Sales Line)-
Integration eventOnUpdateSalesDocumentOnBeforeModifyInvoiceSalesLine(var Record Sales Line)-
Integration eventOnCalcVATAmountLinesOnBeforeUpdateLines(var Decimal, Record Currency, Record Sales Header, var Boolean)-
Integration eventOnBeforeGetSalesLines(Record Sales Header, Option, var Record Sales Line, var Boolean)-
Integration eventOnInsertExtendedTextOnBeforeSalesInvLineInsert(var Record Sales Invoice Line, Integer, Code[20], Integer, var Record Extended Text Line, Record Sales Header)-
Integration eventOnInsertExtendedTextOnBeforeSalesCrMemoLineInsert(var Record Sales Cr.Memo Line, Integer, Code[20], Integer, var Record Extended Text Line, Record Sales Header)-
Integration eventOnBeforeUpdatePrepmtAmountOnSaleslines(Record Sales Header, Decimal, var Boolean)-
Integration eventOnGetSalesLinesOnBeforeInsertToSalesLine(var Record Sales Line)-