PRÓXIMAMENTE afiPAPI ahora también como librería PHP — facturá ARCA desde tu propio hosting. Ver el adelanto →
Guía · tablas de ARCA

Las listas de códigos de ARCA

Son 10 endpoints que traen las tablas oficiales de códigos de ARCA — comprobantes, documentos, IVA, monedas y más. Funcionan todos igual, así que aprendés uno y ya sabés los diez.

¿Qué son y para qué sirven?

ARCA maneja todo con códigos, no con nombres. Una Factura B no es "B" para ARCA: es el 6. El DNI no es "DNI": es el 96. El 21% de IVA es el 5. Cuando facturás, tenés que mandar esos números, no el texto.

Estos endpoints te traen las listas oficiales y al día de todos esos códigos. Los usás para dos cosas típicas:

Pensalas como el diccionario oficial de ARCA: en vez de hardcodear los códigos a mano (y arriesgarte a que ARCA agregue o cambie uno), le preguntás a él directamente cuál es la lista vigente.

Todas se usan igual

Esta es la parte buena: los 10 endpoints funcionan exactamente igual. Aprendés el patrón una vez y lo aplicás a todos.

El patrón: es un POST al que le mandás { cuit, produccion } y te devuelve una lista de pares { Id, Descripcion } — el código y su nombre legible. Nada más.

Lo que mandás

POST /api/afip/<tabla>
{
  "cuit": 20111111112,
  "produccion": false
}

cuit es el tuyo (sin guiones, como número). produccion: false = homologación (pruebas), true = producción (el real).

Lo que recibís

Como en toda la API, viene con el sobre { ok, data }. La regla de oro: primero mirás ok; si es true, la lista está en data.

respuesta · ejemplo (tipos-comprobante)
{
  "ok": true,
  "data": [
    { "Id": 1,  "Descripcion": "Factura A" },
    { "Id": 6,  "Descripcion": "Factura B" },
    { "Id": 11, "Descripcion": "Factura C" },
    { "Id": 3,  "Descripcion": "Nota de Crédito A" }
  ]
}

El Id es el código que después mandás cuando facturás; la Descripcion es lo que le mostrás al usuario en pantalla.

Las 10 tablas

Todas cuelgan de /api/afip/ y responden con el mismo formato de arriba. Cambia solo qué lista te traen:

EndpointTe trae la lista de…
/puntos-ventatus puntos de venta habilitados
/tipos-comprobantetipos de comprobante (Factura A/B/C, notas de crédito/débito, etc.)
/tipos-documentotipos de documento (CUIT, DNI, CUIL…)
/tipos-conceptoconceptos (productos / servicios / ambos)
/tipos-ivaalícuotas de IVA (21%, 10,5%…)
/tipos-monedamonedas habilitadas
/tipos-tributotipos de tributo (percepciones, otros)
/tipos-opcionalcampos opcionales
/condiciones-iva-receptorcondición de IVA del cliente (RG 5616)
/actividadestus actividades económicas registradas
Para novatos: los valores más comunes (Factura B = 6, DNI = 96, 21% de IVA = 5…) ya están en la tabla de códigos de la referencia técnica, así que para lo de todos los días casi no necesitás llamar a estos endpoints. Los usás cuando querés la lista completa y al día — por ejemplo para armar un combo con todas las opciones, o cuando aparece un código raro que no reconocés.

Seguir

Referencia técnica › Guía para novatos › Todos los endpoints ›