From 84f635b770a7af4820d14882d187b939c4e26e3f Mon Sep 17 00:00:00 2001 From: Gitead Date: Sat, 18 Apr 2026 22:37:45 -0400 Subject: [PATCH] fix: correct MassHealth date format and update procedure combo labels MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Fix Selenium using today's date instead of selected service date; convert YYYY-MM-DD from frontend to MM/DD/YYYY for MassHealth input - Rename "New Patient (Limited exam+Pano)" → "Patient (Limited exam+Pano)" - Rename "New Adult Patient (Limited exam+1PA)" → "Patient (Limited exam+1PA)" - Add "Patient (D9110+1PA)" combo with codes D9110, D0220 Co-Authored-By: Claude Sonnet 4.6 --- apps/Frontend/src/utils/procedureCombos.ts | 10 ++++++++-- apps/SeleniumService/selenium_claimSubmitWorker.py | 9 ++++++--- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/apps/Frontend/src/utils/procedureCombos.ts b/apps/Frontend/src/utils/procedureCombos.ts index b25eed51..66a81e67 100755 --- a/apps/Frontend/src/utils/procedureCombos.ts +++ b/apps/Frontend/src/utils/procedureCombos.ts @@ -128,14 +128,19 @@ export const PROCEDURE_COMBOS: Record< }, newPatientLimitedPano: { id: "newPatientLimitedPano", - label: "New Patient (Limited exam+Pano)", + label: "Patient (Limited exam+Pano)", codes: ["D0140", "D0330"], }, newAdultPatientLimited1PA: { id: "newAdultPatientLimited1PA", - label: "New Adult Patient (Limited exam+1PA)", + label: "Patient (Limited exam+1PA)", codes: ["D0140", "D0220"], }, + patientD9110_1PA: { + id: "patientD9110_1PA", + label: "Patient (D9110+1PA)", + codes: ["D9110", "D0220"], + }, //Compostie oneSurfCompFront: { @@ -324,6 +329,7 @@ export const COMBO_CATEGORIES: Record< "newAdultPatientFMX", "newPatientLimitedPano", "newAdultPatientLimited1PA", + "patientD9110_1PA", ], "Composite Fillings (Front)": [ "oneSurfCompFront", diff --git a/apps/SeleniumService/selenium_claimSubmitWorker.py b/apps/SeleniumService/selenium_claimSubmitWorker.py index d4c50efe..9b5dae63 100755 --- a/apps/SeleniumService/selenium_claimSubmitWorker.py +++ b/apps/SeleniumService/selenium_claimSubmitWorker.py @@ -214,9 +214,12 @@ class AutomationMassHealthClaimsLogin: wait = WebDriverWait(self.driver, 30) try: - # For now, just use today's date to avoid parsing issues - formatted_date = datetime.now().strftime("%m/%d/%Y") - print(f"DEBUG: Using today's date = '{formatted_date}'") + raw_date = self.submissionDate if self.submissionDate else datetime.now().strftime("%Y-%m-%d") + try: + formatted_date = datetime.strptime(raw_date.strip(), "%Y-%m-%d").strftime("%m/%d/%Y") + except ValueError: + formatted_date = raw_date # already in another format, use as-is + print(f"DEBUG: Using service date = '{formatted_date}'") # Step 1: Wait for the Date of Service input to be visible date_input = wait.until(