IIBB Multi-Jurisdicción en Sistema Custom
Cómo modelar IIBB multi-jurisdicción en sistema custom argentino: regímenes, percepciones, retenciones, convenio multilateral.

IIBB (Ingresos Brutos) es uno de los tributos más complejos de modelar en sistema custom argentino. 24 jurisdicciones + regímenes específicos + percepciones + convenio multilateral.
Marco
IIBB
Tributo provincial sobre actividad comercial. Cada jurisdicción (24 provincias + CABA) tiene:
- Alícuota base
- Régimen general + regímenes especiales
- Percepciones aplicables
- Retenciones cuando aplica
Convenio multilateral
Si empresa opera en múltiples jurisdicciones: convenio multilateral coordina cómo se distribuye base imponible entre provincias. Régimen general (artículo 2) o régimen especial.
Modelo de datos
Jurisdiccion
├─ id, nombre (CABA, BSAS, COR, etc)
RegimenIIBB
├─ jurisdiccion_id
├─ codigo
├─ alicuota
├─ base_imponible_min
├─ vigencia_desde
├─ vigencia_hasta
EmpresaIIBB (relación empresa + jurisdicción)
├─ empresa_id
├─ jurisdiccion_id
├─ alta_iibb
├─ regimen_aplicable
├─ ultimo_aporte
ClienteIIBB (relación cliente + régimen)
├─ cliente_id
├─ jurisdiccion
├─ es_agente_retencion (bool)
ConvenioMultilateral
├─ empresa_id
├─ articulo (2, 6, 7, etc)
├─ porcentajes_por_jurisdiccion
Cálculo en factura
Cuando este cálculo entra dentro del sistema operativo de la empresa, conviene encararlo como parte de un proyecto de digitalización de procesos y no como parche al ERP.
Workflow
- Identificar jurisdicción del cliente (por domicilio fiscal)
- Verificar régimen aplicable (general o especial)
- Calcular base imponible (subtotal gravado)
- Aplicar alícuota
- Si supera mínimo no imponible: agregar percepción al comprobante
- Generar comprobante con detalle
Ejemplo
Empresa CABA factura USD 1.000 a cliente en Córdoba:
- Régimen general: 4.5% (alícuota Córdoba régimen general)
- Mínimo no imponible: ARS 100k (anual)
- Si supera: percepción USD 45 al comprobante
Empresa también factura a cliente en CABA:
- Régimen general CABA: 5%
- Percepción aplicable distinta
Tabla de regímenes
Cada jurisdicción mantiene su tabla:
- Régimen general
- Regímenes especiales por actividad
- Tabla de productos / servicios afectos
- Vigencias por período
Sistema debe:
- Mantener tabla actualizada (manualmente o vía partner que mantiene API)
- Aplicar régimen vigente a la fecha del comprobante
- Histórico para comprobantes anteriores
Convenio multilateral
Cuándo aplica
Empresa opera en múltiples jurisdicciones (factura desde varias provincias).
Cómo se calcula
Régimen general (Art 2):
- 50% por gastos en cada jurisdicción
- 50% por ingresos atribuidos a cada jurisdicción
Sistema debe trackear:
- Ingresos por jurisdicción
- Gastos por jurisdicción
- Generar declaración mensual con distribución
Régimen especial (Art 6+)
Para actividades específicas: bancos, intermediación, transporte, etc. Reglas distintas.
Agentes de retención + percepción
Como sujeto de percepción
Cuando empresa vende a cliente que es agente de retención:
- Cliente retiene un % al pagar
- Sistema genera certificado de retención
- Empresa computa como pago a cuenta IIBB
Como agente de percepción
Cuando empresa misma es agente:
- Al facturar a clientes específicos: aplica percepción
- Genera certificado correspondiente
- Liquida + paga al fisco mensual
Liquidación mensual
Workflow
- Sistema acumula percepciones + retenciones del mes
- Genera declaración por jurisdicción
- Convenio multilateral si aplica
- Calcula impuesto a pagar
- Genera ARBA / API REC / equivalentes según jurisdicción
- Pago vía homebanking o equivalente
Tools
- ARBA (Buenos Aires)
- API REC (CABA)
- Equivalents en cada provincia
Encima, partners locales que abstraen complejidad: Tango, Bejerman, partners contables.
Costos
Implementación
- IIBB básico (1-2 jurisdicciones): USD 2-4k
- IIBB completo (multi-jurisdicción + convenio): USD 5-10k
- Mantenimiento: USD 100-300/mes (actualizaciones de regímenes)
Errores típicos
- No mantener tabla actualizada (régimen cambió y sistema usa viejo)
- No considerar mínimo no imponible
- Cliente con varios CUITs sin reconciliar
- Percepción mal calculada (alícuota equivocada)
Lo que importa
IIBB multi-jurisdicción es complejo pero modelable. Tabla de regímenes + lógica clara + actualizaciones periódicas. Para mayoría: vía partner local más simple.
Más profundo: compliance digital empresas argentinas, integración técnica ARCA, agentes de retención + percepción AR. O cotizá tu caso.