FIX: Saldos cartola diaria
This commit is contained in:
@ -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');
|
||||
}
|
||||
|
Reference in New Issue
Block a user