Table of Contents

KVSADVGenJnlPostLineAdvSales

Events

OnBeforePostUnrealAdvRealizeReceivablesForPayment(Record Gen. Journal Line, Record VAT Entry, Decimal, Decimal, Decimal, Decimal, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforePostUnrealAdvRealizeReceivablesForPayment(var GenJournalLine: Record "Gen. Journal Line"; var VATEntry: Record "VAT Entry"; VATAmount: Decimal; VATBase: Decimal; VATAmountAddCurr: Decimal; VATBaseAddCurr: Decimal; var IsHandled: Boolean): 

OnAfterPostUnrealAdvRealizeReceivablesForPayment(Record Gen. Journal Line, Record VAT Entry, Decimal, Decimal, Decimal, Decimal) :

[IntegrationEvent(false, false)]
local procedure OnAfterPostUnrealAdvRealizeReceivablesForPayment(var GenJournalLine: Record "Gen. Journal Line"; var VATEntry: Record "VAT Entry"; VATAmount: Decimal; VATBase: Decimal; VATAmountAddCurr: Decimal; VATBaseAddCurr: Decimal): 

OnBeforeCloseAdvanceNetAmount(Record Detailed CV Ledg. Entry Buffer, Record CV Ledger Entry Buffer, Record Gen. Journal Line) :

[IntegrationEvent(false, false)]
local procedure OnBeforeCloseAdvanceNetAmount(var DtldCVLedgEntryBuf: Record "Detailed CV Ledg. Entry Buffer"; var OldCVLedgEntryBuf: Record "CV Ledger Entry Buffer"; var GenJnlLine: Record "Gen. Journal Line"): 

OnAfterCloseAdvanceNetAmount(Record Detailed CV Ledg. Entry Buffer, Record CV Ledger Entry Buffer, Record Gen. Journal Line, Record Cust. Ledger Entry) :

[IntegrationEvent(false, false)]
local procedure OnAfterCloseAdvanceNetAmount(var DtldCVLedgEntryBuf: Record "Detailed CV Ledg. Entry Buffer"; var OldCVLedgEntryBuf: Record "CV Ledger Entry Buffer"; var GenJnlLine: Record "Gen. Journal Line"; CVLedgerEntry: Record "Cust. Ledger Entry"): 

OnAfterTransferAdvFieldsForDtldCVLedgEntryByUnapply(Record Detailed Cust. Ledg. Entry, Record Detailed Cust. Ledg. Entry) :

[IntegrationEvent(false, false)]
local procedure OnAfterTransferAdvFieldsForDtldCVLedgEntryByUnapply(var NewDtldCVLedgEntry: Record "Detailed Cust. Ledg. Entry"; OldDtldCVLedgEntry: Record "Detailed Cust. Ledg. Entry"): 

OnAfterGetAdvanceUnrealAccount(Record VAT Entry, Record VAT Posting Setup, Record Customer Posting Group, Record Sales Invoice Line) :

[IntegrationEvent(false, false)]
local procedure OnAfterGetAdvanceUnrealAccount(NewVATEntry: Record "VAT Entry"; var VATPostingSetup: Record "VAT Posting Setup"; var CVAccountPostingGroup: Record "Customer Posting Group"; PostedInvoiceLine: Record "Sales Invoice Line"): 

OnBeforeRealizeCVAccountPostingByUnapplication(Record Gen. Journal Line, Record VAT Entry, Record VAT Posting Setup, Boolean, Decimal, Decimal) :

[IntegrationEvent(false, false)]
local procedure OnBeforeRealizeCVAccountPostingByUnapplication(GenJnlLine: Record "Gen. Journal Line"; VATEntry: Record "VAT Entry"; VATPostingSetup: Record "VAT Posting Setup"; var IsHandled: Boolean; var CheckAmountLCY: Decimal; var CheckAmountAddCurr: Decimal): 

OnAfterRealizeCVAccountPostingByUnapplication(Record Gen. Journal Line, Record VAT Entry, Record VAT Posting Setup, Codeunit KVSADVGenJnlPostLineAdvBase, Record VAT Entry, Record Customer Posting Group, Decimal, Decimal) :

[IntegrationEvent(false, false)]
local procedure OnAfterRealizeCVAccountPostingByUnapplication(GenJnlLine: Record "Gen. Journal Line"; VATEntry: Record "VAT Entry"; VATPostingSetup: Record "VAT Posting Setup"; var GenJnlPostLineAdvBase: Codeunit "KVSADVGenJnlPostLineAdvBase"; UnrealizedVATEntry: Record "VAT Entry"; CVAccountPostingGr: Record "Customer Posting Group"; var CheckAmountLCY: Decimal; var CheckAmountAddCurr: Decimal): 

OnBeforeReplaceGLAccountForAdvanceReceivablesPosting(Record Gen. Journal Line, Code[20], Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeReplaceGLAccountForAdvanceReceivablesPosting(GenJournalLine: Record "Gen. Journal Line"; var GLAccNo: Code[20]; var IsHandled: Boolean): 

OnAfterSetVATEntryFilterPostUnrealAdvRealizeReceivablesForPaymentForDirectVATRealizedInvoices(Record Gen. Journal Line, Record Cust. Ledger Entry, Record CV Ledger Entry Buffer, Decimal, Record VAT Entry) :

[IntegrationEvent(false, false)]
local procedure OnAfterSetVATEntryFilterPostUnrealAdvRealizeReceivablesForPaymentForDirectVATRealizedInvoices(var GenJournalLine: Record "Gen. Journal Line"; var TempOldCustLedgEntry: Record "Cust. Ledger Entry" temporary; var NewCVLedgEntryBuf: Record "CV Ledger Entry Buffer"; ApplicationAmount: Decimal; var InvoiceVATEntry: Record "VAT Entry"): 

OnAfterPostUnrealAdvRealizeReceivablesForPaymentForDirectVATRealizedInvoices(Record Gen. Journal Line, Record Cust. Ledger Entry, Record CV Ledger Entry Buffer, Decimal, Record VAT Entry) :

[IntegrationEvent(false, false)]
local procedure OnAfterPostUnrealAdvRealizeReceivablesForPaymentForDirectVATRealizedInvoices(var GenJournalLine: Record "Gen. Journal Line"; var TempOldCustLedgEntry: Record "Cust. Ledger Entry" temporary; var NewCVLedgEntryBuf: Record "CV Ledger Entry Buffer"; ApplicationAmount: Decimal; var InvoiceVATEntry: Record "VAT Entry"): 

OnAfterSetFilterUnrealizedPostUnrealAdvRealizeReceivablesForUnapplication(Record Gen. Journal Line, Record Detailed Cust. Ledg. Entry, Record Detailed Cust. Ledg. Entry, Record VAT Entry) :

[IntegrationEvent(false, false)]
local procedure OnAfterSetFilterUnrealizedPostUnrealAdvRealizeReceivablesForUnapplication(GenJnlLine: Record "Gen. Journal Line"; InvoiceDtldCVLedgEntry: Record "Detailed Cust. Ledg. Entry"; PaymentDtldCVLedgEntry: Record "Detailed Cust. Ledg. Entry"; var VATEntry: Record "VAT Entry"): 

OnAfterSetFilterDirectVATRealizationPostUnrealAdvRealizeReceivablesForUnapplication(Record Gen. Journal Line, Record Detailed Cust. Ledg. Entry, Record Detailed Cust. Ledg. Entry, Record VAT Entry) :

[IntegrationEvent(false, false)]
local procedure OnAfterSetFilterDirectVATRealizationPostUnrealAdvRealizeReceivablesForUnapplication(GenJnlLine: Record "Gen. Journal Line"; InvoiceDtldCVLedgEntry: Record "Detailed Cust. Ledg. Entry"; PaymentDtldCVLedgEntry: Record "Detailed Cust. Ledg. Entry"; var VATEntry: Record "VAT Entry"): 

OnBeforePostUnrealAdvRealizePayablesForPaymentForRealizedVATAdvance(Record Gen. Journal Line, Record VAT Entry, Record VAT Entry, Record Cust. Ledger Entry, Record CV Ledger Entry Buffer, Decimal) :

[IntegrationEvent(false, false)]
local procedure OnBeforePostUnrealAdvRealizePayablesForPaymentForRealizedVATAdvance(var GenJournalLine: Record "Gen. Journal Line"; InvoiceVATEntry: Record "VAT Entry"; var RealizedVATEntry: Record "VAT Entry"; var TempOldCustLedgEntry: Record "Cust. Ledger Entry" temporary; var NewCVLedgEntryBuf: Record "CV Ledger Entry Buffer"; ApplicationAmount: Decimal): 

OnBeforePostUnrealAdvRealizePayablesForPaymentForUnrealizedVATAdvance(Record Gen. Journal Line, Record VAT Entry, Record Cust. Ledger Entry, Record CV Ledger Entry Buffer, Decimal) :

[IntegrationEvent(false, false)]
local procedure OnBeforePostUnrealAdvRealizePayablesForPaymentForUnrealizedVATAdvance(var GenJournalLine: Record "Gen. Journal Line"; var InvoiceVATEntry: Record "VAT Entry"; var TempOldCustLedgEntry: Record "Cust. Ledger Entry" temporary; var NewCVLedgEntryBuf: Record "CV Ledger Entry Buffer"; ApplicationAmount: Decimal): 

OnPostUnrealAdvRealizeReceivablesForPaymentBeforeTransferNetAmount(Record Gen. Journal Line, Record Customer Posting Group, Record VAT Posting Setup, Decimal, Decimal, Record VAT Entry, Record Cust. Ledger Entry, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnPostUnrealAdvRealizeReceivablesForPaymentBeforeTransferNetAmount(var GenJournalLine: Record "Gen. Journal Line"; var CVAccountPostingGroup: Record "Customer Posting Group"; var VATPostSetup: Record "VAT Posting Setup"; var VATBase: Decimal; var VATBaseAddCurr: Decimal; var VATEntry: Record "VAT Entry"; var TempOldCVLedgEntry: Record "Cust. Ledger Entry" temporary; var IsHandled: Boolean): 

OnPostUnrealAdvRealizeReceivablesForPaymentAfterTransferNetAmount(Record Gen. Journal Line, Record Customer Posting Group, Record VAT Posting Setup, Decimal, Decimal, Record VAT Entry, Record Cust. Ledger Entry, Record G/L Entry) :

[IntegrationEvent(false, false)]
local procedure OnPostUnrealAdvRealizeReceivablesForPaymentAfterTransferNetAmount(var GenJournalLine: Record "Gen. Journal Line"; var CVAccountPostingGroup: Record "Customer Posting Group"; var VATPostSetup: Record "VAT Posting Setup"; var VATBase: Decimal; var VATBaseAddCurr: Decimal; var VATEntry: Record "VAT Entry"; var TempOldCVLedgEntry: Record "Cust. Ledger Entry" temporary; var NewGLEntry: Record "G/L Entry"): 

OnPostUnrealAdvRealizeReceivablesForPaymentBeforeTransferReceivables(Record Gen. Journal Line, Record Customer Posting Group, Record VAT Posting Setup, Decimal, Decimal, Decimal, Decimal, Record VAT Entry, Record Cust. Ledger Entry, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnPostUnrealAdvRealizeReceivablesForPaymentBeforeTransferReceivables(var GenJournalLine: Record "Gen. Journal Line"; var CVAccountPostingGroup: Record "Customer Posting Group"; var VATPostSetup: Record "VAT Posting Setup"; var VATAmount: Decimal; var VATAmountAddCurr: Decimal; var VATBase: Decimal; var VATBaseAddCurr: Decimal; var VATEntry: Record "VAT Entry"; var TempOldCVLedgEntry: Record "Cust. Ledger Entry" temporary; var IsHandled: Boolean): 

OnPostUnrealAdvRealizeReceivablesForPaymentAfterTransferReceivables(Record Gen. Journal Line, Record Customer Posting Group, Record VAT Posting Setup, Decimal, Decimal, Decimal, Decimal, Record VAT Entry, Record Cust. Ledger Entry, Record G/L Entry) :

[IntegrationEvent(false, false)]
local procedure OnPostUnrealAdvRealizeReceivablesForPaymentAfterTransferReceivables(var GenJournalLine: Record "Gen. Journal Line"; var CVAccountPostingGroup: Record "Customer Posting Group"; var VATPostSetup: Record "VAT Posting Setup"; var VATAmount: Decimal; var VATAmountAddCurr: Decimal; var VATBase: Decimal; var VATBaseAddCurr: Decimal; var VATEntry: Record "VAT Entry"; var TempOldCVLedgEntry: Record "Cust. Ledger Entry" temporary; var NewGLEntry: Record "G/L Entry"): 

OnBeforeDiffRealizeCVAccountPostingByUnapplication(Record Gen. Journal Line, Record VAT Entry, Record Cust. Ledger Entry, Record VAT Posting Setup, Boolean, Decimal, Decimal, Boolean, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeDiffRealizeCVAccountPostingByUnapplication(GenJournalLine: Record "Gen. Journal Line"; RealizedVATEntry: Record "VAT Entry"; InvoiceCustLedgerEntry: Record "Cust. Ledger Entry"; VATPostingSetup: Record "VAT Posting Setup"; InvoiceWithDirectVATRealization: Boolean; DifferenceAmountLCY: Decimal; DifferenceAmountAddCurr: Decimal; var DifferencePosted: Boolean; var IsHandled: Boolean): 

OnAfterDiffRealizeCVAccountPostingByUnapplication(Record Gen. Journal Line, Record VAT Entry, Record Cust. Ledger Entry, Record VAT Posting Setup, Boolean, Decimal, Decimal, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnAfterDiffRealizeCVAccountPostingByUnapplication(GenJournalLine: Record "Gen. Journal Line"; RealizedVATEntry: Record "VAT Entry"; InvoiceCustLedgerEntry: Record "Cust. Ledger Entry"; VATPostingSetup: Record "VAT Posting Setup"; InvoiceWithDirectVATRealization: Boolean; DifferenceAmountLCY: Decimal; DifferenceAmountAddCurr: Decimal; var DifferencePosted: Boolean): 

OnSetAdvanceChainatCustomerUnrealizedVATforPaymentOnAfterSetFilterOnInvoiceVATEntry(Record VAT Entry, Record Gen. Journal Line, Record Cust. Ledger Entry) :

[IntegrationEvent(false, false)]
local procedure OnSetAdvanceChainatCustomerUnrealizedVATforPaymentOnAfterSetFilterOnInvoiceVATEntry(var VATEntry: Record "VAT Entry"; GenJournalLine: Record "Gen. Journal Line"; CustLedgerEntry: Record "Cust. Ledger Entry"):