{{-- Mon dossier (v2.1 §3 et §7). Quatre onglets, un seul jeu de réponses. Ce ne sont pas quatre formulaires à remplir : le prix de vente donné une fois nourrit la case « sources de revenus » du canvas ET le compte de résultat du Business Plan. Un champ sans réponse écrit « pas encore répondu », en gris, et se tape pour y aller. Jamais un zéro : sur un dossier de financement, un zéro passe pour une réponse. --}}

{{ __('formation.avancement') }}

{{ $avancement }} %

{{-- Les quatre documents. Le mot « onglet » n'apparaît nulle part : ce sont quatre façons de regarder la même chose, et l'écran doit le dire ainsi. --}}
@foreach ($documents as $doc) @endforeach
@unless ($donnees['complet'])

{{ __('formation.document_incomplet') }}

{{ trans_choice('formation.il_manque', count($donnees['manquants']), ['nombre' => count($donnees['manquants'])]) }}

@endunless {{-- Le contenu du document. Chaque ligne renseignée ramène à sa question (§2). --}}
@php $blocs = $donnees['cases'] ?? $donnees['sections'] ?? []; @endphp @forelse ($blocs as $bloc)

{{ $bloc['titre'] }}

@foreach ($bloc['lignes'] as $ligne) @php $retour = $this->retourVersLaQuestion($ligne['question_id']); @endphp

{{ $ligne['libelle'] }}

@if ($ligne['renseignee'])

{{ $ligne['valeur'] }}

@elseif ($retour) {{ $ligne['manque'] }} @else

{{ $ligne['manque'] }}

@endif
@endforeach
@empty @include('livewire.formation.partials.dossier-chiffres') @endforelse
{{-- Ce que les calculs en tirent — faits en PHP, jamais par une IA (§4). --}} @if (isset($donnees['calculs'])) @include('livewire.formation.partials.dossier-calculs') @endif @if (! empty($donnees['anomalies']))

{{ __('formation.a_revoir') }}

@endif