@if(!$ready)
Estrutura de jornadas ainda não criada. Execute a migration deste módulo para o tenant.
@else
Jornadas no período{{$resumo['jornadas']}}
Motoristas envolvidos{{$resumo['motoristas']}}
Veículos utilizados{{$resumo['veiculos']}}
KM total rodado{{number_format($resumo['km'],1,',','.')}}
Jornadas em aberto{{$resumo['abertas']}}
@forelse($jornadas as $j) @php $op = $j->operacao_resumo; $custo = $j->custos_resumo; $sit = $j->situacao_visual; $fotos = $j->foto_urls; $pontos = $j->pontos_jornada; $itensChecklist = collect($j->checklist ?? []); $pendenciasChecklist = $itensChecklist->filter(function ($item) { return ! filter_var($item['situation'] ?? false, FILTER_VALIDATE_BOOL); }); $coresCard = ['verde'=>'#16a34a','laranja'=>'#f97316','amarelo'=>'#eab308','vermelho'=>'#dc2626']; $corCard = $coresCard[$sit['cor']] ?? '#64748b'; @endphp
{{$j->motorista?->nome ?: $j->motorista_nome ?: 'Motorista não identificado'}} CPF/ID: {{$j->motorista?->cpf ?: $j->motorista_codigo ?: '-'}} {{$j->veiculo?->placa ?: $j->veiculo_placa ?: 'Sem placa'}} · {{$j->veiculo?->tipoVeiculo?->descricao ?: $j->veiculo?->modelo ?: 'Veículo'}} {{optional($j->jornada_data)->format('d/m/Y')}} · {{$op['romaneios']}} romaneio(s) @if($j->checklist_status !== 'concluido') @else {{$sit['label']}} @endif
Início{{$j->iniciada_at?->format('H:i') ?: '-'}}
Fim{{$j->finalizada_at?->format('H:i') ?: '-'}}
KM inicial{{$j->km_inicial!==null?number_format((float)$j->km_inicial,1,',','.'):'-'}}
KM final{{$j->km_final!==null?number_format((float)$j->km_final,1,',','.'):'-'}}
Movimentos{{$op['movimentos']}}
Entregas{{$op['entregas']}}
Coletas{{$op['coletas']}}
Reentregas{{$op['reentregas']}}
Transferências{{$op['transferencias']}}
Não concluídos{{$op['nao_concluidos']}}
Diária/saída motoristaR$ {{number_format($custo['motorista'],2,',','.')}}
Custos do veículoR$ {{number_format($custo['veiculo'],2,',','.')}}
Despesas adicionaisR$ {{number_format($custo['despesas'],2,',','.')}}
Custo operacionalR$ {{number_format($custo['total'],2,',','.')}}
Checklist: {{count($j->checklist??[])}} item(ns) · Fotos: {{count($j->fotos??[])}}
@empty
Nenhuma jornada encontrada para os filtros selecionados.
@endforelse
@if($jornadas->hasPages())
{{$jornadas->links()}}
@endif @endif