NIT: {{ $nitt }}
@if(!empty($direccion))
Dirección: {{ $direccion }}
@endif
Fecha: {{ date('d/m/Y') }}
Hora: {{ date('h:i:s a') }}
Libro Auxiliar
@if(!empty($cuenta)) @endif
Sucursal: {{ $nombreBodega }} Rango de fechas: {{ date('d/m/Y', strtotime($fi)) }} - {{ date('d/m/Y', strtotime($ff)) }}
Centro de Costos: {{ $nombreCentroCosto ?? 'TODOS' }} Tercero: @if(!empty($nombreTercero)) {{ $nombreTercero }} ({{ $nit }}) @else TODOS @endif
Cuenta Filtrada: {{ $cuenta }}
@foreach($datosReporte as $codeC => $grupo) @php $cuentaInfo = $grupo['cuenta']; $saldoAnterior = $grupo['saldoAnterior']; $movimientos = $grupo['movimientos']; $clase = substr($codeC, 0, 1); $esDebito = in_array($clase, ['1', '5', '6', '7', '8']); $Saldo = $saldoAnterior; $saldoAntMostrar = $esDebito ? $saldoAnterior : ($saldoAnterior * -1); $totalDebe = 0; $totalHaber = 0; @endphp {{-- Cuenta Header --}} @php $claseCode = substr($codeC, 0, 1); $grupoCode = substr($codeC, 0, 2); $cuentaCode = substr($codeC, 0, 4); $subcuentaCode = strlen($codeC) >= 6 ? substr($codeC, 0, 6) : null; $claseParent = isset($infoCuentasPadre) ? $infoCuentasPadre->get($claseCode) : null; $grupoParent = isset($infoCuentasPadre) ? $infoCuentasPadre->get($grupoCode) : null; $cuentaParent = isset($infoCuentasPadre) ? $infoCuentasPadre->get($cuentaCode) : null; $subcuentaParent = ($subcuentaCode && isset($infoCuentasPadre)) ? $infoCuentasPadre->get($subcuentaCode) : null; // Calcular padding-left para la cuenta activa en PDF $activePadding = '0px'; if (strlen($codeC) == 2) { $activePadding = '6px'; } elseif (strlen($codeC) == 4) { $activePadding = '12px'; } elseif (strlen($codeC) == 6) { $activePadding = '18px'; } elseif (strlen($codeC) >= 8) { $activePadding = '24px'; } @endphp @if(isset($incluirSaldos) && $incluirSaldos == '1') @else @endif {{-- Movimientos --}} @if(count($movimientos) == 0) @else @foreach($movimientos as $m) @php $totalDebe += $m->egreso; $totalHaber += $m->ingreso; $Saldo = $Saldo + $m->egreso - $m->ingreso; $saldoMostrar = $esDebito ? $Saldo : ($Saldo * -1); @endphp @if($loop->iteration % 150 == 0 && !$loop->last)
FECHA COMPROB. TIPO DCTO TERCERO/DETALLE DEBE HABER SALDO
Sin movimientos en este período
{{ date('d/m/Y', strtotime($m->fechaM)) }} {{ $m->numeroMoimiento }} {{ $m->tipoMovimiento }} {{ $m->Nombre ? ($m->Nombre . ' ' . $m->apellido) : 'S/T (Sin Tercero)' }} ({{ $m->nit }})
{{ $m->observacion }}
{{ number_format($m->egreso, 2) }} {{ number_format($m->ingreso, 2) }} {{ number_format(abs($saldoMostrar), 2) }} {{ $saldoMostrar >= 0 ? ($esDebito ? 'D' : 'C') : ($esDebito ? 'C' : 'D') }}
@endif @endforeach @endif {{-- Totales de la Cuenta --}} @php $netoPeriodo = $totalDebe - $totalHaber; $netoPeriodoMostrar = $esDebito ? $netoPeriodo : ($netoPeriodo * -1); $saldoFinalMostrar = $esDebito ? $Saldo : ($Saldo * -1); @endphp
FECHA COMPROB. TIPO DCTO TERCERO/DETALLE DEBE HABER SALDO
TOTAL MES: {{ number_format($totalDebe, 2) }} {{ number_format($totalHaber, 2) }} {{ number_format(abs($saldoFinalMostrar), 2) }} {{ $saldoFinalMostrar >= 0 ? ($esDebito ? 'D' : 'C') : ($esDebito ? 'C' : 'D') }}
NUEVO SALDO: {{ number_format(abs($saldoFinalMostrar), 2) }} {{ $saldoFinalMostrar >= 0 ? ($esDebito ? 'D' : 'C') : ($esDebito ? 'C' : 'D') }}
TOTALES: {{ number_format($totalDebe, 2) }} {{ number_format($totalHaber, 2) }} {{ number_format(abs($netoPeriodoMostrar), 2) }} {{ $netoPeriodoMostrar >= 0 ? ($esDebito ? 'D' : 'C') : ($esDebito ? 'C' : 'D') }}
@endforeach