Skip to content

KVSADVCashflowMgt#

Events#

OnBeforeAssignAdvanceAccountsForCashFlowWorksheetLine(Record Cash Flow Worksheet Line, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeAssignAdvanceAccountsForCashFlowWorksheetLine(var CashflowWorksheetLine: Record "Cash Flow Worksheet Line"; Handled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSADVCashflowMgt", 'OnBeforeAssignAdvanceAccountsForCashFlowWorksheetLine', '', false, false)]
local procedure DoSomethingOnBeforeAssignAdvanceAccountsForCashFlowWorksheetLine(var CashflowWorksheetLine: Record "Cash Flow Worksheet Line"; Handled: Boolean)
begin
end;

OnAfterAssignAdvanceAccountsForCashFlowWorksheetLine(Record Cash Flow Worksheet Line, Record Cash Flow Setup) :#

[IntegrationEvent(false, false)]
local procedure OnAfterAssignAdvanceAccountsForCashFlowWorksheetLine(var CashflowWorksheetLine: Record "Cash Flow Worksheet Line"; CashflowSetup: Record "Cash Flow Setup"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSADVCashflowMgt", 'OnAfterAssignAdvanceAccountsForCashFlowWorksheetLine', '', false, false)]
local procedure DoSomethingOnAfterAssignAdvanceAccountsForCashFlowWorksheetLine(var CashflowWorksheetLine: Record "Cash Flow Worksheet Line"; CashflowSetup: Record "Cash Flow Setup")
begin
end;

OnBeforeCalcExpectedClosingInvoiceAmountLCYForAdvancePlan(Record KVSADVAdvance Planning Entry, Decimal, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCalcExpectedClosingInvoiceAmountLCYForAdvancePlan(AdvancePlanningEntry: Record "KVSADVAdvance Planning Entry"; var Result: Decimal; var Handled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSADVCashflowMgt", 'OnBeforeCalcExpectedClosingInvoiceAmountLCYForAdvancePlan', '', false, false)]
local procedure DoSomethingOnBeforeCalcExpectedClosingInvoiceAmountLCYForAdvancePlan(AdvancePlanningEntry: Record "KVSADVAdvance Planning Entry"; var Result: Decimal; var Handled: Boolean)
begin
end;

OnBeforeGetAdvanceAmountSubtractedAmountsForDocumentLine(Integer, Enum KVSADVAdvanceChainType, Integer, Enum KVSADVAdvanceChainType, Decimal, Integer, Decimal, Boolean, Boolean, Decimal, Decimal, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeGetAdvanceAmountSubtractedAmountsForDocumentLine(DocHeaderAdvChain1: Integer; DocHeaderAdvChainType: Enum "KVSADVAdvanceChainType"; DocLineAdvChain: Integer; DocLineAdvChainType: Enum "KVSADVAdvanceChainType"; DocLineAmount: Decimal; DocHeaderAdvChain2: Integer; DocSubHeaderAmount: Decimal; ConsiderPlanAmounts: Boolean; IsSales: Boolean; var OutStandingAmount: Decimal; var ShippedNotInvoicedAmount: Decimal; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSADVCashflowMgt", 'OnBeforeGetAdvanceAmountSubtractedAmountsForDocumentLine', '', false, false)]
local procedure DoSomethingOnBeforeGetAdvanceAmountSubtractedAmountsForDocumentLine(DocHeaderAdvChain1: Integer; DocHeaderAdvChainType: Enum "KVSADVAdvanceChainType"; DocLineAdvChain: Integer; DocLineAdvChainType: Enum "KVSADVAdvanceChainType"; DocLineAmount: Decimal; DocHeaderAdvChain2: Integer; DocSubHeaderAmount: Decimal; ConsiderPlanAmounts: Boolean; IsSales: Boolean; var OutStandingAmount: Decimal; var ShippedNotInvoicedAmount: Decimal; var IsHandled: Boolean)
begin
end;

OnBeforeCalcAdvancePlanAmount(Record KVSADVAdvanceChain, Boolean, Boolean, Decimal, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCalcAdvancePlanAmount(AdvanceChain: Record "KVSADVAdvanceChain"; ConsiderPlanAmounts: Boolean; IsSales: Boolean; var Result: Decimal; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSADVCashflowMgt", 'OnBeforeCalcAdvancePlanAmount', '', false, false)]
local procedure DoSomethingOnBeforeCalcAdvancePlanAmount(AdvanceChain: Record "KVSADVAdvanceChain"; ConsiderPlanAmounts: Boolean; IsSales: Boolean; var Result: Decimal; var IsHandled: Boolean)
begin
end;

OnBeforeCalcAdvanceSourceTypesForCashflowVailLineBuffer(Record Cash Flow Forecast, Record Cash Flow Availability Buffer, Option, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCalcAdvanceSourceTypesForCashflowVailLineBuffer(var CashFlowForecast: Record "Cash Flow Forecast"; var CashFlowAvailabilityBuffer: Record "Cash Flow Availability Buffer"; RoundingFactor: Option; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSADVCashflowMgt", 'OnBeforeCalcAdvanceSourceTypesForCashflowVailLineBuffer', '', false, false)]
local procedure DoSomethingOnBeforeCalcAdvanceSourceTypesForCashflowVailLineBuffer(var CashFlowForecast: Record "Cash Flow Forecast"; var CashFlowAvailabilityBuffer: Record "Cash Flow Availability Buffer"; RoundingFactor: Option; var IsHandled: Boolean)
begin
end;

OnAfterCalcAdvanceSourceTypesForCashflowVailLineBuffer(Record Cash Flow Forecast, Record Cash Flow Availability Buffer, Option) :#

[IntegrationEvent(false, false)]
local procedure OnAfterCalcAdvanceSourceTypesForCashflowVailLineBuffer(var CashFlowForecast: Record "Cash Flow Forecast"; var CashFlowAvailabilityBuffer: Record "Cash Flow Availability Buffer"; RoundingFactor: Option): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSADVCashflowMgt", 'OnAfterCalcAdvanceSourceTypesForCashflowVailLineBuffer', '', false, false)]
local procedure DoSomethingOnAfterCalcAdvanceSourceTypesForCashflowVailLineBuffer(var CashFlowForecast: Record "Cash Flow Forecast"; var CashFlowAvailabilityBuffer: Record "Cash Flow Availability Buffer"; RoundingFactor: Option)
begin
end;