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;