Codeunit AccSchedManagement

ID 8
Namespace: Microsoft.Finance.FinancialReports

Properties

Name Value
TableNo Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"

Methods

OpenSchedule

procedure OpenSchedule(var CurrentSchedName: Code[10], var AccSchedLine: Record "Acc. Schedule Line")

Parameters

Name Type Description
CurrentSchedName Code[10]
AccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"

OpenAndCheckSchedule

procedure OpenAndCheckSchedule(var CurrentSchedName: Code[10], var AccSchedLine: Record "Acc. Schedule Line")

Parameters

Name Type Description
CurrentSchedName Code[10]
AccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"

CheckName

procedure CheckName(CurrentSchedName: Code[10])

Parameters

Name Type Description
CurrentSchedName Code[10]

SetName

procedure SetName(CurrentSchedName: Code[10], var AccSchedLine: Record "Acc. Schedule Line")

Parameters

Name Type Description
CurrentSchedName Code[10]
AccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"

LookupName

procedure LookupName(CurrentSchedName: Code[10], var EntrdSchedName: Text[10]): Boolean

Parameters

Name Type Description
CurrentSchedName Code[10]
EntrdSchedName Text[10]

Returns

Type Description
Boolean

OpenColumns

procedure OpenColumns(var CurrentColumnName: Code[10], var ColumnLayout: Record "Column Layout")

Parameters

Name Type Description
CurrentColumnName Code[10]
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"

CheckColumnName

procedure CheckColumnName(CurrentColumnName: Code[10])

Parameters

Name Type Description
CurrentColumnName Code[10]

SetColumnName

procedure SetColumnName(CurrentColumnName: Code[10], var ColumnLayout: Record "Column Layout")

Parameters

Name Type Description
CurrentColumnName Code[10]
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"

CopyColumnsToTemp

procedure CopyColumnsToTemp(NewColumnName: Code[10], var TempColumnLayout: Record "Column Layout")

Parameters

Name Type Description
NewColumnName Code[10]
TempColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"

LookupColumnName

procedure LookupColumnName(CurrentColumnName: Code[10], var EntrdColumnName: Text[10]): Boolean

Parameters

Name Type Description
CurrentColumnName Code[10]
EntrdColumnName Text[10]

Returns

Type Description
Boolean

SetAnalysisViewRead

procedure SetAnalysisViewRead(Value: Boolean)

Parameters

Name Type Description
Value Boolean

CheckAnalysisView

procedure CheckAnalysisView(CurrentSchedName: Code[10], CurrentColumnName: Code[10], TestColumnName: Boolean)

Parameters

Name Type Description
CurrentSchedName Code[10]
CurrentColumnName Code[10]
TestColumnName Boolean

AccPeriodStartEnd

procedure AccPeriodStartEnd(ColumnLayout: Record "Column Layout", Date: Date, var StartDate: Date, var EndDate: Date)

Parameters

Name Type Description
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
Date Date
StartDate Date
EndDate Date

CalcCell

Calculates the cell for the specified Acc. Schedule Line and Column Layout combination.

An additional currency can be calculated using the CalcAddCurr parameter, but this parameter may be ignored if the Column Layout's Show in ACY field is set to true.

procedure CalcCell(var AccSchedLine: Record "Acc. Schedule Line", var ColumnLayout: Record "Column Layout", CalcAddCurr: Boolean): Decimal

Parameters

Name Type Description
AccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
CalcAddCurr Boolean

Returns

Type Description
Decimal

FormatCellResult

procedure FormatCellResult(AccSchedLine: Record "Acc. Schedule Line", ColumnLayout: Record "Column Layout", CalcAddCurr: Boolean, var Result: Decimal)

Parameters

Name Type Description
AccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
CalcAddCurr Boolean
Result Decimal

CalcCellValue

procedure CalcCellValue(AccSchedLine: Record "Acc. Schedule Line", ColumnLayout: Record "Column Layout", CalcAddCurr: Boolean): Decimal

Parameters

Name Type Description
AccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
CalcAddCurr Boolean

Returns

Type Description
Decimal

CalcGLAcc

procedure CalcGLAcc(var GLAcc: Record "G/L Account", var AccSchedLine: Record "Acc. Schedule Line", var ColumnLayout: Record "Column Layout", CalcAddCurr: Boolean): Decimal

Parameters

Name Type Description
GLAcc Table Microsoft.Finance.GeneralLedger.Account."G/L Account"
AccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
CalcAddCurr Boolean

Returns

Type Description
Decimal

CalcCFAccount

procedure CalcCFAccount(var CFAccount: Record "Cash Flow Account", var AccSchedLine: Record "Acc. Schedule Line", var ColumnLayout: Record "Column Layout"): Decimal

Parameters

Name Type Description
CFAccount Table Microsoft.CashFlow.Account."Cash Flow Account"
AccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"

Returns

Type Description
Decimal

SetGLAccRowFilters

procedure SetGLAccRowFilters(var GLAcc: Record "G/L Account", var AccSchedLine2: Record "Acc. Schedule Line")

Parameters

Name Type Description
GLAcc Table Microsoft.Finance.GeneralLedger.Account."G/L Account"
AccSchedLine2 Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"

SetGLAccGLEntryFilters

procedure SetGLAccGLEntryFilters(var GLAcc: Record "G/L Account", var GLEntry: Record "G/L Entry", var AccSchedLine: Record "Acc. Schedule Line", var ColumnLayout: Record "Column Layout", UseBusUnitFilter: Boolean, UseDimFilter: Boolean)

Parameters

Name Type Description
GLAcc Table Microsoft.Finance.GeneralLedger.Account."G/L Account"
GLEntry Table Microsoft.Finance.GeneralLedger.Ledger."G/L Entry"
AccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
UseBusUnitFilter Boolean
UseDimFilter Boolean

SetGLAccGLBudgetEntryFilters

procedure SetGLAccGLBudgetEntryFilters(var GLAcc: Record "G/L Account", var GLBudgetEntry: Record "G/L Budget Entry", var AccSchedLine: Record "Acc. Schedule Line", var ColumnLayout: Record "Column Layout", UseBusUnitFilter: Boolean, UseDimFilter: Boolean)

Parameters

