UNPKG

@accounter/server

Version:
22 lines (21 loc) 1.12 kB
import type { Injector } from 'graphql-modules'; /** * Calculates depreciation amounts for accounting purposes * @param depreciationRate - Annual depreciation rate (e.g., 0.07 for 7%) * @param value - Initial value of the asset in ILS * @param activationDate - Date when the asset depreciation began * @param calculationYear - Year for which to calculate depreciation (as of December 31st) * @param depreciationEndDate - Optional date when depreciation ends (e.g., asset sold) * @returns Object containing yearly depreciation amount and past depreciation amount */ export declare function calculateDepreciation(depreciationRate: number, value: number, activationDate: Date, calculationYear: number, depreciationEndDate?: Date): { yearlyDepreciationAmount: number; yearlyDepreciationRate: number; pastDepreciationAmount: number; }; export declare function calculateDepreciationAmount(injector: Injector, year: number): Promise<{ rndDepreciationYearlyAmount: number; gnmDepreciationYearlyAmount: number; marketingDepreciationYearlyAmount: number; totalDepreciationYearlyAmount: number; }>;