01. DATOS GENERALES
Línea de producto: | Microsiga Protheus. |
---|
Segmento: | Servicios - Mercado Internacional. |
---|
Módulo: | SIGAFIN - Financiero. |
---|
Función: | Rutina | Nombre Técnico |
---|
FINRETARG | Funciones de cálculo de retenciones de órdenes de pago |
Rutina Relacionada | Nombre Técnico |
---|
FINA847 | Rutina principal de órdenes de pago | FINA850 | Funciones del proceso de órdenes de pago |
|
---|
Ticket: | 4090986 |
---|
Requisito/Story/Issue: | DMINA-5675 |
---|
Versión: | 12.1.17 / 12.1.23 |
---|
02. SITUACIÓN/REQUISITO
Dentro de la orden de pago se está calculando de forma incorrecta la retención de ganancias para los conceptos con escala cuando se realizan pagos parciales.
Se observa error en la retención de ganancias cuando se utiliza concepto con escala, se está restando dos veces el valor de la base mínima de importe cuando se realizan pagos parciales.
03. SOLUCIÓN
Dentro del fuente FINRETARG.PRW se modifica función ARGRetGN() declarando la variable lRegOP que indicará dentro del cálculo de ganancias si es necesario restar el valor del importe cuando se obtiene el impuesto de retención.
Configuraciones previas:
Dentro de módulo Libros Fiscales (SIGAFIS) desde el menú Actualizaciones > Archivos > Productos (MATA010)
- Configurar un producto con el concepto de ganancia “07”.
Dentro de módulo Libros Fiscales (SIGAFIS) desde el menú Actualizaciones > Archivos > Proveedores (MATA020)
- Configurar un proveedor como “Responsable inscripto”
- En el campo Act.Ret.IG asignar el concepto “07”
Dentro de módulo Libros Fiscales (SIGAFIS) desde el menú Actualizaciones > Archivos > Conf. Adic. Imp. (MATA994)
- Configurar el concepto “07” considerando escalas.
- Al acceder a esta rutina se mostrará una ventana dónde se debe seleccionar la tabla genérica de “Ganancias”
- En la pantalla principal de la planilla de ganancias seleccionar el concepto “07”.
- Asignar los siguientes valores para el concepto “07”:

- En la columna escala asignar la opción “Considerar Escala p/Inscripto”
- Al dar clic en el botón “Guardar” abrirá la ventana con las escalas aplicables.
- Asignar los siguientes valores:

Dentro de módulo Compras (SIGACOM) desde el Menú Actualizaciones > Movimientos > Factura de Entrada (MATA101N)
- Dar de alta una factura agregando varios ítems con diferentes valores para el mismo producto.
- Utilizar el proveedor y el producto configurados anteriormente.
Pasos para validar la solución:
Pagar documento de entrada en varias órdenes de pago
Dentro de módulo Financiero (SIGAFIN) desde el Menú Actualizaciones > Proceso Modelo II > Orden de Pago Modelo II (FINA847)
- Dentro de la pantalla principal de la Orden de Pago dar clic al botón “+Pago automático”.
- Asignar lo parámetros necesarios.
- Indicar el proveedor configurado anteriormente y en el parámetro “Exhibir” seleccionar “Títulos”.
- Se mostrará el resultado de la consulta.
- Seleccionar el documento de entrada generado anteriormente y dar clic en el botón “+Pago automático”
- El sistema mostrará la orden de pago para el proveedor seleccionado.
- Al visualizar la orden de pago se mostrarán los siguientes valores:
NOTA: Al visualizar la orden de pago el “Valor Base” que toma para los cálculos siempre será el valor de la factura sin impuesto IVA, en este caso = 30,000.00
Suponiendo que la factura de entrada tiene valor de mercancía de 30,000.00 con 21 % de IVA y valor bruto de 36,300.00
La retención de las ganancias se obtiene mediante la configuración de la planilla de ganancias con el concepto “07”:
Base mínima importe = 10,700.00
% Diferencia = 36,300.00 / 30,000.00 = 1.21
Valor base imponible = 36,300.00 / 1.21= 30,000.00
Valor límite = 30,000.00 - 10,700.00 = 19,300.00

En la tabla de escalas el valor límite (19,300.00) se encuentra dentro del intervalo de ganancia neta imponible acumulada de 15,000.00 a 20,000.00 y serán tomados los valores de retención, base % y excedente pertenecientes a ese renglón.
Las ganancias se obtienen mediante los cálculos explicados en la siguiente tabla:
| Cálculos |
| Totales |
Facturas |
|
| 36,300.00 |
Valor Base | Base Importe menos IVA | 36,300.00 / 1.21 = | 30,000.00 |
Base Mínima Importe | Importe del concepto 07 |
| 10,700.00 |
Valor Límite | Valor Base menos mínimo importe | 30,000 - 10,700 = | 19,300.00 |
Excedente | Excedente tabla de escalas concepto 07 |
| 15,000.00 |
Retención Escala | Retención tabla de escalas concepto 07 |
| 1,300.00 |
Resultado | Valor límite menos excedente | 19,300 - 15,000 = | 4,300.00 |
Base % Escala | Base % tabla de escalas concepto 07 |
| 15.00 |
Retención Aplicada | Base % de Resultado | 4,300 * 15 / 100 = | 645.00 |
Retención Total | Retención Escala + Retención Aplicada | 1,300 + 645 = | 1,945.00 |
Factura | 36,300.00 |
Ret. Ganancias | - 1,945.00 |
Total a Pagar | 34,355.00 |
- Verificar que los valores mostrados en la Orden de pago sean los correctos.
En la pestaña “Títulos”, en el campo “Valor a Pagar” modificar el valor de 36,300.00 a 18,000.00
Verificar los valores
Base Mínima importe = 10,700.00
% Diferencia = 36,300.00 / 30,000.00 = 1.21
Valor base imponible = 18,000.00 / 1.21 = 14,876.00
Valor límite 14,876.00 - 10,700.00 = 4,176.03
NOTA: Si en la orden de pago el campo “Valor Base” es modificado, los cálculos se realizan sobre el monto modificado, en este caso el valor base es de 18,000.00

