Error al generar una factura automática con descuentos con el parámetro MV_DESCSAI con valor 1.

Línea de Producto:

Microsiga Protheus.

Segmento:

Servicios - Mercado Internacional.

Módulo:

SIGAFAT - Facturación.

Función:

RutinaNombre Técnico
LOCXNFDocumentos Fiscales.
MATA468NGeneración de Notas Fiscales.
MATXFISCálculo impuestos fiscales y financieros.
MATV410AValidación de getdados del Pedido de Vta.

Situación/Requisito:

Cuando se visualiza una  factura  de salida que fue generada a partir de un pedido de venta, que contiene un % de descuento, el Valor Unit., Valor Total, Vlr. Mercado y Valor Bruto esta erróneo.

Si el parámetro MV_DESCSAI esta en 1, debe mostrar el valor de mercado y el total del ítem con el descuento.

Si el parámetro MV_DESCSAI esta en 2, debe mostrar el valor de mercado y el total del ítem sin el descuento.

Solución/Implementación:

Los valores almacenados en los campos F2_VALMERC y D2_TOTAL son con descuento incluido, por tanto ese necesario indicar que si el parámetro MV_DESCSAI esta en 1, se visualizaran de esa forma, pero si el parámetro esta en 2, se visualizaran sin el descuento.

En rutina MATA468N se modificó función a468nGravF2 para condicionar resta de descuento en campo F2_VALMERC, y se condicionó en función a468nGravD2 resta del descuento en el campo D2_TOTAL.

NOTA: Se modificó función NfSetImps (LOCXNF) y MaFisVTot (MATXFIS) para solucionar problema de visualización del Valor Bruto al consultar Facturas de Venta.

Requisito (Issue):
DMINA-1234 - DMINA-2615.
Versión:12.1.14 - 12.1.17.