{{ $total }} dossier{{ $total > 1 ? 's' : '' }} à instruire @php use App\Support\Fg; @endphp
Instruction des dossiers @if(session('success'))
{{ session('success') }}
@endif
{{-- ===== FILE À GAUCHE ===== --}}
@if($position !== null) {{ $position + 1 }}/{{ $total }} @else — @endif · SOUMIS_CAISSE
@forelse($file as $d) @php $anciennete = $d->date_soumission ? (int) $d->date_soumission->diffInDays(now()) : 0; @endphp @empty
Aucun dossier en attente d'instruction.
@endforelse
{{-- ===== PANNEAU DÉTAIL ===== --}}
@if(! $dossier)
Sélectionnez un dossier dans la liste pour l'instruire.
@else
Dossier

{{ $dossier->numero_dossier }}

{{ $dossier->etablissement->nom_officiel ?? '—' }} · {{ $dossier->etablissement->region ?? '—' }} · {{ \App\Services\Cmu\CaisseService::formaterPeriodeHumaine($dossier->periode_mois) }}
Soumis le {{ $dossier->date_soumission ? Fg::dateTimeFr($dossier->date_soumission) : '—' }} @if($dossier->soumisPar) par {{ $dossier->soumisPar->prenoms }} {{ mb_strtoupper($dossier->soumisPar->nom) }} @endif
Part AMU demandée
{{ number_format($dossier->total_cmu_gnf, 0, ',', "\u{00A0}") }} GNF
{{ $dossier->nombre_pec }} PEC · ticket modérateur {{ Fg::gnfCourt($dossier->total_ticket_moderateur_gnf) }}
Ventilation RGB
{{ number_format($dossier->ventilation_rgb_gnf, 0, ',', "\u{00A0}") }}
Ventilation RAM
{{ number_format($dossier->ventilation_ram_gnf, 0, ',', "\u{00A0}") }}
Lignes signalées
{{ $dossier->lignes->where('statut_ligne', 'SIGNALEE')->count() }} / {{ $dossier->lignes->count() }}
{{-- Table des lignes --}}
@foreach($dossier->lignes as $l) @php $pec = $l->priseEnCharge; $patient = $pec->ayantDroit ?: $pec->dossier; $nom = trim(($patient->prenoms ?? '').' '.($patient->nom ?? '')); @endphp {{ $pec->numero_pec }}
{{ $nom }}
{{ Fg::ius($pec->dossier->ius) }}
{{ $pec->date_pec->format('d/m/Y') }} {{ number_format($l->montant_demande_gnf, 0, ',', "\u{00A0}") }} @if($l->motif_rejet)
{{ \Illuminate\Support\Str::limit($l->motif_rejet, 60) }}
@endif @endforeach
{{-- Actions d'instruction --}}
Approuver
@endif
{{-- ================= MODALE : approbation partielle ================= --}} @if($modal_approbation_partielle && $dossier)

Approbation partielle

Cochez les lignes à rejeter et renseignez un motif pour chacune. Les autres lignes seront approuvées.

@foreach($dossier->lignes as $l) @php $pec = $l->priseEnCharge; $patient = $pec->ayantDroit ?: $pec->dossier; $nom = trim(($patient->prenoms ?? '').' '.($patient->nom ?? '')); @endphp
@endforeach @error('lignes_a_rejeter')

{{ $message }}

@enderror @error('motifs_lignes')

{{ $message }}

@enderror
Annuler Confirmer l'approbation partielle
@endif {{-- ================= MODALE : retour complément ================= --}} @if($modal_retour && $dossier)

Retourner pour complément

L'établissement pourra corriger puis soumettre à nouveau.

@error('motif_retour')

{{ $message }}

@enderror
Annuler Retourner
@endif {{-- ================= MODALE : rejet total ================= --}} @if($modal_rejet && $dossier)

Rejet total du dossier

Cette action est irréversible. Toutes les lignes seront marquées REJETEE et aucun mouvement caisse ne sera créé.

@error('motif_rejet')

{{ $message }}

@enderror
Annuler
@endif