KVSPSAJobAccSchedManagement#
Procedures#
OnRun#
procedure OnRun(Rec: Record "KVSPSAJob Acc. Schedule Line")
CalcCell(Record KVSPSAJob Acc. Schedule Line, Record KVSPSAJob Column Layout, Boolean) : Decimal#
Summary: CalcCell calculates the value of a cell in a job account schedule line based on the provided job column layout. It takes into account various filters and settings, and returns the calculated value as a Decimal. It also handles different display options such as showing only positive or negative values, indentation, and sign inversion. The function uses global variables to manage state and caching, ensuring efficient recalculation only when necessary.
procedure CalcCell(var JobAccScheduleLine: Record "KVSPSAJob Acc. Schedule Line"; var JobColumnLayout: Record "KVSPSAJob Column Layout"; CalcAddCurr: Boolean): Decimal
Parameters:
JobAccScheduleLine
: Passed record containing the job account schedule line data.JobColumnLayout
: Passed record containing the job column layout data.CalcAddCurr
: Passed Boolean indicating whether to calculate additional currency values.
Returns: Returns the calculated value as a Decimal.
FormatCellAsText(Record KVSPSAJob Column Layout, Decimal) : Text[30]#
Summary: FormatCellAsText formats a decimal value as text based on the provided job column layout.
procedure FormatCellAsText(var JobColumnLayout2: Record "KVSPSAJob Column Layout"; Value: Decimal): Text[30]
Parameters:
JobColumnLayout2
: Passed record containing the job column layout data.Value
: Passed decimal value to be formatted as text.
Returns: Returns the formatted value as a Text[30].
GetDimTotalingFilter(Integer, Text[250]) : Text[1024]#
Summary: This procedure converts a dimension totaling filter into a standard filter format.
procedure GetDimTotalingFilter(DimNo: Integer; DimTotaling: Text[250]): Text[1024]
Parameters:
DimNo
: Passed integer representing the dimension number.DimTotaling
: Passed text representing the dimension totaling filter.
Returns: Returns the converted filter as a Text[1024].
GetDivisionError() : Boolean#
Summary: GetDivisionError checks if there was a division by zero error during the calculation of job account schedule cells.
procedure GetDivisionError(): Boolean
Returns: Returns true if there was a division error, otherwise false.
GetPeriodError() : Boolean#
Summary: GetPeriodError checks if there was a period error during the calculation of job account schedule cells.
procedure GetPeriodError(): Boolean
Returns: Returns true if there was a period error, otherwise false.
Events#
KVSPSAOnAfterAmountTypeCommitmentWithoutAnalysisViewInCalcJobAcc(Record KVSPSAJob Acc. Schedule Line, Record KVSPSAJob Column Layout, Record Purchase Line, Option, Decimal) :#
Summary: Event fired after calculating commitment amount type without analysis view in job account schedule calculation. Allows extensions to adjust or trace the calculated value for purchase commitments.
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterAmountTypeCommitmentWithoutAnalysisViewInCalcJobAcc(var JobAccScheduleLine: Record "KVSPSAJob Acc. Schedule Line"; var JobColumnLayout: Record "KVSPSAJob Column Layout"; var PurchaseLine: Record "Purchase Line"; AmountType: Option; var ColValue: Decimal):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAJobAccSchedManagement", 'KVSPSAOnAfterAmountTypeCommitmentWithoutAnalysisViewInCalcJobAcc', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterAmountTypeCommitmentWithoutAnalysisViewInCalcJobAcc(var JobAccScheduleLine: Record "KVSPSAJob Acc. Schedule Line"; var JobColumnLayout: Record "KVSPSAJob Column Layout"; var PurchaseLine: Record "Purchase Line"; AmountType: Option; var ColValue: Decimal)
begin
end;
Parameters:
JobAccScheduleLine
: The job account schedule line being calculated.JobColumnLayout
: The column layout used for calculation.PurchaseLine
: The purchase line record involved in the calculation.AmountType
: Specifies whether quantity or amount is calculated.ColValue
: The calculated column value. Can be modified by extensions.
KVSPSAOnAfterAmountTypeJobAccountEntriesWithoutAnalysisViewInCalcJobAcc(Record KVSPSAJob Acc. Schedule Line, Record KVSPSAJob Column Layout, Record KVSPSA Job Account Entry, Option, Decimal) :#
Summary: Event fired after calculating job account entry amount type without analysis view in job account schedule calculation. Allows extensions to adjust or trace the calculated value for job account entries.
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterAmountTypeJobAccountEntriesWithoutAnalysisViewInCalcJobAcc(var JobAccScheduleLine: Record "KVSPSAJob Acc. Schedule Line"; var JobColumnLayout: Record "KVSPSAJob Column Layout"; var JobAccountEntry: Record "KVSPSA Job Account Entry"; AmountType: Option; var ColValue: Decimal):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAJobAccSchedManagement", 'KVSPSAOnAfterAmountTypeJobAccountEntriesWithoutAnalysisViewInCalcJobAcc', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterAmountTypeJobAccountEntriesWithoutAnalysisViewInCalcJobAcc(var JobAccScheduleLine: Record "KVSPSAJob Acc. Schedule Line"; var JobColumnLayout: Record "KVSPSAJob Column Layout"; var JobAccountEntry: Record "KVSPSA Job Account Entry"; AmountType: Option; var ColValue: Decimal)
begin
end;
Parameters:
JobAccScheduleLine
: The job account schedule line being calculated.JobColumnLayout
: The column layout used for calculation.JobAccountEntry
: The job account entry record involved in the calculation.AmountType
: Specifies whether quantity or amount is calculated.ColValue
: The calculated column value. Can be modified by extensions.
KVSPSAOnAfterAmountTypeJobEntriesWithoutAnalysisViewInCalcJobAcc(Record KVSPSAJob Acc. Schedule Line, Record KVSPSAJob Column Layout, Record Job Ledger Entry, Option, Decimal) :#
Summary: Event fired after calculating job ledger entry amount type without analysis view in job account schedule calculation. Allows extensions to adjust or trace the calculated value for job ledger entries.
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterAmountTypeJobEntriesWithoutAnalysisViewInCalcJobAcc(var JobAccScheduleLine: Record "KVSPSAJob Acc. Schedule Line"; var JobColumnLayout: Record "KVSPSAJob Column Layout"; var JobLedgerEntry: Record "Job Ledger Entry"; AmountType: Option; var ColValue: Decimal):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAJobAccSchedManagement", 'KVSPSAOnAfterAmountTypeJobEntriesWithoutAnalysisViewInCalcJobAcc', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterAmountTypeJobEntriesWithoutAnalysisViewInCalcJobAcc(var JobAccScheduleLine: Record "KVSPSAJob Acc. Schedule Line"; var JobColumnLayout: Record "KVSPSAJob Column Layout"; var JobLedgerEntry: Record "Job Ledger Entry"; AmountType: Option; var ColValue: Decimal)
begin
end;
Parameters:
JobAccScheduleLine
: The job account schedule line being calculated.JobColumnLayout
: The column layout used for calculation.JobLedgerEntry
: The job ledger entry record involved in the calculation.AmountType
: Specifies whether quantity or amount is calculated.ColValue
: The calculated column value. Can be modified by extensions.
KVSPSAOnAfterAmountTypeTimeCommitmentWithoutAnalysisViewInCalcJobAcc(Record KVSPSAJob Acc. Schedule Line, Record KVSPSAJob Column Layout, Record KVSPSAJobTimeLedgerEntry, Option, Decimal) :#
Summary: Event fired after calculating time commitment amount type without analysis view in job account schedule calculation. Allows extensions to adjust or trace the calculated value for time ledger entries.
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterAmountTypeTimeCommitmentWithoutAnalysisViewInCalcJobAcc(var JobAccScheduleLine: Record "KVSPSAJob Acc. Schedule Line"; var JobColumnLayout: Record "KVSPSAJob Column Layout"; var JobTimeLedgerEntry: Record "KVSPSAJobTimeLedgerEntry"; AmountType: Option; var ColValue: Decimal):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAJobAccSchedManagement", 'KVSPSAOnAfterAmountTypeTimeCommitmentWithoutAnalysisViewInCalcJobAcc', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterAmountTypeTimeCommitmentWithoutAnalysisViewInCalcJobAcc(var JobAccScheduleLine: Record "KVSPSAJob Acc. Schedule Line"; var JobColumnLayout: Record "KVSPSAJob Column Layout"; var JobTimeLedgerEntry: Record "KVSPSAJobTimeLedgerEntry"; AmountType: Option; var ColValue: Decimal)
begin
end;
Parameters:
JobAccScheduleLine
: The job account schedule line being calculated.JobColumnLayout
: The column layout used for calculation.JobTimeLedgerEntry
: The job time ledger entry record involved in the calculation.AmountType
: Specifies whether quantity or amount is calculated.ColValue
: The calculated column value. Can be modified by extensions.
KVSPSAOnAfterCalcJobAccByLedgerEntryTypeElse(Record KVSPSAJob Account, Record KVSPSAJob Acc. Schedule Name, Record KVSPSAJob Acc. Schedule Line, Record KVSPSAJob Column Layout, Boolean, Option, Decimal) :#
Summary: Event fired after calculating by ledger entry type else branch in job account schedule calculation. Allows extensions to adjust or trace the calculated value for custom ledger entry types.
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterCalcJobAccByLedgerEntryTypeElse(var JobAccount: Record "KVSPSAJob Account"; JobAccScheduleName: Record "KVSPSAJob Acc. Schedule Name"; var JobAccScheduleLine: Record "KVSPSAJob Acc. Schedule Line"; var JobColumnLayout: Record "KVSPSAJob Column Layout"; CalcAddCurr: Boolean; AmountType: Option; var ColValue: Decimal):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAJobAccSchedManagement", 'KVSPSAOnAfterCalcJobAccByLedgerEntryTypeElse', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterCalcJobAccByLedgerEntryTypeElse(var JobAccount: Record "KVSPSAJob Account"; JobAccScheduleName: Record "KVSPSAJob Acc. Schedule Name"; var JobAccScheduleLine: Record "KVSPSAJob Acc. Schedule Line"; var JobColumnLayout: Record "KVSPSAJob Column Layout"; CalcAddCurr: Boolean; AmountType: Option; var ColValue: Decimal)
begin
end;
Parameters:
JobAccount
: The job account used for calculation.JobAccScheduleName
: The job account schedule name providing context.JobAccScheduleLine
: The job account schedule line being calculated.JobColumnLayout
: The column layout used for calculation.CalcAddCurr
: Indicates if additional reporting currency is calculated.AmountType
: Specifies whether quantity or amount is calculated.ColValue
: The calculated column value. Can be modified by extensions.
KVSPSAOnAfterCalcNonTotalingCellValueByArea(Record KVSPSAJob Account, Record KVSPSAJob Acc. Schedule Line, Record KVSPSAJob Column Layout, Boolean, Decimal) :#
Summary: Event fired after calculating a non-totaling cell value by area in job account schedule calculation. Allows extensions to adjust or trace the calculated value for specific job areas.
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterCalcNonTotalingCellValueByArea(var JobAccount: Record "KVSPSAJob Account"; var JobAccScheduleLine: Record "KVSPSAJob Acc. Schedule Line"; var JobColumnLayout: Record "KVSPSAJob Column Layout"; CalcAddCurr: Boolean; var Result: Decimal):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAJobAccSchedManagement", 'KVSPSAOnAfterCalcNonTotalingCellValueByArea', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterCalcNonTotalingCellValueByArea(var JobAccount: Record "KVSPSAJob Account"; var JobAccScheduleLine: Record "KVSPSAJob Acc. Schedule Line"; var JobColumnLayout: Record "KVSPSAJob Column Layout"; CalcAddCurr: Boolean; var Result: Decimal)
begin
end;
Parameters:
JobAccount
: The job account used for calculation.JobAccScheduleLine
: The job account schedule line being calculated.JobColumnLayout
: The column layout used for calculation.CalcAddCurr
: Indicates if additional reporting currency is calculated.Result
: The calculated result value. Can be modified by extensions.
KVSPSAOnAfterCalcRecPaymentsByLedgerEntryTypeElse(Record KVSPSAJob Account, Record KVSPSAJob Acc. Schedule Name, Record KVSPSAJob Acc. Schedule Line, Record KVSPSAJob Column Layout, Boolean, Decimal) :#
Summary: Event fired after calculating received payments by ledger entry type else branch in job account schedule calculation. Allows extensions to adjust or trace the calculated value for received payments.
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterCalcRecPaymentsByLedgerEntryTypeElse(var JobAccount: Record "KVSPSAJob Account"; JobAccScheduleName: Record "KVSPSAJob Acc. Schedule Name"; var JobAccScheduleLine: Record "KVSPSAJob Acc. Schedule Line"; var JobColumnLayout: Record "KVSPSAJob Column Layout"; CalcAddCurr: Boolean; var ColValue: Decimal):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAJobAccSchedManagement", 'KVSPSAOnAfterCalcRecPaymentsByLedgerEntryTypeElse', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterCalcRecPaymentsByLedgerEntryTypeElse(var JobAccount: Record "KVSPSAJob Account"; JobAccScheduleName: Record "KVSPSAJob Acc. Schedule Name"; var JobAccScheduleLine: Record "KVSPSAJob Acc. Schedule Line"; var JobColumnLayout: Record "KVSPSAJob Column Layout"; CalcAddCurr: Boolean; var ColValue: Decimal)
begin
end;
Parameters:
JobAccount
: The job account used for calculation.JobAccScheduleName
: The job account schedule name providing context.JobAccScheduleLine
: The job account schedule line being calculated.JobColumnLayout
: The column layout used for calculation.CalcAddCurr
: Indicates if additional reporting currency is calculated.ColValue
: The calculated column value. Can be modified by extensions.
KVSPSAOnAfterCalcSalesPOCByLedgerEntryTypeElse(Record KVSPSAJob Account, Record KVSPSAJob Acc. Schedule Name, Record KVSPSAJob Acc. Schedule Line, Record KVSPSAJob Column Layout, Boolean, Decimal) :#
Summary: Event fired after calculating sales POC by ledger entry type else branch in job account schedule calculation. Allows extensions to adjust or trace the calculated value for sales percentage of completion.
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterCalcSalesPOCByLedgerEntryTypeElse(var JobAccount: Record "KVSPSAJob Account"; JobAccScheduleName: Record "KVSPSAJob Acc. Schedule Name"; var JobAccScheduleLine: Record "KVSPSAJob Acc. Schedule Line"; var JobColumnLayout: Record "KVSPSAJob Column Layout"; CalcAddCurr: Boolean; var ColValue: Decimal):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAJobAccSchedManagement", 'KVSPSAOnAfterCalcSalesPOCByLedgerEntryTypeElse', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterCalcSalesPOCByLedgerEntryTypeElse(var JobAccount: Record "KVSPSAJob Account"; JobAccScheduleName: Record "KVSPSAJob Acc. Schedule Name"; var JobAccScheduleLine: Record "KVSPSAJob Acc. Schedule Line"; var JobColumnLayout: Record "KVSPSAJob Column Layout"; CalcAddCurr: Boolean; var ColValue: Decimal)
begin
end;
Parameters:
JobAccount
: The job account used for calculation.JobAccScheduleName
: The job account schedule name providing context.JobAccScheduleLine
: The job account schedule line being calculated.JobColumnLayout
: The column layout used for calculation.CalcAddCurr
: Indicates if additional reporting currency is calculated.ColValue
: The calculated column value. Can be modified by extensions.
KVSPSAOnAfterSetJobAnalysisViewEntryFilterOnCalcJobAcc(Record KVSPSAJob Analysis View Entry, Record KVSPSAJob Account, Record KVSPSAJob Acc. Schedule Line, Record KVSPSAJob Column Layout) :#
Summary: Event fired after setting the job analysis view entry filter in job account schedule calculation. Allows extensions to adjust or trace the filter settings for analysis view entries.
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterSetJobAnalysisViewEntryFilterOnCalcJobAcc(var JobAnalysisViewEntry: Record "KVSPSAJob Analysis View Entry"; var JobAccount: Record "KVSPSAJob Account"; var JobAccScheduleLine: Record "KVSPSAJob Acc. Schedule Line"; var JobColumnLayout: Record "KVSPSAJob Column Layout"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAJobAccSchedManagement", 'KVSPSAOnAfterSetJobAnalysisViewEntryFilterOnCalcJobAcc', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterSetJobAnalysisViewEntryFilterOnCalcJobAcc(var JobAnalysisViewEntry: Record "KVSPSAJob Analysis View Entry"; var JobAccount: Record "KVSPSAJob Account"; var JobAccScheduleLine: Record "KVSPSAJob Acc. Schedule Line"; var JobColumnLayout: Record "KVSPSAJob Column Layout")
begin
end;
Parameters:
JobAnalysisViewEntry
: The job analysis view entry record being filtered.JobAccount
: The job account used for calculation.JobAccScheduleLine
: The job account schedule line being calculated.JobColumnLayout
: The column layout used for calculation.
KVSPSAOnAfterSetJobLedgerEntryFilterOnCalcJobAcc(Record Job Ledger Entry, Record KVSPSAJob Account, Record KVSPSAJob Acc. Schedule Line, Record KVSPSAJob Column Layout) :#
Summary: Event fired after setting the job ledger entry filter in job account schedule calculation. Allows extensions to adjust or trace the filter settings for job ledger entries.
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterSetJobLedgerEntryFilterOnCalcJobAcc(var JobLedgerEntry: Record "Job Ledger Entry"; var JobAccount: Record "KVSPSAJob Account"; var JobAccScheduleLine: Record "KVSPSAJob Acc. Schedule Line"; var JobColumnLayout: Record "KVSPSAJob Column Layout"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAJobAccSchedManagement", 'KVSPSAOnAfterSetJobLedgerEntryFilterOnCalcJobAcc', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterSetJobLedgerEntryFilterOnCalcJobAcc(var JobLedgerEntry: Record "Job Ledger Entry"; var JobAccount: Record "KVSPSAJob Account"; var JobAccScheduleLine: Record "KVSPSAJob Acc. Schedule Line"; var JobColumnLayout: Record "KVSPSAJob Column Layout")
begin
end;
Parameters:
JobLedgerEntry
: The job ledger entry record being filtered.JobAccount
: The job account used for calculation.JobAccScheduleLine
: The job account schedule line being calculated.JobColumnLayout
: The column layout used for calculation.
KVSPSAOnAfterSetSetJobAccountEntryFilter(Record KVSPSA Job Account Entry, Record KVSPSAJob Column Layout, Record KVSPSAJob Acc. Schedule Line, Boolean, Record KVSPSAJob Account) :#
Summary: Event fired after setting the job account entry filter in job account schedule calculation. Allows extensions to adjust or trace the filter settings for job account entries.
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterSetSetJobAccountEntryFilter(var JobAccountEntry: Record "KVSPSA Job Account Entry"; JobColumnLayout: Record "KVSPSAJob Column Layout"; JobAccScheduleLine: Record "KVSPSAJob Acc. Schedule Line"; CalculateAdditionalReportingCurrency: Boolean; var JobAccount: Record "KVSPSAJob Account"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAJobAccSchedManagement", 'KVSPSAOnAfterSetSetJobAccountEntryFilter', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterSetSetJobAccountEntryFilter(var JobAccountEntry: Record "KVSPSA Job Account Entry"; JobColumnLayout: Record "KVSPSAJob Column Layout"; JobAccScheduleLine: Record "KVSPSAJob Acc. Schedule Line"; CalculateAdditionalReportingCurrency: Boolean; var JobAccount: Record "KVSPSAJob Account")
begin
end;
Parameters:
JobAccountEntry
: The job account entry record being filtered.JobColumnLayout
: The column layout used for calculation.JobAccScheduleLine
: The job account schedule line being calculated.CalculateAdditionalReportingCurrency
: Indicates if additional reporting currency is calculated.JobAccount
: The job account used for calculation.
KVSPSAOnBeforeCalcCellExit(Record KVSPSAJob Acc. Schedule Line, Record KVSPSAJob Column Layout, Boolean, Decimal) :#
Summary: Event fired before exiting cell calculation in job account schedule calculation. Allows extensions to adjust or trace the result before the calculation is finalized.
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeCalcCellExit(var JobAccScheduleLine: Record "KVSPSAJob Acc. Schedule Line"; var JobColumnLayout: Record "KVSPSAJob Column Layout"; CalcAddCurr: Boolean; var Result: Decimal):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAJobAccSchedManagement", 'KVSPSAOnBeforeCalcCellExit', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeCalcCellExit(var JobAccScheduleLine: Record "KVSPSAJob Acc. Schedule Line"; var JobColumnLayout: Record "KVSPSAJob Column Layout"; CalcAddCurr: Boolean; var Result: Decimal)
begin
end;
Parameters:
JobAccScheduleLine
: The job account schedule line being calculated.JobColumnLayout
: The column layout used for calculation.CalcAddCurr
: Indicates if additional reporting currency is calculated.Result
: The calculated result value. Can be modified by extensions.
KVSPSAOnBeforeTestBalance(Record KVSPSAJob Account, Record KVSPSAJob Acc. Schedule Name, Record KVSPSAJob Acc. Schedule Line, Record KVSPSAJob Column Layout, Integer, Decimal, Boolean, Boolean) :#
Summary: Event fired before testing balance in job account schedule calculation. Allows extensions to adjust or trace the test balance logic and result.
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeTestBalance(JobAccount: Record "KVSPSAJob Account"; var JobAccScheduleName: Record "KVSPSAJob Acc. Schedule Name"; var JobAccScheduleLine: Record "KVSPSAJob Acc. Schedule Line"; var JobColumnLayout: Record "KVSPSAJob Column Layout"; AmountType: Integer; ColValue: Decimal; CalcAddCurr: Boolean; var TestBalance: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAJobAccSchedManagement", 'KVSPSAOnBeforeTestBalance', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeTestBalance(JobAccount: Record "KVSPSAJob Account"; var JobAccScheduleName: Record "KVSPSAJob Acc. Schedule Name"; var JobAccScheduleLine: Record "KVSPSAJob Acc. Schedule Line"; var JobColumnLayout: Record "KVSPSAJob Column Layout"; AmountType: Integer; ColValue: Decimal; CalcAddCurr: Boolean; var TestBalance: Boolean)
begin
end;
Parameters:
JobAccount
: The job account used for calculation.JobAccScheduleName
: The job account schedule name providing context.JobAccScheduleLine
: The job account schedule line being calculated.JobColumnLayout
: The column layout used for calculation.AmountType
: Specifies the amount type for balance testing.ColValue
: The calculated column value.CalcAddCurr
: Indicates if additional reporting currency is calculated.TestBalance
: The test balance result. Can be modified by extensions.