Skip to content

Retenciones de Ganancias - Módulo Compras

Módulo: Compras Estado: ✅ IMPLEMENTADOÚltima actualización: 2025-12-18


Introducción

El módulo de compras gestiona las retenciones de Ganancias (Impuesto a las Ganancias) que la empresa debe aplicar como agente de retención en operaciones con proveedores. Estas retenciones representan adelantos del impuesto que la empresa debe retener y depositar al fisco en nombre del proveedor.

Normativa: RG AFIP 5423/2023 (Código de Régimen 119)


Características del Sistema de Retenciones de Ganancias

Características Distintivas

  • Escalas progresivas para proveedores inscriptos
  • Acumulados mensuales por proveedor y concepto
  • Monto mínimo no imponible por período
  • Cálculo sobre excedente del mínimo (no sobre el neto completo)
  • Diferenciación inscripto/no inscripto
  • Certificados de retención con numeración correlativa
  • Integración con CtaCte y Tesorería

Módulos Involucrados

Compras → CtaCte → Tesorería → Contabilidad

Flujo completo:

Comprobante de Compra (Compras)

Conceptos de Ganancia vinculados a cuentas contables (Compras)

Orden de Pago con cálculo de retenciones (CtaCte)

Actualización de acumulados mensuales (CtaCte)

Registro de movimientos y certificados (CtaCte + Tesorería)

Imputación contable (Contabilidad)

Entidades de Base de Datos

Tablas Principales

TablaDescripciónResponsable
conganConceptos de retención de gananciasCompras
escganEscalas progresivas de cálculoCompras
acuganAcumulados mensuales por proveedor y conceptoCtaCte
detganDetalles de retenciones aplicadas en órdenes de pagoCtaCte

Relaciones

  • congan 1:N escgan (un concepto puede tener múltiples escalas)
  • congan 1:N acugan (un concepto tiene acumulados por proveedor/período)
  • congan 1:N detgan (un concepto se aplica en múltiples órdenes)
  • congan N:1 cuentas (cada concepto se imputa a una cuenta contable)

Proceso de Negocio: Orden de Pago con Retención de Ganancias

Flujo Completo

1. Usuario crea Orden de Pago a proveedor (CtaCte)

2. Sistema identifica conceptos de ganancia del comprobante (Compras)

3. Sistema consulta acumulados del período (CtaCte → acugan)

4. Sistema calcula retenciones:
   • Si inscripto: aplica escalas (escgan) o porcentaje inscripto
   • Si no inscripto: aplica 28% fijo
   • Valida mínimo no imponible
   • Calcula sobre excedente del mínimo

5. Sistema registra:
   • Movimiento de orden de pago (HABER)
   • Movimiento de retención (DEBE)
   • Actualiza acumulados (acugan.monacu, acugan.monret)
   • Genera certificado (detgan.numret desde numeradores)
   • Registra detalle (detgan)
   • Movimiento en tesorería (INGRESO)

6. Sistema imputa contablemente (Contabilidad)

Reglas de Cálculo

Para proveedores inscriptos:

  • Aplicar escalas progresivas configuradas en escgan
  • O aplicar porcentaje fijo de inscriptos del concepto
  • Validar monto mínimo no imponible
  • Calcular solo sobre el excedente del mínimo

Para proveedores no inscriptos:

  • Aplicar 28% fijo sobre el monto total
  • Sin mínimo no imponible
  • Sin escalas progresivas

Normativa y Referencias

Normativa Fiscal

  • RG AFIP 5423/2023: Régimen de retención del Impuesto a las Ganancias
  • Código 119: Código de régimen para retenciones de ganancias
  • Escalas progresivas: Definidas en RG 5423 para inscriptos
  • Porcentaje no inscriptos: 28% fijo

Documentación Técnica

Documento normativo: RG_5423_Codigo_119_Calculo_Retenciones.md


Permisos y Seguridad

PermisoDescripción
COMPRAS_BASES_RET-GANANCIASVer y gestionar conceptos de ganancia
CTACTE_ORDENES_PAGORegistrar órdenes de pago con retenciones

