|
|
@@ -18,7 +18,6 @@ from django.http import HttpResponse
|
|
|
from weasyprint import HTML
|
|
|
import tempfile
|
|
|
from django.utils.dateparse import parse_date
|
|
|
-from decimal import Decimal
|
|
|
from django.db.models import Sum
|
|
|
|
|
|
import logging
|
|
|
@@ -294,11 +293,10 @@ def listar_cuentas(request):
|
|
|
)
|
|
|
|
|
|
return render(request, 'listar_cuentas.html',
|
|
|
- {'cuentas': cuentas,
|
|
|
+ {'cuentas': cuentas,
|
|
|
'form_filtro': form_filtro,
|
|
|
'fecha_inicio:': fecha_inicio,
|
|
|
- 'fecha_fin': fecha_fin}
|
|
|
- )
|
|
|
+ 'fecha_fin': fecha_fin})
|
|
|
|
|
|
|
|
|
@login_required
|
|
|
@@ -483,7 +481,7 @@ def informe_cuenta(request):
|
|
|
hoy = timezone.localtime()
|
|
|
primer_dia = hoy.replace(day=1)
|
|
|
|
|
|
- fecha_inicio_str = request.GET.get('fecha_inicio')
|
|
|
+ fecha_inicio_str = request.GET.get('fecha_inicio')
|
|
|
fecha_fin_str = request.GET.get('fecha_fin')
|
|
|
|
|
|
if fecha_inicio_str and fecha_fin_str:
|
|
|
@@ -496,7 +494,7 @@ def informe_cuenta(request):
|
|
|
# Convertir a datetime aware para evitar warnings
|
|
|
fecha_inicio_dt = timezone.make_aware(datetime.combine(fecha_inicio, time.min))
|
|
|
fecha_fin_dt = timezone.make_aware(datetime.combine(fecha_fin, time.max))
|
|
|
-
|
|
|
+
|
|
|
# Saldo antes del periodo
|
|
|
movimientos_previos = Movimiento.objects.filter(
|
|
|
fecha__lt=fecha_inicio_dt,
|
|
|
@@ -527,7 +525,7 @@ def informe_cuenta(request):
|
|
|
saldo -= mov.monto
|
|
|
elif mov.cuenta_destino == cuenta:
|
|
|
saldo += mov.monto
|
|
|
-
|
|
|
+
|
|
|
movimientos_con_saldo.append({
|
|
|
'fecha': mov.fecha,
|
|
|
'descripcion': mov.descripcion,
|
|
|
@@ -557,7 +555,7 @@ def informe_cuenta_pdf(request):
|
|
|
hoy = timezone.localtime()
|
|
|
primer_dia = hoy.replace(day=1)
|
|
|
|
|
|
- fecha_inicio_str = request.GET.get('fecha_inicio')
|
|
|
+ fecha_inicio_str = request.GET.get('fecha_inicio')
|
|
|
fecha_fin_str = request.GET.get('fecha_fin')
|
|
|
|
|
|
if fecha_inicio_str and fecha_fin_str:
|