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

Type Description
Text

RecurringFrequencyToRecurrence

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

Type Description
Text

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

Name Type Description
SourceType Enum Microsoft.CashFlow.Setup."Cash Flow Source Type"
LiquidFundsGLAccountFilter Code[250]

GetNoFromSourceType

procedure GetNoFromSourceType(SourceType: Option): Text

Parameters

Name Type Description
SourceType Option

Returns

Type Description
Text

UpdateCashFlowForecast

procedure UpdateCashFlowForecast(AzureAIEnabled: Boolean)

Parameters

Name Type Description
AzureAIEnabled Boolean

SetViewOnPurchaseHeaderForTaxCalc

procedure SetViewOnPurchaseHeaderForTaxCalc(var PurchaseHeader: Record "Purchase Header", TaxPaymentDueDate: Date)

Parameters

Name Type Description
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
TaxPaymentDueDate Date

SetViewOnSalesHeaderForTaxCalc

procedure SetViewOnSalesHeaderForTaxCalc(var SalesHeader: Record "Sales Header", TaxPaymentDueDate: Date)

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"
TaxPaymentDueDate Date

SetViewOnVATEntryForTaxCalc

procedure SetViewOnVATEntryForTaxCalc(var VATEntry: Record "VAT Entry", TaxPaymentDueDate: Date)

Parameters

Name Type Description
VATEntry Table Microsoft.Finance.VAT.Ledger."VAT Entry"
TaxPaymentDueDate Date

GetTaxAmountFromSalesOrder

procedure GetTaxAmountFromSalesOrder(SalesHeader: Record "Sales Header"): Decimal

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"

Returns

Type Description
Decimal

GetTaxAmountFromPurchaseOrder

procedure GetTaxAmountFromPurchaseOrder(PurchaseHeader: Record "Purchase Header"): Decimal

Parameters

Name Type Description
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"

Returns

Type Description
Decimal

GetTotalAmountFromSalesOrder

procedure GetTotalAmountFromSalesOrder(SalesHeader: Record "Sales Header"): Decimal

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"

Returns

Type Description
Decimal

GetTotalAmountFromPurchaseOrder

procedure GetTotalAmountFromPurchaseOrder(PurchaseHeader: Record "Purchase Header"): Decimal

Parameters

Name Type Description
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"

Returns

Type Description
Decimal

Events

OnBeforeGetTaxAmountFromPurchaseOrder

[IntegrationEvent(False,False)]
local procedure OnBeforeGetTaxAmountFromPurchaseOrder(PurchaseHeader: Record "Purchase Header", var VATAmount: Decimal, var IsHandled: Boolean)

Parameters

Name Type Description
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
VATAmount Decimal
IsHandled Boolean

OnBeforeGetTaxAmountFromSalesOrder

[IntegrationEvent(False,False)]
local procedure OnBeforeGetTaxAmountFromSalesOrder(SalesHeader: Record "Sales Header", var VATAmount: Decimal, var IsHandled: Boolean)

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"
VATAmount Decimal
IsHandled Boolean

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

Name Type Description
SourceType Enum Microsoft.CashFlow.Setup."Cash Flow Source Type"
SourceNo Code[20]
ShowDocument Boolean
DocumentNo Code[20]
DocumentDate Date
BudgetName Code[10]
IsHandled Boolean

OnAfterSetViewOnVATEntryForTaxCalc

[IntegrationEvent(False,False)]
local procedure OnAfterSetViewOnVATEntryForTaxCalc(var VATEntry: Record "VAT Entry", TaxPaymentDueDate: Date, DummyDate: Date)

Parameters

Name Type Description
VATEntry Table Microsoft.Finance.VAT.Ledger."VAT Entry"
TaxPaymentDueDate Date
DummyDate Date

OnAfterCreateCashFlowAccounts

[IntegrationEvent(True,False)]
local procedure OnAfterCreateCashFlowAccounts(LiquidFundsGLAccountFilter: Code[250])

Parameters

Name Type Description
LiquidFundsGLAccountFilter Code[250]

OnAfterGetTotalAmountFromSalesOrder

[IntegrationEvent(False,False)]
local procedure OnAfterGetTotalAmountFromSalesOrder(SalesHeader: Record "Sales Header", var Result: Decimal)

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"
Result Decimal

OnBeforeInsertOnCreateCashFlowSetup

[IntegrationEvent(True,False)]
local procedure OnBeforeInsertOnCreateCashFlowSetup(var CashFlowSetup: Record "Cash Flow Setup", CashFlowNoSeriesCode: Code[20])

Parameters

Name Type Description
CashFlowSetup Table Microsoft.CashFlow.Setup."Cash Flow Setup"
CashFlowNoSeriesCode Code[20]

OnBeforeRunSuggestWorksheetLinesOnUpdateCashFlowForecast

[IntegrationEvent(False,False)]
local procedure OnBeforeRunSuggestWorksheetLinesOnUpdateCashFlowForecast(var SuggestWorksheetLines: Report "Suggest Worksheet Lines")

Parameters

Name Type Description
SuggestWorksheetLines Report Microsoft.CashFlow.Worksheet."Suggest Worksheet Lines"

See also