- 개발/테스트 스크립트를 dev_scripts/ 폴더로 이동
- 스크린샷을 screenshots/ 폴더로 이동
- 백업 파일 보존 (.backup)
- 처방 관련 추가 스크립트 포함
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
## 처방 관리 (조제) 기능
- compounds API 추가 (목록/상세/환자별 조회)
- 조제 시 자동 재고 차감 (FIFO)
- 조제 내역 UI (EMR 스타일)
- 조제 상세보기 모달 (처방구성, 재고소비내역)
- 오늘/이번달 조제 통계 표시
## 재고 원장 시스템
- stock-ledger API 구현
- 입출고 내역 실시간 추적
- 재고 현황 페이지 개선 (통계 카드 추가)
- 입출고 원장 모달 UI
- 약재별/전체 입출고 내역 조회
## 확인된 동작
- 박주호 환자 오미자 200g 조제
- 재고 2000g → 1800g 정확히 차감
- 모든 입출고 stock_ledger에 기록
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
✨ 새로운 기능
- 입고장 목록 조회 (날짜/공급업체 필터링)
- 입고장 상세 보기 (모달 팝업)
- 입고장 삭제 (재고 미사용시만 가능)
- 입고장 라인별 수정 API
📊 화면 구성
1. 입고장 목록 테이블
- 입고일, 공급업체, 품목수, 총수량, 총금액
- 상세보기, 삭제 버튼
2. 입고장 필터링
- 시작일/종료일 선택
- 공급업체별 조회
🔧 백엔드 API
- GET /api/purchase-receipts - 입고장 목록
- GET /api/purchase-receipts/<id> - 입고장 상세
- PUT /api/purchase-receipts/<id>/lines/<line_id> - 라인 수정
- DELETE /api/purchase-receipts/<id> - 입고장 삭제
🛡️ 안전장치
- 이미 조제에 사용된 재고는 수정/삭제 불가
- 재고 원장에 모든 변동사항 기록
🤖 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>
✨ 새로운 기능
- 한의사랑, 한의정보 Excel 형식 자동 감지
- ExcelProcessor 클래스로 형식별 처리 로직 분리
- 각 형식에 맞는 컬럼 매핑 자동 적용
📊 지원하는 Excel 형식
1. 한의사랑 형식
- 품목명, 제품코드, 일그램당단가, 원산지 등
- 단가가 이미 계산된 형식
2. 한의정보 형식
- 제품코드, 업체명, 약재명, 구입일자 등
- 업체명이 포함된 형식
🔧 기술적 변경사항
- excel_processor.py 모듈 추가
- 형식 감지 및 검증 로직 구현
- 표준 형식으로 자동 변환 기능
- 업로드 응답에 상세 요약 정보 추가
✅ 테스트 완료
- 한의사랑 형식 업로드 성공
- 한의정보 형식 업로드 성공
- 각 형식당 28종 약재, 88,000g 처리 확인
🤖 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>
✨ 주요 기능
- 환자 관리: 환자 등록 및 조회 (이름, 전화번호, 주민번호, 성별)
- 입고 관리: Excel 파일 업로드로 대량 입고 처리
- 처방 관리: 약속 처방 템플릿 등록 및 관리
- 조제 관리: 처방 기반 조제 및 약재 가감 기능
- 재고 관리: 실시간 재고 현황 및 로트별 관리
🛠️ 기술 스택
- Backend: Flask (Python 웹 프레임워크)
- Database: SQLite (경량 관계형 데이터베이스)
- Frontend: Bootstrap + jQuery
- Excel 처리: pandas + openpyxl
🔧 핵심 개념
- 1제 = 20첩 = 30파우치 (기본값)
- FIFO 방식 재고 차감
- 로트별 원산지/단가 관리
- 정확한 조제 원가 계산
📁 프로젝트 구조
- app.py: Flask 백엔드 서버
- database/: 데이터베이스 스키마 및 파일
- templates/: HTML 템플릿
- static/: JavaScript 및 CSS
- sample/: 샘플 Excel 파일
🤖 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>