Producto:

Microsiga Protheus

Versiones:

12.1.17 o superior

Ocurrencia:

- ¿Qué se debe hacer cuando aparece el error.log relacionado a la duplicación en la rutina FJV?

" DB error (Insert): -37 File: FJV010 - Error : 2601 (23000) (RC=-1) - [Microsoft][ODBC SQL Server Driver][SQL Server]Cannot insert duplicate key row in object 'dbo.FJV010' with unique index 'FJV010_UNQ'. The duplicate key value is (01, 000000000003, 0). ( From tISAMFile::Write "

Acciones

Es necesario estar con el fuente FINXNAT con fecha >= 28/06/2018

Paquete FINXNAT 28/06/2018 12.1.17https://suporte.totvs.com/portal/p/10098/download?e=698487


En entorno de homologación:

1 - Evaluar el uso compartido actual de sus tablas del flujo de caja y la de naturalezas financieras:

El uso compartido de tablas debe ser el mismo para las siguientes tablas:
- FIV - Movimientos Diarios Flujo de Caja por Naturaleza Financiera.
- FIW - Movimientos Mensuales Flujo de Caja por Naturaleza Financiera.
- FIX - Encabezado Historial Flujo de Caja por Naturaleza Financiera.
- FIY - Ítems Historial Flujo de Caja por Naturaleza Financiera.
- FJV - Movimiento Analítico por Naturaleza

***No orientamos a modificar el uso compartido después de implantar el sistema. Esta modificación debe ser evaluada por un especialista en Protheus in loco, para adecuar los registros que ya existen.


2 - Evalúe la existencia de registros duplicados en la tabla FJV.

La validación de los registros en esta tabla se efectúa por medio de la clave FILIAL+CODIGO

Para realizar el ajuste de esta tabla, antes de cualquier cambio, haga la copia de seguridad de esta, vea cuál es el último número por sucursal y ajuste el código sumando 1 a cada registro (Campo CODIGO) y basando la sucursal según el alias (FJV_ALIAS) para mantener la relación entre los registros.

Después de ajustar todos los registros, ajuste también el control de numeración de la secuencia del sistema, según el TDN:
Numeración automática por el License Server 

***Este ajuste también debe ser realizado por un especialista en Protheus in loco, para la correcta adecuación de su entorno.

Para una mejor evaluación del proceso origen de este error, entre en contacto con el Soporte Técnico.