@extends('layouts.app') @section('title', 'Review proof') @section('content') ← Proofs & revisions

QC-approved proof

{{ $proof->project->title }} · V{{ $proof->workVersion->version }}

@if($proof->project->customer_review_flow)

Paper number: {{ $proof->project->paper_number }}

Review document V{{ $proof->workVersion->version }}

Sent {{ $proof->released_at->format('d M Y, H:i') }} · {{ App\Models\Proof::STATUSES[$proof->status] }}.

@if($proof->customer_message)

{{ $proof->customer_message }}

@endif @if(!$proof->workVersion->file->purged_at)

Download document V{{ $proof->workVersion->version }}

@else

File content removed under the retention policy.

@endif

View comments, request changes or close the paper

@else
{{ App\Models\Proof::STATUSES[$proof->status] }}

Released {{ $proof->released_at->format('d M Y, H:i') }}. Review this proof before approving it or requesting corrections. Final delivery follows final QC.

@if($proof->customer_message)

{{ $proof->customer_message }}

@endif @if(!$proof->workVersion->file->purged_at)
Download proof V{{ $proof->workVersion->version }}
@else

Proof file content removed under the retention policy.

@endif @if($proof->approved_at)

Approved {{ $proof->approved_at->format('d M Y H:i') }}.

@endif
@if($proof->status === 'awaiting_customer' && $proof->project->status === 'proof_ready') @can('respond', $proof) @if($revisionPolicy['included'] !== null && ($corrections->max('cycle') ?? 0) + 1 > (int) $revisionPolicy['included'])
The included correction allowance has been used. An additional cycle requires a separate quotation for your review, acceptance and payment before work starts.
@endif

Approve this proof

@csrf
any()) open @endif>Request structured corrections instead

Group all corrections for this proof into one revision cycle. Page and section references help the team locate each change.

@csrf @for($index = 0; $index < $rows; $index++)
Correction {{ $index + 1 }}
@endfor
@endcan @endif

Revision history

@endif @endsection