@turnbuckle/aprs-calculator-services
Version:
Anchorpoint Risk Calculator Service.
14 lines (13 loc) • 1.19 kB
TypeScript
import { AgeAnalysisItemInterface } from '../../interfaces/array-item-models/age-analysis-item.interface';
import { AgeFinancialTransactionsInputModelInterface } from '../../interfaces/input-models/age-financial-transactions-input-model.interface';
import { AgeFinancialTransactionsOutputModelInterface } from '../../interfaces/output-models/age-financial-transactions-output-model.interface';
import { MergeFinancialTransactionsInputModelInterface } from '../../interfaces/input-models/merge-financial-transactions-input-model.interface';
export declare const INVOICE_PAIDUP_THRESHOLD: number;
/**
* @AgeFinancialTransactionsInputModelInterface input
* - transactions: array of invoice transactions (invoices, credit notes & receipts)
* transactions will be aged with monthly ageing steps
* @AgeFinancialTransactionsOutputModelInterface output
* - ageAnalysis: age analysis of invoice transactions
*/
export declare function ageFinancialTransactions<T extends AgeAnalysisItemInterface, U extends T = T>(input: AgeFinancialTransactionsInputModelInterface<T> | MergeFinancialTransactionsInputModelInterface<T, U>): Promise<AgeFinancialTransactionsOutputModelInterface<U>>;