Fix: Make payslip PDF template dynamically render all earnings and deductions

This commit is contained in:
2026-05-11 13:10:45 +08:00
parent cd05e3a4f8
commit cf78d71feb
2 changed files with 33 additions and 79 deletions

View File

@@ -165,7 +165,13 @@ class PayrollRun extends BaseModel
'per_day_salary' => $salaryBreakdown['daily_rate'],
'unpaid_leave_deduction' => $summary['absence_amount'] ?? 0,
'earnings_breakdown' => $salaryBreakdown['earnings'],
'earnings_breakdown' => array_merge($salaryBreakdown['earnings'], [
'meta' => [
'daily_rate' => $salaryBreakdown['daily_rate'],
'pay_type' => $salaryBreakdown['pay_type'],
],
'summary' => $summary
]),
'deductions_breakdown' => $salaryBreakdown['deductions'],
'created_by' => $this->created_by,
]);