UNPKG

phx-node

Version:

PHX NODE

25 lines (24 loc) 1.17 kB
import { Logger } from "@nestjs/common"; import { PHXGrpcClientSystemService } from "src/module/grpc-client/grpc-client-system.service"; import { SETTING_TYPE } from "src/lib/types/tuition"; export declare class PHXSettingFormulaPromotion { private readonly grpcClientSystemService; logger: Logger; constructor(grpcClientSystemService: PHXGrpcClientSystemService); getSettingFormulaPromoByCode(code: string, setting_type: SETTING_TYPE, hostname: string): Promise<any>; generateTuitionAfterPromotion(feeDebtRecord: Array<any>, listSettingBySchoolId: Array<any>): { dataTuitionByYear: { total_tuition: number; total_promotion_computed: number; total_promotion_reference: number; }; listDataTuitionBySemester: any[]; }; getTotalPromotionForEarlyPromo(listSettingRes: Array<any>, recordItem: any): { totalPromotionReference: number; totalPromotionComputed: number; }; private getTotalPromotionReference; getFormulaSettingBySchoolId(listFormulaSetting: Array<any>, schoolId: number): any[]; checkIsLimitBySibling(listSetting: Array<any>): boolean; }