Saltar al contenido principal

Catálogos por campo

Los campos de POST /invoices que reciben un código de ARCA salen de alguno de los catálogos de GET /catalogs/*. Esta tabla indica cuál consultar para cada uno.

Hay dos tipos de catálogos:

  • En vivo: la API los consulta a ARCA con el certificado del CUIT emisor, así que reflejan lo que ese CUIT tiene habilitado (por ejemplo, sus puntos de venta). Aceptan represented_cuit_id igual que POST /invoices.
  • Estáticos: tablas que ARCA publica como documento, sin consulta en línea (por ejemplo, unidades de medida). No dependen del CUIT.

POST /invoices​

CampoCatálogoNotas
sales_point_numberGET /catalogs/puntos-ventaPuntos de venta habilitados en ARCA para el CUIT emisor.
currency_code, export.currency_code, tourism.currency_codeGET /catalogs/monedasPES (pesos) no necesita consultarse.
receptor.document_typeGET /catalogs/tipos-documento-receptorPreferilo sobre el estático GET /catalogs/tipos-documento: está siempre actualizado.
receptor.tax_condition_idGET /catalogs/condiciones-iva-receptorVigente desde la RG 5616. Reemplaza al estático GET /catalogs/tipos-responsable.
receptor.country_codeGET /catalogs/paisesSolo en exportación y turismo.
items[].unit_of_measure_id, export.items[].unit_of_measure_idGET /catalogs/unidad-medidaEstático.
vat_items[].vat_rate_id, tourism.items[].vat_rate_idGET /catalogs/alicuotas-iva
tax_items[].tax_type_idGET /catalogs/tipos-tributo
associations[].related_voucher_typeGET /catalogs/tipos-comprobante
export.destination_country_code, export.permits[].destination_country_codeGET /catalogs/paises
export.invoice_languageGET /catalogs/idiomasEstático. Si se omite, español.

Campos que no usan catálogos​

Estos campos son vocabulario propio de la API, no códigos de ARCA. Los valores posibles están en la referencia:

letter, kind, concept_type, receptor.identification_category, export.export_type, tourism.emitter_receiver_relation_code, tourism.items[].tourism_code.

GET /catalogs/conceptos existe como referencia, pero concept_type no se resuelve contra él.

POST /voucher-verifications​

CampoCatálogo
voucher_typeGET /catalogs/tipos-comprobante
receptor_document_typeGET /catalogs/tipos-documento-receptor

Filtros de GET /invoices​

voucher_type usa el mismo código que GET /catalogs/tipos-comprobante (por ejemplo, 1 = Factura A, 6 = Factura B).