Actualizar backend/services.py
This commit is contained in:
@@ -60,12 +60,19 @@ def ocupabilidad(ano, mes, sede="TODOS", programa="TODOS"):
|
|||||||
return cache_get_or_set("ocupabilidad", (ano, mes, sede, programa), _load)
|
return cache_get_or_set("ocupabilidad", (ano, mes, sede, programa), _load)
|
||||||
|
|
||||||
# ── VENTAS ─────────────────────────────────────────────────────────────────
|
# ── VENTAS ─────────────────────────────────────────────────────────────────
|
||||||
def ventas(ano, mes, sede="TODOS", programa="TODOS"):
|
def ventas(ano, mes, sede="TODOS", programa="TODOS", con_overrides=False):
|
||||||
def _load():
|
def _load():
|
||||||
dm = get_dm()
|
dm = get_dm()
|
||||||
dm._tc_override_mes = comisiones_tc_del_mes(ano, mes) # TC de Supabase o None
|
# Los overrides de Supabase SOLO aplican en Comisiones (con_overrides=True).
|
||||||
dm._fecha_canc_overrides = comisiones_overrides_fecha() # {mat: fecha_canc override}
|
# En Ventas se ignoran: la tabla muestra los datos reales del SQL.
|
||||||
dm._inv_neta_overrides = comisiones_overrides_inv_neta() # {mat: inversion_neta override}
|
if con_overrides:
|
||||||
|
dm._tc_override_mes = comisiones_tc_del_mes(ano, mes)
|
||||||
|
dm._fecha_canc_overrides = comisiones_overrides_fecha()
|
||||||
|
dm._inv_neta_overrides = comisiones_overrides_inv_neta()
|
||||||
|
else:
|
||||||
|
dm._tc_override_mes = None
|
||||||
|
dm._fecha_canc_overrides = {}
|
||||||
|
dm._inv_neta_overrides = {}
|
||||||
logic = VentasLogic(dm)
|
logic = VentasLogic(dm)
|
||||||
print(f"[DEBUG Ventas] Buscando ano={ano}, mes={mes}, sede={sede}, programa={programa}")
|
print(f"[DEBUG Ventas] Buscando ano={ano}, mes={mes}, sede={sede}, programa={programa}")
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user