@php $nomeEmpresa = $empresa->nome_fantasia ?? $empresa->razao_social ?? 'Locadora'; $nomeCliente = $locacao->cliente->razao_social ?? $locacao->cliente->nome ?? '-'; $titulo = $tipo === 'entrada' ? 'Checklist de Entrada' : 'Checklist de Saída'; $fotosTipo = $tipo === 'entrada' ? $fotosEntrada : $fotosSaida; $statusLogisticaMap = [ 'para_separar' => 'Para Separar', 'pronto_patio' => 'Pronto / No Pátio', 'em_rota' => 'Em Rota', 'entregue' => 'Entregue', 'aguardando_coleta' => 'Aguardando Coleta', ]; $statusLogisticaPdf = $statusLogisticaMap[$locacao->status_logistica ?? ''] ?? 'Não informado'; @endphp
@if(!empty($logoEmpresaPdfSrc)) @endif
{{ $titulo }}
Contrato Nº:
{{ $locacao->numero_contrato }}
Locadora: {{ $nomeEmpresa }} Cliente: {{ $nomeCliente }}
Data da emissão: {{ now()->format('d/m/Y H:i') }} Tipo: {{ $tipo === 'entrada' ? 'Entrada' : 'Saída' }}
Status logístico: {{ $statusLogisticaPdf }}
Endereço: {{ $locacao->endereco_entrega ?? $locacao->local_entrega ?? $locacao->local_evento ?? '-' }}
Itens e Evidências Fotográficas
@if($tipo === 'entrada') @else @endif @forelse($locacao->produtos as $item) @php $listaSaida = ($fotosSaida[$item->id_produto_locacao] ?? collect())->values(); $listaEntrada = ($fotosEntrada[$item->id_produto_locacao] ?? collect())->values(); $listaAtual = ($fotosTipo[$item->id_produto_locacao] ?? collect())->values(); @endphp @if($tipo === 'entrada') @else @endif @empty @endforelse
Produto QtdAntes (Saída) Depois (Entrada)Fotos de Saída
{{ $item->produto->nome ?? 'Item sem nome' }} {{ (int) ($item->quantidade ?? 1) }} @forelse($listaSaida->take(4) as $foto) @empty @endforelse
@if(!empty($foto['src_pdf']))
Saída
@else
Sem imagem
@endif
{{ $foto['capturado_em'] ?? '' }}
Sem fotos
@forelse($listaEntrada->take(4) as $foto) @empty @endforelse
@if(!empty($foto['src_pdf']))
Entrada
@else
Sem imagem
@endif
{{ $foto['capturado_em'] ?? '' }}
Sem fotos
@forelse($listaAtual->take(4) as $foto) @empty @endforelse
@if(!empty($foto['src_pdf']))
Foto
@else
Sem imagem
@endif
{{ $foto['capturado_em'] ?? '' }}
Sem fotos
Sem produtos vinculados.
Observações: {{ $checklist?->observacoes_gerais ?: 'Sem observações.' }}
Assinaturas
@if(!empty($assinaturaOperadorPdfSrc)) Assinatura Operador @endif
{{ $operadorNome ?: 'Operador' }}
Assinado em: {{ optional($checklist?->assinado_em)->format('d/m/Y H:i') ?: '-' }}
{{ $nomeCliente }}
Recebedor / Responsável