phx-node
Version:
PHX NODE
25 lines (24 loc) • 1.17 kB
TypeScript
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;
}