@extends('layouts.admin') @section('page-title') Suivi Café @endsection @section('page-subtitle') Gestion du quota et des livraisons café @endsection @section('styles') @endsection @section('content')
@if($client->logo_url) @endif

{{ $client->client_display_name }}

@if($stats['contract'] !== null) @php // Calculer le statut du contrat par rapport à aujourd'hui $today = \Carbon\Carbon::today(); $contractStart = \Carbon\Carbon::parse($contract->start_date)->startOfDay(); $contractEnd = $contract->end_date ? \Carbon\Carbon::parse($contract->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 }} @else Aucun contrat @endif
@if($stats['contract'] !== null)
Dates du contrat : {{ \Carbon\Carbon::parse($contract->start_date)->format('d/m/Y') }} - @if($contract->end_date) {{ \Carbon\Carbon::parse($contract->end_date)->format('d/m/Y') }} @else Indéterminé @endif
@endif
@if($stats['contract'] === null)

Aucun contrat café actif

Il n'y a pas de contrat café actif pour le mois sélectionné {{ $month }}/{{ $year }}.

Sélectionnez un autre mois ou créez un nouveau contrat pour voir les données.
@endif

KPI généraux

Quota Mensuel

@if($stats['contract'] === null) N/A @else {{ number_format($stats['monthly_quota'] ?? 0, 0) }} kg @endif

Quota cumulé
Chargement...

-- kg

Livré cumulé
Chargement...

-- kg

Surplus cumulé net
Chargement...

-- kg

Statut Global

Chargement...

KG DÉJÀ FACTURÉS
Chargement...

-- kg

KPI mensuels

Livré ce Mois

@if($stats['contract'] === null) N/A @else {{ number_format($trackingData['monthly_consumed'] ?? 0, 0) }} kg @endif

Nb Réassort

@if($stats['contract'] === null) N/A @else {{ $trackingData['monthly_deliveries_count'] ?? 0 }} @endif

Moyenne Kg/Réassort

@if($stats['contract'] === null) N/A @else @php $monthlyCount = $trackingData['monthly_deliveries_count'] ?? 0; $monthlyConsumed = $trackingData['monthly_consumed'] ?? 0; $avgDelivery = $monthlyCount > 0 ? $monthlyConsumed / $monthlyCount : 0; @endphp {{ number_format($avgDelivery, 0) }} kg @endif

Surplus mensuel

-- kg

Statut Mensuel

Chargement...

Facturation
@php $monthNames = ['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre']; $currentMonth = now()->month - 1; // 0-11 $currentYear = now()->year; @endphp fin {{ $monthNames[$currentMonth] }} {{ $currentYear }}

@php // Trouver la facturation mensuelle pour le mois courant $currentMonth = date('Y-m'); $monthlyBillingAmount = 0; foreach ($trackingData['monthly_data'] as $monthData) { if ($monthData['month'] === $currentMonth) { $monthlyBillingAmount = $monthData['monthly_billing_amount'] ?? 0; break; } } @endphp @if($monthlyBillingAmount > 0) {{ number_format($monthlyBillingAmount, 0) }} kg @else Rien à facturer @endif

Suivi Mensuel Détaillé du réassort
@forelse($deliveriesData as $delivery) @empty @endforelse
Date Quantité Adresse Utilisateur Actions
{{ \Carbon\Carbon::parse($delivery['delivery_date'])->format('d/m/Y') }} {{ \Carbon\Carbon::parse($delivery['created_at'])->format('H:i') }}
{{ number_format($delivery['quantity'], 0) }} kg
{{ $delivery['address_short'] }}
Aucune donnée disponible pour cette période
Ajouter une livraison
Détails du mois
@endsection @section('scripts') @endsection