En la tabla de escalas el valor límite (4,176.03) se encuentra dentro del intervalo de ganancia neta imponible acumulada de 0.00 a 5,000.00 y serán tomados los valores de retención, base % y excedente pertenecientes a ese renglón.
Las ganancias se obtienen mediante los cálculos explicados en la siguiente tabla:
| Cálculos |
| Totales |
Facturas |
|
| 18,000.00 |
Valor Base | Base Importe menos IVA | 18,000 / 1.21 = | 14,876.03 |
Base Mínima Importe | Importe del concepto 07 |
| 10,700.00 |
Valor Limite | Valor Base menos mínimo importe | 14,876.03 - 10,700 = | 4,176.03 |
Excedente | Excedente tabla de escalas concepto 07 |
| 0 |
Retención Escala | Retención tabla de escalas concepto 07 |
| 0 |
Resultado | Valor límite menos excedente | 19,300 - 15,000 = | 4,176.03 |
Base % Escala | Base % tabla de escalas concepto 07 |
| 5.00 |
Retención Aplicada | Base % de Resultado | 4,176.03 * 5 / 100 = | 208.80 |
Retención total | Retención Escala + Retención Aplicada | 0 + 208.80 = | 208.80 |
En la pestaña “Documentos Propios” se informaran los datos para la generación de la Orden de Pago, también se informará el valor a pagar, en este caso se asigna el 100% del valor 17,791.20
Factura | 18,000.00 |
Ret. Ganancias | - 208.80 |
Total a Pagar | 17,791.20 |
Verificar que los valores mostrados en la orden de pago sean los correctos.
Guardar la Orden de Pago.
Seleccionar nuevamente el documento y dar clic en el botón “+Pago automático”
Se mostrará la orden de pago informando el valor restante.
36,300.00 – 18,000.00 = 18,300.00.
La retención de las ganancias se obtiene mediante la configuración de la planilla de ganancias con el concepto “07”.
Base Mínima importe = 10,700.00
% Diferencia = 36,300.00 / 30,000.00 = 1.21
Valor base imponible = 18,300.00 / 1.21= 15,123.97
15,123.97 | (base imponible) |
+14,876.03 | (valor base de los 18,000.00 pagados anteriormente) |
30,000.00 |
|
Valor límite = 30,000.00 - 10,700.00 = 19,300.00
NOTA: Al visualizar la orden de pago, el “Valor Base” que toma para los cálculos siempre será el valor de la factura sin impuesto IVA, en este caso = 30,000.00

En la tabla de escalas el valor límite (19,300.00) se encuentra dentro del intervalo de ganancia neta imponible acumulada de 15,000.00 a 20,000.00 y serán tomados los valores de retención, base % y excedente pertenecientes a ese renglón
Las ganancias se obtienen mediante los cálculos explicados en la siguiente tabla:
| Cálculos |
| Totales |
Facturas |
|
| 18,300.00 |
Valor Base | Base Importe menos IVA | 18,300 / 1.21 = | 15,123.97 |
Valor Base Aplicada | Valor Base más Valor base de los 18,000.00 pagados anteriormente. | 15,123.97 +14,876.03 = | 30,000.00 |
Base Mínima Importe | Importe del concepto 07 |
| 10,700.00 |
Valor Límite | Valor Base Aplicada menos mínimo importe | 30,000.00 - 10,700 = | 19,300.00 |
Excedente | Excedente tabla de escalas concepto 07 |
| 1,500.00 |
Retención Escala | Retención tabla de escalas concepto 07 |
| 1,300.00 |
Resultado | Valor límite menos excedente | 19,300 - 15,000 = | 4,300.00 |
Base % Escala | Base % tabla de escalas concepto 07 |
| 15.00 |
Retención Aplicada | Base % de Resultado | 4,300.00 * 15 / 100 = | 645.00 |
Retención Total | Retención Escala + Retención Aplicada | 1,300.00 + 645.00 = | 1,945.00 |
Retención actual | 1,945.00 |
Retención Anterior | - 208.80 |
Retención Total | 1,736.20 |
Factura | 18,300.00 |
Ret. Ganancias | - 1,736.20 |
Total a Pagar | 16,563.80 |
Verificar que los valores mostrados en la orden de pago sean los correctos.