|
|
@@ -365,10 +365,10 @@ def informe_categoria(request):
|
|
|
fecha_fin_dt = timezone.make_aware(datetime.combine(fecha_fin, time.max))
|
|
|
|
|
|
movimientos = Movimiento.objects.filter(
|
|
|
- categoria=categoria,
|
|
|
- usuario=request.user,
|
|
|
- fecha__range=(fecha_inicio_dt, fecha_fin_dt)
|
|
|
- ).order_by('fecha').aggregate(total=Sum('monto'))
|
|
|
+ fecha__lt=fecha_inicio_dt,
|
|
|
+ ).filter(
|
|
|
+ categoria=categoria
|
|
|
+ ).aggregate(total=Sum('monto'))
|
|
|
|
|
|
saldo_inicial = movimientos['total'] or 0
|
|
|
|
|
|
@@ -388,7 +388,7 @@ def informe_categoria(request):
|
|
|
})
|
|
|
|
|
|
logger.info(f"informe_categoria: movimientos_con_saldo: {[{'id': m['movimiento'].id, 'saldo_acumulado': m['saldo_acumulado']} for m in movimientos_con_saldo]}")
|
|
|
-
|
|
|
+
|
|
|
context = {
|
|
|
'categoria': categoria,
|
|
|
'movimientos_con_saldo': movimientos_con_saldo,
|