diff --git a/src/claim-request-management/claim-request-management.service.ts b/src/claim-request-management/claim-request-management.service.ts index bcf39f6..67e0d88 100644 --- a/src/claim-request-management/claim-request-management.service.ts +++ b/src/claim-request-management/claim-request-management.service.ts @@ -11460,6 +11460,12 @@ export class ClaimRequestManagementService { } } + // For V4 THIRD_PARTY files, guilty_damage_area must be counted in the + // capture-phase doc total for ALL capture uploads (not just the guilty_damage_area + // upload itself) so that the CAPTURE_PART_DAMAGES step is not marked complete + // until all three standard docs AND the guilty area photo are uploaded. + const includeGuiltyDamageArea = isV4FileMaker && !isCarBodyBlame; + return this.uploadRequiredDocumentV2( claimRequestId, body, @@ -11470,7 +11476,7 @@ export class ClaimRequestManagementService { v3InPersonFlow: true, skipMetalPlate, requiresFileMakerApproval: !!(claimCase as any).requiresFileMakerApproval, - includeGuiltyDamageArea: isGuiltyDamageAreaDoc, + includeGuiltyDamageArea, }, ); }