UNPKG

@accounter/server

Version:

21 lines (20 loc) 1.04 kB
import type { Injector } from 'graphql-modules'; import { CommentaryProto } from '../types.js'; import { DecoratedLedgerRecord } from './profit-and-loss.helper.js'; export declare function calculateTaxAmounts(context: GraphQLModules.Context, year: number, decoratedLedgerRecords: DecoratedLedgerRecord[], yearlyResearchAndDevelopmentExpensesAmount: number, researchAndDevelopmentExpensesForTax: number, profitBeforeTaxAmount: number): Promise<{ researchAndDevelopmentExpensesForTax: number; fines: CommentaryProto; untaxableGifts: CommentaryProto; businessTripsExcessExpensesAmount: number; salaryExcessExpensesAmount: number; reserves: CommentaryProto; taxableIncomeAmount: number; taxRate: number; annualTaxExpenseAmount: number; }>; export declare function calculateDepreciationAmount(injector: Injector, year: number): Promise<{ rndDepreciationYearlyAmount: number; gnmDepreciationYearlyAmount: number; marketingDepreciationYearlyAmount: number; totalDepreciationYearlyAmount: number; }>;