fix: [payroll] 전표 미지급비용을 역산으로 차대 균형 보장

- net_salary를 DB 값 대신 (총지급액 - 공제 합계)로 역산
- DB 데이터 불일치 시에도 전표 차대 균형 보장
This commit is contained in:
김보곤
2026-03-10 11:33:02 +09:00
parent 63271ed18c
commit 1daffbc212

View File

@@ -940,7 +940,9 @@ public function generateJournalEntry(Request $request): JsonResponse
}
// 9. 대변: 205 미지급비용 / 임직원 — 급여
$netSalary = (int) $sums->total_net;
// DB의 net_salary 대신 역산 (차변 - 기타 대변 합계)으로 차대 균형 보장
$creditSoFar = collect($lines)->sum('credit_amount');
$netSalary = $grossAmount - $creditSoFar;
if ($netSalary > 0) {
$lines[] = [
'dc_type' => 'credit',