Skip to content

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): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSADVGenJnlPostLineAdvSales", 'OnBeforePostUnrealAdvRealizeReceivablesForPayment', '', false, false)]
local procedure DoSomethingOnBeforePostUnrealAdvRealizeReceivablesForPayment(var GenJournalLine: Record "Gen. Journal Line"; var VATEntry: Record "VAT Entry"; VATAmount: Decimal; VATBase: Decimal; VATAmountAddCurr: Decimal; VATBaseAddCurr: Decimal; var IsHandled: Boolean)
begin
end;

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): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSADVGenJnlPostLineAdvSales", 'OnAfterPostUnrealAdvRealizeReceivablesForPayment', '', false, false)]
local procedure DoSomethingOnAfterPostUnrealAdvRealizeReceivablesForPayment(var GenJournalLine: Record "Gen. Journal Line"; var VATEntry: Record "VAT Entry"; VATAmount: Decimal; VATBase: Decimal; VATAmountAddCurr: Decimal; VATBaseAddCurr: Decimal)
begin
end;

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"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSADVGenJnlPostLineAdvSales", 'OnBeforeCloseAdvanceNetAmount', '', false, false)]
local procedure DoSomethingOnBeforeCloseAdvanceNetAmount(var DtldCVLedgEntryBuf: Record "Detailed CV Ledg. Entry Buffer"; var OldCVLedgEntryBuf: Record "CV Ledger Entry Buffer"; var GenJnlLine: Record "Gen. Journal Line")
begin
end;

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"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSADVGenJnlPostLineAdvSales", 'OnAfterCloseAdvanceNetAmount', '', false, false)]
local procedure DoSomethingOnAfterCloseAdvanceNetAmount(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")
begin
end;

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"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSADVGenJnlPostLineAdvSales", 'OnAfterTransferAdvFieldsForDtldCVLedgEntryByUnapply', '', false, false)]
local procedure DoSomethingOnAfterTransferAdvFieldsForDtldCVLedgEntryByUnapply(var NewDtldCVLedgEntry: Record "Detailed Cust. Ledg. Entry"; OldDtldCVLedgEntry: Record "Detailed Cust. Ledg. Entry")
begin
end;

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"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSADVGenJnlPostLineAdvSales", 'OnAfterGetAdvanceUnrealAccount', '', false, false)]
local procedure DoSomethingOnAfterGetAdvanceUnrealAccount(NewVATEntry: Record "VAT Entry"; var VATPostingSetup: Record "VAT Posting Setup"; var CVAccountPostingGroup: Record "Customer Posting Group"; PostedInvoiceLine: Record "Sales Invoice Line")
begin
end;

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): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSADVGenJnlPostLineAdvSales", 'OnBeforeRealizeCVAccountPostingByUnapplication', '', false, false)]
local procedure DoSomethingOnBeforeRealizeCVAccountPostingByUnapplication(GenJnlLine: Record "Gen. Journal Line"; VATEntry: Record "VAT Entry"; VATPostingSetup: Record "VAT Posting Setup"; var IsHandled: Boolean; var CheckAmountLCY: Decimal; var CheckAmountAddCurr: Decimal)
begin
end;

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): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSADVGenJnlPostLineAdvSales", 'OnAfterRealizeCVAccountPostingByUnapplication', '', false, false)]
local procedure DoSomethingOnAfterRealizeCVAccountPostingByUnapplication(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)
begin
end;

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): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSADVGenJnlPostLineAdvSales", 'OnBeforeReplaceGLAccountForAdvanceReceivablesPosting', '', false, false)]
local procedure DoSomethingOnBeforeReplaceGLAccountForAdvanceReceivablesPosting(GenJournalLine: Record "Gen. Journal Line"; var GLAccNo: Code[20]; var IsHandled: Boolean)
begin
end;

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"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSADVGenJnlPostLineAdvSales", 'OnAfterSetVATEntryFilterPostUnrealAdvRealizeReceivablesForPaymentForDirectVATRealizedInvoices', '', false, false)]
local procedure DoSomethingOnAfterSetVATEntryFilterPostUnrealAdvRealizeReceivablesForPaymentForDirectVATRealizedInvoices(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")
begin
end;

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"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSADVGenJnlPostLineAdvSales", 'OnAfterPostUnrealAdvRealizeReceivablesForPaymentForDirectVATRealizedInvoices', '', false, false)]
local procedure DoSomethingOnAfterPostUnrealAdvRealizeReceivablesForPaymentForDirectVATRealizedInvoices(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")
begin
end;

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"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSADVGenJnlPostLineAdvSales", 'OnAfterSetFilterUnrealizedPostUnrealAdvRealizeReceivablesForUnapplication', '', false, false)]
local procedure DoSomethingOnAfterSetFilterUnrealizedPostUnrealAdvRealizeReceivablesForUnapplication(GenJnlLine: Record "Gen. Journal Line"; InvoiceDtldCVLedgEntry: Record "Detailed Cust. Ledg. Entry"; PaymentDtldCVLedgEntry: Record "Detailed Cust. Ledg. Entry"; var VATEntry: Record "VAT Entry")
begin
end;

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"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSADVGenJnlPostLineAdvSales", 'OnAfterSetFilterDirectVATRealizationPostUnrealAdvRealizeReceivablesForUnapplication', '', false, false)]
local procedure DoSomethingOnAfterSetFilterDirectVATRealizationPostUnrealAdvRealizeReceivablesForUnapplication(GenJnlLine: Record "Gen. Journal Line"; InvoiceDtldCVLedgEntry: Record "Detailed Cust. Ledg. Entry"; PaymentDtldCVLedgEntry: Record "Detailed Cust. Ledg. Entry"; var VATEntry: Record "VAT Entry")
begin
end;

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): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSADVGenJnlPostLineAdvSales", 'OnBeforePostUnrealAdvRealizePayablesForPaymentForRealizedVATAdvance', '', false, false)]
local procedure DoSomethingOnBeforePostUnrealAdvRealizePayablesForPaymentForRealizedVATAdvance(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)
begin
end;

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): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSADVGenJnlPostLineAdvSales", 'OnBeforePostUnrealAdvRealizePayablesForPaymentForUnrealizedVATAdvance', '', false, false)]
local procedure DoSomethingOnBeforePostUnrealAdvRealizePayablesForPaymentForUnrealizedVATAdvance(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)
begin
end;

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): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSADVGenJnlPostLineAdvSales", 'OnPostUnrealAdvRealizeReceivablesForPaymentBeforeTransferNetAmount', '', false, false)]
local procedure DoSomethingOnPostUnrealAdvRealizeReceivablesForPaymentBeforeTransferNetAmount(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)
begin
end;

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"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSADVGenJnlPostLineAdvSales", 'OnPostUnrealAdvRealizeReceivablesForPaymentAfterTransferNetAmount', '', false, false)]
local procedure DoSomethingOnPostUnrealAdvRealizeReceivablesForPaymentAfterTransferNetAmount(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")
begin
end;

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): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSADVGenJnlPostLineAdvSales", 'OnPostUnrealAdvRealizeReceivablesForPaymentBeforeTransferReceivables', '', false, false)]
local procedure DoSomethingOnPostUnrealAdvRealizeReceivablesForPaymentBeforeTransferReceivables(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)
begin
end;

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"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSADVGenJnlPostLineAdvSales", 'OnPostUnrealAdvRealizeReceivablesForPaymentAfterTransferReceivables', '', false, false)]
local procedure DoSomethingOnPostUnrealAdvRealizeReceivablesForPaymentAfterTransferReceivables(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")
begin
end;

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): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSADVGenJnlPostLineAdvSales", 'OnBeforeDiffRealizeCVAccountPostingByUnapplication', '', false, false)]
local procedure DoSomethingOnBeforeDiffRealizeCVAccountPostingByUnapplication(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)
begin
end;

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): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSADVGenJnlPostLineAdvSales", 'OnAfterDiffRealizeCVAccountPostingByUnapplication', '', false, false)]
local procedure DoSomethingOnAfterDiffRealizeCVAccountPostingByUnapplication(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)
begin
end;