Actualizar backend/services.py
This commit is contained in:
@@ -141,13 +141,13 @@ def _clasif_filtro_programa(dm, dscp):
|
|||||||
return fdata.get("DEFAULT", "OTROS") if isinstance(fdata.get("DEFAULT"), str) else "OTROS"
|
return fdata.get("DEFAULT", "OTROS") if isinstance(fdata.get("DEFAULT"), str) else "OTROS"
|
||||||
|
|
||||||
|
|
||||||
def ventas_detalle(vendedor, ano, mes, tipo_lista, sede="TODOS", programa="TODOS"):
|
def ventas_detalle(vendedor, ano, mes, tipo_lista, sede="TODOS", programa="TODOS", excluir_ret=False):
|
||||||
def _load():
|
def _load():
|
||||||
dm = get_dm()
|
dm = get_dm()
|
||||||
dm._tc_override_mes = comisiones_tc_del_mes(ano, mes)
|
dm._tc_override_mes = comisiones_tc_del_mes(ano, mes)
|
||||||
dm._fecha_canc_overrides = comisiones_overrides_fecha()
|
dm._fecha_canc_overrides = comisiones_overrides_fecha()
|
||||||
logic = VentasLogic(dm)
|
logic = VentasLogic(dm)
|
||||||
resultado = logic.obtener_detalle_vendedor(vendedor, str(ano), str(mes))
|
resultado = logic.obtener_detalle_vendedor(vendedor, str(ano), str(mes), excluir_ret)
|
||||||
filas = resultado.get(tipo_lista, []) if isinstance(resultado, dict) else []
|
filas = resultado.get(tipo_lista, []) if isinstance(resultado, dict) else []
|
||||||
filas = _aplicar_overrides_comisiones(filas)
|
filas = _aplicar_overrides_comisiones(filas)
|
||||||
# Filtro por SEDE [14] y PROGRAMA (clasificado desde el nombre [16]),
|
# Filtro por SEDE [14] y PROGRAMA (clasificado desde el nombre [16]),
|
||||||
@@ -171,7 +171,7 @@ def ventas_detalle(vendedor, ano, mes, tipo_lista, sede="TODOS", programa="TODOS
|
|||||||
out.append(f)
|
out.append(f)
|
||||||
filas = out
|
filas = out
|
||||||
return {"filas": _serializar_filas(filas)}
|
return {"filas": _serializar_filas(filas)}
|
||||||
return cache_get_or_set("ventas_det", (vendedor, ano, mes, tipo_lista, sede, programa), _load)
|
return cache_get_or_set("ventas_det", (vendedor, ano, mes, tipo_lista, sede, programa, excluir_ret), _load)
|
||||||
|
|
||||||
|
|
||||||
def comisiones_detalle_todos(ano, mes):
|
def comisiones_detalle_todos(ano, mes):
|
||||||
|
|||||||
Reference in New Issue
Block a user