Report "Standard Statement"

ID 1316
Namespace: Microsoft.Sales.Customer

Send customers an overview of outstanding amounts, and also use as a payment reminder about overdue amounts.

Properties

Name Value
Caption Customer Statement
DefaultRenderingLayout StandardStatement.docx

Methods

SkipReversedUnapplied

procedure SkipReversedUnapplied(var DetailedCustLedgEntry: Record "Detailed Cust. Ledg. Entry"): Boolean

Parameters

Name Type Description
DetailedCustLedgEntry Table Microsoft.Sales.Receivables."Detailed Cust. Ledg. Entry"

Returns

Type Description
Boolean

InitializeRequest

procedure InitializeRequest(NewPrintEntriesDue: Boolean, NewPrintAllHavingEntry: Boolean, NewPrintAllHavingBal: Boolean, NewPrintReversedEntries: Boolean, NewPrintUnappliedEntries: Boolean, NewIncludeAgingBand: Boolean, NewPeriodLength: Text[30], NewDateChoice: Option, NewLogInteraction: Boolean, NewStartDate: Date, NewEndDate: Date)

Parameters

Name Type Description
NewPrintEntriesDue Boolean
NewPrintAllHavingEntry Boolean
NewPrintAllHavingBal Boolean
NewPrintReversedEntries Boolean
NewPrintUnappliedEntries Boolean
NewIncludeAgingBand Boolean
NewPeriodLength Text[30]
NewDateChoice Option
NewLogInteraction Boolean
NewStartDate Date
NewEndDate Date

InitRequestPageDataInternal

procedure InitRequestPageDataInternal()

Events

OnDtldCustLedgEntriesOnPreDataItemOnAfterSetFilters

[IntegrationEvent(False,False)]
local procedure OnDtldCustLedgEntriesOnPreDataItemOnAfterSetFilters(var DetailedCustLedgEntry: Record "Detailed Cust. Ledg. Entry")

Parameters

Name Type Description
DetailedCustLedgEntry Table Microsoft.Sales.Receivables."Detailed Cust. Ledg. Entry"

OnDtldCustLedgEntriesOnAfterGetRecordnAfterGetCustLedgerEntry

[IntegrationEvent(False,False)]
local procedure OnDtldCustLedgEntriesOnAfterGetRecordnAfterGetCustLedgerEntry(var DetailedCustLedgEntry: Record "Detailed Cust. Ledg. Entry", CustLedgerEntry: Record "Cust. Ledger Entry", var Skip: Boolean)

Parameters

Name Type Description
DetailedCustLedgEntry Table Microsoft.Sales.Receivables."Detailed Cust. Ledg. Entry"
CustLedgerEntry Table Microsoft.Sales.Receivables."Cust. Ledger Entry"
Skip Boolean

OnCurrencyLoopOnAfterGetRecordOnAfterCustLedgerEntryCheckIsEmpty

[IntegrationEvent(False,False)]
local procedure OnCurrencyLoopOnAfterGetRecordOnAfterCustLedgerEntryCheckIsEmpty(Customer: Record Customer, var CustLedgerEntry: Record "Cust. Ledger Entry", var PrintLine: Boolean)

Parameters

Name Type Description
Customer Table Microsoft.Sales.Customer.Customer
CustLedgerEntry Table Microsoft.Sales.Receivables."Cust. Ledger Entry"
PrintLine Boolean

OnCustLedgEntry2OnPreDataItemOnAfterSetFilters

[IntegrationEvent(False,False)]
local procedure OnCustLedgEntry2OnPreDataItemOnAfterSetFilters(var CustLedgEntry: Record "Cust. Ledger Entry")

Parameters

Name Type Description
CustLedgEntry Table Microsoft.Sales.Receivables."Cust. Ledger Entry"

OnInitReportForGlobalVariable

[IntegrationEvent(False,False)]
local procedure OnInitReportForGlobalVariable(var IsHandled: Boolean, var LegalOfficeTxt: Text, var LegalOfficeLbl: Text)

Parameters

Name Type Description
IsHandled Boolean
LegalOfficeTxt Text
LegalOfficeLbl Text

OnCurrencyLoopOnAfterGetRecordOnAfterCalculateStartBalanceStatementTypeOpenItems

[IntegrationEvent(False,False)]
local procedure OnCurrencyLoopOnAfterGetRecordOnAfterCalculateStartBalanceStatementTypeOpenItems(Customer: Record Customer, var CustLedgerEntryBalance: Record "Cust. Ledger Entry", StartDate: Date, EndDate: Date, CurrencyCode: Code[10], var StartBalance: Decimal)

Parameters

Name Type Description
Customer Table Microsoft.Sales.Customer.Customer
CustLedgerEntryBalance Table Microsoft.Sales.Receivables."Cust. Ledger Entry"
StartDate Date
EndDate Date
CurrencyCode Code[10]
StartBalance Decimal

OnCurrencyLoopOnAfterGetRecordOnAfterCalculateStartBalanceStatementTypeBalance

[IntegrationEvent(False,False)]
local procedure OnCurrencyLoopOnAfterGetRecordOnAfterCalculateStartBalanceStatementTypeBalance(Customer: Record Customer, StartDate: Date, EndDate: Date, CurrencyCode: Code[10], var StartBalance: Decimal)

Parameters

Name Type Description
Customer Table Microsoft.Sales.Customer.Customer
StartDate Date
EndDate Date
CurrencyCode Code[10]
StartBalance Decimal

See also