Name Type Description
GLAcc Table Microsoft.Finance.GeneralLedger.Account."G/L Account"
GLBudgetEntry Table Microsoft.Finance.GeneralLedger.Budget."G/L Budget Entry"
AccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
UseBusUnitFilter Boolean
UseDimFilter Boolean

SetGLAccAnalysisViewBudgetEntries

procedure SetGLAccAnalysisViewBudgetEntries(var GLAcc: Record "G/L Account", var AnalysisViewBudgetEntry: Record "Analysis View Budget Entry", var AccSchedLine: Record "Acc. Schedule Line", var ColumnLayout: Record "Column Layout")

Parameters

Name Type Description
GLAcc Table Microsoft.Finance.GeneralLedger.Account."G/L Account"
AnalysisViewBudgetEntry Table Microsoft.Finance.Analysis."Analysis View Budget Entry"
AccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"

SetGLAccAnalysisViewEntryFilters

procedure SetGLAccAnalysisViewEntryFilters(var GLAcc: Record "G/L Account", var AnalysisViewEntry: Record "Analysis View Entry", var AccSchedLine: Record "Acc. Schedule Line", var ColumnLayout: Record "Column Layout")

Parameters

Name Type Description
GLAcc Table Microsoft.Finance.GeneralLedger.Account."G/L Account"
AnalysisViewEntry Table Microsoft.Finance.Analysis."Analysis View Entry"
AccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"

SetCFAccRowFilter

procedure SetCFAccRowFilter(var CFAccount: Record "Cash Flow Account", var AccSchedLine2: Record "Acc. Schedule Line")

Parameters

Name Type Description
CFAccount Table Microsoft.CashFlow.Account."Cash Flow Account"
AccSchedLine2 Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"

SetGLAccColumnFilters

procedure SetGLAccColumnFilters(var GLAcc: Record "G/L Account", AccSchedLine2: Record "Acc. Schedule Line", var ColumnLayout: Record "Column Layout")

Parameters

Name Type Description
GLAcc Table Microsoft.Finance.GeneralLedger.Account."G/L Account"
AccSchedLine2 Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"

SetCFAccColumnFilter

procedure SetCFAccColumnFilter(var CFAccount: Record "Cash Flow Account", AccSchedLine2: Record "Acc. Schedule Line", var ColumnLayout2: Record "Column Layout")

Parameters

Name Type Description
CFAccount Table Microsoft.CashFlow.Account."Cash Flow Account"
AccSchedLine2 Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayout2 Table Microsoft.Finance.FinancialReports."Column Layout"

ApplyOperator

procedure ApplyOperator(LeftResult: Decimal, RightResult: Decimal, Operator: Char, var DivisionError: Boolean): Decimal

Parameters

Name Type Description
LeftResult Decimal
RightResult Decimal
Operator Char
DivisionError Boolean

Returns

Type Description
Decimal

ParseExpression

procedure ParseExpression(Expression: Text, var i: Integer): Boolean

Parameters

Name Type Description
Expression Text
i Integer

Returns

Type Description
Boolean

EvaluateExpression

procedure EvaluateExpression(IsAccSchedLineExpression: Boolean, Expression: Text, AccSchedLine: Record "Acc. Schedule Line", ColumnLayout: Record "Column Layout", CalcAddCurr: Boolean): Decimal

Parameters

Name Type Description
IsAccSchedLineExpression Boolean
Expression Text
AccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
CalcAddCurr Boolean

Returns

Type Description
Decimal

FormatCellAsText

procedure FormatCellAsText(var ColumnLayout2: Record "Column Layout", Value: Decimal, CalcAddCurr: Boolean): Text[30]

Parameters

Name Type Description
ColumnLayout2 Table Microsoft.Finance.FinancialReports."Column Layout"
Value Decimal
CalcAddCurr Boolean

Returns

Type Description
Text[30]

GetDivisionError

procedure GetDivisionError(): Boolean

Returns

Type Description
Boolean

GetPeriodError

procedure GetPeriodError(): Boolean

Returns

Type Description
Boolean

ShowError

procedure ShowError(MessageLine: Text, var AccSchedLine: Record "Acc. Schedule Line", var ColumnLayout: Record "Column Layout")

Parameters

Name Type Description
MessageLine Text
AccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"

InsertGLAccounts

procedure InsertGLAccounts(var AccSchedLine: Record "Acc. Schedule Line")

Parameters

Name Type Description
AccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"

InsertCFAccounts

procedure InsertCFAccounts(var AccSchedLine: Record "Acc. Schedule Line")

Parameters

Name Type Description
AccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"

InsertCostTypes

procedure InsertCostTypes(var AccSchedLine: Record "Acc. Schedule Line")

Parameters

Name Type Description
AccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"

IsExpressionFilter

procedure IsExpressionFilter(Expression: Text): Boolean

Parameters

Name Type Description
Expression Text

Returns

Type Description
Boolean

SetAccSchedName

procedure SetAccSchedName(var NewAccSchedName: Record "Acc. Schedule Name")

Parameters

Name Type Description
NewAccSchedName Table Microsoft.Finance.FinancialReports."Acc. Schedule Name"

GetDimTotalingFilter

procedure GetDimTotalingFilter(DimNo: Integer, DimTotaling: Text[250]): Text[1024]

Parameters

Name Type Description
DimNo Integer
DimTotaling Text[250]

Returns

Type Description
Text[1024]

CalcCostType

procedure CalcCostType(var CostType: Record "Cost Type", var AccSchedLine: Record "Acc. Schedule Line", var ColumnLayout: Record "Column Layout", CalcAddCurr: Boolean): Decimal

Parameters

Name Type Description
CostType Table Microsoft.CostAccounting.Account."Cost Type"
AccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
CalcAddCurr Boolean

Returns

Type Description
Decimal

SetCostTypeRowFilters

procedure SetCostTypeRowFilters(var CostType: Record "Cost Type", var AccSchedLine2: Record "Acc. Schedule Line", var ColumnLayout: Record "Column Layout")

Parameters

Name Type Description
CostType Table Microsoft.CostAccounting.Account."Cost Type"
AccSchedLine2 Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"

SetCostTypeColumnFilters

procedure SetCostTypeColumnFilters(var CostType: Record "Cost Type", AccSchedLine2: Record "Acc. Schedule Line", var ColumnLayout: Record "Column Layout")

Parameters

