01. DATOS GENERALES


Línea de producto: Microsiga Protheus.
Segmento:Servicios - Mercado Internacional.
Módulo:

SIGAFAT - Facturación.

Función:
Rutina(s)Descripción
LOCXNFDocumentos Fiscales.
Rutina(s) InvolucradasDescripción
LOCXNF2Cálculos de Notas Fiscales.
Ticket:7558172
Issue (Asociado):DMINA-7918
Versión:12.1.17 | 12.1.23 | 12.1.25


02. SITUACIÓN/REQUISITO

  • Cuando se realiza la generación de una Remisión de Devolución (MATA462DN), a partir de una Remisión con más de 99 ítems, el sistema muestra error log al grabar el documento:

No se puede insertar una fila de clave duplicada en el objeto 'dbo.SC6010' con índice único 'SC6010_UNQ'. El valor de la clave duplicada es (01, 058919, **, CS 3882-055-045, 0).

03. SOLUCIÓN

  • En la función LocxGrvPed() ubicada en la rutina Documentos Fiscales (LOCXNF), se agrega el uso de la función Soma1()* para crear una secuencia para el campo Secuencia (C6_ITEM) donde después del ítem 99 se agregará del rango 9A hasta ZZ.

    NOTA: La función Soma1 aplica para secuenciales en datos de tipo carácter.

Pre-condiciones:

  1. Ir al menú "Actualizaciones > Form. de Remisión > Generac. de Remitos de Venta (MATA462N)"
  2. Crear Remisiones de Venta, que contengan más de 99 ítems.

Proceso para validación de la solución:

  1. Ir al módulo de Facturación "SIGAFAT".
  2. Ir al menú "Actualizaciones > Form. de Remisión > Generac. de Remitos de Devolución (MATA462DN)".
  3. Se indica el encabezado de la Remisión de Devolución.
  4. Se selecciona la remisión creada anteriormente, en la opción de "Otras acciones > Doc. Orig".
  5. Se muestran los ítems de la Remisión vinculada.
  6. Se confirma la Remisión de Devolución.
  7. Se visualiza el Pedido de ventas por Remisión.
  8. Verificar que después del ítem 99 los consecutivos del campo Item (C6_ITEM) se visualice desde 9A hasta ZZ.
  9. Dar clic en "Grabar".
  10. Seleccionar la Remisión de Devolución.
  11. Dar clic en "Visualizar".
  12. Verificar que contengan los mismos ítems que los de la Remisión. 

04. ASUNTOS RELACIONADOS