Línea de Producto: | Microsiga Protheus. | ||||||||
Segmento: | Servicios - Mercado Internacional. | ||||||||
Módulo: | SIGAFAT - Facturación. | ||||||||
Función: |
| ||||||||
Situación/Requisito: | DMINA-1439: El cálculo de precio por Item debe considerar que si el parametro MV_DESCSAI esta en 1, entonces el descuento ya viene incluido en el total por item (D2_TOTAL), por lo tanto para este caso, no debe considerar realizar la operación (SD2->D2_DESCON/SD2->D2_QUANT), ésta sólo aplica en caso de que MV_DESCSAI esté en 2. DMINA-1450: En la misma fórmula, se debe considerar los impuestos que suman y los que no suman, para este caso se utiliza el campo FC_INCDUPL, que es donde se configura la funcionalidad mencionada. DMINA-1641: Las facturas generadas, contienen un valor errado en el nodo <PrcNetoItem>, cuando se utilizan descuentos sobre los ítems. | ||||||||
Solución/Implementación: | Para la solución del issue, se realizan modificaciones en la función NFAEXmlPer(), para que al asignar valor al nodo <PrcNetoItem>, tome el valor de D2_TOTAL sin sumarle el descuento. También se agrega validación para que en el mismo nodo, sólo sume los impuestos que tengan configurado el campo FC_INCDUPL en “1”. Es importante tomar en cuenta lo siguiente: El uso del parámetro MV_DESCSAI, tiene como fin sólo visualizar los campos Valor Unitario del ítem, Valor Total del ítem y Vlr. Mercad de la factura con o sin descuento y esto, sólo cuando se está visualizando o creando una factura. Es decir:
Mencionado lo anterior, el utilizar el parámetro en MV_DESCSAI en 1 o 2, no afectará la forma en que se guarda la información en las tablas relacionadas a las facturas y con ello, no afectará la generación del archivo XML. | ||||||||
Requisito (Issue): | DMINA-1439, DMINA-1450 y DMINA-1641 | ||||||||
Versión: | 12.1.14 |