Name Type Description
CostType Table Microsoft.CostAccounting.Account."Cost Type"
AccSchedLine2 Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"

HasDimFilter

procedure HasDimFilter(var AccSchedLine: Record "Acc. Schedule Line", var ColumnLayout: Record "Column Layout"): Boolean

Parameters

Name Type Description
AccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"

Returns

Type Description
Boolean

CalcColumnDates

procedure CalcColumnDates(ColumnLayout: Record "Column Layout", var FromDate: Date, var ToDate: Date, var FiscalStartDate2: Date)

Parameters

Name Type Description
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
FromDate Date
ToDate Date
FiscalStartDate2 Date

MoveAccSchedLines

procedure MoveAccSchedLines(var AccSchedLine: Record "Acc. Schedule Line", Place: Integer)

Parameters

Name Type Description
AccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
Place Integer

SetStartDateEndDate

procedure SetStartDateEndDate(NewStartDate: Date, NewEndDate: Date)

Parameters

Name Type Description
NewStartDate Date
NewEndDate Date

GetStartDateEndDate

procedure GetStartDateEndDate(var OutputStartDate: Date, var OutputEndDate: Date)

Parameters

Name Type Description
OutputStartDate Date
OutputEndDate Date

ConflictAmountType

procedure ConflictAmountType(AccSchedLine: Record "Acc. Schedule Line", ColumnLayoutAmtType: Enum "Account Schedule Amount Type", var AmountType: Enum "Account Schedule Amount Type"): Boolean

Parameters

Name Type Description
AccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayoutAmtType Enum Microsoft.Finance.FinancialReports."Account Schedule Amount Type"
AmountType Enum Microsoft.Finance.FinancialReports."Account Schedule Amount Type"

Returns

Type Description
Boolean

DrillDown

procedure DrillDown(TempColumnLayout: Record "Column Layout" temporary, var AccScheduleLine: Record "Acc. Schedule Line", PeriodLength: Option)

Parameters

Name Type Description
TempColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
AccScheduleLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
PeriodLength Option

DrillDownFromOverviewPage

procedure DrillDownFromOverviewPage(TempColumnLayout: Record "Column Layout" temporary, var AccScheduleLine: Record "Acc. Schedule Line", PeriodLength: Option)

Parameters

Name Type Description
TempColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
AccScheduleLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
PeriodLength Option

GLAccCategoryText

procedure GLAccCategoryText(AccScheduleLine: Record "Acc. Schedule Line"): Text[250]

Parameters

Name Type Description
AccScheduleLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"

Returns

Type Description
Text[250]

DrillDownOnGLAccount

procedure DrillDownOnGLAccount(TempColumnLayout: Record "Column Layout" temporary, var AccScheduleLine: Record "Acc. Schedule Line")

Parameters

Name Type Description
TempColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
AccScheduleLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"

DrillDownOnCFAccount

procedure DrillDownOnCFAccount(TempColumnLayout: Record "Column Layout" temporary, var AccScheduleLine: Record "Acc. Schedule Line")

Parameters

Name Type Description
TempColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
AccScheduleLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"

FindPeriod

procedure FindPeriod(var AccScheduleLine: Record "Acc. Schedule Line", SearchText: Text[3], PeriodType: Enum "Analysis Period Type")

Parameters

Name Type Description
AccScheduleLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
SearchText Text[3]
PeriodType Enum Microsoft.Foundation.Enums."Analysis Period Type"

CalcFieldError

procedure CalcFieldError(var ErrorType: Option, RowNo: Integer, ColumnNo: Integer)

Parameters

Name Type Description
ErrorType Option
RowNo Integer
ColumnNo Integer

ForceRecalculate

procedure ForceRecalculate(NewRecalculate: Boolean)

Parameters

Name Type Description
NewRecalculate Boolean

CalcLCYToACY

procedure CalcLCYToACY(ColValue: Decimal): Decimal

Parameters

Name Type Description
ColValue Decimal

Returns

Type Description
Decimal

SetFiscalStartDate

procedure SetFiscalStartDate(NewFiscalStartDate: Date)

Parameters

Name Type Description
NewFiscalStartDate Date

GetFiscalStartDate

procedure GetFiscalStartDate(): Date

Returns

Type Description
Date

CalcColumnHeader

procedure CalcColumnHeader(var AccSchedLine: Record "Acc. Schedule Line", ColumnLayout: Record "Column Layout"): Text

Parameters

Name Type Description
AccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"

Returns

Type Description
Text

Events

OnBeforeCalcColumnHeader

[IntegrationEvent(False,False)]
local procedure OnBeforeCalcColumnHeader(var AccSchedLine: Record "Acc. Schedule Line", ColumnLayout: Record "Column Layout", var NewColumnHeader: Text, var IsHandled: Boolean)

Parameters

Name Type Description
AccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
NewColumnHeader Text
IsHandled Boolean

OnCalcColumnHeaderElseCase

[IntegrationEvent(False,False)]
local procedure OnCalcColumnHeaderElseCase(var AccSchedLine: Record "Acc. Schedule Line", ColumnLayout: Record "Column Layout", FromDate: Date, ToDate: Date, var DateText: Text, var IsHandled: Boolean)

Parameters

Name Type Description
AccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
FromDate Date
ToDate Date
DateText Text
IsHandled Boolean

OnAfterAccSchedLineInsert

[IntegrationEvent(False,False)]
local procedure OnAfterAccSchedLineInsert(var AccSchedLine: Record "Acc. Schedule Line")

Parameters

Name Type Description
AccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"

OnAfterCalcCellValue

[IntegrationEvent(True,False)]
local procedure OnAfterCalcCellValue(var AccSchedLine: Record "Acc. Schedule Line", var ColumnLayout: Record "Column Layout", var Result: Decimal, var SourceAccScheduleLine: Record "Acc. Schedule Line", var GLAcc: Record "G/L Account")

Parameters

Name Type Description
AccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
Result Decimal
SourceAccScheduleLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
GLAcc Table Microsoft.Finance.GeneralLedger.Account."G/L Account"

OnAfterCheckAnalysisView

[IntegrationEvent(False,False)]
local procedure OnAfterCheckAnalysisView(AccSchedName: Record "Acc. Schedule Name", ColumnLayoutName: Record "Column Layout Name", var AnalysisView: Record "Analysis View")

