@extends('layouts.admin') @section('page-title') Gestion du Café @endsection @section('page-subtitle') Suivi des quotas, réassorts et facturation café @endsection @section('styles') @endsection @section('content')
Contrats Actifs

{{ $stats['active_contracts'] }}

Quota Mensuel Total

{{ number_format($stats['total_monthly_quota'], 0) }} kg/mois

Surplus cumulé net

{{ number_format($stats['total_cumulative_net_surplus'], 0) }} kg

Clients en Surconsommation

{{ $stats['overconsumption_clients'] }}

Total à Facturer ce Mois

{{ number_format($stats['total_billing_amount'], 0) }} kg

Réassorts ce Mois

{{ $stats['deliveries_this_month'] }} ({{ number_format($stats['total_kg_delivered_this_month'], 0) }} kg livrés)

Clients avec Contrats Café - {{ $stats['current_month_name'] }}
@if($clients->count() > 0)
@foreach($clients as $client) @endforeach
Client Dates Statut Quota Mensuel Surplus cumulé net Statut Global À facturer Réassorts Dernier réassort Actions
@if($client->logo_url) @endif
{{ $client->client_name }}
{{ $client->client_email }}
{{ \Carbon\Carbon::parse($client->start_date)->format('d/m/Y') }} @if(isset($client->end_date) && $client->end_date) {{ \Carbon\Carbon::parse($client->end_date)->format('d/m/Y') }} @else Indéterminé @endif
@php // Utiliser la date d'aujourd'hui pour déterminer le statut du contrat $today = \Carbon\Carbon::today(); $contractStart = \Carbon\Carbon::parse($client->start_date)->startOfDay(); $contractEnd = $client->end_date ? \Carbon\Carbon::parse($client->end_date)->endOfDay() : null; // Déterminer le statut du contrat par rapport à aujourd'hui if ($today->lt($contractStart)) { // Aujourd'hui est AVANT le début du contrat $status = 'Pas commencé'; $badgeClass = 'bg-secondary'; } elseif ($contractEnd && $today->gt($contractEnd)) { // Aujourd'hui est APRÈS la fin du contrat $status = 'Terminé'; $badgeClass = 'bg-danger'; } else { // Le contrat est actif aujourd'hui $status = 'En cours'; $badgeClass = 'bg-success'; } @endphp {{ $status }} {{ number_format($client->monthly_quota, 0) }} kg
-- kg
Chargement...
Chargement...
@if($client->current_month_billing_amount > 0) {{ number_format($client->current_month_billing_amount, 0) }} kg @else Rien à facturer @endif 0 (0 kg) @if($client->last_delivery_date) {{ \Carbon\Carbon::parse($client->last_delivery_date)->format('d/m/Y') }}
{{ number_format($client->last_delivery_quantity, 0) }} kg @else Aucun @endif
@else
Aucun contrat café trouvé

Commencez par créer un nouveau contrat café pour un client.

@endif
Nouveau Contrat Café
Ajout rapide de réassort
@endsection @section('scripts') @endsection