From 3f2c8a013b6e62dc677920e63742e2a9b2529732 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EB=B3=B4=EA=B3=A4?= Date: Fri, 6 Feb 2026 19:42:52 +0900 Subject: [PATCH] =?UTF-8?q?fix:=ED=99=88=ED=83=9D=EC=8A=A4=20=EC=88=98?= =?UTF-8?q?=EB=8F=99=EC=9E=85=EB=A0=A5=20=EC=84=B8=EC=95=A1=20=ED=95=84?= =?UTF-8?q?=EC=88=98=20=EC=A0=9C=EA=B1=B0,=20=EB=AF=B8=EC=9E=85=EB=A0=A5?= =?UTF-8?q?=EC=8B=9C=200=20=EC=B2=98=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 --- app/Http/Controllers/Barobill/HometaxController.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/Http/Controllers/Barobill/HometaxController.php b/app/Http/Controllers/Barobill/HometaxController.php index 800e83f9..f0514b59 100644 --- a/app/Http/Controllers/Barobill/HometaxController.php +++ b/app/Http/Controllers/Barobill/HometaxController.php @@ -1423,7 +1423,7 @@ public function manualStore(Request $request): JsonResponse 'invoicee_corp_name' => 'nullable|string|max:200', 'invoicee_corp_num' => 'nullable|string|max:20', 'supply_amount' => 'required|numeric|min:0', - 'tax_amount' => 'required|numeric|min:0', + 'tax_amount' => 'nullable|numeric|min:0', 'item_name' => 'nullable|string|max:200', 'remark' => 'nullable|string|max:500', 'tax_type' => 'nullable|integer|in:1,2,3', @@ -1436,7 +1436,6 @@ public function manualStore(Request $request): JsonResponse 'supply_amount.required' => '공급가액은 필수입니다.', 'supply_amount.numeric' => '공급가액은 숫자여야 합니다.', 'supply_amount.min' => '공급가액은 0 이상이어야 합니다.', - 'tax_amount.required' => '세액은 필수입니다.', 'tax_amount.numeric' => '세액은 숫자여야 합니다.', 'tax_amount.min' => '세액은 0 이상이어야 합니다.', ]); @@ -1455,7 +1454,8 @@ public function manualStore(Request $request): JsonResponse } $ntsConfirmNum = sprintf('MAN-%s-%03d', $dateStr, $seq); - $totalAmount = (float)$validated['supply_amount'] + (float)$validated['tax_amount']; + $taxAmount = (float)($validated['tax_amount'] ?? 0); + $totalAmount = (float)$validated['supply_amount'] + $taxAmount; $invoice = HometaxInvoice::create([ 'tenant_id' => $tenantId, @@ -1468,7 +1468,7 @@ public function manualStore(Request $request): JsonResponse 'invoicee_corp_name' => $validated['invoicee_corp_name'] ?? '', 'invoicee_corp_num' => $validated['invoicee_corp_num'] ?? '', 'supply_amount' => $validated['supply_amount'], - 'tax_amount' => $validated['tax_amount'], + 'tax_amount' => $taxAmount, 'total_amount' => $totalAmount, 'item_name' => $validated['item_name'] ?? '', 'remark' => $validated['remark'] ?? '',