Saltar al contenido principal

Condiciones frente al IVA

Campos customer.taxType y receiverTaxConditionId · en ARCA: CondicionIVAReceptorId

CódigoCondición
1IVA Responsable Inscripto
3IVA No Responsable
4IVA Sujeto Exento
5Consumidor Final
6Responsable Monotributo
7Sujeto No Categorizado
8Proveedor del Exterior
9Cliente del Exterior
10IVA Liberado – Ley Nº 19.640
11IVA Responsable Inscripto – Agente de Percepción
12Pequeño Contribuyente Eventual
13Monotributista Social
14Pequeño Contribuyente Eventual Social
15IVA No Alcanzado

Los más usados son 5 (consumidor final), 6 (monotributo), 1 (responsable inscripto) y 4 (exento).

El código 2 está derogado

2 (Responsable no Inscripto) ya no se usa. No lo mandes.

Qué comprobante corresponde según la condición

Si sos Responsable Inscripto, la condición de tu cliente decide la letra:

Condición del receptorEmitís
1 IVA Responsable InscriptoFactura A
6 Responsable MonotributoFactura A
4 IVA Sujeto ExentoFactura B
5 Consumidor FinalFactura B
Al monotributista le corresponde Factura A

Es el error más frecuente al integrar, porque durante años fue Factura B. Hoy un responsable inscripto que le vende a un monotributista emite Factura A, con el IVA discriminado.

Si sos monotributista o exento, siempre Factura C, sea cual sea la condición del receptor.

Detalle: Qué comprobante emitir.

No confundir con la alícuota de IVA del ítem

customer.taxType es la condición del receptor. items[].taxType es la alícuota de la línea, y usa otra tabla.

5 como condición es Consumidor Final. 5 como alícuota es 21%.

Cómo saber la condición de un cliente

Consultá el padrón de ARCA:

GET /:id-empresa/arca/padron/30703088534

Devuelve taxCondition, que se usa tal cual como customer.taxType. Ver Consultas a ARCA.

Y para ver qué condiciones acepta ARCA en cada clase de comprobante:

GET /:id-empresa/arca/condicion-iva-receptor?claseCmp=A

En JavaScript, PHP y Python

CONDICION_IVA.RESPONSABLE_INSCRIPTO // 1
CONDICION_IVA.EXENTO // 4
CONDICION_IVA.CONSUMIDOR_FINAL // 5
CONDICION_IVA.MONOTRIBUTO // 6

Constantes para los tres lenguajes en el repositorio de ejemplos.