UNPKG

@turnbuckle/aprs-calculator-services

Version:

Anchorpoint Risk Calculator Service.

25 lines (24 loc) 1.69 kB
import { AgeAnalysisItemInterface } from '../../../interfaces/array-item-models/age-analysis-item.interface'; import { CreateDefaultsTableInputModelInterface } from '../../../interfaces/input-models/create-defaults-table-input-model.interface'; import { CreateDefaultsTableOutputModelInterface } from '../../../interfaces/output-models/create-defaults-table-output-model.interface'; import { DefaultsTableItemInterface } from '../../../interfaces/array-item-models/defaults-table-item.interface'; import { TrackDefaultEventTypeEnums } from '../../../enums/track-default-event-type.enums'; import { TTransactionDate } from '../../../interfaces/ITransactionDate.interface'; /** * @CreateDefaultsTableInputModelInterface input * - ageAnalysis: array of age analysis complete with ageing steps and scoring * - defaultsBucket: defaulting bucket in scoring table used to score age analysis * only invoices that go into default will have their default transactions added to defaultsTable * @CreateDefaultsTableOutputModelInterface output * - defaultsTable: array of invoices that have gone into default */ export declare function createDefaultsTable<T extends AgeAnalysisItemInterface>(input: CreateDefaultsTableInputModelInterface<T>): Promise<CreateDefaultsTableOutputModelInterface<DefaultsTableItemInterface>>; interface IDefaultTriggerItem { transactionNumber: string; date: TTransactionDate; startIndex: number; endIndex: number; startBalance: number; } export declare function findDefaultTriggers(ageAnalysis: AgeAnalysisItemInterface[], defaultRating: number, approach: TrackDefaultEventTypeEnums): IDefaultTriggerItem[]; export {};