From b3eaed08638bf99f540d911f81cfe9446019b7b7 Mon Sep 17 00:00:00 2001 From: Administrator Date: Wed, 1 Jul 2026 11:31:55 -0500 Subject: [PATCH] Actualizar backend/services.py --- backend/services.py | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) 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}")