Actualizar backend/core/data_manager.py

This commit is contained in:
2026-06-30 16:59:36 -05:00
parent 807a907ee8
commit fe14e2117b

View File

@@ -447,6 +447,9 @@ class DataManager:
try: lista_vip_list.append(int(item)) try: lista_vip_list.append(int(item))
except: pass 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) # Incluir matrículas con override de fecha (para que la query las traiga, incluso ANU)
_fov = getattr(self, '_fecha_canc_overrides', None) or {} _fov = getattr(self, '_fecha_canc_overrides', None) or {}
for mk in _fov.keys(): for mk in _fov.keys():
@@ -619,7 +622,7 @@ class DataManager:
ventas_por_vendedor[vendedor]['cantidad_pc'] += 1 ventas_por_vendedor[vendedor]['cantidad_pc'] += 1
# COLUMNA 4 y 5 — MES PASADO: matrícula anterior + pagó 1° cuota en el mes del filtro # 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]['monto_pendientes'] += inv_neta
ventas_por_vendedor[vendedor]['cantidad_pendientes'] += 1 ventas_por_vendedor[vendedor]['cantidad_pendientes'] += 1