repo
This commit is contained in:
@@ -25,23 +25,30 @@ def table_summary(request):
|
|||||||
pedimento_app = request.query_params.get('pedimento_app')
|
pedimento_app = request.query_params.get('pedimento_app')
|
||||||
regimen = request.query_params.get('regimen')
|
regimen = request.query_params.get('regimen')
|
||||||
tipo_operacion = request.query_params.get('tipo_operacion')
|
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')
|
filename_param = request.query_params.get('filename')
|
||||||
if filename_param:
|
if filename_param:
|
||||||
filename = filename_param
|
filename = filename_param
|
||||||
else:
|
else:
|
||||||
filename = None
|
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 = {
|
filtros = {
|
||||||
"organizacion_id": org_id,
|
"organizacion_id": org_id,
|
||||||
"tipo_documento": tipo_documento,
|
"tipo_documento": tipo_documento,
|
||||||
"contribuyente__rfc": rfc,
|
"contribuyente__rfc": rfc,
|
||||||
"fecha_pago__gte": fecha_pago_gte,
|
"fecha_pago__gte": fecha_pago_gte_str,
|
||||||
"fecha_pago__lte": fecha_pago_lte,
|
"fecha_pago__lte": fecha_pago_lte_str,
|
||||||
"patente": patente,
|
"patente": patente,
|
||||||
"aduana": aduana,
|
"aduana": aduana,
|
||||||
"pedimento": pedimento,
|
"pedimento": pedimento,
|
||||||
|
|||||||
Reference in New Issue
Block a user