@forelse ($factures as $f) @php // Une ligne par facture (liste compacte) : la ville suffit à situer le // chantier, l'adresse entière reste dans l'infobulle. $client = $f['RAISON_SOCIALE'] ?: ($f['NOM_CLIENT'] ?? ''); $adresse = collect([$f['ADRESSE1'] ?? '', $f['ADRESSE2'] ?? '', trim(($f['CPOSTAL'] ?? '') . ' ' . ($f['VILLE'] ?? ''))]) ->map(fn ($l) => trim((string) $l))->filter()->implode(', '); $url = route('factures.show', $f['IDFACTURE']); @endphp {{ $f['IDFACTURE'] }} @if (!empty($f['IDCONTACT'])) {{ $client }} @else {{ $client }} @endif {{ ($f['VILLE'] ?? '') ?: $adresse }} {{ $f['MTT_TOTAL_TTC'] }} € @include('admin.gestan.partials.badge-status', [ 'statut' => $f['STATUT_FAD'] ?? null, ]) {{ gestan_auteur_court($f['US_RESP'] ?? null) }} · {{ gestan_date_courte($f['DHCRE'] ?? null) }} @empty Aucune facture trouvée. @endforelse