ID artículo | KB-026 |
Módulo / Categoría | Desarrollos custom HEAD / Stock Cuotas |
Tags | servicio, windows, intervalo, integraciones, activo, reiniciar, monitorear |
Prioridad | Alta — diagnóstico ante cualquier problema del módulo |
Fuente | Capacitación TtT - Desarrollo Stock Cuotas (20/03/2026, 1h 44min) |
Capacitador | Alejandro Daniel Solodujin / Victor Lizama Flores |
Síntoma
Las cuotas están cargadas con el estado correcto pero no se generan órdenes de compra ni solicitudes de traslado. O el proceso parece haberse detenido sin razón aparente.
Causa probable
Stock Cuotas funciona mediante un servicio de Windows que corre en el servidor de integraciones de HEAD. Este servicio revisa periódicamente si hay cuotas con estado que requieran acción y ejecuta los procesos correspondientes. Si el servicio se detiene o tiene un error de credenciales, todo el módulo queda inactivo aunque los datos estén bien cargados.
Arquitectura del servicio
- Vive en el servidor de zona de integraciones (acceso solo para TI — Victor Lizama).
- En el mismo servidor están todos los servicios de desarrollos HEAD: Mono SKU, Conciliador, Foliador, Servicio Técnico, Cuotas.
- El servicio de Cuotas se configura con un intervalo de ejecución. Actualmente: cada 2 minutos.
- Cada 2 minutos revisa si hay cuotas con cambios de estado pendientes de procesar.
- Los usuarios operativos NO tienen acceso al servidor — si el servicio falla, escalar a Victor.
Qué hace el servicio en cada ciclo
- Revisa cuotas con estado O (crear OC) → genera la orden de compra borrador.
- Revisa cuotas confirmadas al 100% → genera la solicitud de traslado.
- Revisa solicitudes de traslado activas con stock disponible → genera la transferencia.
- Registra cada acción (OK o error) en el log de transacciones.
Cómo verificar que el servicio está activo (para TI)
- Acceder al servidor de integraciones.
- Abrir el Administrador de servicios de Windows.
- Buscar el servicio "NX Cuotas" o similar.
- El estado debe ser "En ejecución". Si dice "Detenido", iniciarlo.
- Verificar que el intervalo esté configurado correctamente (2 minutos).
Cómo verificar que el servicio está activo (para usuarios operativos)
Los usuarios operativos no acceden al servidor, pero pueden verificar indirectamente que el servicio está corriendo revisando el log desde SAP:
- En SAP: Herramientas → Ventanas definidas por el usuario.
- Buscar la tabla NX_Cuotas_Log (o similar según la nomenclatura del sistema).
- Si el log tiene registros con timestamps recientes (últimos 2-5 minutos): el servicio está activo.
- Si el último registro tiene más de 10 minutos: el servicio puede estar detenido. Contactar a Victor.
Intervalo de ejecución y tiempos de espera
IMPORTANTE: después de cambiar el estado de una cuota, hay que esperar hasta 2 minutos para que el servicio lo detecte y procese. No es instantáneo. Si después de 5 minutos no hay acción, revisar el log para ver si hubo un error. |
Errores comunes del servicio
- Error de credenciales: el usuario de servicio tiene contraseña vencida o sin licencia activa. Requiere que TI renueve las credenciales.
- Error de conexión a SAP: el servidor de integraciones no puede conectarse a SAP. Verificar red y estado de SAP.
- Sin stock: no es un error del servicio — el artículo no tiene stock en la bodega de importaciones para transferir. El servicio reintenta en el próximo ciclo.
Si el servicio está detenido
Escalar a Victor Lizama (TI) con la siguiente información:
- Cuántas cuotas están pendientes de procesar.
- Cuánto tiempo lleva sin procesar.
- Último registro en el log (timestamp y mensaje).
Artículos relacionados
- KB-025 — Prerequisitos para activar Stock Cuotas
- KB-032 — Cómo leer el log de transacciones
¿Le ha sido útil este artículo?
¡Qué bien!
Gracias por sus comentarios
¡Sentimos mucho no haber sido de ayuda!
Gracias por sus comentarios
Sus comentarios se han enviado
Agradecemos su esfuerzo e intentaremos corregir el artículo