01. DATOS GENERALES
| Producto | |
|---|
| Línea de producto: | |
|---|
| Segmento: | |
|---|
| Módulo: | SIGAFIN - Financiero |
|---|
| Función: | | Rutina | Nombre Técnico | Fecha |
|---|
| MATA994 | Config. Adic. Impuestos | 11/04/2025 | | FINRETIVA | Cálculo de retenciones IVA | 11/04/2025 |
|
|---|
| País: | Argentina |
|---|
| Ticket: | 22777040 (Pacote: 015380) |
|---|
| Requisito/Story/Issue (informe el requisito vinculado): | DMINA-26159 |
|---|
02. SITUACIÓN/REQUISITO
Se solicita implementar funcionamiento de Retención de IVA por escalas, permitiendo agregar varios registros en la Configuración Adicional de Impuestos que compartan el mismo Impuesto (IVR), Serie y Código fiscal, diferenciados por la alícuota.
Al generar la Retención de IVA, se solicita que el sistema tome la alícuota correspondiente de acuerdo a la(s) escala(s) configuradas.
03. SOLUCIÓN
Se realizan los siguientes ajuste:
- En la rutina MATA994:
- En la función encargada de la Planilla IVA (A994IVA()), si el parámetro MV_IVALIMI existe y se encuentra con valor .T., se agregan las columnas "De $" (FF_FXDE) y "Hasta $" (FF_FXATE) al grid de visualización y modificación.
- En la función encargada de la Modificación de Tabla IVA (A994Baltera()), si el parámetro MV_IVALIMI existe y se encuentra con valor .T., se agregan validaciones para permitir ingresar varios registros con el mismo Impuesto (IVR), Serie y Código fiscal pero diferenciados por la alícuota.
- En la función Validaciones Generales de GANF050 (A994BlinOk()) se generan validaciones de duplicidad.
- Se crea la función A994VlAliq(), encargada de procesar las validaciones antes mencionadas.
- En la rutina FINRETIVA:
- En la función Cálculo de Ret de IVA para NF (RetIVADeb()) se agregan los campos "De $" (FF_FXDE) y "Hasta $" (FF_FXATE) para la búsqueda de la alícuota a considerar para el documento.
- En la función Cálculo de Ret de IVA para NCP (RetIVACre()) se agregan los campos "De $" (FF_FXDE) y "Hasta $" (FF_FXATE) para la búsqueda de la alícuota a considerar para el documento.
- Realizar un respaldo de repositorio (.RPO)
- Aplicar el parche correspondiente al issue DMINA-26159.
- Validar que las rutinas actualizadas coincidan con las indicadas en la sección 01. Datos Generales del presente Documento Técnico.
- Módulo Configurador (SIGACFG):
- Módulo Configurador (SIGACOM):
- Desde el menú Actualizaciones | Archivos | Proveedores (MATA020), configurar un Proveedor.
- Desde el menú Actualizaciones | Archivos | Productos (MATA010), configurar un Producto.
- Desde el menú Actualizaciones | Archivos | Tipos de Entrada y Salida (MATA080), configurar una TES de tipo Entrada para el cálculo de IVA.
- Desde el menú Actualizaciones | Archivos | Tablas Retenciones/Conf. Adic. Imp. (MATA994), indicando la tabla genérica "IVA", modificar la planilla agregando 2 nuevos ítems informando Impuesto (IVR), Serie, Código fiscal, De $ (valor mínimo) y Hasta $ (valor máximo) pero diferenciados por la alícuota.
- Desde el menú Actualizaciones | Movimientos | Factura de Entrada (MATA101N), crear una Factura de Entrada informando el proveedor, producto y TES generados anteriormente.
|
- Ingresar al módulo Financiero (SIGAFIN).
- Ir a Actualizaciones | Proceso Modelo II | Orden de Pago Mod II (FINA847).
- Dar clic en "+Pago automático".
- Configurar el grupo de preguntas para mostrar la NF creada en las precondiciones.
- Marcar el checkbox de la factura creada en las precondiciones y dar clic en "+Pago automático".
- En la columna "Ret. IVA" validar que aparezca la retención por la cantidad correspondiente al alícuota configurado:

|
|
04. INFORMACIÓN ADICIONAL
| Nombre Variable | MV_IVALIMI |
| Cont. Por. | .T. |
| Cont. Ing. | .T. |
| Cont. Esp. | .T. |
| Descripción | Indica se os mínimos (FF_FXDE) e máximos (FF_FXATE) serão considerados para o cálculo da retenção de IVA. |
| Desc. Esp. | Indica si se considerarán mínimos (FF_FXDE) y máximos (FF_FXATE) para el cálculo de retención de IVA. |
| Desc. Inglés | Indicates whether minimums (FF_FXDE) and maximums (FF_FXATE) will be considered for calculating IVA withholding. |
Para el contenido informado .T. significa que considerará la nueva funcionalidad y .F. que la funcionalidad será como antes.

05. ASUNTOS RELACIONADOS