From 8ea2b7e75469cea76a37bf9d7b16dccef955eccd Mon Sep 17 00:00:00 2001 From: pro Date: Wed, 28 Jan 2026 15:31:40 +0900 Subject: [PATCH] =?UTF-8?q?fix:=EC=A0=84=EC=9E=90=EC=84=B8=EA=B8=88?= =?UTF-8?q?=EA=B3=84=EC=82=B0=EC=84=9C=20=EC=9E=91=EC=84=B1=EC=9D=BC?= =?UTF-8?q?=EC=9E=90/=EC=A0=84=EC=86=A1=EC=9D=BC=EC=9E=90=20=ED=95=84?= =?UTF-8?q?=EB=93=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 공급일자 → 작성일자로 명칭 변경 - 전송일자 컬럼 추가 (목록 및 상세 모달) - sendToNts 메서드에서 sentAt 타임스탬프 기록 Co-Authored-By: Claude Opus 4.5 --- .../Controllers/Barobill/EtaxController.php | 2 ++ resources/views/barobill/etax/index.blade.php | 20 +++++++++++++------ 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/app/Http/Controllers/Barobill/EtaxController.php b/app/Http/Controllers/Barobill/EtaxController.php index d0a4d0b5..e48ab35d 100644 --- a/app/Http/Controllers/Barobill/EtaxController.php +++ b/app/Http/Controllers/Barobill/EtaxController.php @@ -255,6 +255,7 @@ public function sendToNts(Request $request): JsonResponse if ($result['success']) { $data['invoices'][$invoiceIndex]['status'] = 'sent'; $data['invoices'][$invoiceIndex]['ntsReceiptNo'] = 'NTS-' . date('YmdHis'); + $data['invoices'][$invoiceIndex]['sentAt'] = date('Y-m-d'); file_put_contents($dataFile, json_encode($data, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE)); return response()->json([ @@ -271,6 +272,7 @@ public function sendToNts(Request $request): JsonResponse // 시뮬레이션 $data['invoices'][$invoiceIndex]['status'] = 'sent'; $data['invoices'][$invoiceIndex]['ntsReceiptNo'] = 'NTS-SIM-' . date('YmdHis'); + $data['invoices'][$invoiceIndex]['sentAt'] = date('Y-m-d'); file_put_contents($dataFile, json_encode($data, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE)); return response()->json([ diff --git a/resources/views/barobill/etax/index.blade.php b/resources/views/barobill/etax/index.blade.php index 116d2fe8..c011add7 100644 --- a/resources/views/barobill/etax/index.blade.php +++ b/resources/views/barobill/etax/index.blade.php @@ -230,7 +230,7 @@ setFormData({ ...formData, recipientEmail: e.target.value })} required />
- + setFormData({ ...formData, supplyDate: e.target.value })} required />
@@ -364,7 +364,8 @@ className="px-3 py-1.5 text-sm bg-stone-100 text-stone-600 rounded-lg hover:bg-s 발행번호 공급받는자 - 공급일자 + 작성일자 + 전송일자 공급가액 부가세 합계 @@ -374,13 +375,14 @@ className="px-3 py-1.5 text-sm bg-stone-100 text-stone-600 rounded-lg hover:bg-s {invoices.length === 0 ? ( - 해당 기간에 발행된 세금계산서가 없습니다. + 해당 기간에 발행된 세금계산서가 없습니다. ) : ( invoices.map((invoice) => ( onViewDetail(invoice)}> {invoice.issueKey || invoice.id} {invoice.recipientName} {formatDate(invoice.supplyDate)} + {invoice.sentAt ? formatDate(invoice.sentAt) : -} {formatCurrency(invoice.totalSupplyAmt)} {formatCurrency(invoice.totalVat)} {formatCurrency(invoice.total)} @@ -436,9 +438,15 @@ className="px-3 py-1.5 text-sm bg-stone-100 text-stone-600 rounded-lg hover:bg-s
{invoice.recipientBizno}
-
- -
{formatDate(invoice.supplyDate)}
+
+
+ +
{formatDate(invoice.supplyDate)}
+
+
+ +
{invoice.sentAt ? formatDate(invoice.sentAt) : 미전송}
+