Árvore de páginas

01. DATOS GENERALES


Producto

TOTVS Backoffice

Línea de producto: 

Línea Protheus

Segmento:

Servicios

Módulo:SIGAFIN - Financiero
Función:

Rutina(s):

Nombre técnico

FINA847.PRWBrowse Orden de Pago Mod. II
FINA850.PRWOrden de Pago Mod. II
FINRETARG.PRWCálculo de Retenciones Mod. II - Estructura
FINA850I.PRWComplemento Orden Pago Mod. II
FINA850A.PRWComplemento Orden Pago Mod. II
FINRETIVA.PRWCálculo de Retención de IVA
FINRETSUS.PRWCálculo de Retención de SUSS
FINRETGAN.PRWCálculo de Retención de Ganancias
FINRETIBB.PRWCálculo de Retención de IIBB
FINRETMUN.PRWCálculo de Retención de Municipalidades
FINRETSLI.PRWCálculo de Retención SLI
Ticket:
Requisito/Story/Issue (informe el requisito vinculado):DMICNS-8998


02. SITUACIÓN/REQUISITO

Segmentar la rutina de Cálculo de Retenciones Mod. Ii (FINRETARG.PRW) en tantos programas como cálculos de retención existen dentro de la rutina. 


03. SOLUCIÓN

Para poder segmentar la rutina de Cálculo de Retenciones Mod. Ii (FINRETARG.PRW) y mantener el legado, se deja la ejecución a las funciones que ya existen dentro del fuente FINRETARG, para que el cambio no afecte algún cálculo del estándar o algún proceso especifico de cliente.

  • Dentro de la rutina FINRETARG.PRW son ejecutadas las nuevas funciones que pertenecen a fuentes distintos por tipo de cálculo, las rutinas que se crearon son:
RutinaDescripciónFunciones
FINRETIVA.PRWCálculo de Retención de IVA
FunciónDescripción
RetIVADeb()Función para cálculo de Retención de IVA débito (NF).
RetIVACre()Función para cálculo de Retención de IVA crédito (NC's).
RetIVAMDb()Función para cálculo de Retención de IVA débito (NF) para Monotributista.
RetIVAMCr()Función para cálculo de Retención de IVA crédito (NC's) para Monotributista.
FINRETSUS.PRWCálculo de Retención de SUSS
FunciónDescripción
RetSUSDeb()Función para cálculo de Retención de SUSS débito (NF).
RetSUSCre()Función para cálculo de Retención de SUSS crédito (NC's).
FINRETGAN.PRWCálculo de Retención de Ganancias
FunciónDescripción
RetGANDeb()Función para cálculo de Retención de Ganancias.
RetIGANMntFunción para cálculo de Retención de Ganancias para Monotributista.
FINRETIBB.PRWCálculo de Retención de IIBB
FunciónDescripción
RetIBBDeb()Función para cálculo de Retención de IVA débito (NF).
RetIBBCre()Función para cálculo de Retención de IVA crédito (NC's).
FINRETMUN.PRWCálculo de Retención de Municipalidades
FunciónDescripción
RetMUNDeb()Función para cálculo de Retención Municipal débito (NF).
RetMUNCre()Función para cálculo de Retención Municipal crédito (NC's).
FINRETSLI.PRWCálculo de Retención SLI
FunciónDescripción
RetISLIDeb()Función para cálculo de Retención de SLI débito (NF).
RetSLICre()Función para cálculo de Retención de SLI crédito (NC's).


  • Cualquier proceso que haga uso de las rutinas de cálculo de Retenciones, se debe seguir manteniendo el legado, por ejemplo:

Para ejecutar el cálculo de Retención de IVA de documentos de débito (NF), actualmente es detonada la función ArgRetIVA() que sigue existiendo dentro de la FINRETARG (como parte del legado), sin embargo; el cálculo ya no es realizado dentro de este fuente, en lugar de realizar el cálculo es detonada la función RetIVADeb() que se encuentra dentro del fuente FINRETIVA.PRW, como se observa el proceso es transparente para el usuario pero esto va a facilitar el mantenimiento de los cálculos. 


  • En caso de no tener toda la suite de programas compilados, enviará mensaje informando: "Rutina de cálculo de Retención IVA (débito) desactualizada, solicite paquete con actualizaciones."
  • Adicional se realiza una depuración de la rutina FINA850.PRW, de cálculos de retención para otros países que no usan la rutina mod. Ii.


  1. Tener configurados los diversos parámetros involucrados en los cálculo de Retenciones (MV_AGENTE, MV_RETPA, etc.)
  2. A través de la rutina "Impuestos variables" en el módulo de Compras – SIGACOM (Actualizaciones | Archivos) se debe tener configurado el impuesto IVA.
  3. A través de la rutina “Tipos de Entrada y Salida” en el módulo de Compras – SIGACOM (Actualizaciones | Archivos), se debe capturar una TES de Entrada, que tenga al menos el cálculo de IVA.
  4. A través de la rutina “Productos” en el módulo de Compras – SIGACOM (Actualizaciones | Archivos), se debe tener creado un producto.
  5. A través de la rutina “Proveedores” en el módulo de Compras – SIGACOM (Actualizaciones | Archivos), se debe tener creado un Proveedor con las configuraciones necesarias para los cálculos de retenciones (IVA, SUSS, SLI, GAN, IIBB, Municipal).
  6. A través de la rutina "Conf. Adic. Imp." en el módulo Libros Fiscales – SIGAFIS (Actualizaciones | Archivos), se deben tener las configuraciones para el cálculo de retenciones (IVA, SUSS, SLI, GAN, IIBB, Municipal).
  7. A través de la rutina "Empr Vs Z Fiscal" en el módulo Libros Fiscales – SIGAFIS (Actualizaciones | Archivos), configurar el impuesto IBR en caso de validar retención de IIBB.
  8. A través de la rutina "Estado Vs.Ing.bru" en el módulo Libros Fiscales – SIGAFIS (Actualizaciones | Archivos), configurar los campos para las respectivas provincias para los cálculo de retenciones (IVA, SUSS, SLI, GAN, IIBB, Municipal).
  9. A través de la rutina “Factura de Entrada” (MATA101N) en el módulo de Compras – SIGACOM (Actualizaciones | Movimientos), incluimos una Factura para el Proveedor, TES y Producto previamente registrado.


  1. A través de la rutina “Orden de Pago Mod Ii” en el módulo de Financiero (Actualizaciones | Proceso Mod. Ii), seleccionamos "Pago automático".
  2. Informamos los parámetros y confirmamos. 
  3. Marcamos la Factura de Entrada previamente registrada y seleccionamos nuevamente "Pago automático".
  4. Importante: Para moneda 2 son generados 2 registros tipo "PA", uno por el Pago y otro por la retención. 
  5. Como se observa los cálculos de retenciones son generados correctamente (IVA, SUSS, SLI, GAN, IIBB, Municipal).
  6. Grabamos la Orden de Pago. 




04. INFORMACIÓN ADICIONAL


¡IMPORTANTE!

Para el correcto funcionamiento del cálculo de Retenciones, es necesario tener aplicado el patch con todos los fuentes.


05. ASUNTOS RELACIONADOS

  • No aplica.