FIX: Saldos cartola diaria

This commit is contained in:
Juan Pablo Vial
2024-03-21 21:18:40 -03:00
parent 735c341729
commit 019974614c
4 changed files with 26 additions and 13 deletions

View File

@ -50,20 +50,24 @@ class Cartola extends Service
'saldo' => 0
];
$movimientos = [];
$ultimo = null;
foreach ($ms as $m) {
$movimiento = $this->buildMovimiento($cuenta, $m);
$movimiento = $this->movimientoService->process($movimiento);
if ($ultimo === null) {
$ultimo = $movimiento;
}
if ($ultimo->fecha < $movimiento->fecha and $movimiento->fecha <= $fecha) {
$ultimo = $movimiento;
}
if ($movimiento->fecha->getTimestamp() === $fecha->getTimestamp()) {
$movimientos []= $movimiento;
$cartolaData['cargos'] += $movimiento->cargo;
$cartolaData['abonos'] += $movimiento->abono;
}
if ($movimiento->fecha->getTimestamp() > $fecha->getTimestamp()) {
continue;
}
$cartolaData['saldo'] = $movimiento->saldo;
}
$cartolaData['saldo'] = $ultimo->saldo;
$cartola = $this->buildCartola($cuenta, $fecha, $cartolaData);
return compact('cartola', 'movimientos');
}