@once @endonce
@unless($eventosDisponiveis)
A tabela de historico ainda nao foi criada neste tenant. Rode o tenant:migrate para habilitar a linha do tempo.
@endunless

Documento

@if($documento) @if($filters['tipo'] === 'coleta')
{{ $documento->numero_coleta }}
{{ $documento->cliente?->razao_social ?: $documento->remetente_nome }}
{{ $documento->origem_cidade }}/{{ $documento->origem_uf }} para {{ $documento->destino_cidade }}/{{ $documento->destino_uf }}
{{ strtoupper($documento->status) }} {{ $documento->getRelationValue('filial')?->sigla ?: 'Sem filial' }}
@else
NF {{ $documento->numero_nf }}
{{ $documento->cliente_nome }}
{{ $documento->destinatario_nome }}
{{ $documento->destino_cidade }}/{{ $documento->destino_uf }}
{{ strtoupper($documento->status_entrega ?: 'PENDENTE') }} {{ $documento->getRelationValue('filial')?->sigla ?: ($documento->getAttribute('filial') ?: 'Sem filial') }} @if($documento->numero_romaneio) ROM {{ $documento->numero_romaneio }} @endif
@endif @elseif(($legado['localizado'] ?? false) === true) @php $documentoLegado = $legado['documento']; @endphp
Sistema antigo - somente consulta
{{ $legado['tipo'] === 'coleta' ? 'Coleta' : 'NF' }} {{ $documentoLegado['numero'] }}
{{ $documentoLegado['remetente'] ?: 'Remetente nao informado' }}
{{ $documentoLegado['destinatario'] ?: 'Destinatario nao informado' }}
{{ $documentoLegado['destino'] ?: 'Destino nao informado' }}
{{ strtoupper($documentoLegado['status'] ?: 'SEM STATUS') }} @if($documentoLegado['romaneio']) ROM {{ $documentoLegado['romaneio'] }} @endif @if($documentoLegado['cte']) CT-e {{ $documentoLegado['cte'] }} @endif
Emissao: {{ $documentoLegado['data_emissao'] ?: '-' }}
Ultima atualizacao: {{ $documentoLegado['data_alteracao'] ?: '-' }}
Motorista: {{ $documentoLegado['motorista'] ?: '-' }}
Placa: {{ $documentoLegado['placa'] ?: '-' }}
Ocorrencia: {{ $documentoLegado['ocorrencia'] ?: '-' }}
Recebedor: {{ $documentoLegado['recebedor'] ?: '-' }}
@if($documentoLegado['comprovante']) @endif @elseif(($legado['indisponivel'] ?? false) === true)
{{ $legado['mensagem'] }}
@elseif($filters['busca'] !== '')
Documento nao localizado.
@else
Informe um documento para consultar historico, ocorrencias e comprovantes.
@endif

Ocorrencias e comprovantes

Ocorrencias @forelse($ocorrencias as $ocorrencia)
{{ $ocorrencia->descricao }}
{{ optional($ocorrencia->ocorrida_at)->format('d/m/Y H:i') ?: '-' }} - {{ $ocorrencia->tratada ? 'Tratada' : 'Aberta' }}
@empty
Sem ocorrencias.
@endforelse
Comprovantes @forelse($comprovantes as $comprovante)
@php $arquivo = $comprovante->arquivo_path; $arquivoUrl = null; if ($arquivo) { $arquivoUrl = str_starts_with($arquivo, 'http') ? $arquivo : (($legacyImagesBaseUrl ?? null) ? $legacyImagesBaseUrl.ltrim($arquivo, '/') : null); } @endphp
{{ str_replace('_', ' ', strtoupper($comprovante->tipo)) }}
{{ optional($comprovante->recebido_at)->format('d/m/Y H:i') ?: '-' }} - {{ $comprovante->recebedor_nome ?: 'Sem recebedor' }}
@if($arquivoUrl) @elseif($arquivo)
{{ $arquivo }}
@endif
@empty
Sem comprovantes.
@endforelse
@if($integracao)

Integracao

Agente
{{ $integracao['agente'] }}
{{ $integracao['status_label'] }}
@if($integracao['detalhes'])
@foreach($integracao['detalhes'] as $label => $valor)
{{ $label }}: {{ $valor }}
@endforeach
@endif @if($integracao['observacao'])
{{ $integracao['observacao'] }}
@endif
@endif

Pendencias abertas

@forelse($pendencias as $pendencia)
{{ $pendencia->descricao }}
{{ $pendencia->notaFiscal?->numero_nf ? 'NF '.$pendencia->notaFiscal->numero_nf : 'Coleta '.$pendencia->coleta?->numero_coleta }} - {{ optional($pendencia->ocorrida_at)->format('d/m/Y H:i') ?: '-' }}
@empty
Nenhuma pendencia aberta.
@endforelse

Historico operacional

@forelse($eventos as $evento)
{{ optional($evento->evento_at)->format('d/m/Y') }} {{ optional($evento->evento_at)->format('H:i:s') }}
{{ $evento->canal }}
{{ str_replace('_', ' ', $evento->evento) }}
{{ $evento->descricao ?: 'Evento registrado.' }}
@if($evento->status_anterior || $evento->status_novo) Status: {{ $evento->status_anterior ?: '-' }} -> {{ $evento->status_novo ?: '-' }} | @endif Filial: {{ $evento->filial?->sigla ?: '-' }} | Motorista: {{ $evento->motorista_nome ?: $evento->motorista?->nome ?: '-' }} | Placa: {{ $evento->veiculo_placa ?: $evento->veiculo?->placa ?: '-' }} | Usuario: {{ $evento->user?->name ?: ($evento->user_id ?: '-') }}@if($evento->user?->email) ({{ $evento->user->email }})@endif
@empty
Nenhum evento encontrado para este documento.
@endforelse
Comprovante