This commit is contained in:
fro1991
2026-01-06 22:48:55 +07:00
parent 5e901f6221
commit 93d8f95e3c

View File

@ -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;