@extends('admin.layout.pdf') @section('content') {{-- ╔══════════════════════════════════════════════╗ ║ STYLES COMPACTS — ÉTAT DES BÉNÉFICIAIRES ║ ╚══════════════════════════════════════════════╝ --}} {{-- ════════════════════════════════════════ TITRE DU DOCUMENT ════════════════════════════════════════ --}}
▪ ÉTAT DES ASSURÉS ET DÉPENDANTS PAR POLICE ▪
{{-- ════════════════════════════════════════ EN-TÊTE : Infos Garant / Police / Période ════════════════════════════════════════ --}}
Garant {{ optional($getpolice)->codeGarant ?? '—' }}  —  {{ optional($getpolice)->Garant ?? '—' }} Police {{ optional($getpolice)->numeroPolice ?? '—' }}  —  {{ optional($getpolice)->Police ?? '—' }}
Souscripteur {{ (optional($getpolice)->nomSouscripteur ?? '') . ' ' . (optional($getpolice)->prenomsSouscripteur ?? '') }} Période @if($getpolice && $getpolice->dateEffet) {{ \Carbon\Carbon::parse($getpolice->dateEffet)->format('d/m/Y') }} au {{ $getpolice->dateEcheance ? \Carbon\Carbon::parse($getpolice->dateEcheance)->format('d/m/Y') : 'N/A' }} @else — @endif
Statuts concernés ('A')   ('C')   ('D')   ('E')   ('F')   ('O')   ('X')
{{-- ════════════════════════════════════════ BOUCLE PAR COLLÈGE ════════════════════════════════════════ --}} @foreach ($getcollege as $college)
▸ Collège : {{ $college->codeProduit ?? '' }} — {{ $college->libelleCollege ?? '' }}
{{-- Tableau des bénéficiaires --}} @php $familleEnCours = ''; $compteur = 0; @endphp @foreach ($beneficiaires as $beneficiaire) @if ($beneficiaire->idCollege == $college->id) @if ($familleEnCours !== $beneficiaire->nomAdherent) @php $familleEnCours = $beneficiaire->nomAdherent; @endphp @endif @php $compteur++; @endphp @endif @endforeach
Matricule Assuré Matricule Bénéficiaire Nom Prénom(s) Statuts Sexe Date Naissance Date d'entrée
Assuré principal: {{ $beneficiaire->nomAdherent }} @if($beneficiaire->telAdherent)         ☎ {{ $beneficiaire->telAdherent }} @endif
{{ $beneficiaire->numeroAdherent }} {{ $beneficiaire->numeroBeneficiaire }} {{ $beneficiaire->nomBeneficiaire }} {{ $beneficiaire->prenomsBeneficiaire }} @php $lien = strtoupper($beneficiaire->codeLienParente ?? ''); @endphp {{ $lien }} {{ $beneficiaire->sexe }} {{ $beneficiaire->dateNaissance }} {{ $beneficiaire->dateEntree }}
{{-- ── Statistiques par collège ── --}} @foreach ($nombreStatuts as $nombreStatut) @if ($nombreStatut->idCollege == $college->id)
Effectif Collège — {{ $college->codeProduit }} {{ $college->libelleCollege }} : {{ $nombreStatut->nbcollege }}
Assuré 'A' : {{ $nombreStatut->nbassure }} Conjoint 'C' : {{ $nombreStatut->nbautreconjoint }} Enfant 'E' : {{ $nombreStatut->nbenfant }} Aut. Conjoint 'D' : {{ $nombreStatut->nbautreconjoint }} Géniteur 'F' : {{ $nombreStatut->nbgeniteur }} Aut. Parent 'O' : {{ $nombreStatut->nbautreparent }}
@endif @endforeach {{-- ── Statistiques par police ── --}} @foreach ($nombreStatutsPolices as $nombreStatutsPolice) @if ($nombreStatutsPolice->idCollege == $college->id)
Effectif Police — {{ optional($getpolice)->numeroPolice ?? '' }} {{ optional($getpolice)->Police ?? '' }} : {{ $nombreStatutsPolice->nbpolice ?? '' }}
Assuré 'A' : {{ $nombreStatutsPolice->nbassure }} Conjoint 'C' : {{ $nombreStatutsPolice->nbconjoint }} Enfant 'E' : {{ $nombreStatutsPolice->nbenfant }} Aut. Conjoint 'D' : {{ $nombreStatutsPolice->nbautreconjoint }} Géniteur 'F' : {{ $nombreStatutsPolice->nbgeniteur }} Aut. Parent 'O' : {{ $nombreStatutsPolice->nbautreparent }}
@endif @endforeach {{-- ── Statistiques souscripteur ── --}} @foreach ($nombreStatutsClients as $nombreStatutsClient) @if ($nombreStatutsClient->idCollege == $college->id)
Effectif Souscripteur — {{ optional($getpolice)->numeroClient ?? '' }} {{ (optional($getpolice)->nomSouscripteur ?? '') . ' ' . (optional($getpolice)->prenomsSouscripteur ?? '') }} : {{ $nombreStatutsClient->nbfamille }}
Assuré 'A' : {{ $nombreStatutsClient->nbassure }} Conjoint 'C' : {{ $nombreStatutsClient->nbconjoint }} Enfant 'E' : {{ $nombreStatutsClient->nbautreconjoint }} Aut. Conjoint 'D' : {{ $nombreStatutsClient->nbautreconjoint }} Géniteur 'F' : {{ $nombreStatutsClient->nbgeniteur }} Aut. Parent 'O' : {{ $nombreStatutsClient->nbautreparent }}
@endif @endforeach {{-- Saut de page entre chaque collège --}} @if (!$loop->last)
@endif @endforeach @endsection