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

Détail de bon de commande N° : {{ $info_bonCommande->numero_bon_commande }}

@php $status = (int) ($info_bonCommande->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’entrée au stock'], 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 }}
Date demandée : {{ \Carbon\Carbon::parse($info_requisition->date_requisition)->format('d/m/Y') }}
N° réquisition : {{ $info_requisition->numero_requisition }}
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’entrée au stock'], 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 }}
Retour à la liste @if(($info_bonCommande->status_bon_commande ?? 0) == 7) @endif
Articles demandés
@forelse($bon_commande_details as $dem) @empty @endforelse @if(!empty($info_bonCommande->observation_achat)) @endif
# Libellé article Quantité demandée Date et heure
{{ $loop->iteration }} {{ $dem->nom_article }} {{ $dem->qte_demande }} {{ \Carbon\Carbon::parse($dem->date_bon_commande )->format('d/m/Y H:i') }}
Aucun article trouvé pour ce bon de réquisition.
Observation générale de la demande d'achat : {{ $info_bonCommande->observation_achat }}
@endsection @section('page-script') @stop