Tiempo aproximado de lectura: 5 minutos
Duda
Al generar facturas automáticamente desde un pedido de venta en moneda extranjera mediante la rutina MATA468N, ¿Cómo se debe realizar el cálculo de los impuestos cuando el parámetro MV_ACTLIVF se encuentra activado?
Entorno
Cross Segmentos - TOTVS BackOffice (Línea Protheus) - MI - Facturación (SIGAFAT) - A partir de la versión 12.1.2410.
Solución
Cuando se generan facturas automáticamente a partir de un pedido de venta en moneda extranjera, el sistema debe considerar el tratamiento definido por el parámetro MV_ACTLIVF para calcular correctamente los impuestos.
El comportamiento incorrecto se presentaba cuando el parámetro estaba activado: el sistema convertía directamente el valor del impuesto calculado en moneda extranjera a la moneda local, lo que podía generar importes incorrectos.
Con la corrección implementada, el cálculo debe realizarse de la siguiente manera:
1. Convertir la base imponible del ítem de la moneda extranjera a la moneda local (Moneda 1).
2. Aplicar la alícuota del impuesto sobre la base imponible ya convertida.
3. Obtener el valor del impuesto correspondiente en moneda local.
De esta forma, el impuesto se calcula a partir de la base imponible expresada en moneda local, en lugar de convertir directamente el importe del impuesto calculado en moneda extranjera.
Este tratamiento permite alinear el comportamiento de la facturación automática con el de las rutinas de facturación manual cuando el parámetro MV_ACTLIVF está activado.
La corrección también contempla la generación de documentos desde el pedido de venta mediante la rutina MATA410, incluidos escenarios con múltiples ítems y diferentes TES (Tipos de Entrada y Salida).
Importante: La solución no altera ni modifica la información de los documentos que ya se encontraban registrados en el sistema.
Observación: Es importante aplicar el pacote liberado correspondiente al issue DMICNS-28304 para contar con la solución implementada. Posteriormente, se deberá validar el cálculo de los impuestos en el ambiente.
País: Argentina.
Rutina principal: MATA468N - Facturación automática.
Rutina relacionada: MATA410 - Pedido de Venta.
Programa relacionado: MATXFIS.PRX - Cálculo de impuestos e impuestos financieros.
Parámetro: MV_ACTLIVF.
Issue: DMICNS-28304.
0 Comentarios