[IntegrationEvent(False,False)]
local procedure OnBeforeCalculate(var DeprAmount: Decimal, var NumberOfDays4: Integer, FANo: Code[20], DeprBookCode2: Code[10], UntilDate2: Date, EntryAmounts2: array[4] of Decimal, DateFromProjection2: Date, DaysInPeriod2: Integer, var IsHandled: Boolean)
Parameters
Name
Type
Description
DeprAmount
Decimal
NumberOfDays4
Integer
FANo
Code[20]
DeprBookCode2
Code[10]
UntilDate2
Date
EntryAmounts2
array[4] of Decimal
DateFromProjection2
Date
DaysInPeriod2
Integer
IsHandled
Boolean
OnAfterGetDeprBooks
[IntegrationEvent(False,False)]
local procedure OnAfterGetDeprBooks(var DepreciationBook: Record "Depreciation Book", var FADepreciationBook: Record "FA Depreciation Book")
[IntegrationEvent(True,False)]
local procedure OnCalculateOnBeforeTransferValue(FANo: Code[20], var StorageDecimal: Dictionary of [Text, Decimal], var StorageInterger: Dictionary of [Text, Integer], var StorageDate: Dictionary of [Text, Date], var StorageCode: Dictionary of [Text, Code[10]], var EntryAmounts2: array[4] of Decimal, var EntryAmounts: array[4] of Decimal, var DeprMethod: Enum "FA Depr. Method Internal", var Year365Days: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCalcTransferValueSetVariables(var FirstDate: Date, var Year365Days: Boolean, var UseDeprStartingDate: Boolean, var NumberOfDays2: Integer, var UseHalfYearConvention: Boolean)
Parameters
Name
Type
Description
FirstDate
Date
Year365Days
Boolean
UseDeprStartingDate
Boolean
NumberOfDays2
Integer
UseHalfYearConvention
Boolean
OnBeforeNumberofDayCalculateNumberofDays
[IntegrationEvent(False,False)]
local procedure OnBeforeNumberofDayCalculateNumberofDays(FixedAsset: Record "Fixed Asset", DeprBook: Record "Depreciation Book", var NumberofDays: Integer, FirstDeprDate: Date, var UntilDate: Date, Year365Days: Boolean, var IsHandled: Boolean, FADepreciationBook: Record "FA Depreciation Book")
[IntegrationEvent(False,False)]
local procedure UpdateDaysInFiscalYear(FixedAsset: Record "Fixed Asset", DeprBook: Record "Depreciation Book", var NumberofDays: Integer, var DaysInFiscalYear: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterBookValueRecalculateBookValue(FixedAsset: Record "Fixed Asset", DeprBook: Record "Depreciation Book", FAledgEntry2: Record "FA Ledger Entry", var DeprBasis: Decimal, var BookValue: Decimal, var DeprEndingDate: Date, DisposalDate: Date, var FADepreciationBook: Record "FA Depreciation Book", DateFromProjection: Date, var SalvageValue: Decimal)
[IntegrationEvent(False,False)]
local procedure OnAfterBookValueCheckAddedDeprApplicable(FADepBook: Record "FA Depreciation Book", DeprBook: Record "Depreciation Book", FALedgerEntry: Record "FA Ledger Entry", UntilDate: Date, var DBPercent: Decimal, var SlPercent: Decimal)
[IntegrationEvent(False,False)]
local procedure OnAfterDaysinFYRecalculateDaysInFiscalYear(FADepBook: Record "FA Depreciation Book", DeprBook: Record "Depreciation Book", UntilDate: Date, var DaysInFiscalYear: Integer, Year365Days: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterCalculateFinalAmount(DepreBook: Record "Depreciation Book", var Amount: Decimal, var IsHandled: Boolean, FA: Record "Fixed Asset", UntilDate: Date, BookValue: Decimal)
[IntegrationEvent(False,False)]
local procedure OnAfterSkipOnZeroValue(DepreBook: Record "Depreciation Book", var SkipOnZero: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterCalcFinalDeprAmount(FANo: Code[20], FADeprBook: Record "FA Depreciation Book", DepreBook: Record "Depreciation Book", Sign: Integer, BookValue: Decimal, var DeprAmount: Decimal, var IsHandled: Boolean, var NumberOfDays: Integer)
[IntegrationEvent(False,False)]
local procedure OnAfterTransferValues2(FixedAsset: Record "Fixed Asset", FADepreciationBook: Record "FA Depreciation Book", Year365Days: Boolean, var DeprYears: Decimal, var DeprMethod: Enum "FA Depr. Method Internal", var DeprBasis: Decimal, var BookValue: Decimal)
[IntegrationEvent(False,False)]
local procedure OnAfterProcessDaysInPeriod(var NumberofDays: Integer, var DaysInPeriod: Integer, var Factor: Decimal, FixedAsset: Record "Fixed Asset", DeprBook: Record "Depreciation Book", var FirstDeprDate: Date, UntilDate: Date, Year365Days: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCalcSLAmountOnAfterCalcResultForRemainingLifeExpired(FixedAsset: Record "Fixed Asset", FADepreciationBook: Record "FA Depreciation Book", BookValue: Decimal, var Result: Decimal)
[IntegrationEvent(False,False)]
local procedure OnCalculateOnBeforeAssignSkipOnZeroValue(FANo: Code[20], FADepreciationBook: Record "FA Depreciation Book", var Sign: Integer, var BookValue: Decimal, var DeprBasis: Decimal, var SalvageValue: Decimal, var MinusBookValue: Decimal, var SkipOnZero: Boolean, EndingBookValue: Decimal, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCalcSLAmountOnBeforeCheckFixedAmount(FixedAsset: Record "Fixed Asset", FixedAmount: Decimal, NumberOfDays: Integer, DaysInFiscalYear: Integer, var IsHandled: Boolean, var Result: Decimal)