repo
This commit is contained in:
@@ -25,23 +25,30 @@ def table_summary(request):
|
||||
pedimento_app = request.query_params.get('pedimento_app')
|
||||
regimen = request.query_params.get('regimen')
|
||||
tipo_operacion = request.query_params.get('tipo_operacion')
|
||||
# Si no se proporcionan fechas, establecer un rango por defecto de los últimos 30 días
|
||||
if not fecha_pago_gte and not fecha_pago_lte:
|
||||
from datetime import datetime, timedelta
|
||||
fecha_pago_lte = datetime.now().date()
|
||||
fecha_pago_gte = fecha_pago_lte - timedelta(days=30)
|
||||
# Crear el registro y lanzar la tarea Celery
|
||||
filename_param = request.query_params.get('filename')
|
||||
if filename_param:
|
||||
filename = filename_param
|
||||
else:
|
||||
filename = None
|
||||
# Si no se proporcionan fechas, no las incluyas en los filtros
|
||||
if not fecha_pago_gte:
|
||||
fecha_pago_gte_str = None
|
||||
elif isinstance(fecha_pago_gte, str):
|
||||
fecha_pago_gte_str = fecha_pago_gte
|
||||
else:
|
||||
fecha_pago_gte_str = fecha_pago_gte.isoformat()
|
||||
if not fecha_pago_lte:
|
||||
fecha_pago_lte_str = None
|
||||
elif isinstance(fecha_pago_lte, str):
|
||||
fecha_pago_lte_str = fecha_pago_lte
|
||||
else:
|
||||
fecha_pago_lte_str = fecha_pago_lte.isoformat()
|
||||
filtros = {
|
||||
"organizacion_id": org_id,
|
||||
"tipo_documento": tipo_documento,
|
||||
"contribuyente__rfc": rfc,
|
||||
"fecha_pago__gte": fecha_pago_gte,
|
||||
"fecha_pago__lte": fecha_pago_lte,
|
||||
"fecha_pago__gte": fecha_pago_gte_str,
|
||||
"fecha_pago__lte": fecha_pago_lte_str,
|
||||
"patente": patente,
|
||||
"aduana": aduana,
|
||||
"pedimento": pedimento,
|
||||
|
||||
Reference in New Issue
Block a user