From 34374c56264063ae0414d37075a423ed472e5a2a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=B2=AD=EC=B6=98=EC=95=BD=EA=B5=AD?= Date: Thu, 2 Apr 2026 16:22:10 +0900 Subject: [PATCH] =?UTF-8?q?fix(V1):=20=EB=B9=84=EA=B8=89=EC=97=AC=EC=97=90?= =?UTF-8?q?=EC=84=9C=EB=8F=84=20=EA=B8=89=EC=97=AC=EC=A1=B0=EC=A0=9C?= =?UTF-8?q?=EB=A3=8C/=EC=95=BD=EA=B0=80=20=ED=91=9C=EC=8B=9C=20(GPPOS=20?= =?UTF-8?q?=EB=8F=99=EC=9D=BC)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- queries/v1_pharmit3000.py | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/queries/v1_pharmit3000.py b/queries/v1_pharmit3000.py index 1aa3010..4210914 100644 --- a/queries/v1_pharmit3000.py +++ b/queries/v1_pharmit3000.py @@ -114,15 +114,10 @@ def get_sales_stats(date_from: str, date_to: str) -> dict: sales_amt = price_t + drug_t4 - # 급여/비급여 분리 - if gubun == '9': - ins_prep, ins_drug = 0, 0 - nonins_prep = max(0, price_n - drug_t4 - price_p) if drug_t4 > 0 else 0 - nonins_drug = drug_t4 - else: - ins_prep, ins_drug = s_prep, price_t - s_prep - nonins_prep = max(0, price_n - drug_t4 - se_price_p - price_p) if drug_t4 > 0 else 0 - nonins_drug = drug_t4 + # 급여/비급여 분리 (비급여에서도 급여조제료/약가 있을 수 있음 - GPPOS 동일) + ins_prep, ins_drug = s_prep, price_t - s_prep + nonins_prep = max(0, price_n - drug_t4 - se_price_p - price_p) if drug_t4 > 0 else 0 + nonins_drug = drug_t4 # 청구액 = PRICE_C + SE_PRICE_C (선별급여 보험부담분) claim_amt = price_c + se_price_c