@php $states = ['draft'=>'Rascunho', 'submitted'=>'Por autorizar', 'authorized'=>'Autorizada', 'partial'=>'Entrega parcial', 'delivered'=>'Entregue', 'closed'=>'Recepção confirmada', 'rejected'=>'Rejeitada', 'cancelled'=>'Cancelada']; $actions = ['submit'=>'Submissão', 'authorize'=>'Autorização', 'reject'=>'Rejeição', 'cancel'=>'Cancelamento', 'reserve'=>'Reserva', 'deliver'=>'Entrega', 'receive'=>'Recepção']; @endphp

Requisição RA-{{ $record->id }}

Uso interno · Sem factura · {{ $states[$progress['state']] ?? $progress['state'] }} · Versão {{ $progress['version'] }}
Consulta em {{ $generatedAt }}

Resumo de acompanhamento da requisição. As quantidades pedidas ou reservadas não representam uma saída. Cada entrega tem o seu documento individual, ligado abaixo. Esta consulta não regista autorizações, movimentos ou assinaturas.

Utilização e origem

Requisitante: {{ $record->snapshot['requester']['name'] }}
Armazém: {{ $record->snapshot['warehouse']['code'] }} · {{ $record->snapshot['warehouse']['name'] }}
Centro de custo: {{ $record->snapshot['cost_center']['code'] }} · {{ $record->snapshot['cost_center']['name'] }}
Destino: {{ $record->snapshot['destination'] }}

Finalidade: {{ $record->snapshot['reason'] }}

@foreach($record->snapshot['lines'] as $index => $line) @foreach([$line['quantity_milli'], $progress['reserved'][$index], $progress['delivered'][$index], $progress['remaining'][$index], $progress['cancelled'][$index]] as $quantity) @endforeach @endforeach
Artigo / unidadeUtilizaçãoPedidaReservada agoraEntregue acumuladaPor entregarCancelada
{{ $line['item']['code'] }} · {{ $line['item']['name'] }}
{{ $line['item']['unit'] }}
{{ $line['destination'] }} @if($line['equipment'] ?? null)
{{ $line['equipment']['code'] }} · {{ $line['equipment']['description'] }}@endif
{{ number_format($quantity / 1000, 3, ',', '.') }}
@unless($progress['reservation_ready'])

Consulta de reservas indisponível nesta instalação; os zeros não certificam ausência de compromissos.

@endunless

Entregas acumuladas reproduzem as saídas registadas. Não descontam devoluções ou correcções posteriores; consulte esses processos para o saldo físico.

Autorizações, entregas e confirmações

@forelse($progress['events'] as $event) @empty @endforelse
Registo / versãoIntervençãoResponsável / dataMotivo e documento
#{{ $event['id'] }} / {{ $event['version'] }} {{ $actions[$event['action']] ?? $event['action'] }} {{ $event['data']['actor']['name'] ?? 'Utilizador #'.$event['actor_id'] }}
{{ $event['created_at'] }}
{{ $event['reason'] }} @if($event['action'] === 'deliver')
Documento da entrega #{{ $event['id'] }}
{{ in_array($event['id'], $progress['received_deliveries'], true) ? 'Recepção confirmada' : 'Recepção por confirmar' }} @elseif($event['action'] === 'receive')
Entrega #{{ $event['data']['delivery_event_id'] ?? '' }} @endif
Sem intervenções registadas. O rascunho não constitui autorização nem saída.