@extends('layouts.master') @section('title', 'Details achat') @section('parentPageTitle', 'details') @section('page-style') @stop @section('content')

Détail de bon de commmande N° : {{ $info_bon_commande->numero_bon_commande }}

@php $status = (int) ($info_bon_commande->status_bon_commande ?? 0); $statusConfig = [ 0 => ['bg-danger', 'fa-times-circle', 'Rejeté'], 1 => ['bg-warning text-dark', 'fa-hourglass-half', 'En attente'], 2 => ['bg-info', 'fa-exchange-alt', 'Transféré au stock'], 3 => ['bg-success', 'fa-check-circle', 'Sortie terminée'], 4 => ['bg-primary', 'fa-spinner fa-', 'En cours de traitement (service achat)'], 5 => ['bg-primary', 'fa-spinner fa-', 'En cours : bon de commande & frais'], 6 => ['bg-primary', 'fa-spinner fa-', 'En cours d’acheter'], 7 => ['bg-primary', 'fa-spinner fa-', 'En cours d’entrée au stock'], 8 => ['bg-primary', 'fa-spinner fa-', 'En cours de demande des frais'], ]; $badgeClass = $statusConfig[$status][0] ?? 'bg-secondary'; $icon = $statusConfig[$status][1] ?? 'fa-question-circle'; $label = $statusConfig[$status][2] ?? 'Statut inconnu'; @endphp {{ $label }}
@if (session()->has('success')) @elseif (session()->has('error')) @endif @if ($errors->any())
Veuillez corriger les erreurs suivantes :
@endif
Informations demandeur
Demandeur : {{ $info_requisition->name }}
Direction : {{ $info_requisition->nom_direction }}
Service : {{ $info_requisition->nom_service }}
Stock : {{ $info_requisition->nom_stock }}
Date demandée : {{ \Carbon\Carbon::parse($info_requisition->date_requisition)->format('d/m/Y') }}
N° réquisition : {{ $info_requisition->numero_requisition }}
N° Dem Achat : {{ $info_requisition->numero_demande_achat }}
Statut réquisition : @php $status = (int) ($info_requisition->statut_requisition ?? 0); // Tableau de configuration des statuts : [couleur, icône, libellé] $statusConfig = [ 0 => ['bg-danger', 'fa-times-circle', 'Rejeté'], 1 => ['bg-warning text-dark', 'fa-hourglass-half', 'En attente'], 2 => ['bg-info', 'fa-exchange-alt', 'Transféré au stock'], 3 => ['bg-success', 'fa-check-circle', 'Sortie terminée'], 4 => ['bg-primary', 'fa-spinner fa-', 'En cours de traitement (service achat)'], 5 => ['bg-primary', 'fa-spinner fa-', 'En cours : bon de commande et demande de frais'], 6 => ['bg-primary', 'fa-spinner fa-', 'En cours d’acheter'], 7 => ['bg-primary', 'fa-spinner fa-', 'En cours d’entrée au stock'], 8 => ['bg-primary', 'fa-spinner fa-', 'En cours de demande des frais'], ]; $badgeClass = $statusConfig[$status][0] ?? 'bg-secondary'; $icon = $statusConfig[$status][1] ?? 'fa-question-circle'; $label = $statusConfig[$status][2] ?? 'Statut inconnu (' . e($status) . ')'; // Pour le statut 5, on peut raccourcir l'affichage si besoin if ($status === 5) { $label = 'En cours : bon de commande & frais'; } @endphp {{ $label }}
@if(($info_bon_commande->status_bon_commande ?? 0) == 2) @elseif(($info_bon_commande->status_bon_commande ?? 0) == 1) @endif Imprimer bon Commande Retour à la liste
Articles demandés
@forelse($details_bon_commande as $dem) @empty @endforelse @if(count($details_bon_commande) > 0) @if($info_bon_commande->payer_tva == 1) @else @endif @endif
# Date de commande Libellé article Quantité demandée Prix unitaire Montant Total
{{ $loop->iteration }} {{ \Carbon\Carbon::parse($dem->date_bon_commande)->format('d/m/Y') }} {{ $dem->nom_article }} {{ $dem->qte_demande }} {{ number_format($dem->pu_demande, 0, ',', ' ') }} {{ number_format($dem->qte_demande * $dem->pu_demande, 0, ',', ' ') }}
Aucun article trouvé pour ce bon de commande.
TOTAL HTVA {{ number_format($totalHTVA, 0, ',', ' ') }}
TVA (18%) {{ number_format($TVA, 0, ',', ' ') }}
TOTAL TVAC {{ number_format($totalTVAC, 0, ',', ' ') }}
TOTAL HTVAC {{ number_format($totalHTVA, 0, ',', ' ') }}
@endsection @section('page-script') @stop