@include('pdf.partials.styles-unified')

ESTADO DE CUENTA | {{ $empresa->name }}

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') }}

RESUMEN EJECUTIVO

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) }}
@if(isset($despachos) && $despachos->count() > 0)

ÓRDENES DE DESPACHO ({{ $despachos->count() }})

@php $indexDespacho = 1; @endphp @foreach($despachos as $despacho) @endforeach
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
@endif @if(isset($ventas) && $ventas->count() > 0)

VENTAS ({{ $ventas->count() }})

@php $indexVenta = 1; @endphp @foreach($ventas as $venta) @endforeach
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) }}
@endif @if(isset($pagos) && $pagos->count() > 0)

PAGOS ({{ $pagos->count() }})

@php $indexPago = 1; @endphp @foreach($pagos as $pago) @endforeach
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) }}
@endif @if(isset($cuentasPorCobrar) && $cuentasPorCobrar->count() > 0)

CUENTAS POR COBRAR ({{ $cuentasPorCobrar->count() }})

@foreach($cuentasPorCobrar as $cuenta) @endforeach
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) }}
@endif @if(isset($saldoAFavor) && $saldoAFavor->count() > 0)

SALDO A FAVOR ({{ $saldoAFavor->count() }})

@foreach($saldoAFavor as $venta) @endforeach
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) }}
@endif