From 93d8f95e3cf0bde1133f35a2ac5e67719ce28bb8 Mon Sep 17 00:00:00 2001 From: fro1991 Date: Tue, 6 Jan 2026 22:48:55 +0700 Subject: [PATCH] update --- src/entity/hrms/hrms_payroll_monthly.ts | 39 +++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/src/entity/hrms/hrms_payroll_monthly.ts b/src/entity/hrms/hrms_payroll_monthly.ts index 5c21c30..5172b8a 100644 --- a/src/entity/hrms/hrms_payroll_monthly.ts +++ b/src/entity/hrms/hrms_payroll_monthly.ts @@ -17,6 +17,45 @@ export class HrmsPayrollMonthly { @JoinColumn() payroll_setup: HrmsPayroll; + @Column({ type: "int", nullable: false }) + month: number; // 1-12 + + @Column({ type: "int", nullable: false }) + year: number; // e.g., 2026 + + @Column({ type: "int", nullable: false }) + payable_days: number; // e.g., 2026 + + @Column({ type: "int", nullable: false }) + paid_days: number; // e.g., 2026 + + @Column({ type: "decimal", precision: 15, scale: 2, nullable: false }) + basic_salary: number; + + @Column({ type: "decimal", precision: 15, scale: 2, nullable: false, default: 0 }) + subsidy: number; + + @Column({ type: "decimal", precision: 15, scale: 2, nullable: false }) + total_gross: number; + + @Column({ type: "decimal", precision: 15, scale: 2, nullable: false, default: 0 }) + ss_4_percent: number; + + @Column({ type: "decimal", precision: 15, scale: 2, nullable: false, default: 0 }) + ss_6_percent: number; + + @Column({ type: "decimal", precision: 15, scale: 2, nullable: false, default: 0 }) + ss_total: number; + + @Column({ type: "decimal", precision: 15, scale: 2, nullable: false, default: 0 }) + tax_amount: number; + + @Column({ type: "decimal", precision: 15, scale: 2, nullable: false, default: 0 }) + total_deduct: number; + + @Column({ type: "decimal", precision: 15, scale: 2, nullable: false, default: 0 }) + total_nett: number; + @Column({ type: "text", nullable: true }) notes: string;