41 lines
2 KiB
TypeScript
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 };
|