Parameters

Name Type Description
AccSchedName Table Microsoft.Finance.FinancialReports."Acc. Schedule Name"
ColumnLayoutName Table Microsoft.Finance.FinancialReports."Column Layout Name"
AnalysisView Table Microsoft.Finance.Analysis."Analysis View"

OnAfterCheckName

[IntegrationEvent(False,False)]
local procedure OnAfterCheckName(CurrentScheduleName: Code[10])

Parameters

Name Type Description
CurrentScheduleName Code[10]

OnAfterCheckColumnName

[IntegrationEvent(False,False)]
local procedure OnAfterCheckColumnName(CurrentColumnName: Code[10])

Parameters

Name Type Description
CurrentColumnName Code[10]

OnAfterCheckTemplateAndSetFilter

[IntegrationEvent(False,False)]
local procedure OnAfterCheckTemplateAndSetFilter(var CurrentScheduleName: Code[10], var AccScheduleLine: Record "Acc. Schedule Line")

Parameters

Name Type Description
CurrentScheduleName Code[10]
AccScheduleLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"

OnAfterHasDimFilter

[IntegrationEvent(False,False)]
local procedure OnAfterHasDimFilter(var AccScheduleLine: Record "Acc. Schedule Line", var ColumnLayout: Record "Column Layout", var Result: Boolean)

Parameters

Name Type Description
AccScheduleLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
Result Boolean

OnAfterFormatCellAsText

[IntegrationEvent(False,False)]
local procedure OnAfterFormatCellAsText(var ColumnLayout2: Record "Column Layout", var ValueAsText: Text[30], Value: Decimal)

Parameters

Name Type Description
ColumnLayout2 Table Microsoft.Finance.FinancialReports."Column Layout"
ValueAsText Text[30]
Value Decimal

OnAfterInsertGLAccounts

[IntegrationEvent(False,False)]
local procedure OnAfterInsertGLAccounts(var AccScheduleLine: Record "Acc. Schedule Line")

Parameters

Name Type Description
AccScheduleLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"

OnAfterOpenColumns

[IntegrationEvent(False,False)]
local procedure OnAfterOpenColumns(var CurrentColumnName: Code[10], var ColumnLayout: Record "Column Layout")

Parameters

Name Type Description
CurrentColumnName Code[10]
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"

OnAfterSetGLAccRowFilters

[IntegrationEvent(False,False)]
local procedure OnAfterSetGLAccRowFilters(var GLAccount: Record "G/L Account", var AccScheduleLine: Record "Acc. Schedule Line")

Parameters

Name Type Description
GLAccount Table Microsoft.Finance.GeneralLedger.Account."G/L Account"
AccScheduleLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"

OnAfterSetCFAccRowFilter

[IntegrationEvent(False,False)]
local procedure OnAfterSetCFAccRowFilter(var CashFlowAccount: Record "Cash Flow Account", var AccScheduleLine: Record "Acc. Schedule Line")

Parameters

Name Type Description
CashFlowAccount Table Microsoft.CashFlow.Account."Cash Flow Account"
AccScheduleLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"

OnAfterSetCFAnalysisViewEntryFilters

[IntegrationEvent(False,False)]
local procedure OnAfterSetCFAnalysisViewEntryFilters(var AnalysisViewEntry: Record "Analysis View Entry", var AccScheduleLine: Record "Acc. Schedule Line", var ColumnLayout: Record "Column Layout")

Parameters

Name Type Description
AnalysisViewEntry Table Microsoft.Finance.Analysis."Analysis View Entry"
AccScheduleLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"

OnAfterSetGLAccColumnFilters

[IntegrationEvent(False,False)]
local procedure OnAfterSetGLAccColumnFilters(var GLAccount: Record "G/L Account", var AccScheduleLine: Record "Acc. Schedule Line", var ColumnLayout: Record "Column Layout", StartDate: Date, EndDate: Date)

Parameters

Name Type Description
GLAccount Table Microsoft.Finance.GeneralLedger.Account."G/L Account"
AccScheduleLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
StartDate Date
EndDate Date

OnAfterSetCFAccColumnFilter

[IntegrationEvent(False,False)]
local procedure OnAfterSetCFAccColumnFilter(var CashFlowAccount: Record "Cash Flow Account", var AccScheduleLine: Record "Acc. Schedule Line", var ColumnLayout: Record "Column Layout", StartDate: Date, EndDate: Date)

Parameters

Name Type Description
CashFlowAccount Table Microsoft.CashFlow.Account."Cash Flow Account"
AccScheduleLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
StartDate Date
EndDate Date

OnAfterSetCostTypeColumnFilters

[IntegrationEvent(False,False)]
local procedure OnAfterSetCostTypeColumnFilters(var CostType: Record "Cost Type", var AccScheduleLine: Record "Acc. Schedule Line", var ColumnLayout: Record "Column Layout")

Parameters

Name Type Description
CostType Table Microsoft.CostAccounting.Account."Cost Type"
AccScheduleLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"

OnAfterSetGLAccGLEntryFilters

[IntegrationEvent(False,False)]
local procedure OnAfterSetGLAccGLEntryFilters(var GLAccount: Record "G/L Account", var GLEntry: Record "G/L Entry", var AccSchedLine: Record "Acc. Schedule Line", var ColumnLayout: Record "Column Layout", UseBusUnitFilter: Boolean, UseDimFilter: Boolean)

Parameters

Name Type Description
GLAccount Table Microsoft.Finance.GeneralLedger.Account."G/L Account"
GLEntry Table Microsoft.Finance.GeneralLedger.Ledger."G/L Entry"
AccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
UseBusUnitFilter Boolean
UseDimFilter Boolean

OnAfterSetGLAccGLBudgetEntryFilters

[IntegrationEvent(False,False)]
local procedure OnAfterSetGLAccGLBudgetEntryFilters(var GLAcc: Record "G/L Account", var GLBudgetEntry: Record "G/L Budget Entry", var AccSchedLine: Record "Acc. Schedule Line", var ColumnLayout: Record "Column Layout", UseBusUnitFilter: Boolean, UseDimFilter: Boolean)

Parameters

