Demande #{{ $serviceRequest->id }} — {{ \App\Models\ServiceRequest::types()[$serviceRequest->type] }}
Partenaire : {{ $serviceRequest->partner->name }} ({{ $serviceRequest->partner->type }})
Statut :
{{ \App\Models\ServiceRequest::statuses()[$serviceRequest->status] }}
Urgence : {{ $serviceRequest->urgency }}
Qté demandée : {{ $serviceRequest->requested_quantity ?? '-' }}
Qté collectée : {{ $serviceRequest->collected_quantity ?? '-' }}
@if($serviceRequest->isPositiveGap())
Écart positif : le agent de collecte a collecté {{ $serviceRequest->quantityGap() }} de plus que ce qui était annoncé. Information seulement, aucune action requise.
@endif
@if($serviceRequest->status === 'validation_ecart')
Écart négatif détecté ({{ $serviceRequest->quantityGap() }}). Cette demande attend votre validation.
Traiter maintenant
@endif
@if($serviceRequest->status === 'litige')
Cette demande est en litige : {{ $serviceRequest->validation_comment }}
@endif
@if($serviceRequest->deliveryBatch)
Lot de livraison :
#{{ $serviceRequest->deliveryBatch->id }}
@endif
@if($serviceRequest->unavailable_reason)
Motif non-disponible : {{ $serviceRequest->unavailable_reason }}
@endif
@if($serviceRequest->photo_path)
Photo de la collecte :
@endif
Détails de la demande
@foreach(($serviceRequest->details ?? []) as $key => $value)
@continue($key === 'patients')
- {{ ucfirst(str_replace('_', ' ', $key)) }} : {{ $value }}
@endforeach
@if(! empty($serviceRequest->details['patients']))
Patients renseignés
@foreach($serviceRequest->details['patients'] as $i => $p)
- Échantillon {{ $i + 1 }} : {{ trim(($p['nom'] ?? '').' '.($p['prenom'] ?? '')) ?: '(non renseigné)' }}
@endforeach
@endif
@if(! $serviceRequest->courier)
@else
Agent de collecte assigne : {{ $serviceRequest->courier->name }}
@endif