@extends('layouts.app') @section('title', 'Inventaire ' . $inventaire->numero) @section('breadcrumb', 'Stock / Inventaires / ' . $inventaire->numero) @section('content') {{-- Statut --}}
{{ ucfirst($inventaire->statut) }}
{{-- Résumé écarts --}} @php $nbEcarts = $inventaire->lignes->filter(fn($l) => (float)$l->qte_reelle !== (float)$l->qte_theorique)->count(); $nbExcess = $inventaire->lignes->filter(fn($l) => (float)$l->qte_reelle > (float)$l->qte_theorique)->count(); $nbManque = $inventaire->lignes->filter(fn($l) => (float)$l->qte_reelle < (float)$l->qte_theorique)->count(); @endphp
{{ $inventaire->lignes->count() }}
Lignes
{{ $nbManque }}
Manquants
{{ $nbExcess }}
Excédents
{{-- Table lignes --}}
Lignes d'inventaire @if($nbEcarts > 0) {{ $nbEcarts }} écart(s) @else Aucun écart @endif
@foreach($inventaire->lignes as $i => $l) @php $ecart = (float)$l->qte_reelle - (float)$l->qte_theorique; @endphp @endforeach
# Code Produit Qté Théorique Qté Réelle Écart
{{ $i + 1 }} {{ $l->produit?->code_article ?? '—' }} {{ $l->produit?->nom ?? '—' }} {{ number_format($l->qte_theorique, 3, ',', ' ') }} {{ number_format($l->qte_reelle, 3, ',', ' ') }} {{ $ecart >= 0 ? '+' : '' }}{{ number_format($ecart, 3, ',', ' ') }}
@endsection