feat: 한퓨어 엑셀 형식 지원 및 조제 용도 구분(usage_type) 추가

한퓨어 엑셀:
- ExcelProcessor에 hanpure 형식 자동 감지 및 처리 추가
- 옵션항목에서 중량 파싱 (600g*5개 → 3000g 등)
- 주문번호에서 입고일 추출, ingredient_code 직접 활용

조제 용도 구분:
- compounds.usage_type 컬럼 추가 (SALE/SELF_USE/SAMPLE/DISPOSAL)
- 조제 실행 시 용도 선택 드롭다운
- 조제 목록에서 용도 뱃지 클릭으로 사후 변경 가능
- 비판매 용도 시 sell_price_total=0, 매출 통계 제외
- PUT /api/compounds/:id/usage-type API 추가
- 용도 구분 설계 문서 (docs/조제_용도구분_usage_type.md)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-19 14:34:10 +00:00
parent 69be63d00d
commit 974ce5f655
5 changed files with 368 additions and 22 deletions

View File

@@ -443,18 +443,27 @@
</div>
</div>
<div class="row mt-3">
<div class="col-md-4">
<div class="col-md-3">
<label class="form-label">제수</label>
<input type="number" class="form-control" id="jeCount" value="1" min="0.5" step="0.5" required>
</div>
<div class="col-md-4">
<div class="col-md-3">
<label class="form-label">총 첩수</label>
<input type="number" class="form-control" id="cheopTotal" readonly>
</div>
<div class="col-md-4">
<div class="col-md-3">
<label class="form-label">총 파우치수</label>
<input type="number" class="form-control" id="pouchTotal" required>
</div>
<div class="col-md-3">
<label class="form-label">용도</label>
<select class="form-control" id="compoundUsageType">
<option value="SALE">판매</option>
<option value="SELF_USE">자가소비</option>
<option value="SAMPLE">샘플</option>
<option value="DISPOSAL">폐기</option>
</select>
</div>
</div>
<div class="mt-3">
<h6>약재 구성 (가감 가능)</h6>