feat: improve CCA preauth cell filling, implants category, preauth no recording
- Selenium: bulletproof Wait→Click→Clear→Type→Verify for tooth, billed amt cells - Selenium: fix billed amt to click td[23] (correct column) to trigger edit mode - Selenium: skip tentative date (auto-filled by page after tooth entry) - Frontend: add Implants category with Implant/Abut/Crown, Fixture, Abutment, Crown buttons (D6010/D6057/D6058) - Frontend: pdf-preview-modal renders PNG screenshots as <img> instead of PDF iframe - Backend: CCA preauth route creates claim record if none exists - Backend: CCA preauth processor saves authNumber into claimNumber column after submission Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -233,6 +233,28 @@ export const PROCEDURE_COMBOS: Record<
|
||||
codes: ["D5214"],
|
||||
},
|
||||
|
||||
// Implants
|
||||
implantFull: {
|
||||
id: "implantFull",
|
||||
label: "Implant/Abut/Crown",
|
||||
codes: ["D6010", "D6057", "D6058"],
|
||||
},
|
||||
implantFixture: {
|
||||
id: "implantFixture",
|
||||
label: "Implant Fixture",
|
||||
codes: ["D6010"],
|
||||
},
|
||||
implantAbutment: {
|
||||
id: "implantAbutment",
|
||||
label: "Abutment",
|
||||
codes: ["D6057"],
|
||||
},
|
||||
implantCrown: {
|
||||
id: "implantCrown",
|
||||
label: "Implant Crown",
|
||||
codes: ["D6058"],
|
||||
},
|
||||
|
||||
// Endodontics
|
||||
rctAnterior: {
|
||||
id: "rctAnterior",
|
||||
@@ -357,6 +379,7 @@ export const COMBO_CATEGORIES: Record<
|
||||
"plResin",
|
||||
"plCast",
|
||||
],
|
||||
Implants: ["implantFull", "implantFixture", "implantAbutment", "implantCrown"],
|
||||
Endodontics: ["rctAnterior", "rctPremolar", "rctMolar", "postCore", "coreBU"],
|
||||
Prosthodontics: ["crown"],
|
||||
Periodontics: ["deepCleaning"],
|
||||
|
||||
Reference in New Issue
Block a user