@extends('layouts.app') @section('titre', 'Stocks') @section('contenu')

Inventaire journalier des stocks produits finis @if($date > now()->toDateString()) Préparation J+1 @endif

Import inventaire — colonnes : code;designation;stock;unite(caisse|unite)

Le stock de chaque produit reconnu est mis à jour pour la date choisie, dans l'unité indiquée : caisse ou unite (= UVC, sachet) — vide = caisse. Le code prime ; à défaut, les libellés sont rattachés via la table de correspondance (config/import_stock.php). Le fichier historique « Maj Stock.csv » (PRODUITS;Details;INVENT. STOCK, en caisses) reste accepté. Trame « inventaire » prête à remplir (une ligne par produit actif) : modèle Excel · modèle CSV. Les lignes non rattachées sont listées après l'import.

@csrf
@if(session('rejets_stock'))

Lignes non traitées

@endif

Initialiser le stock à partir de la veille

Calcule automatiquement l'inventaire du {{ \Carbon\Carbon::parse($date)->translatedFormat('l d/m/Y') }} à partir de la précédente journée de production :
stock de la veille + production réelle − commandes vendues. Les quantités éventuellement déjà saisies pour cette date seront écrasées.

@csrf
@csrf

Stocks du {{ \Carbon\Carbon::parse($date)->translatedFormat('l d/m/Y') }}

@foreach($produits as $p) @php($unite = old('unites.' . $p->id, $stocks[$p->id]->unite ?? 'caisse')) @endforeach
Produit finiProduit fabriquéStockUnité
{{ $p->designation }} {{ $p->produitFabrique->libelle }}
@endsection