Casos de Uso Comunes

CU-1: Configurar Concepto de Retención de Ganancias

Actor: Administrador del Sistema Precondición: Acceso al módulo de configuración

Flujo:

  1. Usuario accede a "Bases → Retenciones de Ganancias"
  2. Usuario crea nuevo concepto
  3. Usuario define:
    • Nombre del concepto
    • Cuenta contable de imputación
    • Monto mínimo no imponible
    • Porcentaje para inscriptos
    • Escalas progresivas (opcional)
  4. Sistema valida y guarda configuración

Resultado: Concepto disponible para aplicar en compras

Documentación: Ver ./ganancias/01-conceptos.md


CU-2: Pago a Proveedor Inscripto con Retención

Actor: Usuario de Tesorería Precondición: Proveedor inscripto, concepto configurado con escalas

Flujo:

  1. Usuario selecciona comprobante a pagar
  2. Sistema identifica concepto de ganancia vinculado
  3. Sistema consulta acumulado del mes para el proveedor
  4. Sistema calcula retención según escala progresiva
  5. Sistema valida que supera el mínimo
  6. Sistema genera orden de pago con retención
  7. Sistema genera certificado de retención
  8. Usuario confirma y sistema registra

Resultado: Orden de pago registrada, acumulado actualizado, certificado generado

Documentación: Ver ./ganancias/03-proceso-orden-pago.md


CU-3: Pago a Proveedor No Inscripto

Actor: Usuario de Tesorería Precondición: Proveedor no inscripto

Flujo:

  1. Usuario selecciona comprobante a pagar
  2. Sistema identifica concepto de ganancia
  3. Sistema aplica 28% fijo sobre el monto total
  4. Sistema genera orden de pago con retención
  5. Sistema genera certificado
  6. Usuario confirma

Resultado: Orden de pago con retención del 28%


Documentación Detallada

  1. Conceptos de Ganancia: Configuración de conceptos, escalas, montos mínimos
  2. Cálculo en Pagos Parciales: Lógica de distribución y cálculo
  3. Proceso de Orden de Pago: Flujo completo de registro
  4. Acumulados del Período: Reglas de acumulación mensual

Integración con Otros Módulos

Integración con CtaCte

Integración con Tesorería

  • Movimientos: Registra ingresos por retenciones aplicadas
  • Caja: Impacta en el flujo de efectivo

Integración con Contabilidad

  • Imputación: Genera asientos contables automáticos
  • Cuentas: Utiliza cuentas configuradas en conceptos de ganancia

Preguntas Frecuentes

¿Por qué las retenciones de ganancias están en el módulo de compras?

Porque la configuración de conceptos de ganancia se realiza al momento de la compra, vinculando cada concepto a cuentas contables. Aunque la aplicación efectiva ocurre en las órdenes de pago (CtaCte), la definición de qué retener deriva de la compra.

¿Cómo se relacionan los acumulados mensuales?

Los acumulados (acugan) se actualizan cada vez que se registra una orden de pago con retención. Estos acumulados son consultados en la siguiente orden de pago del mismo proveedor en el mismo mes para calcular correctamente el excedente del mínimo.

¿Qué pasa si cambio la configuración de un concepto?

Los cambios en la configuración (escalas, porcentajes, mínimos) NO afectan:

  • Acumulados históricos ya registrados
  • Retenciones ya aplicadas
  • Certificados ya generados

Los cambios se aplican solo a nuevas órdenes de pago.

¿Puedo tener múltiples conceptos de ganancia en una misma orden de pago?

Sí, si el comprobante de compra tiene múltiples conceptos de ganancia asociados, la orden de pago puede aplicar retenciones por cada concepto independientemente.


Documentación Técnica

Base de Datos

Backend

Frontend


Historial de Cambios

FechaVersiónDescripción
2025-12-181.1Marcado como IMPLEMENTADO. Agregadas referencias a documentación técnica
2025-12-181.0Reorganización: Retenciones de Ganancias movidas a módulo Compras

Sistema de Retenciones de Ganancias Bautista ERP - Módulo Compras