hrms-mgt/src/modules/04_registryPerson/interface/request/Salary.ts
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 4c569a1d3f fix:registry
2025-12-16 14:09:16 +07:00

41 lines
2 KiB
TypeScript

interface FormSalary {
commandCode: string; //ประเภทคำสั่ง
commandNo: string; //เลขที่คำสั่ง
commandYear: number | null; //ปี
commandDateAffect: Date | null; //วันที่มีผล
commandDateSign: Date | null; //วันที่ลงนาม
posNoAbb: string; //ตัวย่อเลขที่ตำแหน่ง
posNo: string; //เลขที่ตำแหน่ง
positionName: string; //ตำแหน่ง
positionType: string; //ประเภทตำแหน่ง, กลุ่มงาน
positionLevel: string; //ระดับตำแหน่ง, ระดับชั้นงาน
positionCee: string; //ระดับซี
positionLine: string; // สายงาน
positionPathSide: string; //ด้าน/สาขา
positionExecutive: string; //ตำแหน่งทางการบริหาร
positionExecutiveField?: string; //ด้านทางการบริหาร
positionArea?: string; //ด้าน/สาขา
amount: number | undefined; //เงินเดือน
amountSpecial: number | undefined; //เงินค่าตอบแทนพิเศษ
positionSalaryAmount: number | undefined; //เงินประจำตำแหน่ง
mouthSalaryAmount: number | undefined; //เงินค่าตอบแทนรายเดือน
orgRoot: string; //หน่วยงาน
orgChild1: string; //ส่วนราชการระดับ 1
orgChild2: string; //ส่วนราชการระดับ 2
orgChild3: string; //ส่วนราชการระดับ 3
orgChild4: string; //ส่วนราชการระดับ 4
remark: string; //หมายเหตุstring
posNumCodeSit: string;
posNumCodeSitAbb: string;
}
interface RequestNoPaidObject {
profileId?: string;
date: Date | null;
detail: string;
reference: string;
refCommandDate: Date | null;
refCommandNo: string;
}
export type { FormSalary, RequestNoPaidObject };