@extends('layouts.app') @section('title', 'Règlements') @section('breadcrumb', 'Finance / Règlements') @section('content') {{-- ── HEADER ── --}} {{-- ── SESSION ── --}} @if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif {{-- ── TABS ── --}}
Règlements Clients @if($countClient){{ $countClient }}@endif Règlements Fournisseurs @if($countFourn){{ $countFourn }}@endif Chèques & Traites @if($countCheques){{ $countCheques }}@endif
{{-- ── FILTRE ── --}}
{{-- ── LISTE CHÈQUES ── --}} @if($tab === 'cheques')
@forelse($cheques as $p) @php $r = $p->reglement; $tierNom = $r ? ($r->tiers_type==='client' ? ($clientMap[$r->tiers_id]??'—') : ($fournisseurMap[$r->tiers_id]??'—')) : '—'; $statColors = ['encaisse'=>'badge-success','rejete'=>'badge-danger']; $statLabels = ['encaisse'=>'Encaissé','rejete'=>'Rejeté']; @endphp @empty @endforelse
RèglementTiersType N° Chèque/TraiteBanqueDate valeurMontantStatut
@if($r){{ $r->numero }}@else—@endif {{ $tierNom }} @if($p->mode){{ $p->mode->label }}@endif {{ $p->reference ?? '—' }} {{ $p->banque ?? '—' }} {{ $p->date_valeur?->format('d/m/Y') ?? '—' }} {{ number_format($p->montant,3,',',' ') }} {{ $statLabels[$p->statut??'']??'En attente' }}
Aucun chèque/traite
@if($cheques->hasPages())
{{ $cheques->links() }}
@endif
{{-- ── LISTE CLIENT / FOURNISSEUR ── --}} @else
@forelse($reglements as $r) @php $tierNom = $tab==='client' ? ($clientMap[$r->tiers_id]??'—') : ($fournisseurMap[$r->tiers_id]??'—'); $modeCodes = $r->paiements->map(fn($p)=>$p->mode?->code)->filter()->implode(', '); $factures = is_array($r->factures_reglees) ? implode(', ', $r->factures_reglees) : '—'; @endphp @empty @endforelse
Numéro {{ $tab==='client'?'Client':'Fournisseur' }} Date Factures réglées Montant RS Net payé Modes Actions
{{ $r->numero }} {{ $tierNom }} {{ $r->date->format('d/m/Y') }} {{ $factures }} {{ number_format($r->montant_total,3,',',' ') }} {{ $r->rs > 0 ? number_format($r->rs,3,',',' ') : '—' }} {{ number_format($r->net_paye,3,',',' ') }} {{ $modeCodes ?: '—' }}
Aucun règlement {{ $tab==='client'?'client':'fournisseur' }}
@if($reglements->hasPages())
{{ $reglements->links() }}
@endif
@endif {{-- ══════════════════════════════════════════════════ MODAL CRÉATION / MODIFICATION ══════════════════════════════════════════════════ --}}
{{-- /modal --}}
{{-- /rmWrap --}} {{-- ══════════════════════════════════════════════════ MODAL CONSULTATION ══════════════════════════════════════════════════ --}}
{{-- ══════════════════════════════════════════════════ MODAL SUPPRESSION ══════════════════════════════════════════════════ --}}
@push('scripts') @endpush @endsection