@extends('layouts.app') @section('title',$sale->reference) @section('page-title','Vente : '.$sale->reference) @section('topbar-actions') @if($sale->status === 'annulee') đź”’ Immuable @endif @endsection @section('content') @if(session('sale_just_confirmed') && $sale->document) @php $gedWidgetId = 'ged-widget-' . md5(\App\Models\Document::class . $sale->document->id); @endphp
Vente enregistrée. Facture {{ $sale->document->reference }} générée.

Le stock a été mis à jour et la facture a été créée automatiquement à partir de cette vente — aucune ressaisie nécessaire.

Imprimer Télécharger PDF Voir la facture
@include('ged._widget', [ 'entiteType' => \App\Models\Document::class, 'entiteId' => $sale->document->id, 'entiteNom' => $sale->document->reference, ])
@endif
Détails de la vente
{{ $sale->status_label }}
{{ $sale->reference }}
{{ number_format($sale->amount,0,',',' ') }} XAF
{{ $sale->creator?->name ?? '—' }}
{{ $sale->date->format('d/m/Y') }}
{{ $sale->notes ?? '—' }}
@if($sale->document)
{{ $sale->document->reference }} {{ $sale->document->status_label }}
@endif
Lignes de vente
@forelse($sale->saleItems as $item) @empty @endforelse
ProduitQtéPrix unitaireTotal
{{ $item->product?->name }}
{{ $item->product?->reference }}
{{ $item->quantity }} {{ number_format($item->unit_price,0,',',' ') }} XAF {{ number_format($item->total_price,0,',',' ') }} XAF

Aucune ligne

TOTAL{{ number_format($sale->amount,0,',',' ') }} XAF
Actions
@if($sale->status === 'annulee')

🔒 Vente annulée — immuable. Le stock a été restauré et la facture liée annulée si elle existait.

@elseif($sale->status === 'accepted') {{-- Une vente est désormais toujours créée directement acceptée (retour utilisateur INSTALL.md 17/08, point 9) : plus de changement de statut à proposer ici — modification des lignes (point 11) ou annulation complète. --}} Modifier cette vente
@csrf
@else {{-- Ventes brouillon/envoyé/refusé antérieures à ce changement (retour utilisateur INSTALL.md 17/08, point 9) : ce formulaire de statut reste disponible pour elles uniquement. --}}
@csrf @method('PUT')
@csrf @method('DELETE')
@endif
@endsection