Name Type Description
GLAcc Table Microsoft.Finance.GeneralLedger.Account."G/L Account"
GLBudgetEntry Table Microsoft.Finance.GeneralLedger.Budget."G/L Budget Entry"
AccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
UseBusUnitFilter Boolean
UseDimFilter Boolean

OnAfterSetGLAccAnalysisViewEntryFilters

[IntegrationEvent(False,False)]
local procedure OnAfterSetGLAccAnalysisViewEntryFilters(var GLAcc: Record "G/L Account", var AnalysisViewEntry: Record "Analysis View Entry", var AccSchedLine: Record "Acc. Schedule Line", var ColumnLayout: Record "Column Layout")

Parameters

Name Type Description
GLAcc Table Microsoft.Finance.GeneralLedger.Account."G/L Account"
AnalysisViewEntry Table Microsoft.Finance.Analysis."Analysis View Entry"
AccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"

OnAfterSetGLAccAnalysisViewBudgetEntries

[IntegrationEvent(False,False)]
local procedure OnAfterSetGLAccAnalysisViewBudgetEntries(var GLAcc: Record "G/L Account", var AnalysisViewBudgetEntry: Record "Analysis View Budget Entry", var AccSchedLine: Record "Acc. Schedule Line", var ColumnLayout: Record "Column Layout")

Parameters

Name Type Description
GLAcc Table Microsoft.Finance.GeneralLedger.Account."G/L Account"
AnalysisViewBudgetEntry Table Microsoft.Finance.Analysis."Analysis View Budget Entry"
AccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"

OnAfterSetCostEntryFilters

[IntegrationEvent(False,False)]
local procedure OnAfterSetCostEntryFilters(var CostType: Record "Cost Type", var CostEntry: Record "Cost Entry", var AccSchedLine: Record "Acc. Schedule Line", var ColumnLayout: Record "Column Layout", UseDimFilter: Boolean)

Parameters

Name Type Description
CostType Table Microsoft.CostAccounting.Account."Cost Type"
CostEntry Table Microsoft.CostAccounting.Ledger."Cost Entry"
AccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
UseDimFilter Boolean

OnAfterSetCostTypeRowFilters

[IntegrationEvent(False,False)]
local procedure OnAfterSetCostTypeRowFilters(var CostType: Record "Cost Type", var AccSchedLine2: Record "Acc. Schedule Line")

Parameters

Name Type Description
CostType Table Microsoft.CostAccounting.Account."Cost Type"
AccSchedLine2 Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"

OnAfterSetCostBudgetEntryFilters

[IntegrationEvent(False,False)]
local procedure OnAfterSetCostBudgetEntryFilters(var CostType: Record "Cost Type", var CostBudgetEntry: Record "Cost Budget Entry", var AccSchedLine: Record "Acc. Schedule Line", var ColumnLayout: Record "Column Layout")

Parameters

Name Type Description
CostType Table Microsoft.CostAccounting.Account."Cost Type"
CostBudgetEntry Table Microsoft.CostAccounting.Budget."Cost Budget Entry"
AccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"

OnBeforeCalcCell

[IntegrationEvent(False,False)]
local procedure OnBeforeCalcCell(var AccSchedLine: Record "Acc. Schedule Line", var ColumnLayout: Record "Column Layout", CalcAddCurr: Boolean, var Result: Decimal, var IsHandled: Boolean)

Parameters

Name Type Description
AccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
CalcAddCurr Boolean
Result Decimal
IsHandled Boolean

OnBeforeCalcCellExit

[IntegrationEvent(True,False)]
local procedure OnBeforeCalcCellExit(var AccSchedLine: Record "Acc. Schedule Line", var ColumnLayout: Record "Column Layout", CalcAddCurr: Boolean, var Result: Decimal)

Parameters

Name Type Description
AccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
CalcAddCurr Boolean
Result Decimal

OnBeforeCalcCellValueInEvaluateExpression

[IntegrationEvent(True,False)]
local procedure OnBeforeCalcCellValueInEvaluateExpression(IsAccSchedLineExpression: Boolean, AccSchedLine: Record "Acc. Schedule Line", ColumnLayout: Record "Column Layout", Expression: Text, CalcAddCurr: Boolean, IsFilter: Boolean, var Result: Decimal, var IsHandled: Boolean)

Parameters

Name Type Description
IsAccSchedLineExpression Boolean
AccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
Expression Text
CalcAddCurr Boolean
IsFilter Boolean
Result Decimal
IsHandled Boolean

OnBeforeCalcCellValue

[IntegrationEvent(True,False)]
local procedure OnBeforeCalcCellValue(var AccSchedLine: Record "Acc. Schedule Line", var ColumnLayout: Record "Column Layout", var CalcAddCurr: Boolean, var Result: Decimal, var IsHandled: Boolean, AccountScheduleLine: Record "Acc. Schedule Line", var TempAccSchedCellValue: Record "Acc. Sched. Cell Value" temporary)

Parameters

Name Type Description
AccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
CalcAddCurr Boolean
Result Decimal
IsHandled Boolean
AccountScheduleLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
TempAccSchedCellValue Table Microsoft.Finance.FinancialReports."Acc. Sched. Cell Value"

OnBeforeCalcGLAcc

[IntegrationEvent(True,False)]
local procedure OnBeforeCalcGLAcc(var GLAcc: Record "G/L Account", var AccSchedLine: Record "Acc. Schedule Line", var ColumnLayout: Record "Column Layout", CalcAddCurr: Boolean, var ColValue: Decimal, var IsHandled: Boolean)

Parameters

Name Type Description
GLAcc Table Microsoft.Finance.GeneralLedger.Account."G/L Account"
AccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
CalcAddCurr Boolean
ColValue Decimal
IsHandled Boolean

OnBeforeCalcCFAcc

[IntegrationEvent(True,False)]
local procedure OnBeforeCalcCFAcc(var CFAccount: Record "Cash Flow Account", var AccSchedLine: Record "Acc. Schedule Line", var ColumnLayout: Record "Column Layout", var ColValue: Decimal, var IsHandled: Boolean)

Parameters

Name Type Description
CFAccount Table Microsoft.CashFlow.Account."Cash Flow Account"
AccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
ColValue Decimal
IsHandled Boolean

OnBeforeCalcCostType

