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