feat: add provider column, commission tracking, and report provider filter
- Claims & Payments: save npiProviderId when submitting MH claim; sync between claim and payment on update - Claims table: add Provider column showing rendering provider name - Payments table: add Provider column + purple Commissioned badge on status - Claim edit modal: add Rendering Provider dropdown (defaults to Mary Scannell) - Payment edit modal: add Rendering Provider dropdown + Commissioned metadata display - Reports page: add Provider filter dropdown (dynamic from NPI providers settings) - Reports page: remove Collections by Doctor report type and Select Doctor dropdown - Commission section: new section in reports page with date range + provider filter, shows eligible paid claims/payments per provider, multi-select checkboxes, Pay Commission modal with print + save, marks payments as commissioned so they are excluded from future cycles - DB: add CommissionBatch and CommissionBatchItem tables; backfill Payment.npiProviderId from linked claims - Backend: PATCH /api/payments/:id/provider syncs to linked claim; PUT /api/claims/:id syncs to linked payment; new /api/commissions routes Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -30,6 +30,8 @@ export * from './enums/OfficeContactScalarFieldEnum.schema'
|
||||
export * from './enums/InsuranceContactScalarFieldEnum.schema'
|
||||
export * from './enums/ProcedureTimeslotScalarFieldEnum.schema'
|
||||
export * from './enums/PatientConversationScalarFieldEnum.schema'
|
||||
export * from './enums/CommissionBatchScalarFieldEnum.schema'
|
||||
export * from './enums/CommissionBatchItemScalarFieldEnum.schema'
|
||||
export * from './enums/SortOrder.schema'
|
||||
export * from './enums/NullableJsonNullValueInput.schema'
|
||||
export * from './enums/JsonNullValueInput.schema'
|
||||
@@ -575,6 +577,40 @@ export * from './updateManyAndReturnPatientConversation.schema'
|
||||
export * from './upsertOnePatientConversation.schema'
|
||||
export * from './aggregatePatientConversation.schema'
|
||||
export * from './groupByPatientConversation.schema'
|
||||
export * from './findUniqueCommissionBatch.schema'
|
||||
export * from './findUniqueOrThrowCommissionBatch.schema'
|
||||
export * from './findFirstCommissionBatch.schema'
|
||||
export * from './findFirstOrThrowCommissionBatch.schema'
|
||||
export * from './findManyCommissionBatch.schema'
|
||||
export * from './countCommissionBatch.schema'
|
||||
export * from './createOneCommissionBatch.schema'
|
||||
export * from './createManyCommissionBatch.schema'
|
||||
export * from './createManyAndReturnCommissionBatch.schema'
|
||||
export * from './deleteOneCommissionBatch.schema'
|
||||
export * from './deleteManyCommissionBatch.schema'
|
||||
export * from './updateOneCommissionBatch.schema'
|
||||
export * from './updateManyCommissionBatch.schema'
|
||||
export * from './updateManyAndReturnCommissionBatch.schema'
|
||||
export * from './upsertOneCommissionBatch.schema'
|
||||
export * from './aggregateCommissionBatch.schema'
|
||||
export * from './groupByCommissionBatch.schema'
|
||||
export * from './findUniqueCommissionBatchItem.schema'
|
||||
export * from './findUniqueOrThrowCommissionBatchItem.schema'
|
||||
export * from './findFirstCommissionBatchItem.schema'
|
||||
export * from './findFirstOrThrowCommissionBatchItem.schema'
|
||||
export * from './findManyCommissionBatchItem.schema'
|
||||
export * from './countCommissionBatchItem.schema'
|
||||
export * from './createOneCommissionBatchItem.schema'
|
||||
export * from './createManyCommissionBatchItem.schema'
|
||||
export * from './createManyAndReturnCommissionBatchItem.schema'
|
||||
export * from './deleteOneCommissionBatchItem.schema'
|
||||
export * from './deleteManyCommissionBatchItem.schema'
|
||||
export * from './updateOneCommissionBatchItem.schema'
|
||||
export * from './updateManyCommissionBatchItem.schema'
|
||||
export * from './updateManyAndReturnCommissionBatchItem.schema'
|
||||
export * from './upsertOneCommissionBatchItem.schema'
|
||||
export * from './aggregateCommissionBatchItem.schema'
|
||||
export * from './groupByCommissionBatchItem.schema'
|
||||
export * from './results/UserFindUniqueResult.schema'
|
||||
export * from './results/UserFindFirstResult.schema'
|
||||
export * from './results/UserFindManyResult.schema'
|
||||
@@ -978,6 +1014,32 @@ export * from './results/PatientConversationDeleteManyResult.schema'
|
||||
export * from './results/PatientConversationAggregateResult.schema'
|
||||
export * from './results/PatientConversationGroupByResult.schema'
|
||||
export * from './results/PatientConversationCountResult.schema'
|
||||
export * from './results/CommissionBatchFindUniqueResult.schema'
|
||||
export * from './results/CommissionBatchFindFirstResult.schema'
|
||||
export * from './results/CommissionBatchFindManyResult.schema'
|
||||
export * from './results/CommissionBatchCreateResult.schema'
|
||||
export * from './results/CommissionBatchCreateManyResult.schema'
|
||||
export * from './results/CommissionBatchUpdateResult.schema'
|
||||
export * from './results/CommissionBatchUpdateManyResult.schema'
|
||||
export * from './results/CommissionBatchUpsertResult.schema'
|
||||
export * from './results/CommissionBatchDeleteResult.schema'
|
||||
export * from './results/CommissionBatchDeleteManyResult.schema'
|
||||
export * from './results/CommissionBatchAggregateResult.schema'
|
||||
export * from './results/CommissionBatchGroupByResult.schema'
|
||||
export * from './results/CommissionBatchCountResult.schema'
|
||||
export * from './results/CommissionBatchItemFindUniqueResult.schema'
|
||||
export * from './results/CommissionBatchItemFindFirstResult.schema'
|
||||
export * from './results/CommissionBatchItemFindManyResult.schema'
|
||||
export * from './results/CommissionBatchItemCreateResult.schema'
|
||||
export * from './results/CommissionBatchItemCreateManyResult.schema'
|
||||
export * from './results/CommissionBatchItemUpdateResult.schema'
|
||||
export * from './results/CommissionBatchItemUpdateManyResult.schema'
|
||||
export * from './results/CommissionBatchItemUpsertResult.schema'
|
||||
export * from './results/CommissionBatchItemDeleteResult.schema'
|
||||
export * from './results/CommissionBatchItemDeleteManyResult.schema'
|
||||
export * from './results/CommissionBatchItemAggregateResult.schema'
|
||||
export * from './results/CommissionBatchItemGroupByResult.schema'
|
||||
export * from './results/CommissionBatchItemCountResult.schema'
|
||||
export * from './results/index'
|
||||
export * from './objects/index'
|
||||
export * from './variants/pure/User.pure'
|
||||
@@ -1011,6 +1073,8 @@ export * from './variants/pure/OfficeContact.pure'
|
||||
export * from './variants/pure/InsuranceContact.pure'
|
||||
export * from './variants/pure/ProcedureTimeslot.pure'
|
||||
export * from './variants/pure/PatientConversation.pure'
|
||||
export * from './variants/pure/CommissionBatch.pure'
|
||||
export * from './variants/pure/CommissionBatchItem.pure'
|
||||
export * from './variants/pure/index'
|
||||
export * from './variants/input/User.input'
|
||||
export * from './variants/input/Patient.input'
|
||||
@@ -1043,6 +1107,8 @@ export * from './variants/input/OfficeContact.input'
|
||||
export * from './variants/input/InsuranceContact.input'
|
||||
export * from './variants/input/ProcedureTimeslot.input'
|
||||
export * from './variants/input/PatientConversation.input'
|
||||
export * from './variants/input/CommissionBatch.input'
|
||||
export * from './variants/input/CommissionBatchItem.input'
|
||||
export * from './variants/input/index'
|
||||
export * from './variants/result/User.result'
|
||||
export * from './variants/result/Patient.result'
|
||||
@@ -1075,5 +1141,7 @@ export * from './variants/result/OfficeContact.result'
|
||||
export * from './variants/result/InsuranceContact.result'
|
||||
export * from './variants/result/ProcedureTimeslot.result'
|
||||
export * from './variants/result/PatientConversation.result'
|
||||
export * from './variants/result/CommissionBatch.result'
|
||||
export * from './variants/result/CommissionBatchItem.result'
|
||||
export * from './variants/result/index'
|
||||
export * from './variants/index'
|
||||
Reference in New Issue
Block a user