Tiempo aproximado de lectura 00:03:00 min
Ocurrencia
Al intentar confirmar la inclusión de una Factura de Entrada (COMA222) utilizando una condición de pago configurada en múltiples cuotas, el sistema interrumpe la operación y presenta el siguiente mensaje de error en el log del sistema:
THREAD ERROR ([14080], usuario, WORKSTATION) 21/08/2026 13:30:00
SE2010: DB error (Update): -29 File: SE2010 - Error: 2601 (23000) (RC=-1) - [Microsoft][ODBC Driver 18 for SQL Server][SQL Server]Cannot insert duplicate key row in object 'dbo.SE2010' with unique index 'SE2010_UNQ'. The duplicate key value is (0101, A, FACT04, A, NF, 000001, 01, 0).
Entorno
Cross Segmentos - TOTVS BackOffice (Línea Protheus) - MI - Compras (SIGACOM) - Versión 12.1.2510
Causa
El inconveniente se origina por una inconsistencia interna en la función de generación e inserción de títulos (A050DUPPAG / FINXFIN.PRX). Al procesar facturas registradas con condiciones de pago en cuotas sucesivas, el sistema asigna en memoria a las cuotas posteriores los mismos valores de clave única correspondientes a la primera cuota en la tabla de Cuentas por Pagar (SE2), ocasionando una colisión directa contra el índice único SE2010_UNQ.
Solución
Para corregir la ocurrencia, es necesario aplicar la actualización de la rutina FINXFIN donde se encuentra implementada la corrección bajo el Issue DMICNS-28396.
1. Descarga e instalación
Solicitar a soporte el patch correpondiente al issue DMICNS-28396:
- Aplicar el paquete o parche en un ambiente de pruebas previamente respaldado.
2. Validación del proceso
- Ingrese a la rutina Factura de Entrada (COMA222).
- Registre una nueva factura seleccionando una condición de pago dividida en múltiples cuotas.
- Confirme la grabación del documento y verifique que las cuotas se generen de manera correcta en el financiero sin presentar la colisión en la tabla SE2.
0 Comentarios