feat: [payroll] 추가 공제 항목 마이너스 금액 입력 허용
- formatMoneyInput: 음수 부호(-) 유지하도록 수정 - doRecalculate/submitPayroll: amount > 0 → amount !== 0 조건 변경 - Controller validation: deductions.*.amount에서 min:0 제약 제거 - 연말정산 환급 등 음수 공제 항목 지원
This commit is contained in:
@@ -79,7 +79,7 @@ public function store(Request $request): JsonResponse
|
||||
'allowances.*.amount' => 'required_with:allowances|numeric|min:0',
|
||||
'deductions' => 'nullable|array',
|
||||
'deductions.*.name' => 'required_with:deductions|string',
|
||||
'deductions.*.amount' => 'required_with:deductions|numeric|min:0',
|
||||
'deductions.*.amount' => 'required_with:deductions|numeric',
|
||||
'deduction_overrides' => 'nullable|array',
|
||||
'deduction_overrides.pension' => 'nullable|numeric|min:0',
|
||||
'deduction_overrides.health_insurance' => 'nullable|numeric|min:0',
|
||||
@@ -128,7 +128,7 @@ public function update(Request $request, int $id): JsonResponse
|
||||
'allowances.*.amount' => 'required_with:allowances|numeric|min:0',
|
||||
'deductions' => 'nullable|array',
|
||||
'deductions.*.name' => 'required_with:deductions|string',
|
||||
'deductions.*.amount' => 'required_with:deductions|numeric|min:0',
|
||||
'deductions.*.amount' => 'required_with:deductions|numeric',
|
||||
'deduction_overrides' => 'nullable|array',
|
||||
'deduction_overrides.pension' => 'nullable|numeric|min:0',
|
||||
'deduction_overrides.health_insurance' => 'nullable|numeric|min:0',
|
||||
|
||||
Reference in New Issue
Block a user