REPORTE DE MOVIMIENTO DE CUENTAS DEL {{ $fechaInicio }} AL {{ $fechaFin }}
@foreach ($total as $key=> $num) @php $item = $aux::getTransaccionesByCuentaId($num->id,$fechaInicio,$fechaFin); $saldo = $aux::getSaldo($item[0]->id,$fechaInicio ); @endphp
{{ $item[0]->codigo }} {{ $item[0]->nombre_cuenta }} Saldo: {{ $saldo }}
@php $subCargo = 0; $subAbono = 0; @endphp @foreach ($item as $key=> $detalle) @php /*auxiliar por cuentas ( saldo + debe - haber ) cuentas activo 1 y 4 ( saldo - debe + haber ) 2, 3, 5 por rango de cuentas y fecha inicial y final*/ $rest = Str::substr($item[0]->codigo, 0, 1); // devuelve "abcde" if($rest ==1 || $rest ==4){ if($detalle->tipo == 1){ //tipo = 1 es cargo o debe{ $saldo = $saldo + $detalle->monto; $subCargo = $subCargo + $detalle->monto; }else{ $saldo = $saldo - $detalle->monto; $subAbono = $subAbono + $detalle->monto; } }else{ if($detalle->tipo == 1){ //tipo = 1 es cargo o debe{ $saldo = $saldo - $detalle->monto; $subCargo = $subCargo - $detalle->monto; }else{ $saldo = $saldo + $detalle->monto; $subAbono = $subAbono + $detalle->monto; } } @endphp @endforeach
# Partida Fecha Cargo Abono Saldo Concepto
{{ $key+1 }} {{ $detalle->correlativo }} {{ date('d/m/Y', strtotime($detalle->created_at))}} @if ($detalle->tipo==1 ) {{ $detalle->monto }} @else {{ number_format(0,2) }} @endif @if ($detalle->tipo==0 ) {{ $detalle->monto }} @else {{ number_format(0,2) }} @endif {{ $saldo }} {{ $detalle->concepto }}
{{ $subCargo }} {{ $subAbono }} {{ $subCargo - $subAbono }}
@endforeach