@extends('layouts.app') @section('titre', 'Statistiques — Conditionnement') @section('contenu')

Statistiques — Quantités, tonnage & cadences (indicateurs 4-5-8, annexe A)

Pétrins Conditionnement Pertes Retards
@include('reporting._filtres', ['action' => route('reporting.conditionnement'), 'champs' => ['produit_fini', 'ligne_cond']])
{{ number_format($totalUvc, 0, ',', ' ') }}
UVC emballées
{{ number_format($totalTonnage / 1000, 2, ',', ' ') }} t
tonnage emballé
{{ $cadenceMoyenne ? number_format($cadenceMoyenne, 0, ',', ' ') : '—' }}
cadence moyenne (UVC/h)
@forelse($agregats as $a) @empty @endforelse
DateProduit finiLigneQté saisieUnité UVCTonnage (kg)DuréeCadence (UVC/h)
{{ $a->date_reference->format('d/m/Y') }} {{ $a->produitFini->designation }} {{ $a->ligne->code }} {{ $a->qte_emballee + 0 }} {{ $a->unite ? (\App\Models\Conditionnement::TYPES_CONTENANT[$a->unite] ?? $a->unite) : '—' }} {{ number_format($a->qte_emballee_uvc, 0, ',', ' ') }} {{ number_format($a->tonnage_kg, 1, ',', ' ') }} {{ sprintf('%02d:%02d', intdiv($a->duree_min, 60), $a->duree_min % 60) }} {{ $a->cadence_uvc_h !== null ? number_format($a->cadence_uvc_h, 0, ',', ' ') : '—' }}
Aucun agrégat sur la période — utilisez « Recalculer les agrégats » après des saisies terrain.
@endsection