Tarifas de IVA y cómo leerlas en el XML 4.4

Los códigos de CodigoTarifaIVA de la factura electrónica 4.4, la diferencia entre exento, 0 % y no sujeto, y cómo sumar base e IVA por tarifa línea por línea o con TotalDesgloseImpuesto.

Desde TRIBU-CR, el formulario 150 pide las ventas y las compras por tarifa de IVA. Ese dato no está en el total del comprobante: está en cada línea del XML. Esta guía explica dónde leerlo en la versión 4.4, obligatoria desde el 1 de septiembre de 2025 (KPMG), y cómo no mezclar exento, 0 % y no sujeto.

Dónde está la tarifa en el XML

Cada LineaDetalle trae uno o más Impuesto. Para el IVA, en una factura 4.4 se ve así:

<LineaDetalle>
  <Detalle>Mantenimiento preventivo</Detalle>
  <SubTotal>50000.00000</SubTotal>
  <BaseImponible>50000.00000</BaseImponible>
  <Impuesto>
    <Codigo>01</Codigo>
    <CodigoTarifaIVA>08</CodigoTarifaIVA>
    <Tarifa>13.00</Tarifa>
    <Monto>6500.00000</Monto>
  </Impuesto>
  <ImpuestoNeto>6500.00000</ImpuestoNeto>
</LineaDetalle>
  • Codigo dice qué impuesto es: 01 es IVA; 07 y 08 son variantes de IVA (cálculo especial y bienes usados). Los demás códigos son otros impuestos (selectivo de consumo, específicos) y no van en el IVA.
  • CodigoTarifaIVA es la tarifa. En 4.3 el campo se llamaba CodigoTarifa.
  • Tarifa es el porcentaje y Monto el IVA de la línea antes de exoneraciones.

Los códigos de tarifa

CodigoTarifaIVATarifa
01Tarifa 0 %. En 4.3 este código se usaba como "0 % (exento)": mirá la versión del XML.
02Tarifa reducida 1 %
03Tarifa reducida 2 %
04Tarifa reducida 4 %
05Transitorio 0 %
06Transitorio 4 %
07Transitorio 8 %
08Tarifa general 13 %
09Tarifa reducida 0,5 % (solo 4.4)
10Exenta (solo 4.4)
11Tarifa 0 % sin derecho a crédito (solo 4.4)

Es la lista con la que Classify lee los XML. Confirmala con el documento de Anexos y Estructuras de la 4.4 que publica Hacienda: los nombres exactos y los códigos transitorios son lo primero que cambia. Qué bienes y servicios llevan cada tarifa lo define la Ley del IVA y sus reglamentos; al leer el XML no lo decidís vos, ves lo que aplicó el emisor.

Exento, 0 %, exonerado y no sujeto no son lo mismo

CasoCómo se ve en el XMLPor qué importa
ExentaCodigoTarifaIVA 10 (4.4); la línea suma en TotalServExentos o TotalMercanciasExentas.No genera IVA y, en general, no da derecho a crédito: afecta la prorrata.
Tarifa 0 %CodigoTarifaIVA 01 (con derecho) u 11 (sin derecho a crédito).El IVA es cero, pero "con derecho" o "sin derecho" cambia el crédito del vendedor.
ExoneradaUn bloque Exoneracion dentro del Impuesto, con documento, porcentaje y MontoExoneracion.La línea es gravada, pero el comprador no paga todo o parte del IVA. El IVA neto es Monto menos MontoExoneracion.
No sujetaTotalNoSujeto en ResumenFactura (solo 4.4).Está fuera del impuesto: no va como venta gravada ni como exenta.

Cómo sumar por tarifa

  1. Recorré cada LineaDetalle y quedate con los Impuesto de IVA (Codigo 01, 07 u 08).
  2. Agrupá por CodigoTarifaIVA (o CodigoTarifa en 4.3).
  3. Base: BaseImponible si viene; si no, SubTotal. Cuando la línea lleva un impuesto específico, la base del IVA lo incluye y puede ser mayor que el subtotal.
  4. IVA: Monto menos MontoExoneracion si hay exoneración.
  5. Pasá a colones con el tipo de cambio del comprobante y poné en negativo las notas de crédito.

La 4.4 trae además TotalDesgloseImpuesto en el resumen: el impuesto total por código y tarifa del comprobante. Sirve para verificar tu suma, pero no trae la base, así que para el 150 igual hay que pasar por las líneas.

Errores comunes

  • Agrupar por porcentaje en vez de por código. El 0 % con derecho, el 0 % sin derecho y la exenta tienen todos Tarifa 0.
  • Tomar TotalImpuesto como IVA. También suma selectivo de consumo y específicos.
  • Leer el código 01 igual en 4.3 y en 4.4. Mirá la versión del XML antes de clasificar.
  • Olvidar las exoneraciones. Si sumás el Monto sin restar MontoExoneracion, el IVA de ventas queda alto.

Con Classify

Classify hace esa suma línea por línea en tu navegador, para 4.3 y 4.4, y deja en el Resumen.xlsx una columna de base y una de IVA por cada tarifa que aparezca, con exento, exonerado, no sujeto, otros impuestos y otros cargos aparte. Qué va en cada parte del 150 está en la guía del formulario 150.

Pendiente de confirmar

Esta guía se apoya en fuentes secundarias. Antes de declarar, verificá con la normativa vigente y dentro de TRIBU-CR:

  • Los nombres y códigos de CodigoTarifaIVA en el anexo oficial de la 4.4.
  • Qué códigos transitorios siguen vigentes.
  • En qué casilla del 150 va cada tarifa, incluidas las transitorias.

Hacelo en un minuto con Classify

Soltá los archivos del cliente y descargá el mes ordenado con el Excel. Gratis y sin subir tus archivos.