Appearance
Retenciones de Ganancias
Módulos: Compras → CtaCte → Tesorería Normativa: RG AFIP 5423/2023 - Código de Régimen 119 Última actualización: 2025-12-16
Introducción
Las Retenciones de Ganancias son adelantos del Impuesto a las Ganancias que la empresa debe retener al pagar a proveedores cuando actúa como agente de retención. Este sistema implementa la normativa vigente de AFIP con soporte completo para:
- ✅ Escalas progresivas para proveedores inscriptos
- ✅ Porcentaje fijo para proveedores no inscriptos (28%)
- ✅ Acumulados mensuales por proveedor y concepto
- ✅ Validación de mínimo no imponible
- ✅ Cálculo sobre excedente del mínimo
- ✅ Certificados de retención numerados
- ✅ Pagos parciales con distribución inteligente
Características Distintivas
vs. Retenciones Genéricas
| Característica | Retenciones de Ganancias | Retenciones Genéricas |
|---|---|---|
| Escalas progresivas | ✅ Sí (inscriptos) | ❌ No |
| Acumulados mensuales | ✅ Sí | ❌ No |
| Mínimo no imponible | ✅ Sí | ❌ No |
| Cálculo sobre excedente | ✅ Sí | ❌ No |
| Inscripción fiscal | ✅ Diferencia I/NI | ❌ N/A |
| Complejidad | Alta | Baja |
Flujo Completo
┌─────────────────────────────────────────────────────────────┐
│ FLUJO COMPLETO DE RETENCIONES DE GANANCIAS │
├─────────────────────────────────────────────────────────────┤
│ │
│ 1. CONFIGURACIÓN (Compras) │
│ └─ Crear Conceptos de Ganancia │
│ └─ Definir escalas progresivas │
│ └─ Vincular a cuenta contable │
│ │
│ 2. COMPROBANTE DE COMPRA (Compras) │
│ └─ Items con cuentas contables │
│ └─ Cuentas vinculadas a conceptos de ganancia │
│ │
│ 3. CÁLCULO DE RETENCIÓN (CtaCte) │
│ └─ Identificar conceptos del comprobante │
│ └─ Consultar acumulados del período │
│ └─ Distribuir pago entre conceptos │
│ └─ Calcular retención según inscripción │
│ ├─ Inscripto: escalas o % inscripto │
│ └─ No inscripto: 28% fijo │
│ └─ Validar mínimo no imponible │
│ └─ Calcular sobre excedente │
│ │
│ 4. REGISTRO (CtaCte + Tesorería) │
│ └─ Registrar orden de pago (HABER) │
│ └─ Registrar retención (DEBE) │
│ └─ Actualizar acumulados (monacu, monret) │
│ └─ Generar certificado (desde numeradores) │
│ └─ Registrar detalle (detgan) │
│ └─ Movimiento tesorería (INGRESO) │
│ │
└─────────────────────────────────────────────────────────────┘Documentación por Etapas
01. Conceptos de Ganancia
Qué cubre: Configuración de conceptos de retención de ganancias
Contenido:
- Entidades: Concepto, Escala, Acumulado, Detalle
- Configuración de porcentajes (inscripto/no inscripto)
- Definición de monto mínimo no imponible
- Escalas progresivas según RG 5423
- Vinculación con cuentas contables
- Reglas de negocio de configuración
- Casos de uso de gestión
Cuándo leer: Para configurar nuevos conceptos o entender la estructura de datos
02. Cálculo en Pagos Parciales
Qué cubre: Lógica de cálculo de retenciones cuando hay pagos parciales sucesivos
Contenido:
- Distribución de pagos entre conceptos
- Orden de prioridad de conceptos
- Rastreo de pagos anteriores
- Cálculo de base imponible por concepto
- Fórmulas de cálculo para inscriptos y no inscriptos
- Ejemplos detallados con múltiples pagos parciales
Cuándo leer: Para entender cómo se calculan retenciones en pagos parciales
03. Proceso de Orden de Pago
Qué cubre: Flujo completo de registro de orden de pago con retenciones
Contenido:
- Flujo de registro paso a paso
- Actualización obligatoria de acumuladores
- Evaluación de monto mínimo
- Generación de certificados
- Registro de movimientos (CtaCte + Tesorería)
- Reglas de negocio del proceso
- Casos de uso completos
- Validaciones y controles
Cuándo leer: Para entender el proceso completo de registro de una orden de pago
04. Acumulados del Período
Qué cubre: Reglas de acumulación mensual y cálculo sobre excedente
Contenido:
- Concepto de acumulado mensual
- Validación contra acumulado total
- Cálculo de retención sobre excedente
- Diferencias inscripto/no inscripto
- Ejemplos con diferentes escenarios de acumulados
- Gestión de cambio de período
Cuándo leer: Para entender las reglas de acumulados y validación de mínimo
Entidades de Negocio
Concepto de Ganancia
Almacena la configuración de cada tipo de retención de ganancias, con parámetros diferenciados para proveedores inscriptos y no inscriptos.
| Dato | Descripción |
|---|---|
| Código de Régimen | Identificación del concepto (ej: 119) |
| Nombre | Descripción del concepto de retención |
| Porcentaje para Inscriptos | Alícuota para proveedores inscriptos |
| Porcentaje para No Inscriptos | Alícuota para proveedores no inscriptos (típicamente 28%) |
| Monto Mínimo | Monto no sujeto a retención |
| Cuenta Contable | Cuenta para imputación de la retención |
Escala de Ganancia
Define los tramos progresivos de cálculo de retenciones para proveedores inscriptos. Solo aplican a proveedores con inscripción en ganancias.
| Dato | Descripción |
|---|---|
| Código de Concepto | Referencia al concepto de ganancia |
| Desde | Límite inferior del tramo (excedente sobre el mínimo) |
| Hasta | Límite superior del tramo (excedente sobre el mínimo) |
| Monto Fijo | Retención acumulada máxima hasta este tramo |
| Porcentaje | Alícuota sobre el excedente del tramo |
| Base para Excedente | Límite inferior para cálculo del porcentaje |
Nota importante: Las escalas SOLO se aplican a proveedores inscriptos. Los proveedores no inscriptos siempre usan una alícuota fija (28%) sin considerar escalas.
Acumulado de Ganancia
Registra los montos acumulados y retenidos por proveedor, período y concepto para controlar el mínimo no imponible.
| Dato | Descripción |
|---|---|
| Código de Proveedor | Identificación del proveedor |
| Mes | Mes del período (1-12) |
| Año | Año del período |
| Código de Concepto | Referencia al concepto de ganancia |
| Monto Acumulado | Suma de montos netos de pagos en el período |
| Monto Retenido | Suma de retenciones aplicadas en el período |
Restricción: Único por combinación (Proveedor + Mes + Año + Concepto)
Actualización: Se actualiza SIEMPRE con cada orden de pago, tenga o no retención
Detalle de Ganancia
Registra cada retención efectivamente aplicada, vinculando el concepto con la orden de pago y el movimiento de tesorería.
| Dato | Descripción |
|---|---|
| Código de Concepto | Referencia al concepto de ganancia |
| Número de Certificado | Número correlativo del certificado emitido |
| Orden de Pago | Referencia a la orden de pago donde se aplicó |
| Movimiento de Retención | Referencia al movimiento registrado en tesorería |
Nota importante: Solo se registra cuando hay retención efectiva (cuando el monto acumulado supera el mínimo)
Conceptos Clave
Inscripto vs No Inscripto
El campo insgana del proveedor determina el método de cálculo:
insgana | Significado | Método de Cálculo |
|---|---|---|
'S' | Inscripto en Ganancias | Escalas progresivas o % inscripto |
'N' | No Inscripto | 28% fijo, NUNCA escalas |
Monto Mínimo No Imponible
Es el umbral que debe superarse acumulando pagos del período para que se aplique retención.
Ejemplo:
- Mínimo: $1,200
- Acumulado previo: $1,000
- Pago actual: $300
- Total acumulado: $1,300 → SÍ retiene (supera el mínimo)
- Excedente: $1,300 - $1,200 = $100
- Retención: $100 × porcentaje (NO sobre los $300 completos)
Escalas Progresivas
Solo para proveedores inscriptos, según RG AFIP 5423/2023.
Fórmula:
retención = monto_fijo + (porcentaje × (acumulado - excedente_base))Ejemplo:
Escala: Desde $142,000 hasta $213,000
- Fijo: $9,940
- %: 12%
- Excedente base: $142,000
Acumulado proveedor: $180,000
Retención = $9,940 + (12% × ($180,000 - $142,000))
= $9,940 + (12% × $38,000)
= $9,940 + $4,560
= $14,500⚠️ El monto fijo NO se recalcula: Es la retención acumulada de todos los tramos anteriores.
Reglas de Negocio Principales
RN-001: Método de Cálculo según Inscripción
- Inscripto (
insgana='S'):- Si tiene escalas: aplicar escala progresiva
- Si no tiene escalas: aplicar porcentaje inscripto
- No Inscripto (
insgana='N'):- SIEMPRE aplicar 28% fijo
- NUNCA usar escalas
RN-002: Validación de Mínimo con Acumulado Total
total_acumulado = acumulado_anterior + neto_comprobante
Si total_acumulado < mínimo → NO retener
Si total_acumulado >= mínimo → Retener sobre excedenteRN-003: Retención sobre Excedente
excedente = total_acumulado - mínimo
monto_imponible = MIN(excedente, monto_aplicado)
retención = monto_imponible × porcentajeNUNCA se retiene sobre el neto completo del comprobante, solo sobre el excedente del mínimo.
RN-004: Actualización Obligatoria de Acumulador
SIEMPRE se actualiza acugan con cada orden de pago, tenga o no retención:
monacuse actualiza SIEMPREmonretse actualiza solo si hay retención efectiva
RN-005: Generación de Certificados
Solo se genera certificado cuando:
- El acumulado supera el mínimo
- Se aplica retención efectiva
- Se registra en
detgan
El número proviene de tabla numeradores (key: 'retencion_ganancia')
Casos de Uso Resumidos
CU-1: Primera Orden del Mes (No Alcanza Mínimo)
Monto orden: $500
Mínimo: $1,000
Acumulado previo: $0
Resultado:
- Actualiza acugan: monacu = $500, monret = NULL
- NO genera retención
- NO genera certificado
- Proveedor recibe $500 completosCU-2: Segunda Orden del Mes (Supera Mínimo)
Monto orden: $600
Mínimo: $1,000
Acumulado previo: $500
Porcentaje: 10%
Cálculo:
- Total acumulado: $1,100
- Excedente: $1,100 - $1,000 = $100
- Retención: $100 × 10% = $10
Resultado:
- Actualiza acugan: monacu = $1,100, monret = $10
- Genera retención de $10
- Genera certificado
- Proveedor recibe $590CU-3: Pago Parcial de Factura con Múltiples Conceptos
Factura con dos conceptos:
- Concepto 1 (codgan=1): $600 base
- Concepto 2 (codgan=2): $400 base
Pago parcial: $500
Distribución (orden por codgan ASC):
1. Concepto 1: MIN($500, $600) = $500
2. Concepto 2: MIN($0, $400) = $0
Solo se calcula retención sobre Concepto 1 ($500)Navegación
- ← Volver al índice general: Vista completa del sistema de retenciones
- Retenciones Genéricas →: Sistema alternativo de retenciones (IIBB, SUSS, etc.)
Referencias Normativas
- RG AFIP 5423/2023: Régimen de retención del Impuesto a las Ganancias
- RG AFIP 4546/2019: Retención de ganancias para sujetos no inscriptos
- Código de Régimen 119: Código específico para retención de ganancias según RG 5423
Documentación Técnica
Para técnicos y desarrolladores que necesiten conocer los detalles de implementación:
📊 Diagrama de Entidad-Relación (ERD) - Retenciones de Ganancias
Este diagrama proporciona:
- Estructura completa de tablas y relaciones
- Nombres técnicos exactos de campos
- Tipos de datos y restricciones
- Integridad referencial entre entidades
Documentación de Retenciones de Ganancias Sistema Bautista ERP v3.9.0