Tiempo aproximado de lectura: 8 minutos
Duda
¿Qué configuraciones se deben realizar para validar el cálculo de los impuestos al generar facturas automáticamente desde pedidos de venta en moneda extranjera cuando el parámetro MV_ACTLIVF está activado?
Entorno
Cross Segmentos - TOTVS BackOffice (Línea Protheus) - MI - Facturación (SIGAFAT) - A partir de la versión 12.1.25s10.
Solución
Para validar el cálculo de los impuestos en la facturación automática en moneda extranjera, es necesario configurar el parámetro MV_ACTLIVF y contar con los registros fiscales y comerciales requeridos para generar los documentos de prueba.
Configuraciones previas
1. Configurar el parámetro MV_ACTLIVF. Ingresar al módulo Configurador (SIGACFG) y establecer el parámetro con el valor .T.
2. Registrar un cliente. En Facturación (SIGAFAT), ingresar a Actualizaciones | Archivos | Clientes, mediante la rutina MATA030.
3. Registrar un producto. Ingresar a Actualizaciones | Archivos | Productos, mediante la rutina MATA010.
4. Configurar los impuestos variables. En Actualizaciones | Archivos | Impuestos Variables, mediante la rutina MATA995, configurar los impuestos necesarios para las percepciones de Ingresos Brutos e IVA. Indicar un campo de Libro Fiscal diferente para cada impuesto, mediante FB_CPOLVRO, evitando repetir el mismo campo.
5. Configurar las TES. En Facturación (SIGAFAT), ingresar a Archivos | Tipos de Entrada y Salida, mediante la rutina MATA080, y configurar las TES necesarias para calcular IVA e IBC.
6. Configurar las tasas de moneda. Ingresar a Facturación (SIGAFAT) | Archivos | Monedas, mediante la rutina MATA090, y verificar las tasas de cambio requeridas.
7. Registrar un punto de venta. Ingresar a Libros Fiscales (SIGAFIS) | Actualizaciones | Archivos | Punto de Venta, mediante la rutina FISA083.
8. Configurar el control de formulario. Ingresar a Libros Fiscales (SIGAFIS) | Actualizaciones | Archivos | Control de Formulario, mediante la rutina MATA992, y asignar los folios correspondientes al punto de venta.
Procedimiento de prueba
9. Registrar el pedido de venta mediante MATA410, con una factura prevista en moneda extranjera (Moneda 2).
10. Liberar el pedido mediante MATA440.
11. Generar la factura automática mediante MATA468N, utilizando el pedido liberado.
12. Validar el cálculo de los impuestos. Verificar que el sistema convierta la base imponible de cada ítem a la moneda local (Moneda 1) y aplique la alícuota correspondiente sobre esa base convertida.
Resultado esperado
Cuando el parámetro MV_ACTLIVF está configurado con el valor .T., la facturación automática debe calcular los impuestos sobre la base imponible convertida a la moneda local, evitando que se convierta directamente el valor del impuesto calculado en moneda extranjera.
Este comportamiento permite mantener la consistencia del cálculo entre la facturación automática y las rutinas de facturación manual.
Importante: La solución no altera ni modifica la información de los documentos registrados en el sistema antes de su implementación.
Observación: Es importante aplicar el pacote liberado correspondiente al issue DMICNS-28304 para contar con la solución implementada. Posteriormente, se deberá ejecutar el escenario de prueba y validar el comportamiento en el ambiente.
País: Argentina.
Rutinas involucradas: MATA468N - Facturación automática; MATA410 - Pedido de Venta; MATA440 - Liberación de Pedidos de Venta; MATA995 - Impuestos Variables; MATA080 - Tipos de Entrada y Salida.
Parámetro: MV_ACTLIVF.
Issue: DMICNS-28304.
0 Comentarios