Árvore de páginas

01. DATOS GENERALES


Producto

TOTVS Backoffice

Línea de producto: 

Línea Protheus

Segmento:

Servicios

Módulo:SIGAFAT - Facturación
Función:
Rutina(s)Nombre TécnicoFecha
M460RIVACálculo de Retención de IVA(Factura salida)01-12-2020
LOCXFUNFunciones Genéricas para Notas Fiscales02-12-2020 
Ticket:10092404
Requisito/Story/Issue (informe el requisito vinculado):DMINA-10579


02. SITUACIÓN/REQUISITO

En la rutina de Configuración Adicional de Impuestos(MATA994), se tiene una configuración para el impuesto Retención de IVA(RV0) donde se tiene informado un importe que no está sujeto a retención(FF_IMPORTE).

En la rutina de Generación de Notas (MATA468N), al generar la factura de un pedido de venta con ítems que tienen informada una Tipo de entrada/salida con el impuesto Retención de IVA(RV0) configurado para que calcule sobre el total de la factura(FC_CALCULO="T") y el total del pedido supera el importe configurado en la Configuración Adicional de Impuestos(MATA994), se observa lo siguiente:

  • El valor del impuesto Retención IVA(RV0) no se está calculando correctamente.
  • El impuesto Retención de IVA(RV0) no se está calculando correctamente, grabando con valor 0 la base y el valor de dicho impuesto para la factura generada (F2_BASIMP2=0 | F2_VALIMP2=0).


03. SOLUCIÓN

Dentro de la rutina de Funciones Genéricas para Notas Fiscales(LOCXFUN), se realiza una modificación en la función de Cálculo de impuestos por TESXImpuesto(A460TesXIp) para que al momento de realizar el recalculo de los impuestos por total, se envié a la rutina de Cálculo de Retención de IVA(M460RIVA) el IVA correspondiente y así pueda realizar el cálculo del impuesto correctamente.



  • Realizar un respaldo del repositorio (RPO).
  • Aplicar el parche correspondiente al issue DMINA-10579.
  • Validar que las rutinas incluidas en el parche coincidan con las mencionadas en la sección "Función" del encabezado del presente Documento Técnico, así como las fechas.
  • Contar con un Tipo de entrada/salida con el impuesto RV0 configurado para que calcule sobre total de factura(FC_CALCULO="T").
  • En la rutina de Configuración Adicional de Impuestos(MATA994), contar con una configuración para el impuesto Retención de IVA(RV0) donde se tenga informado un importe que no está sujeto a retención(FF_IMPORTE) .
  • En la rutina de Pedidos de venta(MATA410) contar con un pedido de venta, con ítems que tienen informado el Tipo de entrada/salida configurada, y cuyo total supere el importe configurado en la Configuración Adicional de Impuestos(MATA994).
  1. Ingresar al modulo de Facturación(SIGAFAT), en "Actualizaciones | Facturación | Generación de Notas"(MATA468N).
  2. Seleccionar el Pedido de venta para generar la factura (ver pre-condiciones).
    • Dar clic en "Otras Acciones | Genera Fact.".
    • En la venta de "Facturas que se generaran" , informar la serie de la factura.
    • Dar clic en el botón "Ok".
    • Confirmar la generación de la factura.
  3. Ingresar a la rutina de Facturaciones, en "Actualizaciones | Facturación | Facturaciones" (MATA467N).
  4. Seleccionar la factura generada y dar clic en "Visualizar".
  5. Dar clic en la pestaña de "Impuestos" y confirmar que el impuesto de Retención de IVA(RV0) este correctamente calculado.


04. INFORMACIÓN ADICIONAL

No aplica.


¡IMPORTANTE!

La presente solución aplica para versión 12.1.17 o superior, siempre y cuando se tengan las rutinas actualizadas a la fecha indicada en la sección 01 - Datos Generales.


05. ASUNTOS RELACIONADOS

  • Generación de Facturas - Colombia