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

Statistiques — Pertes (indicateur 6, annexe A : théorique pétrins vs emballé)

Pétrins Conditionnement Pertes Retards
@include('reporting._filtres', ['action' => route('reporting.pertes'), 'champs' => ['produit']])
{{ number_format($totalTheorique, 0, ',', ' ') }}
UF théoriques (pétrins réalisés)
{{ number_format($totalPerte, 0, ',', ' ') }}
UF de perte
{{ $pertePct !== null ? number_format($pertePct, 2, ',', ' ') . ' %' : '—' }}
perte moyenne
@forelse($agregats as $a) @empty @endforelse
DateProduit fabriquéUF théoriquesUF emballées Perte (UF)Perte %
{{ $a->date_reference->format('d/m/Y') }} {{ $a->produitFabrique->libelle }} {{ number_format($a->uf_theoriques, 0, ',', ' ') }} {{ number_format($a->uf_emballees, 0, ',', ' ') }} {{ number_format($a->perte_uf, 0, ',', ' ') }} $a->perte_pct <= 3, 'ecart-retard' => $a->perte_pct > 3 && $a->perte_pct <= 5, 'ecart-grave' => $a->perte_pct > 5])> {{ number_format($a->perte_pct, 2, ',', ' ') }} %
Aucun agrégat sur la période — utilisez « Recalculer les agrégats » après des saisies terrain.

Perte = (pétrins réalisés × UF/pétrin) − (quantités emballées converties en UF). Seuils d'affichage : vert ≤ 3 %, orange ≤ 5 %, rouge au-delà.

@endsection