Al generar una Factura a partir de un Pedido de Venta, se actualiza de manera incorrecta el campo de descuento (F2_DESCONT).

Línea de Producto:

Microsiga Protheus.

Segmento:

Servicios - Mercado Internacional.

Módulo:

SIGAFAT - Facturación.

Función:

RutinaNombre Técnico
MATA468NGeneración de Notas Fiscales
FISA812Definición de Catálogos
Rutinas involucradasNombré Técnico
LOCXNFCaptura de documentos; notas fiscales de salida y notas de crédito clientes.
LOCXNF2Rutinas de captura de documentos.
MATXFISFunciones de Cálculo de Impuestos.
IMPXFISFunciones genéricas para Libros Fiscales.

Situación/Requisito:

Al generar una Factura de Venta a partir de un Pedido de Venta, el campo Descuento (F2_DESCONT) se actualiza erróneamente, duplicando el valor del descuento que el usuario haya registrado. Y en consecuencia el XML de la factura también sale con ese importe errado.

NOTA: Se presenta un error al realizar el timbrado de la factura de venta con descuentos, debido a que se genera incorrectamente la estructura del XML.

Solución/Implementación:

En la rutina MATA468N se modificó la función a468nGravD2 para que al guardar el campo Descuento (F2_DESCONT), no se le sume el valor del campo Valor Descuento (C6_VALDESC), debido a que el descuento ya se encuentra incluido en la variable nDesconto. También se modificó archivo fatsmex.ini para hacer ajustes en generación de XML, ya que no se permitía el timbrado por problemas de importes cuando se tienen descuentos.

NOTA: Se realiza corrección en función F812SXB de la rutina FISA812, debido a un error encontrado cuando se detonaba la consulta del campo Uso CFDI en los Pedidos de Venta.

Requisito (Issue):DMINA-1215 | DMINA-1521
Versión:12.1.7 | 12.1.17