feat(매입 발주): 엑셀 다운로드 + 이미지 공유 + 품목조회 JOIN 캐스팅 수정
Deploy momo-erp / deploy (push) Successful in 53s

[발주서 엑셀 다운로드]
- /api/m/procurements/excel/[id] 신설
- 이미지의 표준 발주서 양식대로 .xlsx 생성
  · 분류번호/발주서번호/발주일/공급업체/연락처/이메일
  · 1.물품의 표시 (품목코드·품명·단위·수량·단가·금액)
  · 총액 + V.A.T 별도
  · 2.비고 + 발주자 정보

[발주서 이미지 공유]
- 매입 발주서 양식 우상단에 [📤 이미지 공유] [⬇ 엑셀 다운로드] 버튼
- html-to-image 로 PNG 캡처 → Web Share API (카톡 등) 또는 PNG 다운로드
- 거래명세표(출고/정산)와 동일한 사용자 경험

[버그 수정 — 품목 모달에 결과 안 나옴]
- /api/m/items/list 의 supply_mng JOIN 캐스팅 누락
  · momo_items.vendor_objid (TEXT) vs supply_mng.objid (NUMERIC) 타입 충돌로 SQL 에러 → 빈 배열 응답
- LEFT JOIN supply_mng V ON I.vendor_objid = V.objid::text 로 명시적 캐스팅

[매뉴얼]
- 매입 발주 섹션에 "발주서 공유 / 엑셀 다운로드" 안내 추가

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
chpark
2026-05-07 23:23:21 +09:00
parent 6b60178b1d
commit 58645a0b3f
4 changed files with 141 additions and 3 deletions
+6
View File
@@ -561,6 +561,12 @@
<li><b>[발주 요청] 버튼</b><small>오른쪽 위 초록색 버튼. 누르면:<br>① 상태가 <span class="badge b-amber">발주요청</span>으로 바뀌고<br>② 공급업체 이메일로 발주서 메일이 자동 발송됩니다.<br>이메일이 없으면 '메일 미발송' 안내가 떠요 — 직접 통보 필요.</small></li>
<li><b>물건이 도착하면</b><small>다음 단계인 [입고 처리] 화면에서 입고 등록</small></li>
</ol>
<h4>발주서 공유 / 엑셀 다운로드</h4>
<p>발주서 양식 위쪽에 두 버튼이 있어요:</p>
<ul>
<li><span class="btn btn-orange">📤 이미지 공유</span> — 발주서를 이미지로 캡처. 휴대폰이면 카톡 선택, 컴퓨터면 PNG 파일 다운로드.</li>
<li><span class="btn btn-emerald">⬇ 엑셀 다운로드</span> — 발주서를 엑셀 파일로 저장. 인쇄나 보관용으로 활용.</li>
</ul>
<div class="tip">
<b>💡 공급업체별 품목 일괄 불러오기</b>
<p>품목 모달에서 '현재 발주서 공급업체만' 필터를 켜면 그 공급업체에 등록된 모든 품목이 보여요. 헤더 체크박스로 전체 선택 → [선택한 N개 추가] 누르면 한 번에 다 들어가요. 그 후 필요한 것만 남기고 [×] 로 빼면 돼요.</p>