feat(malaysia): 일자별 엑셀을 상품(행) x 날짜(열) 양식으로

요청 양식에 맞춰 전치. A=상품명, B=자체상품코드, C~ 는 'MM월 DD일'.
기간 내 모든 날짜를 열로 유지(빈 날 포함), 등록된 낱개 아이템은 이동이
없어도 행으로 표시. 수량 0 은 빈칸. 헤더 갈색 배경 + 흰 굵은글씨,
C2 틀고정, 데이터 영역 얇은 테두리.

기간 생략 시 이력 최소~최대 날짜를 사용하고 2년 초과는 400 으로 막는다.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-09-09 23:38:59 +09:00
parent bc6e2a3417
commit 32cc8299e3
2 changed files with 67 additions and 76 deletions
+1 -1
View File
@@ -92,7 +92,7 @@ JSON API:
| GET | `/malaysia/api/stocktakes/{id}/result` | 재고조사 최종 계산 |
| POST | `/malaysia/stocktakes/{id}/rack/bulk` | 랙 입력 일괄 저장(병렬배열 `rk_cell/rk_sku/rk_upb/rk_box`) → 라인 재생성 |
| GET | `/malaysia/movements/export` | 특정 일자/종류의 낱개 수량 엑셀 |
| GET | `/malaysia/movements/export-daily` | 기간 전체를 **일자 × 낱개 아이템** 수량으로 엑셀(`wh/type/from/to`). 콤보는 이미 구성 낱개 OUT 으로 저장돼 있어 자동 합산. 시트 `일자별`(피벗) + `상세`(긴 형식) |
| GET | `/malaysia/movements/export-daily` | 기간 전체를 **행=낱개 상품 / 열=일자** 로 엑셀(`wh/type/from/to`). A=상품명, B=자체상품코드, C~=`MM월 DD일`. 콤보는 이미 구성 낱개 OUT 으로 저장돼 있어 자동 합산. 기간 생략 시 이력 최소~최대(최대 2년), 빈 날짜/무이동 상품도 줄·칸 유지 |
---