[IntegrationEvent(True,False)]
local procedure OnBeforeCalcCostType(var CostType: Record "Cost Type", var AccSchedLine: Record "Acc. Schedule Line", var ColumnLayout: Record "Column Layout", CalcAddCurr: Boolean, var ColValue: Decimal, var IsHandled: Boolean)

Parameters

Name Type Description
CostType Table Microsoft.CostAccounting.Account."Cost Type"
AccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
CalcAddCurr Boolean
ColValue Decimal
IsHandled Boolean

OnBeforeCopyColumnsToTemp

[IntegrationEvent(False,False)]
local procedure OnBeforeCopyColumnsToTemp(NewColumnName: Code[10], var TempColumnLayout: Record "Column Layout", var IsHandled: Boolean)

Parameters

Name Type Description
NewColumnName Code[10]
TempColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
IsHandled Boolean

OnBeforeFormatCellResult

[IntegrationEvent(False,False)]
local procedure OnBeforeFormatCellResult(AccSchedLine: Record "Acc. Schedule Line", ColumnLayout: Record "Column Layout", CalcAddCurr: Boolean, var Result: Decimal, var IsHandled: Boolean)

Parameters

Name Type Description
AccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
CalcAddCurr Boolean
Result Decimal
IsHandled Boolean

OnBeforeEvaluateExpression

[IntegrationEvent(False,False)]
local procedure OnBeforeEvaluateExpression(var AccScheduleLine: Record "Acc. Schedule Line", var ColumnLayout: Record "Column Layout", var MaxLevel: Integer)

Parameters

Name Type Description
AccScheduleLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
MaxLevel Integer

OnBeforeLookupColumnName

