@extends('adminlte.app') {{-- Detalhe do mapa de carga. Layout TFDS (tfcv-*), igual ao da Validação de Comissões. --}} @section('content')
{{ $acesso['email'] }} ·
Palavra-passe: {{ $acesso['password'] }} ·
Válido até {{ $acesso['ate'] }}
Carga {{ optional($mapa->data_carga)->format('d/m/Y') ?: '—' }} · Viatura {{ $mapa->matricula ?: '—' }} · {{ $mapa->driver ? $mapa->driver->first_name : ($mapa->cdu_nome ?: 'sem motorista') }}
Motorista
@if($mapa->motorista_confirmado && $mapa->driver) @elseCandidatos:
Motorista subcontratado sem cadastro? Crie um acesso temporário, válido só para este mapa.
Enchimento e compartimentos
@if($mapa->enchimento) @foreach(($mapa->enchimento->avisos ?? []) as $aviso)| Compartimento | Produto | Litros | Capacidade |
|---|---|---|---|
| {{ $linha->compartimento ? '#' . $linha->compartimento : '—' }} | {{ $linha->descricao ?: $linha->artigo }} | {{ number_format($linha->litros, 0, ',', ' ') }} | {{ $linha->capacidade_compartimento ? number_format($linha->capacidade_compartimento, 0, ',', ' ') : '—' }} @if($linha->excede_capacidade) excede @endif |
Compartimentos do conjunto:
@foreach($compartimentos as $numero => $capacidade) #{{ $numero }}@if($capacidade > 0) · {{ number_format($capacidade, 0, ',', ' ') }} L @endif @endforeach @endif @endif| # | Cliente | Produto | Prevista | Entregue | CSV | Horas | Estado | Documentos |
|---|---|---|---|---|---|---|---|---|
| {{ $descarga->sequencia }} |
{{ $descarga->cliente_nome }}
@if($descarga->requer_desconto_ga)
GA
@endif
@if($descarga->sms_estado === 'enviado')
SMS
@elseif(in_array($descarga->sms_estado, ['falhou','sem_gestor','sem_numero']))
SMS falhou
@endif
@if($descarga->gestor)
Gestor: {{ $descarga->gestor->name }}
@endif
|
{{ $descarga->produto_descricao ?: $descarga->artigo }} | {{ number_format($descarga->qtd_prevista, 0, ',', ' ') }} | {{ $descarga->qtd_entregue !== null ? number_format($descarga->qtd_entregue, 0, ',', ' ') : '—' }} |
@if($descarga->qtd_csv !== null)
{{ number_format($descarga->qtd_csv, 0, ',', ' ') }}
@if(abs((float) $descarga->divergencia) >= 1)
{{ $descarga->divergencia > 0 ? '+' : '' }}{{ number_format($descarga->divergencia, 0, ',', ' ') }}
@endif
@else
—
@endif
|
@if($descarga->a_caminho_em)
saída {{ $descarga->a_caminho_em->format('H:i') }}
@endif
@if($descarga->concluida_em)
fim {{ $descarga->concluida_em->format('H:i') }}
@endif
|
{{ $descarga->estado_label }} | @foreach($descarga->documentos as $documento) {{ \Illuminate\Support\Str::limit(\App\Models\Descarga::tiposDocumento()[$documento->tipo] ?? $documento->tipo, 12) }} @endforeach @if($descarga->estado === 'concluida' && $descarga->documentosEmFalta()) falta documentação @endif |
Sem descargas neste mapa. | ||||||||
| Período | Início | Fim | Duração | Origem |
|---|---|---|---|---|
| {{ $periodo->tipo_label }} | {{ optional($periodo->inicio_em)->format('H:i') }} | {{ optional($periodo->fim_em)->format('H:i') ?: '—' }} | {{ \App\Models\Jornada::formataMinutos($periodo->minutos) }} | {{ $periodo->origem }} |
Posição da viatura
Documentos do mapa
@forelse($mapa->documentos as $documento) {{ $documento->tipo }} @empty