51 lines
1.1 KiB
TypeScript
51 lines
1.1 KiB
TypeScript
export interface DecodedPfmLine {
|
|
matl_type?: string;
|
|
cal_code?: number;
|
|
cal_desc?: string;
|
|
cal_maxdlr?: number;
|
|
cal_prip?: number;
|
|
cal_secp?: number;
|
|
mat_calp?: number;
|
|
cal_prethr?: number;
|
|
cal_pstthr?: number;
|
|
cal_thramt?: number;
|
|
cal_lbrmin?: number;
|
|
cal_lbrrte?: number;
|
|
cal_opcode?: string;
|
|
tax_ind?: boolean;
|
|
mat_taxp?: number;
|
|
mat_adjp?: number;
|
|
mat_tx_ty1?: string;
|
|
mat_tx_in1?: boolean;
|
|
mat_tx_ty2?: string;
|
|
mat_tx_in2?: boolean;
|
|
mat_tx_ty3?: string;
|
|
mat_tx_in3?: boolean;
|
|
mat_tx_ty4?: string;
|
|
mat_tx_in4?: boolean;
|
|
mat_tx_ty5?: string;
|
|
mat_tx_in5?: boolean;
|
|
}
|
|
|
|
export interface JobMaterialRateFields {
|
|
rate_mapa: number;
|
|
tax_paint_mat_rt: number;
|
|
rate_mash: number;
|
|
tax_shop_mat_rt: number;
|
|
rate_mahw: number;
|
|
tax_levies_rt: number;
|
|
rate_ma2s: number;
|
|
rate_ma2t: number;
|
|
rate_ma3s: number;
|
|
rate_macs: number;
|
|
rate_mabl: number;
|
|
}
|
|
|
|
export interface DecodedPfm extends JobMaterialRateFields {
|
|
materials: {
|
|
MAPA?: DecodedPfmLine;
|
|
MASH?: DecodedPfmLine;
|
|
};
|
|
cieca_pfm?: DecodedPfmLine[];
|
|
}
|