[IntegrationEvent(False,False)]
local procedure OnBeforeLookupColumnName(CurrentColumnName: Code[10], var EntrdColumnName: Text[10], var Result: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
CurrentColumnName Code[10]
EntrdColumnName Text[10]
Result Boolean
IsHandled Boolean

OnBeforeGetCostAccSetup

[IntegrationEvent(False,False)]
local procedure OnBeforeGetCostAccSetup(var CostAccSetup: Record "Cost Accounting Setup", var IsHandled: Boolean)

Parameters

Name Type Description
CostAccSetup Table Microsoft.CostAccounting.Setup."Cost Accounting Setup"
IsHandled Boolean

OnBeforeIsExpressionFilter

[IntegrationEvent(False,False)]
local procedure OnBeforeIsExpressionFilter(Expression: Text, var Result: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
Expression Text
Result Boolean
IsHandled Boolean

OnBeforeDrillDown

[IntegrationEvent(False,False)]
local procedure OnBeforeDrillDown(TempColumnLayout: Record "Column Layout" temporary, var AccScheduleLine: Record "Acc. Schedule Line", PeriodLength: Option, var IsHandled: Boolean)

Parameters

Name Type Description
TempColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
AccScheduleLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
PeriodLength Option
IsHandled Boolean

OnBeforeTestBalance

[IntegrationEvent(False,False)]
local procedure OnBeforeTestBalance(var GLAccount: Record "G/L Account", var AccScheduleName: Record "Acc. Schedule Name", var AccScheduleLine: Record "Acc. Schedule Line", var ColumnLayout: Record "Column Layout", AmountType: Integer, var ColValue: Decimal, CalcAddCurr: Boolean, var TestBalance: Boolean, var GLEntry: Record "G/L Entry", var GLBudgetEntry: Record "G/L Budget Entry", var Balance: Decimal)

Parameters

Name Type Description
GLAccount Table Microsoft.Finance.GeneralLedger.Account."G/L Account"
AccScheduleName Table Microsoft.Finance.FinancialReports."Acc. Schedule Name"
AccScheduleLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
AmountType Integer
ColValue Decimal
CalcAddCurr Boolean
TestBalance Boolean
GLEntry Table Microsoft.Finance.GeneralLedger.Ledger."G/L Entry"
GLBudgetEntry Table Microsoft.Finance.GeneralLedger.Budget."G/L Budget Entry"
Balance Decimal

OnBeforeDrillDownFromOverviewPage

[IntegrationEvent(False,False)]
local procedure OnBeforeDrillDownFromOverviewPage(var TempColumnLayout: Record "Column Layout" temporary, var AccScheduleLine: Record "Acc. Schedule Line", PeriodLength: Option, var IsHandled: Boolean)

Parameters

Name Type Description
TempColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
AccScheduleLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
PeriodLength Option
IsHandled Boolean

OnBeforeDrillDownOnAccounts

[IntegrationEvent(False,False)]
local procedure OnBeforeDrillDownOnAccounts(var AccScheduleLine: Record "Acc. Schedule Line", var TempColumnLayout: Record "Column Layout" temporary, PeriodLength: Option, StartDate: Date, EndDate: Date)

Parameters

Name Type Description
AccScheduleLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
TempColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
PeriodLength Option
StartDate Date
EndDate Date

OnBeforeDrillDownOnGLAccount

[IntegrationEvent(False,False)]
local procedure OnBeforeDrillDownOnGLAccount(var TempColumnLayout: Record "Column Layout" temporary, var AccScheduleLine: Record "Acc. Schedule Line", var IsHandled: Boolean)

Parameters

Name Type Description
TempColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
AccScheduleLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
IsHandled Boolean

OnBeforeInsertGLAccounts

[IntegrationEvent(False,False)]
local procedure OnBeforeInsertGLAccounts(var AccScheduleLine: Record "Acc. Schedule Line", var IsHandled: Boolean)

Parameters

Name Type Description
AccScheduleLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
IsHandled Boolean

OnBeforeSetGLAccRowFilters

[IntegrationEvent(False,False)]
local procedure OnBeforeSetGLAccRowFilters(var GLAcc: Record "G/L Account", var AccSchedLine2: Record "Acc. Schedule Line", var IsHandled: Boolean)

Parameters

Name Type Description
GLAcc Table Microsoft.Finance.GeneralLedger.Account."G/L Account"
AccSchedLine2 Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
IsHandled Boolean

OnBeforeSetCFAccRowFilter

[IntegrationEvent(False,False)]
local procedure OnBeforeSetCFAccRowFilter(var CFAccount: Record "Cash Flow Account", var AccSchedLine2: Record "Acc. Schedule Line", var IsHandled: Boolean)

Parameters

Name Type Description
CFAccount Table Microsoft.CashFlow.Account."Cash Flow Account"
AccSchedLine2 Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
IsHandled Boolean

OnBeforeSetGLAccGLEntryFilters

[IntegrationEvent(True,False)]
local procedure OnBeforeSetGLAccGLEntryFilters(var GLAcc: Record "G/L Account", var AccSchedLine: Record "Acc. Schedule Line", var ColumnLayout: Record "Column Layout", UseBusUnitFilter: Boolean, UseDimFilter: Boolean, var IsHandled: Boolean, var GLEntry: Record "G/L Entry")

Parameters

Name Type Description
GLAcc Table Microsoft.Finance.GeneralLedger.Account."G/L Account"
AccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
UseBusUnitFilter Boolean
UseDimFilter Boolean
IsHandled Boolean
GLEntry Table Microsoft.Finance.GeneralLedger.Ledger."G/L Entry"

OnBeforeSetGLAccGLBudgetEntryFilters

[IntegrationEvent(False,False)]
local procedure OnBeforeSetGLAccGLBudgetEntryFilters(var GLAcc: Record "G/L Account", var GLBudgetEntry: Record "G/L Budget Entry", var AccSchedLine: Record "Acc. Schedule Line", var ColumnLayout: Record "Column Layout", UseBusUnitFilter: Boolean, UseDimFilter: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
GLAcc Table Microsoft.Finance.GeneralLedger.Account."G/L Account"
GLBudgetEntry Table Microsoft.Finance.GeneralLedger.Budget."G/L Budget Entry"
AccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
UseBusUnitFilter Boolean
UseDimFilter Boolean
IsHandled Boolean

OnCalcCellValueOnBeforeExit

[IntegrationEvent(False,False)]
local procedure OnCalcCellValueOnBeforeExit(var AccScheduleLine: Record "Acc. Schedule Line", var ColumnLayout: Record "Column Layout", CalcAddCurr: Boolean, StartDate: Date, EndDate: Date, var Result: Decimal)

Parameters

Name Type Description
AccScheduleLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
CalcAddCurr Boolean
StartDate Date
EndDate Date
Result Decimal

OnCalcCellValueOnElseTotalingType

[IntegrationEvent(True,False)]
local procedure OnCalcCellValueOnElseTotalingType(AccSchedLine: Record "Acc. Schedule Line", AccountScheduleLine: Record "Acc. Schedule Line", var ColumnLayout: Record "Column Layout", var Result: Decimal)

Parameters

Name Type Description
AccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
AccountScheduleLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
Result Decimal

OnConvDimTotalingFilterOnDimNoElseCase

[IntegrationEvent(False,False)]
local procedure OnConvDimTotalingFilterOnDimNoElseCase(DimNo: Integer, var DimCode: Code[20], AnalysisView: Record "Analysis View", CostAccountingSetup: Record "Cost Accounting Setup")

Parameters

Name Type Description
DimNo Integer
DimCode Code[20]
AnalysisView Table Microsoft.Finance.Analysis."Analysis View"
CostAccountingSetup Table Microsoft.CostAccounting.Setup."Cost Accounting Setup"

OnDrillDownOnGLAccountOnBeforeCopyFiltersEmptyAnalysisViewName

[IntegrationEvent(False,False)]
local procedure OnDrillDownOnGLAccountOnBeforeCopyFiltersEmptyAnalysisViewName(var AccScheduleLine: Record "Acc. Schedule Line", var TempColumnLayout: Record "Column Layout", var GLAcc: Record "G/L Account")

Parameters

Name Type Description
AccScheduleLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
TempColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
GLAcc Table Microsoft.Finance.GeneralLedger.Account."G/L Account"

OnDrillDownOnGLAccountOnBeforeCopyFiltersWithAnalysisView

[IntegrationEvent(False,False)]
local procedure OnDrillDownOnGLAccountOnBeforeCopyFiltersWithAnalysisView(var AccScheduleLine: Record "Acc. Schedule Line", var TempColumnLayout: Record "Column Layout", var GLAcc: Record "G/L Account", var GLAccAnalysisView: Record "G/L Account (Analysis View)")

Parameters

Name Type Description
AccScheduleLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
TempColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
GLAcc Table Microsoft.Finance.GeneralLedger.Account."G/L Account"
GLAccAnalysisView Table Microsoft.Finance.Analysis."G/L Account (Analysis View)"

OnEvaluateExpressionOnBeforeCalcAccSchedLineCellValue

[IntegrationEvent(False,False)]
local procedure OnEvaluateExpressionOnBeforeCalcAccSchedLineCellValue(SourceAccSchedLine: Record "Acc. Schedule Line", var AccSchedLine: Record "Acc. Schedule Line", var ColumnLayout: Record "Column Layout", CalcAddCurr: Boolean, var IsHandled: Boolean, var CellValue: Decimal)

Parameters

Name Type Description
SourceAccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
AccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
CalcAddCurr Boolean
IsHandled Boolean
CellValue Decimal

OnEvaluateExpressionOnBeforeCalcColumnLayoutCellValue

[IntegrationEvent(False,False)]
local procedure OnEvaluateExpressionOnBeforeCalcColumnLayoutCellValue(SourceColumnLayout: Record "Column Layout", var AccSchedLine: Record "Acc. Schedule Line", var ColumnLayout: Record "Column Layout", CalcAddCurr: Boolean, var IsHandled: Boolean, var CellValue: Decimal)

Parameters

Name Type Description
SourceColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
AccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
CalcAddCurr Boolean
IsHandled Boolean
CellValue Decimal

OnInsertGLAccountsOnBeforeAccSchedLineInsert

[IntegrationEvent(False,False)]
local procedure OnInsertGLAccountsOnBeforeAccSchedLineInsert(var AccSchedLine: Record "Acc. Schedule Line", GLAccount: Record "G/L Account")

Parameters

Name Type Description
AccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
GLAccount Table Microsoft.Finance.GeneralLedger.Account."G/L Account"

OnMoveAccSchedLinesOnAfterAccSchedLineDelete

[IntegrationEvent(False,False)]
local procedure OnMoveAccSchedLinesOnAfterAccSchedLineDelete(var AccSchedLine: Record "Acc. Schedule Line", Place: Integer)

Parameters

Name Type Description
AccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
Place Integer

OnCalcCellValueInAccSchedLinesOnBeforeShowError

[IntegrationEvent(False,False)]
local procedure OnCalcCellValueInAccSchedLinesOnBeforeShowError(SourceAccScheduleLine: Record "Acc. Schedule Line", var AccScheduleLine: Record "Acc. Schedule Line", var ColumnLayout: Record "Column Layout", CalcAddCurr: Boolean, var CellValue: Decimal, StartDate: Date, EndDate: Date, var Result: Decimal, var IsHandled: Boolean, Expression: Text, var DivisionError: Boolean, var PeriodError: Boolean)

Parameters

Name Type Description
SourceAccScheduleLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
AccScheduleLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
CalcAddCurr Boolean
CellValue Decimal
StartDate Date
EndDate Date
Result Decimal
IsHandled Boolean
Expression Text
DivisionError Boolean
PeriodError Boolean

OnSetGLAccAnalysisViewEntryFiltersOnBeforeAccSchedLineCopyFilter

[IntegrationEvent(False,False)]
local procedure OnSetGLAccAnalysisViewEntryFiltersOnBeforeAccSchedLineCopyFilter(var AccScheduleLine: Record "Acc. Schedule Line", AnalysisViewEntry: Record "Analysis View Entry")

Parameters

Name Type Description
AccScheduleLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
AnalysisViewEntry Table Microsoft.Finance.Analysis."Analysis View Entry"

OnCopyColumnsToTempOnAfterColumnLayoutInsert

[IntegrationEvent(False,False)]
local procedure OnCopyColumnsToTempOnAfterColumnLayoutInsert(AccSchedName: Record "Acc. Schedule Name", NewColumnName: Code[10], ColumnLayout: Record "Column Layout", var TempColumnLayout: Record "Column Layout" temporary)

Parameters

Name Type Description
AccSchedName Table Microsoft.Finance.FinancialReports."Acc. Schedule Name"
NewColumnName Code[10]
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
TempColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"

OnAfterCheckTemplateName

[IntegrationEvent(False,False)]
local procedure OnAfterCheckTemplateName(CurrentSchedName: Code[10])

Parameters

Name Type Description
CurrentSchedName Code[10]

OnCopyColumnsToTempOnBeforeFind

[IntegrationEvent(False,False)]
local procedure OnCopyColumnsToTempOnBeforeFind(AccSchedName: Record "Acc. Schedule Name", NewColumnName: Code[10], var TempColumnLayout: Record "Column Layout" temporary)

Parameters

Name Type Description
AccSchedName Table Microsoft.Finance.FinancialReports."Acc. Schedule Name"
NewColumnName Code[10]
TempColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"

OnDrillDownTotalingTypeElseCase

[IntegrationEvent(True,False)]
local procedure OnDrillDownTotalingTypeElseCase(var TempColumnLayout: Record "Column Layout" temporary, var AccSchedLine: Record "Acc. Schedule Line")

Parameters

Name Type Description
TempColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
AccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"

OnDrillDownOnGLAccCatFilterOnAfterGLAccSetFilterGroup2

[IntegrationEvent(False,False)]
local procedure OnDrillDownOnGLAccCatFilterOnAfterGLAccSetFilterGroup2(var AccScheduleLine: Record "Acc. Schedule Line", var GLAccount: Record "G/L Account")

Parameters

Name Type Description
AccScheduleLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
GLAccount Table Microsoft.Finance.GeneralLedger.Account."G/L Account"

OnAfterCalcColumnDates

[IntegrationEvent(False,False)]
local procedure OnAfterCalcColumnDates(ColumnLayout: Record "Column Layout", var FromDate: Date, var ToDate: Date, var FiscalStartDate2: Date, var PeriodError: Boolean)

Parameters

Name Type Description
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
FromDate Date
ToDate Date
FiscalStartDate2 Date
PeriodError Boolean

OnBeforeHasCostDimFilter

[IntegrationEvent(False,False)]
local procedure OnBeforeHasCostDimFilter(var AccScheduleLine: Record "Acc. Schedule Line", var Result: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
AccScheduleLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
Result Boolean
IsHandled Boolean

OnCalcCellOnAfterAccountScheduleLineCopyFilters

[IntegrationEvent(False,False)]
local procedure OnCalcCellOnAfterAccountScheduleLineCopyFilters(ColumnLayout: Record "Column Layout", var AccScheduleLine: Record "Acc. Schedule Line")

Parameters

Name Type Description
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
AccScheduleLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"

OnSetCFEntryFiltersOnAfterAccShedLineCopyFilter

[IntegrationEvent(False,False)]
local procedure OnSetCFEntryFiltersOnAfterAccShedLineCopyFilter(var AccSchedLine: Record "Acc. Schedule Line", var CFForecastEntry: Record "Cash Flow Forecast Entry")

Parameters

Name Type Description
AccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
CFForecastEntry Table Microsoft.CashFlow.Forecast."Cash Flow Forecast Entry"

OnBeforeFormatCellAsText

[IntegrationEvent(False,False)]
local procedure OnBeforeFormatCellAsText(var ColumnLayout2: Record "Column Layout", Value: Decimal, var IsHandled: Boolean)

Parameters

Name Type Description
ColumnLayout2 Table Microsoft.Finance.FinancialReports."Column Layout"
Value Decimal
IsHandled Boolean

OnCalcCFAccountOnAfterSetEntryFilters

[IntegrationEvent(False,False)]
local procedure OnCalcCFAccountOnAfterSetEntryFilters(var CFAccount: Record "Cash Flow Account", var AccSchedLine: Record "Acc. Schedule Line", var ColumnLayout: Record "Column Layout", var ColValue: Decimal)

Parameters

Name Type Description
CFAccount Table Microsoft.CashFlow.Account."Cash Flow Account"
AccSchedLine Table Microsoft.Finance.FinancialReports."Acc. Schedule Line"
ColumnLayout Table Microsoft.Finance.FinancialReports."Column Layout"
ColValue Decimal

OnAfterGetConvDimCode

[IntegrationEvent(False,False)]
local procedure OnAfterGetConvDimCode(AnalysisView: Record "Analysis View", var DimCode: Code[20])

Parameters

Name Type Description
AnalysisView Table Microsoft.Finance.Analysis."Analysis View"
DimCode Code[20]

See also