diff --git a/backend/core/data_manager.py b/backend/core/data_manager.py index ba4d347..a8a2fd5 100644 --- a/backend/core/data_manager.py +++ b/backend/core/data_manager.py @@ -447,6 +447,9 @@ class DataManager: try: lista_vip_list.append(int(item)) except: pass + # Lista PURA de BASE_PENDIENTES (sin overrides). Venta Pendientes usa SOLO esto. + set_lista_pendientes = set(lista_vip_list) + # Incluir matrículas con override de fecha (para que la query las traiga, incluso ANU) _fov = getattr(self, '_fecha_canc_overrides', None) or {} for mk in _fov.keys(): @@ -619,7 +622,7 @@ class DataManager: ventas_por_vendedor[vendedor]['cantidad_pc'] += 1 # COLUMNA 4 y 5 — MES PASADO: matrícula anterior + pagó 1° cuota en el mes del filtro - if matricula_mes_pasado and saldos_ok and pago_en_fecha_correcta: + if matricula_int in set_lista_pendientes and pago_en_fecha_correcta: ventas_por_vendedor[vendedor]['monto_pendientes'] += inv_neta ventas_por_vendedor[vendedor]['cantidad_pendientes'] += 1