Skip to content

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ísticaRetenciones de GananciasRetenciones 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
ComplejidadAltaBaja

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.

DatoDescripción
Código de RégimenIdentificación del concepto (ej: 119)
NombreDescripción del concepto de retención
Porcentaje para InscriptosAlícuota para proveedores inscriptos
Porcentaje para No InscriptosAlícuota para proveedores no inscriptos (típicamente 28%)
Monto MínimoMonto no sujeto a retención
Cuenta ContableCuenta 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.

DatoDescripción
Código de ConceptoReferencia al concepto de ganancia
DesdeLímite inferior del tramo (excedente sobre el mínimo)
HastaLímite superior del tramo (excedente sobre el mínimo)
Monto FijoRetención acumulada máxima hasta este tramo
PorcentajeAlícuota sobre el excedente del tramo
Base para ExcedenteLí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.

DatoDescripción
Código de ProveedorIdentificación del proveedor
MesMes del período (1-12)
AñoAño del período
Código de ConceptoReferencia al concepto de ganancia
Monto AcumuladoSuma de montos netos de pagos en el período
Monto RetenidoSuma 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.

DatoDescripción
Código de ConceptoReferencia al concepto de ganancia
Número de CertificadoNúmero correlativo del certificado emitido
Orden de PagoReferencia a la orden de pago donde se aplicó
Movimiento de RetenciónReferencia 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:

insganaSignificadoMétodo de Cálculo
'S'Inscripto en GananciasEscalas progresivas o % inscripto
'N'No Inscripto28% 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 excedente

RN-003: Retención sobre Excedente

excedente = total_acumulado - mínimo
monto_imponible = MIN(excedente, monto_aplicado)
retención = monto_imponible × porcentaje

NUNCA 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:

  • monacu se actualiza SIEMPRE
  • monret se 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 completos

CU-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 $590

CU-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)


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