diff --git a/backend/services.py b/backend/services.py index 797ff3d..88ddffe 100644 --- a/backend/services.py +++ b/backend/services.py @@ -60,12 +60,19 @@ def ocupabilidad(ano, mes, sede="TODOS", programa="TODOS"): return cache_get_or_set("ocupabilidad", (ano, mes, sede, programa), _load) # ── VENTAS ───────────────────────────────────────────────────────────────── -def ventas(ano, mes, sede="TODOS", programa="TODOS"): +def ventas(ano, mes, sede="TODOS", programa="TODOS", con_overrides=False): def _load(): dm = get_dm() - dm._tc_override_mes = comisiones_tc_del_mes(ano, mes) # TC de Supabase o None - dm._fecha_canc_overrides = comisiones_overrides_fecha() # {mat: fecha_canc override} - dm._inv_neta_overrides = comisiones_overrides_inv_neta() # {mat: inversion_neta override} + # Los overrides de Supabase SOLO aplican en Comisiones (con_overrides=True). + # En Ventas se ignoran: la tabla muestra los datos reales del SQL. + 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) print(f"[DEBUG Ventas] Buscando ano={ano}, mes={mes}, sede={sede}, programa={programa}")