From 31e13b7150321574e88e10299d9a95335afb75df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B6=8C=ED=98=81=EC=84=B1?= Date: Fri, 16 Jan 2026 21:59:06 +0900 Subject: [PATCH] =?UTF-8?q?fix(WEB):=20=EC=88=98=EC=A3=BC=20=ED=8E=98?= =?UTF-8?q?=EC=9D=B4=EC=A7=80=20=ED=95=84=EB=93=9C=20=EB=A7=A4=ED=95=91=20?= =?UTF-8?q?=EB=B0=8F=20=EC=A0=9C=ED=92=88-=EB=B6=80=ED=92=88=20=ED=8A=B8?= =?UTF-8?q?=EB=A6=AC=20=EA=B5=AC=EC=A1=B0=20=EA=B0=9C=EC=84=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - ApiClient 인터페이스: representative → manager_name, contact_person 변경 - transformApiToFrontend: client.representative → client.manager_name 수정 - ApiOrderItem에 floor_code, symbol_code 필드 추가 (제품-부품 매핑) - ApiOrder에 options 타입 정의 추가 - ApiQuote에 calculation_inputs 타입 정의 추가 - 수주 상세 페이지 제품-부품 트리 구조 UI 개선 --- plans/hotfix-20260119-action-plan.md | 28 ++++++++++++++++++++++------ 1 file changed, 22 insertions(+), 6 deletions(-) diff --git a/plans/hotfix-20260119-action-plan.md b/plans/hotfix-20260119-action-plan.md index e400839..c355d72 100644 --- a/plans/hotfix-20260119-action-plan.md +++ b/plans/hotfix-20260119-action-plan.md @@ -52,10 +52,15 @@ | **URL** | `/ko/accounting/receivables` | | **현재 상태** | 404 Not Found | | **우선순위** | P0 (긴급) | - | **담당** | api 백엔드 + React 프론트엔드 | +| **담당** | React 프론트엔드 | +| **비고** | API 이미 존재 (ReceivablesController) | #### 필요 작업 -- [ ] 미수금현황 API 확인/개발 (api 백엔드) +- [x] API 존재 확인 완료 (ReceivablesController) + - `GET /api/v1/receivables` - 목록 + - `GET /api/v1/receivables/summary` - 요약 + - `PUT /api/v1/receivables/memos` - 메모 업데이트 + - `PUT /api/v1/receivables/overdue-status` - 연체 상태 - [ ] React 페이지 개발 (프론트엔드) - [ ] API 연동 @@ -120,7 +125,7 @@ --- -### 4. 매출관리 - 세금계산서/거래명세서 미발행 +### 4. 매출관리 - 세금계산서/거래명세서 미발행 ✅ API 완료 | 항목 | 내용 | |------|------| @@ -128,11 +133,22 @@ | **문제** | 세금계산서 발행대기 81건, 거래명세서 발행대기 81건 (100%) | | **영향** | 세금계산서/거래명세서 발행 누락 | | **우선순위** | P1 | +| **상태** | ✅ API 완료 (2026-01-19) | + +#### 기존 API (개별 발행) +- `POST /api/v1/tax-invoices/{id}/issue` - 세금계산서 개별 발행 +- `POST /api/v1/sales/{id}/statement/issue` - 거래명세서 개별 발행 + +#### 일괄 발행 API (신규) +- [x] `POST /api/v1/tax-invoices/bulk-issue` - 세금계산서 일괄 발행 +- [x] `POST /api/v1/sales/bulk-issue-statement` - 거래명세서 일괄 발행 #### 개선 방안 -- [ ] 세금계산서/거래명세서 일괄 발행 기능 +- [x] 세금계산서 일괄 발행 API 개발 → 완료 +- [x] 거래명세서 일괄 발행 API 개발 → 완료 - [ ] 자동 발행 로직 검토 (매출 등록 시 자동 발행 옵션) - [ ] 발행 대기 데이터 대시보드 알림 +- [ ] React 프론트엔드 연동 --- @@ -248,11 +264,11 @@ gantt | 우선순위 | 작업 | 담당 | 상태 | |----------|------|------|------| | P0 | 근태 설정 페이지 | React 프론트엔드 | ⬜ 대기 (API 존재) | -| P0 | 미수금현황 페이지 | api 백엔드 + React 프론트엔드 | ⬜ 대기 | +| P0 | 미수금현황 페이지 | React 프론트엔드 | ⬜ 대기 (API 존재) | | P1 | 입금유형 일괄설정 | React 프론트엔드 | ✅ API 이미 존재 | | P1 | 출금유형 일괄설정 | React 프론트엔드 | ✅ API 이미 존재 | | P1 | 매입 데이터 정합성 | React 프론트엔드 | ✅ API 완료 (2026-01-19) | -| P1 | 매출 문서 발행 | api 백엔드 + React 프론트엔드 | ⬜ 대기 | +| P1 | 매출 문서 발행 | api 백엔드 + React 프론트엔드 | ✅ API 완료 (2026-01-19) | | P2 | 대시보드 알림 | React 프론트엔드 | ⬜ 대기 | ---