@if ($monthThreshold > 0 && $monthTotal !== null && $monthTotal >= $monthThreshold) @endif @can('expenses.manage')
@csrf
@error('expense_category_id')

{{ $message }}

@enderror @if ($categories->isEmpty())

Aucune catégorie : le propriétaire doit en créer dans « Catégories de dépenses ».

@endif
@error('zone_id')

{{ $message }}

@enderror
@error('title')

{{ $message }}

@enderror

Dépense élevée : elle sera signalée au propriétaire.

@error('amount')

{{ $message }}

@enderror
@error('beneficiary')

{{ $message }}

@enderror
Mode de paiement
@foreach ($methods as $m) @endforeach
@error('payment_method')

{{ $message }}

@enderror
@error('expense_date')

{{ $message }}

@enderror
@error('attachment')

{{ $message }}

@enderror
@error('notes')

{{ $message }}

@enderror
Enregistrer la dépense
@endcan {{-- Filtres --}}
Filtrer

Par catégorie

    @forelse ($byCategory as $row)
  • {{ $row['name'] }}@money($row['total'])
  • @empty
  • —
  • @endforelse

Par routeur

    @forelse ($byZone as $row)
  • {{ $row['name'] }}@money($row['total'])
  • @empty
  • —
  • @endforelse
@forelse ($expenses as $e) @empty @endforelse
DateLibelléCatégorieRouteurMontantMode
{{ $e->expense_date->format('d/m/Y') }} {{ $e->title }} @if ($e->attachment_path)📎@endif @if ($e->isCancelled())Annulée@endif @if (! $e->isCancelled() && $alertAmount > 0 && $e->amount >= $alertAmount)Élevée@endif @if ($e->beneficiary){{ $e->beneficiary }}@endif {{ $e->category?->name ?? '—' }} {{ $e->zone?->name ?? 'Frais généraux' }} @money($e->amount) {{ $e->payment_method->label() }}
Aucune dépense{{ ($search !== '' || request()->hasAny(['category', 'zone', 'method', 'status'])) ? ' ne correspond à ces critères' : ' sur cette période' }}.
@if ($expenses->hasPages())
{{ $expenses->links() }}
@endif