@extends('layouts.app') @section('title', 'Agenda Histórica') @section('page_title', 'Agenda Histórica') @section('content') @php $statusClasses = [ 'programado'=>'bg-blue-100 text-blue-800 border-blue-200','em_execucao'=>'bg-indigo-100 text-indigo-800 border-indigo-200', 'concluido'=>'bg-emerald-100 text-emerald-800 border-emerald-200','cancelado'=>'bg-red-100 text-red-700 border-red-200','negado'=>'bg-orange-100 text-orange-700 border-orange-200', ]; @endphp

Auditoria cronológica das operações

Consulte o passado nas bases do Sistema e Importados e identifique operações vencidas, conflitos ou alocações incompletas.

Voltar à Agenda Operacional
@foreach([ ['Registros',$resumo['total'],'border-gray-200'],['Sistema',$resumo['sistema'],'border-slate-200'],['Importados',$resumo['importados'],'border-violet-200'], ['Com alertas',$resumo['com_alerta'],'border-orange-200'],['Críticos',$resumo['criticos'],'border-red-300'],['Vencidas abertas',$resumo['vencidas_abertas'],'border-red-300'], ['Sem motorista',$resumo['sem_motorista'],'border-amber-200'],['Conflitos',$resumo['conflitos'],'border-red-300'], ] as [$label,$valor,$border])
{{ $valor }}
{{ $label }}
@endforeach
Limpar
@if($resumo['vencidas_abertas'])
{{ $resumo['vencidas_abertas'] }} operação(ões) têm data anterior a hoje e permanecem com status Programado ou Em execução. Essas ocorrências merecem revisão prioritária.
@endif
@forelse($itens as $item) @empty@endforelse
Data / horaFonte / OSCliente / rotaRecursosStatusAlertas
{{ $item->data_servico?->format('d/m/Y') }}
{{ $item->hora_coleta ?: '—:—' }}
{{ $item->fonte_label }}
{{ $item->numero_os ?: 'Sem nº OS' }}
{{ $item->cliente ?: 'Cliente não informado' }}
{{ $item->origem ?: '—' }} → {{ $item->destino ?: '—' }}
Motorista: {{ $item->motorista ?: '—' }}
Cavalo: {{ $item->cavalo ?: '—' }}
Carreta: {{ $item->carreta ?: '—' }}
{{ $item->status_label }} @forelse($item->agenda_alertas as $alerta)
⚠ {{ $alerta['texto'] }}
@emptySem alerta@endforelse
@if($item->fonte==='sistema' && $item->os_id)Corrigir OS@elseif($item->fonte==='importados' && auth()->user()->hasRole('superadmin'))Auditar@endif
Nenhum registro encontrado no período e filtros selecionados.
@if($itens->hasPages())
{{ $itens->links() }}
@endif
“Viagem vencida não concluída” considera data anterior a hoje e status Programado ou Em execução. Registros importados continuam preservando o texto original; a auditoria permite revisar seus vínculos no módulo Histórico & Importação.
@endsection