01. DATOS GENERALES
Producto | TOTVS Backoffice | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
Línea de producto: | Línea Protheus | |||||||||
Segmento: | Backoffice | |||||||||
Módulo: | SIGAFIN - Financiero | |||||||||
Función: |
| |||||||||
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.
- En la rutina MATA994:
- 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):
Acceder a Parámetros:
- Informar la segunda posición del parámetro MV_AGENTE como "S".
- Informar el parámetro MV_GRETIVA como "S".
Crear el parámetro MV_IVALIMI con los datos que se indican en la sección 04. INFORMACIÓN ADICIONAL.
- 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.
¡IMPORTANTE!
La presente solución aplica para versión 12.1.2310 (garantía extendida) o superior.