feat: add PreAuth tab, preauth selenium flow, and PreAuth No column
- Insurance Forms modal: split into Insurance Claim / PreAuth tabs - PreAuth tab: same patient info + service lines, no toggle/direct combos - Excluded Recalls & New Patients, Composite Fillings (Front/Back), Pedo from PreAuth combos - Extractions: replaced Simple/Surg/Baby Teeth EXT with Full Bony EXT (D7240) - MH PreAuth button: rewritten selenium worker to use masshealth-dental.org, selects Dental Prior Authorization (2nd option), skips Date of Service field - agent.py: convert pdf_path to pdf_url for /claim-pre-auth endpoint - nginx + Express: raise body size limit to 50mb (fix 413 errors) - DB schema: appointmentId optional on Claim, add preAuthNumber field, add PREAUTH status - Backend: create PREAUTH claim record on preauth submit, save preAuthNumber on completion - Claims table: add PreAuth No column (blue) next to Claim No Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -443,17 +443,27 @@ export default function ClaimsPage() {
|
||||
// Invalidate appointments so the schedule page picks up the new claim color
|
||||
queryClient.invalidateQueries({ queryKey: QK_APPOINTMENTS_BASE });
|
||||
|
||||
const isPreAuth = groupTitleKey === "INSURANCE_CLAIM_PREAUTH";
|
||||
const preAuthNumber = data.preAuthNumber ?? data.result?.preAuthNumber ?? null;
|
||||
|
||||
dispatch(
|
||||
setTaskStatus({
|
||||
key: "claimSubmit",
|
||||
status: "success",
|
||||
message: "Claim submitted & PDF downloaded successfully.",
|
||||
message: isPreAuth
|
||||
? `PreAuth submitted & PDF saved.${preAuthNumber ? ` PreAuth #: ${preAuthNumber}` : ""}`
|
||||
: "Claim submitted & PDF downloaded successfully.",
|
||||
})
|
||||
);
|
||||
|
||||
toast({
|
||||
title: "Success",
|
||||
description: "Claim submitted successfully! PDF saved to Documents page.",
|
||||
title: isPreAuth ? "PreAuth Submitted" : "Success",
|
||||
description: isPreAuth
|
||||
? preAuthNumber
|
||||
? `PreAuth Number: ${preAuthNumber} — PDF saved to Documents.`
|
||||
: "PreAuth submitted! PDF saved to Documents page."
|
||||
: "Claim submitted successfully! PDF saved to Documents page.",
|
||||
duration: isPreAuth ? 10000 : 5000,
|
||||
});
|
||||
|
||||
// Pop up the final PDF so the user doesn't need to navigate to Documents
|
||||
|
||||
Reference in New Issue
Block a user