@include('pdf.partials.styles-unified')
Cliente: {{ $cliente->razon_social ?? 'N/A' }}
Documento: {{ $cliente->documento ?? 'N/A' }}
Dirección: {{ $cliente->direccion ?? 'N/A' }}
Teléfono: {{ $cliente->telefono ?? 'N/A' }}
Período: {{ $fechaInicio ?? 'N/A' }} al {{ $fechaFin ?? 'N/A' }}
Generado: {{ now()->format('d/m/Y H:i:s') }}
| Total Despachos: | {{ number_format($totalDespachos ?? 0, 2) }} kg |
| Total Ventas: | S/ {{ number_format($totalVentas ?? 0, 2) }} |
| Total Pagos: | S/ {{ number_format($totalPagos ?? 0, 2) }} |
| Total Pendiente: | S/ {{ number_format($totalPendiente ?? 0, 2) }} |
| Saldo a Favor: | S/ {{ number_format($totalSaldoAFavor ?? 0, 2) }} |
| N° | Fecha | Serie | Producto | Jabas | Total Aves | Peso Neto |
|---|---|---|---|---|---|---|
| {{ $indexDespacho++ }} | {{ \Carbon\Carbon::parse($despacho->fecha_despacho)->format('d/m/Y') }} | {{ $despacho->serie_orden }} | @php // Agrupar productos repetidos y mostrar con cantidad $productos = explode(', ', $despacho->producto); $productosAgrupados = array_count_values($productos); $resultado = []; foreach($productosAgrupados as $producto => $cantidad) { if($cantidad > 1) { $resultado[] = $producto . ' (x' . $cantidad . ')'; } else { $resultado[] = $producto; } } echo implode(', ', $resultado); @endphp | {{ $despacho->jabas }} | {{ $despacho->total_aves ?? 0 }} | {{ number_format($despacho->peso_neto ?? 0, 2) }} kg |
| TOTAL PESO NETO: | {{ number_format($totalDespachos, 2) }} kg | |||||
| N° | Fecha | Serie | Producto | Peso Neto | Total | Desc. | Adic. | |
|---|---|---|---|---|---|---|---|---|
| {{ $indexVenta++ }} | {{ \Carbon\Carbon::parse($venta->fecha_venta)->format('d/m/Y') }} | {{ $venta->serie_venta }} | @php // Agrupar productos repetidos y mostrar con cantidad $productos = explode(', ', $venta->producto); $productosAgrupados = array_count_values($productos); $resultado = []; foreach($productosAgrupados as $producto => $cantidad) { if($cantidad > 1) { $resultado[] = $producto . ' (x' . $cantidad . ')'; } else { $resultado[] = $producto; } } echo implode(', ', $resultado); @endphp | {{ number_format($venta->peso_neto, 2) }} kg | S/ {{ number_format($venta->monto_total, 2) }} | @if($venta->tiene_descuentos ?? false) -S/ {{ number_format($venta->total_descuentos, 2) }} @else - @endif | @if($venta->tiene_adicionales ?? false) +S/ {{ number_format($venta->total_adicionales, 2) }} @else - @endif | |
| TOTAL VENTAS: | S/ {{ number_format($totalVentas, 2) }} | |||||||
| N° | Fecha | Método | Banco/Cuenta | Monto | Estado |
|---|---|---|---|---|---|
| {{ $indexPago++ }} | {{ \Carbon\Carbon::parse($pago->fecha)->format('d/m/Y') }} | {{ $pago->metodo_pago_descripcion }} | {{ $pago->banco_name }} | S/ {{ number_format($pago->monto_total, 2) }} | @if($pago->estado == 1) ACTIVO @else ANULADO @endif |
| TOTAL PAGOS: | S/ {{ number_format($totalPagos, 2) }} | ||||
| Fecha Venta | Serie | Total | Pagado | Pendiente | Estado |
|---|---|---|---|---|---|
| {{ \Carbon\Carbon::parse($cuenta->fecha_venta)->format('d/m/Y') }} | {{ $cuenta->serie_venta }} | S/ {{ number_format($cuenta->monto_total, 2) }} | S/ {{ number_format($cuenta->monto_recibido, 2) }} | S/ {{ number_format($cuenta->monto_pendiente, 2) }} | @if($cuenta->estado == 1) ACTIVO @else ANULADO @endif |
| TOTAL PENDIENTE: | S/ {{ number_format($totalPendiente, 2) }} | ||||
| Fecha Venta | Serie | Total | Pagado | Saldo a Favor | Pendiente | Estado |
|---|---|---|---|---|---|---|
| {{ \Carbon\Carbon::parse($venta->fecha_venta)->format('d/m/Y') }} | {{ $venta->serie_venta }} | S/ {{ number_format($venta->monto_total, 2) }} | S/ {{ number_format($venta->monto_recibido, 2) }} | S/ {{ number_format($venta->saldo, 2) }} | S/ {{ number_format($venta->monto_pendiente, 2) }} | @if($venta->estado == 1) ACTIVO @else ANULADO @endif |
| TOTAL SALDO A FAVOR: | S/ {{ number_format($totalSaldoAFavor, 2) }} | |||||