@if(!empty($logoBase64)) @endif
{{ $nombreEmpresa ?? config('app.name') }}
Reporte de salidas / viajes con evidencia fotográfica

Generado: {{ now()->format('d/m/Y H:i') }} @if(!empty($fechaDesde) || !empty($fechaHasta)) · Período: {{ !empty($fechaDesde) ? \Carbon\Carbon::parse($fechaDesde)->format('d/m/Y') : '—' }} — {{ !empty($fechaHasta) ? \Carbon\Carbon::parse($fechaHasta)->format('d/m/Y') : '—' }} @endif @if(!empty($estatus)) · Estatus: {{ $estatus }} @endif @if(!empty($folio)) · Folio: {{ $folio }} @endif

Pedidos: {{ $totalVentas ?? count($ventasPdf) }} Viajes registrados: {{ $totalViajes ?? 0 }}
@forelse($ventasPdf as $bloque) @php /** @var \App\Models\Venta $venta */ $venta = $bloque['venta']; $cliente = $venta->cliente?->nombre ?? $venta->cliente?->razon_social ?? 'Cliente mostrador'; @endphp
{{ $venta->folio }} — {{ $venta->sucursal?->nombre ?? '—' }} — {{ $cliente }}
Estatus: {{ $venta->estatus }} · Viajes: {{ (int) $venta->viajes_usados }} / {{ $venta->viajes_permitidos ?? '—' }} · Pedido: {{ $venta->created_at ? \Carbon\Carbon::parse($venta->created_at)->format('d/m/Y') : '—' }}
@if($venta->detalles->isNotEmpty()) @foreach($venta->detalles as $d) @endforeach
Producto Pedido Entregado
{{ $d->producto?->nombre ?? '—' }} {{ number_format((float) $d->cantidad_pedida, 2) }} {{ $d->producto?->unidad_medida ?? 'm3' }} {{ number_format((float) $d->cantidad_entregada, 2) }}
@endif @forelse($bloque['entregasPdf'] as $item) @php /** @var \App\Models\Entrega $entrega */ $entrega = $item['entrega']; @endphp
Viaje {{ $entrega->numero_viaje ?? $loop->iteration }}
Fecha / hora {{ $entrega->created_at ? \Carbon\Carbon::parse($entrega->created_at)->format('d/m/Y H:i') : '—' }} Registrado por {{ $entrega->usuario?->name ?? '—' }}
Material / cant. @if($entrega->ventaDetalle?->producto) {{ $entrega->ventaDetalle->producto->nombre }} — @endif {{ number_format((float) $entrega->cantidad_despachada, 2) }} m³
Foto de entrada @if(!empty($item['entrada_foto_base64'])) Entrada viaje {{ $entrega->numero_viaje }} @else Sin foto de entrada @endif Foto de salida @if(!empty($item['foto_base64'])) Salida viaje {{ $entrega->numero_viaje }} @else Sin foto de salida @endif
@empty

Sin viajes registrados para este pedido.

@endforelse
@empty

No hay datos para el reporte.

@endforelse