Codeunit "Cash Flow Management"
ID 841
Namespace: Microsoft.CashFlow.Forecast
Methods
CashFlowNameFullLength
procedure CashFlowNameFullLength(CashFlowNo: Code[20]): Text[100]
Parameters
Name
Type
Description
CashFlowNo
Code[20]
Returns
Type
Description
Text[100]
CashFlowAccountName
procedure CashFlowAccountName(CashFlowAccountNo: Code[20]): Text[100]
Parameters
Name
Type
Description
CashFlowAccountNo
Code[20]
Returns
Type
Description
Text[100]
RecurrenceToRecurringFrequency
procedure RecurrenceToRecurringFrequency(Recurrence: Option): Text
Parameters
Name
Type
Description
Recurrence
Option
Returns
procedure RecurringFrequencyToRecurrence(RecurringFrequency: DateFormula, var RecurrenceOut: Option)
Parameters
Name
Type
Description
RecurringFrequency
DateFormula
RecurrenceOut
Option
CreateAndStartJobQueueEntry
procedure CreateAndStartJobQueueEntry(UpdateFrequency: Option)
Parameters
Name
Type
Description
UpdateFrequency
Option
DeleteJobQueueEntries
procedure DeleteJobQueueEntries()
GetCashAccountFilter
procedure GetCashAccountFilter(): Text
Returns
SetupCashFlow
procedure SetupCashFlow(LiquidFundsGLAccountFilter: Code[250])
Parameters
Name
Type
Description
LiquidFundsGLAccountFilter
Code[250]
CreateCashFlowAccount
procedure CreateCashFlowAccount(SourceType: Enum "Cash Flow Source Type", LiquidFundsGLAccountFilter: Code[250])
Parameters
GetNoFromSourceType
procedure GetNoFromSourceType(SourceType: Option): Text
Parameters
Name
Type
Description
SourceType
Option
Returns
UpdateCashFlowForecast
procedure UpdateCashFlowForecast(AzureAIEnabled: Boolean)
Parameters
Name
Type
Description
AzureAIEnabled
Boolean
procedure SetViewOnPurchaseHeaderForTaxCalc(var PurchaseHeader: Record "Purchase Header", TaxPaymentDueDate: Date)
Parameters
procedure SetViewOnSalesHeaderForTaxCalc(var SalesHeader: Record "Sales Header", TaxPaymentDueDate: Date)
Parameters
SetViewOnVATEntryForTaxCalc
procedure SetViewOnVATEntryForTaxCalc(var VATEntry: Record "VAT Entry", TaxPaymentDueDate: Date)
Parameters
procedure GetTaxAmountFromSalesOrder(SalesHeader: Record "Sales Header"): Decimal
Parameters
Returns
procedure GetTaxAmountFromPurchaseOrder(PurchaseHeader: Record "Purchase Header"): Decimal
Parameters
Returns
procedure GetTotalAmountFromSalesOrder(SalesHeader: Record "Sales Header"): Decimal
Parameters
Returns
procedure GetTotalAmountFromPurchaseOrder(PurchaseHeader: Record "Purchase Header"): Decimal
Parameters
Returns
Events
[IntegrationEvent(False,False)]
local procedure OnBeforeGetTaxAmountFromPurchaseOrder(PurchaseHeader: Record "Purchase Header", var VATAmount: Decimal, var IsHandled: Boolean)
Parameters
[IntegrationEvent(False,False)]
local procedure OnBeforeGetTaxAmountFromSalesOrder(SalesHeader: Record "Sales Header", var VATAmount: Decimal, var IsHandled: Boolean)
Parameters
OnBeforeShowSource
[IntegrationEvent(False,False)]
local procedure OnBeforeShowSource(CFVariant: Variant, var Handled: Boolean)
Parameters
Name
Type
Description
CFVariant
Variant
Handled
Boolean
OnBeforeShowSourceDocument
[IntegrationEvent(False,False)]
local procedure OnBeforeShowSourceDocument(CFVariant: Variant, var Handled: Boolean)
Parameters
Name
Type
Description
CFVariant
Variant
Handled
Boolean
OnBeforeUpdateCashFlowForecast
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateCashFlowForecast(AzureAIEnabled: Boolean, var Handled: Boolean)
Parameters
Name
Type
Description
AzureAIEnabled
Boolean
Handled
Boolean
OnShowSourceLocalSourceTypeCase
[IntegrationEvent(False,False)]
local procedure OnShowSourceLocalSourceTypeCase(SourceType: Enum "Cash Flow Source Type", SourceNo: Code[20], ShowDocument: Boolean, DocumentNo: Code[20], DocumentDate: Date, BudgetName: Code[10], var IsHandled: Boolean)
Parameters
OnAfterSetViewOnVATEntryForTaxCalc
[IntegrationEvent(False,False)]
local procedure OnAfterSetViewOnVATEntryForTaxCalc(var VATEntry: Record "VAT Entry", TaxPaymentDueDate: Date, DummyDate: Date)
Parameters
OnAfterCreateCashFlowAccounts
[IntegrationEvent(True,False)]
local procedure OnAfterCreateCashFlowAccounts(LiquidFundsGLAccountFilter: Code[250])
Parameters
Name
Type
Description
LiquidFundsGLAccountFilter
Code[250]
[IntegrationEvent(False,False)]
local procedure OnAfterGetTotalAmountFromSalesOrder(SalesHeader: Record "Sales Header", var Result: Decimal)
Parameters
OnBeforeInsertOnCreateCashFlowSetup
[IntegrationEvent(True,False)]
local procedure OnBeforeInsertOnCreateCashFlowSetup(var CashFlowSetup: Record "Cash Flow Setup", CashFlowNoSeriesCode: Code[20])
Parameters
OnBeforeRunSuggestWorksheetLinesOnUpdateCashFlowForecast
[IntegrationEvent(False,False)]
local procedure OnBeforeRunSuggestWorksheetLinesOnUpdateCashFlowForecast(var SuggestWorksheetLines: Report "Suggest Worksheet Lines")
Parameters
See also