@extends('layouts.app') @section('title',$product->name) @section('page-title',$product->name) @section('breadcrumb') Produits / {{ $product->name }} @endsection @section('topbar-actions') @if(auth()->user()->isAdmin()) Modifier @endif @endsection @section('content')
Informations produit
{{ $product->category }}
{{ $product->reference }}
{{ $product->supplier ?? '—' }}
{{ number_format($product->purchase_price,0,',',' ') }} XAF
{{ number_format($product->selling_price,0,',',' ') }} XAF
{{ number_format($product->margin,1) }}%
{{ $product->created_at->format('d/m/Y') }}
État du stock
{{ $product->stock }}
unités en stock
{{ $product->alert_stock }}
Seuil alerte
{{ $product->min_stock }}
Stock min.
Valeur stock : {{ number_format($product->stock * $product->purchase_price,0,',',' ') }} XAF
@if($product->isCritical())
Stock critique — approvisionnement urgent
@elseif($product->isLowStock())
Stock bas — pensez à réapprovisionner
@endif
{{-- Widget GED ──────────────────────────────────────────────────────────}}
@include('ged._widget', [ 'entiteType' => \App\Models\Product::class, 'entiteId' => $product->id, 'entiteNom' => $product->reference . ' — ' . $product->name, ])
Historique des mouvements
Nouveau mouvement
@forelse($movements as $mv) @empty @endforelse
TypeQuantitéRaisonParDate
{{ $mv->type_label }} {{ $mv->type==='out' ? '-' : '+' }}{{ $mv->quantity }} {{ $mv->reason ?? '—' }} {{ $mv->user?->name ?? '—' }} {{ $mv->created_at->format('d/m/Y H:i') }}

Aucun mouvement enregistré

@endsection