feat: add Provider field to appointment form, drive AI claim automation
Adds an optional Provider (NPI) select to the Edit Appointment form, sourced from Settings > NPI Providers. The AI "Claim for Column" batch flow now prefers the appointment's own provider when resolving which provider Selenium should select on the insurance site (e.g. MassHealth rendering provider dropdown), falling back to the existing per-procedure selection, active claim, or first configured provider. Also resyncs packages/db's committed compiled schema/client artifacts with their .ts sources — they had drifted out of sync (some untouched since July), which was silently stripping the new npiProviderId field via stale .strict() zod schemas. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
+172
-50
@@ -5,10 +5,14 @@ export declare const PaymentGroupByResultSchema: z.ZodArray<z.ZodObject<{
|
||||
patientId: z.ZodNumber;
|
||||
userId: z.ZodNumber;
|
||||
updatedById: z.ZodNumber;
|
||||
npiProviderId: z.ZodNumber;
|
||||
totalBilled: z.ZodNumber;
|
||||
totalPaid: z.ZodNumber;
|
||||
totalAdjusted: z.ZodNumber;
|
||||
totalDue: z.ZodNumber;
|
||||
mhPaidAmount: z.ZodNumber;
|
||||
copayment: z.ZodNumber;
|
||||
adjustment: z.ZodNumber;
|
||||
notes: z.ZodString;
|
||||
icn: z.ZodString;
|
||||
createdAt: z.ZodDate;
|
||||
@@ -19,10 +23,14 @@ export declare const PaymentGroupByResultSchema: z.ZodArray<z.ZodObject<{
|
||||
patientId: z.ZodNumber;
|
||||
userId: z.ZodNumber;
|
||||
updatedById: z.ZodNumber;
|
||||
npiProviderId: z.ZodNumber;
|
||||
totalBilled: z.ZodNumber;
|
||||
totalPaid: z.ZodNumber;
|
||||
totalAdjusted: z.ZodNumber;
|
||||
totalDue: z.ZodNumber;
|
||||
mhPaidAmount: z.ZodNumber;
|
||||
copayment: z.ZodNumber;
|
||||
adjustment: z.ZodNumber;
|
||||
status: z.ZodNumber;
|
||||
notes: z.ZodNumber;
|
||||
icn: z.ZodNumber;
|
||||
@@ -31,48 +39,62 @@ export declare const PaymentGroupByResultSchema: z.ZodArray<z.ZodObject<{
|
||||
claim: z.ZodNumber;
|
||||
patient: z.ZodNumber;
|
||||
updatedBy: z.ZodNumber;
|
||||
npiProvider: z.ZodNumber;
|
||||
serviceLineTransactions: z.ZodNumber;
|
||||
serviceLines: z.ZodNumber;
|
||||
commissionBatchItems: z.ZodNumber;
|
||||
}, "strip", z.ZodTypeAny, {
|
||||
status: number;
|
||||
id: number;
|
||||
createdAt: number;
|
||||
patientId: number;
|
||||
patient: number;
|
||||
notes: number;
|
||||
npiProviderId: number;
|
||||
npiProvider: number;
|
||||
userId: number;
|
||||
claimId: number;
|
||||
claim: number;
|
||||
notes: number;
|
||||
icn: number;
|
||||
totalBilled: number;
|
||||
totalPaid: number;
|
||||
totalAdjusted: number;
|
||||
totalDue: number;
|
||||
serviceLineTransactions: number;
|
||||
icn: number;
|
||||
updatedAt: number;
|
||||
updatedBy: number;
|
||||
serviceLines: number;
|
||||
updatedById: number;
|
||||
mhPaidAmount: number;
|
||||
copayment: number;
|
||||
adjustment: number;
|
||||
updatedAt: number;
|
||||
serviceLines: number;
|
||||
commissionBatchItems: number;
|
||||
updatedBy: number;
|
||||
}, {
|
||||
status: number;
|
||||
id: number;
|
||||
createdAt: number;
|
||||
patientId: number;
|
||||
patient: number;
|
||||
notes: number;
|
||||
npiProviderId: number;
|
||||
npiProvider: number;
|
||||
userId: number;
|
||||
claimId: number;
|
||||
claim: number;
|
||||
notes: number;
|
||||
icn: number;
|
||||
totalBilled: number;
|
||||
totalPaid: number;
|
||||
totalAdjusted: number;
|
||||
totalDue: number;
|
||||
serviceLineTransactions: number;
|
||||
icn: number;
|
||||
updatedAt: number;
|
||||
updatedBy: number;
|
||||
serviceLines: number;
|
||||
updatedById: number;
|
||||
mhPaidAmount: number;
|
||||
copayment: number;
|
||||
adjustment: number;
|
||||
updatedAt: number;
|
||||
serviceLines: number;
|
||||
commissionBatchItems: number;
|
||||
updatedBy: number;
|
||||
}>>;
|
||||
_sum: z.ZodOptional<z.ZodNullable<z.ZodObject<{
|
||||
id: z.ZodNullable<z.ZodNumber>;
|
||||
@@ -80,13 +102,18 @@ export declare const PaymentGroupByResultSchema: z.ZodArray<z.ZodObject<{
|
||||
patientId: z.ZodNullable<z.ZodNumber>;
|
||||
userId: z.ZodNullable<z.ZodNumber>;
|
||||
updatedById: z.ZodNullable<z.ZodNumber>;
|
||||
npiProviderId: z.ZodNullable<z.ZodNumber>;
|
||||
totalBilled: z.ZodNullable<z.ZodNumber>;
|
||||
totalPaid: z.ZodNullable<z.ZodNumber>;
|
||||
totalAdjusted: z.ZodNullable<z.ZodNumber>;
|
||||
totalDue: z.ZodNullable<z.ZodNumber>;
|
||||
mhPaidAmount: z.ZodNullable<z.ZodNumber>;
|
||||
copayment: z.ZodNullable<z.ZodNumber>;
|
||||
adjustment: z.ZodNullable<z.ZodNumber>;
|
||||
}, "strip", z.ZodTypeAny, {
|
||||
id: number | null;
|
||||
patientId: number | null;
|
||||
npiProviderId: number | null;
|
||||
userId: number | null;
|
||||
claimId: number | null;
|
||||
totalBilled: number | null;
|
||||
@@ -94,9 +121,13 @@ export declare const PaymentGroupByResultSchema: z.ZodArray<z.ZodObject<{
|
||||
totalAdjusted: number | null;
|
||||
totalDue: number | null;
|
||||
updatedById: number | null;
|
||||
mhPaidAmount: number | null;
|
||||
copayment: number | null;
|
||||
adjustment: number | null;
|
||||
}, {
|
||||
id: number | null;
|
||||
patientId: number | null;
|
||||
npiProviderId: number | null;
|
||||
userId: number | null;
|
||||
claimId: number | null;
|
||||
totalBilled: number | null;
|
||||
@@ -104,6 +135,9 @@ export declare const PaymentGroupByResultSchema: z.ZodArray<z.ZodObject<{
|
||||
totalAdjusted: number | null;
|
||||
totalDue: number | null;
|
||||
updatedById: number | null;
|
||||
mhPaidAmount: number | null;
|
||||
copayment: number | null;
|
||||
adjustment: number | null;
|
||||
}>>>;
|
||||
_avg: z.ZodOptional<z.ZodNullable<z.ZodObject<{
|
||||
id: z.ZodNullable<z.ZodNumber>;
|
||||
@@ -111,13 +145,18 @@ export declare const PaymentGroupByResultSchema: z.ZodArray<z.ZodObject<{
|
||||
patientId: z.ZodNullable<z.ZodNumber>;
|
||||
userId: z.ZodNullable<z.ZodNumber>;
|
||||
updatedById: z.ZodNullable<z.ZodNumber>;
|
||||
npiProviderId: z.ZodNullable<z.ZodNumber>;
|
||||
totalBilled: z.ZodNullable<z.ZodNumber>;
|
||||
totalPaid: z.ZodNullable<z.ZodNumber>;
|
||||
totalAdjusted: z.ZodNullable<z.ZodNumber>;
|
||||
totalDue: z.ZodNullable<z.ZodNumber>;
|
||||
mhPaidAmount: z.ZodNullable<z.ZodNumber>;
|
||||
copayment: z.ZodNullable<z.ZodNumber>;
|
||||
adjustment: z.ZodNullable<z.ZodNumber>;
|
||||
}, "strip", z.ZodTypeAny, {
|
||||
id: number | null;
|
||||
patientId: number | null;
|
||||
npiProviderId: number | null;
|
||||
userId: number | null;
|
||||
claimId: number | null;
|
||||
totalBilled: number | null;
|
||||
@@ -125,9 +164,13 @@ export declare const PaymentGroupByResultSchema: z.ZodArray<z.ZodObject<{
|
||||
totalAdjusted: number | null;
|
||||
totalDue: number | null;
|
||||
updatedById: number | null;
|
||||
mhPaidAmount: number | null;
|
||||
copayment: number | null;
|
||||
adjustment: number | null;
|
||||
}, {
|
||||
id: number | null;
|
||||
patientId: number | null;
|
||||
npiProviderId: number | null;
|
||||
userId: number | null;
|
||||
claimId: number | null;
|
||||
totalBilled: number | null;
|
||||
@@ -135,6 +178,9 @@ export declare const PaymentGroupByResultSchema: z.ZodArray<z.ZodObject<{
|
||||
totalAdjusted: number | null;
|
||||
totalDue: number | null;
|
||||
updatedById: number | null;
|
||||
mhPaidAmount: number | null;
|
||||
copayment: number | null;
|
||||
adjustment: number | null;
|
||||
}>>>;
|
||||
_min: z.ZodOptional<z.ZodNullable<z.ZodObject<{
|
||||
id: z.ZodNullable<z.ZodNumber>;
|
||||
@@ -142,10 +188,14 @@ export declare const PaymentGroupByResultSchema: z.ZodArray<z.ZodObject<{
|
||||
patientId: z.ZodNullable<z.ZodNumber>;
|
||||
userId: z.ZodNullable<z.ZodNumber>;
|
||||
updatedById: z.ZodNullable<z.ZodNumber>;
|
||||
npiProviderId: z.ZodNullable<z.ZodNumber>;
|
||||
totalBilled: z.ZodNullable<z.ZodNumber>;
|
||||
totalPaid: z.ZodNullable<z.ZodNumber>;
|
||||
totalAdjusted: z.ZodNullable<z.ZodNumber>;
|
||||
totalDue: z.ZodNullable<z.ZodNumber>;
|
||||
mhPaidAmount: z.ZodNullable<z.ZodNumber>;
|
||||
copayment: z.ZodNullable<z.ZodNumber>;
|
||||
adjustment: z.ZodNullable<z.ZodNumber>;
|
||||
notes: z.ZodNullable<z.ZodString>;
|
||||
icn: z.ZodNullable<z.ZodString>;
|
||||
createdAt: z.ZodNullable<z.ZodDate>;
|
||||
@@ -154,30 +204,38 @@ export declare const PaymentGroupByResultSchema: z.ZodArray<z.ZodObject<{
|
||||
id: number | null;
|
||||
createdAt: Date | null;
|
||||
patientId: number | null;
|
||||
notes: string | null;
|
||||
npiProviderId: number | null;
|
||||
userId: number | null;
|
||||
claimId: number | null;
|
||||
notes: string | null;
|
||||
icn: string | null;
|
||||
totalBilled: number | null;
|
||||
totalPaid: number | null;
|
||||
totalAdjusted: number | null;
|
||||
totalDue: number | null;
|
||||
icn: string | null;
|
||||
updatedAt: Date | null;
|
||||
updatedById: number | null;
|
||||
mhPaidAmount: number | null;
|
||||
copayment: number | null;
|
||||
adjustment: number | null;
|
||||
updatedAt: Date | null;
|
||||
}, {
|
||||
id: number | null;
|
||||
createdAt: Date | null;
|
||||
patientId: number | null;
|
||||
notes: string | null;
|
||||
npiProviderId: number | null;
|
||||
userId: number | null;
|
||||
claimId: number | null;
|
||||
notes: string | null;
|
||||
icn: string | null;
|
||||
totalBilled: number | null;
|
||||
totalPaid: number | null;
|
||||
totalAdjusted: number | null;
|
||||
totalDue: number | null;
|
||||
icn: string | null;
|
||||
updatedAt: Date | null;
|
||||
updatedById: number | null;
|
||||
mhPaidAmount: number | null;
|
||||
copayment: number | null;
|
||||
adjustment: number | null;
|
||||
updatedAt: Date | null;
|
||||
}>>>;
|
||||
_max: z.ZodOptional<z.ZodNullable<z.ZodObject<{
|
||||
id: z.ZodNullable<z.ZodNumber>;
|
||||
@@ -185,10 +243,14 @@ export declare const PaymentGroupByResultSchema: z.ZodArray<z.ZodObject<{
|
||||
patientId: z.ZodNullable<z.ZodNumber>;
|
||||
userId: z.ZodNullable<z.ZodNumber>;
|
||||
updatedById: z.ZodNullable<z.ZodNumber>;
|
||||
npiProviderId: z.ZodNullable<z.ZodNumber>;
|
||||
totalBilled: z.ZodNullable<z.ZodNumber>;
|
||||
totalPaid: z.ZodNullable<z.ZodNumber>;
|
||||
totalAdjusted: z.ZodNullable<z.ZodNumber>;
|
||||
totalDue: z.ZodNullable<z.ZodNumber>;
|
||||
mhPaidAmount: z.ZodNullable<z.ZodNumber>;
|
||||
copayment: z.ZodNullable<z.ZodNumber>;
|
||||
adjustment: z.ZodNullable<z.ZodNumber>;
|
||||
notes: z.ZodNullable<z.ZodString>;
|
||||
icn: z.ZodNullable<z.ZodString>;
|
||||
createdAt: z.ZodNullable<z.ZodDate>;
|
||||
@@ -197,99 +259,126 @@ export declare const PaymentGroupByResultSchema: z.ZodArray<z.ZodObject<{
|
||||
id: number | null;
|
||||
createdAt: Date | null;
|
||||
patientId: number | null;
|
||||
notes: string | null;
|
||||
npiProviderId: number | null;
|
||||
userId: number | null;
|
||||
claimId: number | null;
|
||||
notes: string | null;
|
||||
icn: string | null;
|
||||
totalBilled: number | null;
|
||||
totalPaid: number | null;
|
||||
totalAdjusted: number | null;
|
||||
totalDue: number | null;
|
||||
icn: string | null;
|
||||
updatedAt: Date | null;
|
||||
updatedById: number | null;
|
||||
mhPaidAmount: number | null;
|
||||
copayment: number | null;
|
||||
adjustment: number | null;
|
||||
updatedAt: Date | null;
|
||||
}, {
|
||||
id: number | null;
|
||||
createdAt: Date | null;
|
||||
patientId: number | null;
|
||||
notes: string | null;
|
||||
npiProviderId: number | null;
|
||||
userId: number | null;
|
||||
claimId: number | null;
|
||||
notes: string | null;
|
||||
icn: string | null;
|
||||
totalBilled: number | null;
|
||||
totalPaid: number | null;
|
||||
totalAdjusted: number | null;
|
||||
totalDue: number | null;
|
||||
icn: string | null;
|
||||
updatedAt: Date | null;
|
||||
updatedById: number | null;
|
||||
mhPaidAmount: number | null;
|
||||
copayment: number | null;
|
||||
adjustment: number | null;
|
||||
updatedAt: Date | null;
|
||||
}>>>;
|
||||
}, "strip", z.ZodTypeAny, {
|
||||
id: number;
|
||||
createdAt: Date;
|
||||
patientId: number;
|
||||
notes: string;
|
||||
npiProviderId: number;
|
||||
userId: number;
|
||||
claimId: number;
|
||||
notes: string;
|
||||
icn: string;
|
||||
totalBilled: number;
|
||||
totalPaid: number;
|
||||
totalAdjusted: number;
|
||||
totalDue: number;
|
||||
icn: string;
|
||||
updatedAt: Date;
|
||||
updatedById: number;
|
||||
mhPaidAmount: number;
|
||||
copayment: number;
|
||||
adjustment: number;
|
||||
updatedAt: Date;
|
||||
_count?: {
|
||||
status: number;
|
||||
id: number;
|
||||
createdAt: number;
|
||||
patientId: number;
|
||||
patient: number;
|
||||
notes: number;
|
||||
npiProviderId: number;
|
||||
npiProvider: number;
|
||||
userId: number;
|
||||
claimId: number;
|
||||
claim: number;
|
||||
notes: number;
|
||||
icn: number;
|
||||
totalBilled: number;
|
||||
totalPaid: number;
|
||||
totalAdjusted: number;
|
||||
totalDue: number;
|
||||
serviceLineTransactions: number;
|
||||
icn: number;
|
||||
updatedAt: number;
|
||||
updatedBy: number;
|
||||
serviceLines: number;
|
||||
updatedById: number;
|
||||
mhPaidAmount: number;
|
||||
copayment: number;
|
||||
adjustment: number;
|
||||
updatedAt: number;
|
||||
serviceLines: number;
|
||||
commissionBatchItems: number;
|
||||
updatedBy: number;
|
||||
} | undefined;
|
||||
_min?: {
|
||||
id: number | null;
|
||||
createdAt: Date | null;
|
||||
patientId: number | null;
|
||||
notes: string | null;
|
||||
npiProviderId: number | null;
|
||||
userId: number | null;
|
||||
claimId: number | null;
|
||||
notes: string | null;
|
||||
icn: string | null;
|
||||
totalBilled: number | null;
|
||||
totalPaid: number | null;
|
||||
totalAdjusted: number | null;
|
||||
totalDue: number | null;
|
||||
icn: string | null;
|
||||
updatedAt: Date | null;
|
||||
updatedById: number | null;
|
||||
mhPaidAmount: number | null;
|
||||
copayment: number | null;
|
||||
adjustment: number | null;
|
||||
updatedAt: Date | null;
|
||||
} | null | undefined;
|
||||
_max?: {
|
||||
id: number | null;
|
||||
createdAt: Date | null;
|
||||
patientId: number | null;
|
||||
notes: string | null;
|
||||
npiProviderId: number | null;
|
||||
userId: number | null;
|
||||
claimId: number | null;
|
||||
notes: string | null;
|
||||
icn: string | null;
|
||||
totalBilled: number | null;
|
||||
totalPaid: number | null;
|
||||
totalAdjusted: number | null;
|
||||
totalDue: number | null;
|
||||
icn: string | null;
|
||||
updatedAt: Date | null;
|
||||
updatedById: number | null;
|
||||
mhPaidAmount: number | null;
|
||||
copayment: number | null;
|
||||
adjustment: number | null;
|
||||
updatedAt: Date | null;
|
||||
} | null | undefined;
|
||||
_avg?: {
|
||||
id: number | null;
|
||||
patientId: number | null;
|
||||
npiProviderId: number | null;
|
||||
userId: number | null;
|
||||
claimId: number | null;
|
||||
totalBilled: number | null;
|
||||
@@ -297,10 +386,14 @@ export declare const PaymentGroupByResultSchema: z.ZodArray<z.ZodObject<{
|
||||
totalAdjusted: number | null;
|
||||
totalDue: number | null;
|
||||
updatedById: number | null;
|
||||
mhPaidAmount: number | null;
|
||||
copayment: number | null;
|
||||
adjustment: number | null;
|
||||
} | null | undefined;
|
||||
_sum?: {
|
||||
id: number | null;
|
||||
patientId: number | null;
|
||||
npiProviderId: number | null;
|
||||
userId: number | null;
|
||||
claimId: number | null;
|
||||
totalBilled: number | null;
|
||||
@@ -308,75 +401,97 @@ export declare const PaymentGroupByResultSchema: z.ZodArray<z.ZodObject<{
|
||||
totalAdjusted: number | null;
|
||||
totalDue: number | null;
|
||||
updatedById: number | null;
|
||||
mhPaidAmount: number | null;
|
||||
copayment: number | null;
|
||||
adjustment: number | null;
|
||||
} | null | undefined;
|
||||
}, {
|
||||
id: number;
|
||||
createdAt: Date;
|
||||
patientId: number;
|
||||
notes: string;
|
||||
npiProviderId: number;
|
||||
userId: number;
|
||||
claimId: number;
|
||||
notes: string;
|
||||
icn: string;
|
||||
totalBilled: number;
|
||||
totalPaid: number;
|
||||
totalAdjusted: number;
|
||||
totalDue: number;
|
||||
icn: string;
|
||||
updatedAt: Date;
|
||||
updatedById: number;
|
||||
mhPaidAmount: number;
|
||||
copayment: number;
|
||||
adjustment: number;
|
||||
updatedAt: Date;
|
||||
_count?: {
|
||||
status: number;
|
||||
id: number;
|
||||
createdAt: number;
|
||||
patientId: number;
|
||||
patient: number;
|
||||
notes: number;
|
||||
npiProviderId: number;
|
||||
npiProvider: number;
|
||||
userId: number;
|
||||
claimId: number;
|
||||
claim: number;
|
||||
notes: number;
|
||||
icn: number;
|
||||
totalBilled: number;
|
||||
totalPaid: number;
|
||||
totalAdjusted: number;
|
||||
totalDue: number;
|
||||
serviceLineTransactions: number;
|
||||
icn: number;
|
||||
updatedAt: number;
|
||||
updatedBy: number;
|
||||
serviceLines: number;
|
||||
updatedById: number;
|
||||
mhPaidAmount: number;
|
||||
copayment: number;
|
||||
adjustment: number;
|
||||
updatedAt: number;
|
||||
serviceLines: number;
|
||||
commissionBatchItems: number;
|
||||
updatedBy: number;
|
||||
} | undefined;
|
||||
_min?: {
|
||||
id: number | null;
|
||||
createdAt: Date | null;
|
||||
patientId: number | null;
|
||||
notes: string | null;
|
||||
npiProviderId: number | null;
|
||||
userId: number | null;
|
||||
claimId: number | null;
|
||||
notes: string | null;
|
||||
icn: string | null;
|
||||
totalBilled: number | null;
|
||||
totalPaid: number | null;
|
||||
totalAdjusted: number | null;
|
||||
totalDue: number | null;
|
||||
icn: string | null;
|
||||
updatedAt: Date | null;
|
||||
updatedById: number | null;
|
||||
mhPaidAmount: number | null;
|
||||
copayment: number | null;
|
||||
adjustment: number | null;
|
||||
updatedAt: Date | null;
|
||||
} | null | undefined;
|
||||
_max?: {
|
||||
id: number | null;
|
||||
createdAt: Date | null;
|
||||
patientId: number | null;
|
||||
notes: string | null;
|
||||
npiProviderId: number | null;
|
||||
userId: number | null;
|
||||
claimId: number | null;
|
||||
notes: string | null;
|
||||
icn: string | null;
|
||||
totalBilled: number | null;
|
||||
totalPaid: number | null;
|
||||
totalAdjusted: number | null;
|
||||
totalDue: number | null;
|
||||
icn: string | null;
|
||||
updatedAt: Date | null;
|
||||
updatedById: number | null;
|
||||
mhPaidAmount: number | null;
|
||||
copayment: number | null;
|
||||
adjustment: number | null;
|
||||
updatedAt: Date | null;
|
||||
} | null | undefined;
|
||||
_avg?: {
|
||||
id: number | null;
|
||||
patientId: number | null;
|
||||
npiProviderId: number | null;
|
||||
userId: number | null;
|
||||
claimId: number | null;
|
||||
totalBilled: number | null;
|
||||
@@ -384,10 +499,14 @@ export declare const PaymentGroupByResultSchema: z.ZodArray<z.ZodObject<{
|
||||
totalAdjusted: number | null;
|
||||
totalDue: number | null;
|
||||
updatedById: number | null;
|
||||
mhPaidAmount: number | null;
|
||||
copayment: number | null;
|
||||
adjustment: number | null;
|
||||
} | null | undefined;
|
||||
_sum?: {
|
||||
id: number | null;
|
||||
patientId: number | null;
|
||||
npiProviderId: number | null;
|
||||
userId: number | null;
|
||||
claimId: number | null;
|
||||
totalBilled: number | null;
|
||||
@@ -395,6 +514,9 @@ export declare const PaymentGroupByResultSchema: z.ZodArray<z.ZodObject<{
|
||||
totalAdjusted: number | null;
|
||||
totalDue: number | null;
|
||||
updatedById: number | null;
|
||||
mhPaidAmount: number | null;
|
||||
copayment: number | null;
|
||||
adjustment: number | null;
|
||||
} | null | undefined;
|
||||
}>, "many">;
|
||||
//# sourceMappingURL=PaymentGroupByResult.schema.d.ts.map
|
||||
Reference in New Issue
Block a user