01. DATOS GENERALES


Línea de producto: Microsiga Protheus.
Segmento:Servicios - Mercado Internacional.
Módulo:SIGAFAT - Facturación.
Función:
RutinaNombre Técnico
LOCXNFNotas Fiscales.
Rutina InvolucradaNombre Técnico
LOCXNF2Cálculo de Valores para Notas Fiscales.
Ticket:5515120
Requisito/Story/Issue (informe el requisito vinculado):DMINA-6631
Versión:12.1.17 | 12.1.23


02. SITUACIÓN/REQUISITO

Al generar una Nota de Crédito a partir de una Factura con varios ítems y valores unitarios con 6 decimales, al cargar los ítems en la columna Valor Total (D1_TOTAL) no coincide con el Valor Total (D2_TOTAL) de la Factura, esto ocurre al realizar la selección del documento a partir de la opción "Facturas", sin embargo, no se presenta cuando se realiza a partir de la opción "Ítems".


03. SOLUCIÓN


En la rutina LOCXNF en la función LxDocOri(), al realizar la selección de un documento original desde la opción "Facturas" se obtiene el Valor Total a partir del campo D2_TOTAL, en lugar de realizar nuevamente el cálculo del total.


Pre-requisitos para probar la solución

  • Configuración de los siguientes parámetros
    • MV_AVG0109 = 6
    • MV_AVG0110 = 6
    • MV_DESCSAI = 1
    • MV_RINDLOC = 6
    • MV_RINDPREC = 6


  • Campos en SX3.

Tabla SD1 - ítems de las Fact. de Entrada

CampoD1_VUNIT
Tamaño14
Decimal6
Formato@E 9,999,999.999999


Tabla SD2 - Ítems de Venta de la Fact.

CampoD2_PRCVEN
Tamaño14
Decimal6
Formato@E 9,999,999.999999


Ingresar al módulo SIGAFAT >> | Actualizaciones | Facturación | Facturaciones | y capturar una Factura de venta con los siguientes valores en los ítems.


ÍtemCantidadValor Unit.

Valor Total

0115.00938.48508014,077.28
022.001,109.8978802,219.80


Prueba de la solución.

  1. Ingresar al módulo SIGAFAT >> | Actualizaciones | Facturación| Generac. de Notas de Crédito y Débito |
  2. Realizar la captura de una nueva Nota de Crédito, capturar los datos del encabezado.
  3. Ingresar a la opción | Otras acciones | Doc. Orig | y seleccionar la opción "Facturas"
  4. Seleccionar una factura (Ver pre-requisitos), y confirmar la selección.
  5. Validar que los valores obtenidos en la columna Valor Total (D1_TOTAL) corresponda con el Valor Total (D2_TOTAL) de la Factura.
  6. Realizar el guardado de la Nota de Crédito.
  7. Ingresar al módulo SIGAFAT >> | Actualizaciones | Facturación| Transmisión Electrónica | indicar que se realizara la transmisión de Notas de Crédito.
  8. Ingresar a | Otras acciones | Transmitir | y capturar los parámetros necesarios para realizar la transmisión de la Nota de Crédito generada en el paso 6.
  9. Confirmar la transmisión del documento, validar que no se presente error en la transmisión.