Producto: | Facturación |
Entorno: | Facturación (SIGAFAT) |
Ocurrencia: | Help A460FLOCK al seleccionar numeración de notas de salida |
Análisis del mensaje A460FLOCK - Hubo un problema en la última generación de facturas. IMPORTANTE Es imprescindible validar que el control de numeración automática para el documento de salida está correctamente configurado, de acuerdo con la documentación: https://tdn.totvs.com/x/Q4ScEw Este mensaje se produce en las siguientes situaciones: 1) El sistema no está encontrando la serie en la SX5 - Tabla 01 para hacer lock (reservar la numeración). Evalúe los siguientes puntos:
1ª Opción: SX5 debe ser exclusiva: Confirme en la "Configuración > Bases de Datos > Diccionario de Datos > SX5" el modo compartir la tabla, y confirme principalmente en la base de datos > Top/Ctree si los registros de la SX5 Tabla 00 y Tabla 01 están ambos con el campo de la sucursal correctamente informado indicando que el modo de uso compartido de los registros es el apropiado.
¡No se recomienda cambiar el uso compartido de la SX5 en el entorno de producción ya en uso! El punto de entrada CHGX5FIL no se utiliza para la configuración del parámetro MV_TPNRNFS = 3 - (SD9), porque a través del campo D9_FILIAL las series quedan registradas por sucursales. Si intenta cambiar el uso compartido en la tabla ya en uso, el sistema no realizará la adecuación de los datos de la base, causando una violación de integridad (incluso para el registro de nuevas series ya que la estructura de la SX5 Tabla 00 no está adaptada para la sucursal), por lo tanto, al emitir la factura el sistema no ubicará los registros (ya que el campo de sucursal no está informado) y generará el Help A460FLOCK. Después de cambiar el uso compartido, sería necesario hacer el Dropp a la SX5 y recrear con el modo único de uso compartido, que sin embargo no se recomienda ya que es un procedimiento incisivo para una Tabla de Estructura utilizada por todo el sistema. Por lo tanto, en caso de tener facturación exclusiva con Control de Numeración (SX5) compartida para el entorno ya completado en producción, la recomendación es utilizar el punto de entrada sugerido.
Importante Todo procedimiento debe ser realizado por el equipo de TI de la empresa, después de las copias de seguridad adecuadas, para la validación primero sobre la base de la homologación y posterior replicación en la producción. Si hay dudas o dificultades con relación al procedimiento, entre en contacto con un consultor TOTVS. 2) Indica que la Numeración quedó "Bloqueada" / Reservada. Esto ocurre porque la traba de numeración no fue liberada. Evalúe los siguientes puntos:
Es posible que en las personalizaciones se realice el Table Lock y, debido a una falla en el código, no se caiga después de su uso, o, no trate el uso simultáneo. Es necesario validar incluso que las funciones internas específicas del estándar no se están utilizando (ver Soporte ADVPL Soporte del Protheus). Es esencial verificar si la ocurrencia se reproduce en un entorno estándar para descartar inconsistencias con las personalizaciones.
En este caso, el bloqueo es común si el control automático de la secuencia se realiza a través del servidor de licencias (antiguo SXE/SXF) o el propio SX5( MV_TPNRNFS = 1 o 2). Para este caso, se recomienda que el control automático de secuencia para la numeración del documento de salida sea a través de SD9 (MV_TPNRNFS = 3) para evitar el bloqueo (Lock) de registro de la competencia. Vea nuestro How To relacionado a este tema en YouTube: Help A460FLOCK y PE CHGX5FIL | |