Facturación (ARCA)
Emití comprobantes electrónicos de ARCA (ex-AFIP) por API: Factura C (monotributo) o Factura A / B (responsable inscripto), con su CAE. Sabado factura en nombre de cada negocio gracias a una delegación que el negocio hace una vez desde su Clave Fiscal — sin generar ni subir certificados.
Cómo funciona la representación. Sabado tiene un certificado de plataforma. Cada negocio te delega el web service de facturación desde su Clave Fiscal (Administrador de Relaciones). A partir de ahí emitís por el CUIT del negocio. El negocio puede revocar esa delegación cuando quiera, y solo podés facturar por quien te delegó.
Conectar un negocio
La conexión se hace desde el panel (Facturación): cargás el CUIT, la condición frente al IVA (monotributo o responsable inscripto) y el punto de venta, y seguís los pasos de delegación que te mostramos. Una vez confirmada, ya podés emitir por API.
GET /v1/arca/status
Estado de conexión de facturación del negocio. Scope: arca.read.
GET /v1/arca/status?tenant_ref=pizzeria-don-mario
Authorization: Bearer TU_API_KEY
{
"tenant_ref": "pizzeria-don-mario",
"connected": true,
"cuit": "20333333334",
"iva_condition": "responsable_inscripto",
"punto_venta": 1,
"is_self": false,
"delegation_verified": true
}
Consultar el padrón (autocompletar receptor)
GET /v1/arca/padron/{cuit}
Consulta la constancia de inscripción de un CUIT en ARCA y devuelve los
datos para autocompletar el receptor de un comprobante:
nombre o razón social, domicilio fiscal y la condición frente al
IVA ya resuelta con su condicion_iva_receptor_id
(RG 5616), que es justo lo que después mandás al emitir.
Scope: arca.read.
GET /v1/arca/padron/30111111118
Authorization: Bearer TU_API_KEY
{
"persona": {
"cuit": "30111111118",
"tipo_persona": "JURIDICA",
"nombre": "DISTRIBUIDORA EJEMPLO S.A.",
"estado": "ACTIVO",
"doc_tipo": 80,
"condicion_iva": "responsable_inscripto",
"condicion_iva_receptor_id": 1,
"domicilio": {
"direccion": "AV EJEMPLO 1234",
"localidad": "ROSARIO",
"cod_postal": "2000",
"provincia": "SANTA FE"
}
}
}
condicion_iva:responsable_inscripto(id 1),monotributo(id 6),exento(id 4) oconsumidor_final(id 5). Usá elcondicion_iva_receptor_idtal cual encondicion_iva_receptoral emitir.doc_tipo= 80 (CUIT) ycuitsirven directo comodoc_tipo/doc_nrodel receptor.404 persona_not_found— el CUIT no figura en el padrón.503 not_configured— el servicio de facturación no está habilitado todavía.
Emitir comprobantes
POST /v1/arca/vouchers
Emite un comprobante y devuelve el CAE. El tipo se deriva
solo: monotributo → Factura C; responsable inscripto → Factura A si el
receptor es responsable inscripto, sino Factura B.
Scope: arca.write.
Factura C (monotributo) — sin discriminar IVA:
POST /v1/arca/vouchers
{
"tenant_ref": "pizzeria-don-mario",
"doc_tipo": 99,
"doc_nro": "0",
"condicion_iva_receptor": 5,
"imp_total": 1500.00
}
Factura A / B (responsable inscripto) — IVA discriminado:
POST /v1/arca/vouchers
{
"tenant_ref": "estudio-perez",
"doc_tipo": 80,
"doc_nro": "30555555556",
"condicion_iva_receptor": 1,
"iva": [
{ "id": 5, "base_imp": 1000.00, "importe": 210.00 }
]
}
doc_tipo: 80 = CUIT, 96 = DNI, 99 = consumidor final.condicion_iva_receptor: obligatorio (RG 5616). 1 = Responsable Inscripto, 5 = Consumidor Final, 6 = Monotributo, etc.- Monotributo: mandás
imp_total. Responsable inscripto: mandásiva[](cada alícuota conid,base_imp,importe); el total se calcula como neto + IVA + tributos. idde alícuota IVA: 5 = 21%, 4 = 10,5%, etc.- Opcionales:
concepto(1 productos, 2 servicios, 3 ambos),cbte_fch(Ymd),external_reference,tributos[]. - Ítems descriptivos (alternativa a
iva): mandáitemscondescripcion,cantidad,precio_uniteiva_pct. De ahí derivamos el IVA fiscal y los guardamos para el PDF. Sumáreceptor(nombre, domicilio) ynotaspara que el PDF salga completo. (Los ítems NO se transmiten a ARCA — son del documento impreso.)
Respuesta:
{
"tenant_ref": "estudio-perez",
"id": 42,
"cbte_tipo": 1,
"pto_vta": 1,
"cbte_nro": 173,
"imp_total": "1210.00",
"imp_neto": "1000.00",
"imp_iva": "210.00",
"cae": "75123456789013",
"cae_vto": "2026-06-12",
"resultado": "A",
"emitted_at": "2026-06-02T13:00:00+00:00"
}
Errores:
404 tenant_not_found.409 arca_not_connected— el negocio no cargó sus datos fiscales.409 delegation_pending— falta confirmar la delegación en la Clave Fiscal del negocio.422 invalid_request— faltaimp_total(C) oiva[](A/B), etc.422 cae_rejected— ARCA rechazó el comprobante (vermessagecon el detalle de las observaciones).503 not_configured— el servicio de facturación no está habilitado todavía.
Notas de crédito y débito
Mismo endpoint, con tipo = nota_credito o
nota_debito y el comprobante asociado en cbte_asoc
(la factura que ajustás). La letra (A/B/C) se deriva igual que en la factura.
POST /v1/arca/vouchers
{
"tenant_ref": "pizzeria-don-mario",
"tipo": "nota_credito",
"doc_tipo": 99,
"doc_nro": "0",
"condicion_iva_receptor": 5,
"iva": [ { "id": 5, "base_imp": 1000.00, "importe": 210.00 } ],
"cbte_asoc": { "tipo": 6, "pto_vta": 1, "nro": 173, "cbte_fch": "20260603" }
}
cbte_asoces obligatorio en notas; la factura asociada tiene que existir en ARCA.- Podés acreditar un monto parcial (no tiene que igualar la factura).
- La numeración de las notas es independiente de la de las facturas.
Numeración y comprobantes
La numeración es correlativa por punto de venta y tipo de comprobante, y la lleva la plataforma. No necesitás trackearla, pero podés consultarla.
GET /v1/arca/last-number
Scope: arca.read.
GET /v1/arca/last-number?tenant_ref=estudio-perez&cbte_tipo=1
Authorization: Bearer TU_API_KEY
{ "tenant_ref": "estudio-perez", "cbte_tipo": 1, "last_authorized": 172, "next": 173 }
GET /v1/arca/vouchers
Lista los últimos comprobantes emitidos del negocio. Scope: arca.read.
GET /v1/arca/vouchers/{id}/pdf
Devuelve el PDF del comprobante (factura o nota) con la
letra A/B/C, los ítems, el IVA discriminado (en A), totales, el
QR de ARCA y el CAE + vencimiento al pie.
Scope: arca.read. Query: tenant_ref.
GET /v1/arca/vouchers/42/pdf?tenant_ref=estudio-perez
Authorization: Bearer TU_API_KEY
→ application/pdf
La presentación del emisor (logo, domicilio comercial, condición frente al IVA, medios de pago) se configura una vez por negocio. Los ítems que aparecen en el PDF son los que mandaste al emitir.
Códigos de tipo: Factura A=1, B=6, C=11 · Nota de Crédito A=3, B=8, C=13 · Nota de Débito A=2, B=7, C=12. Se derivan solos según emisor y receptor.