3 Commits

Author SHA1 Message Date
청춘약국
8abc67a0af fix(api): 보훈 세분화 라벨 매핑 추가 (4_1~4_4)
웹 stats UI 에서 '보훈100%', '보훈60%' 대신 raw 코드 '4_1', '4_2'
가 그대로 노출되던 문제 수정.

v1_pharmit3000.py 가 QT-POS 와 동기화되면서 보훈 세분화 키
(4_1~4_4) 를 반환하기 시작했으나, app.py 의 GUBUN_LABEL dict 에
해당 키가 없어 dict.get(code, code) fallback 으로 날 코드가 그대로
노출됐음.

pharmon-web/sales_stats_dialog.py 의 _GUBUN_LABEL 과 완전 동기화:
- 4_1: 보훈100%  (GITA_GUBUN=1)
- 4_2: 보훈60%   (GITA_GUBUN=2)
- 4_3: 보훈50%   (GITA_GUBUN=3)
- 4_4: 보훈30%   (GITA_GUBUN=4)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 20:56:19 +09:00
root
8b4e8f7a0a feat: PMPLUS20(v2) 테이블 매핑 완료 및 쿼리 수정
- config.py: PMPLUS20 서버(192.168.0.201\PMPLUS20) 및 SA 비밀번호 수정
- v2_pmplus20.py: PS_MAIN→TBSID040_03, CD_SUNAB→TBSIR000_01 매핑 적용
  - 컬럼 매핑: PRICE_T→TOT_PRICE, PRICE_C→INS_PRICE, PRICE_P→EXE_PRICE 등
  - Drug_T4 = NON_DRUG_PRICE + EXP_EXE_PRICE
  - Holiday = HD_ADD + PRES_TIME_GUBUN 조합
  - PreGubun = MPRE_TYPE (차상위 F 별도 처리)
  - PRES_GUBUN='E' 재고보정 레코드 제외
- PMPLUS20_MIGRATION_GUIDE.md: 전체 매핑 가이드 문서 추가
- app.py: 포트 5060→5050 변경

20260324 기준 검증: 건수/금액/보험별/결제별 일치 확인
PRICE_N(수납) 2건 차이(23,420원)는 비급여 수납 처리 개선에 의한 정상 차이

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-01 14:45:31 +00:00
청춘약국
8e6552724a Initial commit: Flask stats API (v1 PharmIT3000, v2 PMPLUS20) 2026-04-01 22:10:15 +09:00