Árvore de páginas

01. DATOS GENERALES


Producto

TOTVS Backoffice

Línea de producto: 

Línea Protheus

Segmento:

Backoffice

Módulo:SIGAFAT - Facturación
Función:
RutinaNombre TécnicoFecha
M460RIVCálculo de retención IVA para México10/04/2024
LOCXMEXFunciones Genéricas para Documentos Fiscales para México10/04/2024
País:México
Ticket:19356193
Requisito/Story/Issue (informe el requisito vinculado):DMINA-22401


02. SITUACIÓN/REQUISITO

Se cuenta con una TES de tipo Salida que calcula IVA sobre ítems de la factura y una Retención de IVA sobre el total de la factura.
Al agregar un Pedido de Venta (MATA410) con descuento por ítem y mostrar la Planilla Financiera, se visualiza que el IVA está siendo calculado sobre el total de la factura con descuento, pero la retención de IVA se está calculando sobre el total de la factura sin descuento; al detonarse el proceso de Prep. Doc. Salida se presenta el mismo escenario.
Adicionalmente, cuando se cuenta con un Pedido de Venta que incluye 2 ítems con descuento, existe una diferencia entre el valor total en la opción Planilla y la opción Prep. Doc. Salida.

03. SOLUCIÓN

Dentro de la rutina Funciones Genéricas para Documentos Fiscales para México (LOCXMEX) se realiza el siguiente ajuste:

    • Se restaura el retorno lógico de la función encargada de settear el valor de descuento ítem a 0 para calcular retención configurada como "Calcular Sobre: Total Factura" (Lx410Impos()).

Dentro de la rutina Cálculo de retención IVA para México (M460RIV) se realiza el siguiente ajuste:

    • En la función principal de la rutina (M460RIV()) se realizan las adecuaciones necesarias para realizar el cálculo del Valor Base, independientemente de si se realiza por Planilla Financiera o por Prep. Doc. Salida.
    • En la misma función (M460RIV()) se habilita el cálculo del impuesto cuando la retención está calculada como "Calcular sobre: Total Factura".


Importante

La rutina de cálculo de Retención de IVA debe ser M460RIV.



  • Realizar un respaldo de repositorio (.RPO)
  • Aplicar el parche correspondiente al issue DMINA-22401.
    • Validar que las rutinas actualizadas coincidan con las indicadas en la sección 01. Datos Generales del presente Documento Técnico.
  • Módulo Facturación (SIGAFAT):
    • Desde Actualizaciones | Archivos | Impuestos Variables (MATA995), configurar un impuesto de IVA y una retención de IVA, para el segundo caso, utilizando la Fórmula de Salida M460RIV.
    • Desde Actualizaciones | Archivos | Tipos de Entrada y Salida (MATA080), configurar una TES de Salida que utilice el impuesto y la retención configurados anteriormente.
    • Desde Actualizaciones | Archivos | Clientes (CRMA980), configurar un cliente.
    • Desde Actualizaciones | Archivos | Productos (MATA010), configurar un producto.
    • Desde Actualizaciones | Pedidos | Pedidos de Venta (MATA410), agregar un Pedido de Venta con 2 ítems con descuento, informando el cliente, producto y TES configurados anteriormente.


Importante

En la TES, para el Impuesto Variable de la retención de IVA, considerar la correcta configuración de estos datos:

  • Inc. Impuesto = vacío
  • Calc. Sobre = Total Factura
  • Calc S/Neto = Si
  1. En el módulo Facturación (SIGAFAT), ir a Actualización | Pedidos | Pedidos de Venta (MATA410).
  2. Seleccionar el Pedido de Venta generado en las precondiciones y dar clic en "Modificar".
  3. Dar clic en "Otras acciones | Planilla".
  4. Validar que el valor indicado en la casilla Vlr. Impuesto, correspondiente a la retención, contemple el descuento informado; asimismo, validar que el valor de Total Factura sea correcto:
  5. Dar clic en Salir y posteriormente en Anular.
  6. Manteniendo seleccionado el Pedido de Venta, dar clic en "Otras acciones | Prep. Doc. Salida"; validar que los valores correspondan con los expuestos en la Planilla Financiera:


04. INFORMACIÓN ADICIONAL

En complemento a esta solución, es necesario actualizar el sistema de acuerdo al siguiente documento técnico:

DMINA-22947 DT Retención IVA en Factura de Salida MEX


¡IMPORTANTE!

Solución disponible para Protheus versión 12.1.2210 o posterior.


05. ASUNTOS RELACIONADOS

  • 18013700 DMINA-21030 DT Error en valores Pedido de Venta x Generación de Notas MEX
  • Pedidos de venta (MATA410)
  • Configuración de impuestos variables (MATA080 - SIGAFIS)
  • DT Cálculo de Retención de Impuesto al Valor Agregado (RIV) México