@extends('layouts.app') @section('titre', 'Fiche pétrissage ' . $ligne->code) @section('contenu') @php // Colonnes spécifiques par ligne, d'après « Fiche production L1 / L2 » : // - L1 : « date + n° feuille » + « Traitement graine » // - L2 (et autres) : « passage machine », sans traitement graine $estL1 = $ligne->code === 'L1'; $libelleReference = $estL1 ? 'date + n° feuille' : 'passage machine'; @endphp
Connecté

Fiche pétrissage — {{ $ligne->code }} — journée du {{ $journee->date_reference->translatedFormat('l d/m/Y') }}

Opérateur : {{ $operateur->nomComplet() }} Changer {{ $realises }} / {{ $planifies }} pétrins réalisés Retour
@if($fiche->petrins->isEmpty())

Aucun ordonnancement validé pour cette ligne aujourd'hui — la fiche se remplira automatiquement dès validation (ORD-12).

@else @php $reels = $fiche->demarragesReels(); @endphp @if($estL1)@endif @foreach($fiche->petrins as $petrin) @php $reel = $reels[$petrin->id] ?? null; // Écart projeté réel − théorique (live pour les pétrins non encore démarrés). $ecart = $reel !== null ? (int) round($petrin->heure_theorique->diffInMinutes($reel, false)) : null; $verrouille = $petrin->statut === 'realise' && ! auth()->user()->hasRole('admin', 'resp_production'); @endphp $petrin->statut === 'realise'])> @csrf @if($estL1) @endif @endforeach
N°Produitn° ThéoriqueRéel (auto)LevainPétrinÉcart t° début (°C)t° fin (°C) {{ $libelleReference }} EauGlaceTraitement graineT° (°C) SiloÉquipe Arrêt de productionObservation Opérateur
{{ $petrin->no_global }} {{ $petrin->produitFabrique->libelle }} {{ $petrin->no_par_produit }} · s{{ $petrin->serie_no }} {{ $petrin->heure_theorique->format('H:i') }} @if($petrin->heure_depart_petrin) {{ $petrin->heure_depart_petrin->format('H:i') }} @elseif($reel) ≈ {{ $reel->format('H:i') }} @else — @endif @if($petrin->heure_debut_levain) {{ $petrin->heure_debut_levain->format('H:i') }} @else
@csrf
@endif
@if($petrin->heure_depart_petrin) {{ $petrin->heure_depart_petrin->format('H:i') }} @else
@csrf
@endif
@if($ecart !== null) $ecart <= 5, 'ecart-retard' => $ecart > 5 && $ecart <= 15, 'ecart-grave' => $ecart > 15])> {{ $ecart >= 0 ? '+' : '' }}{{ $ecart }} min @else — @endif
@unless($verrouille) @else verrouillé @endunless {{ $petrin->operateur?->nomComplet() ?? '—' }}

Colonnes fidèles aux fiches « Fiche production {{ $ligne->code }} » : « Eau » et « Glace » sont des quantités (sans unité), les températures sont en °C. Top levain / Top départ : l'heure proposée est l'heure actuelle ; la modifier avant de valider pour une saisie en différé. Un pétrin « réalisé » (top départ donné) est verrouillé : toute correction passe par le responsable production et est tracée dans le journal d'audit (SAI-09, SEC-05).

@endif @endsection