fix: correct MassHealth date format and update procedure combo labels

- 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 <noreply@anthropic.com>
This commit is contained in:
Gitead
2026-04-18 22:37:45 -04:00
parent 25809d8802
commit 84f635b770
2 changed files with 14 additions and 5 deletions

View File

@@ -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",

View File

@@ -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(