CAEA
El Código de Autorización Electrónico Anticipado permite seguir facturando cuando los servicios de AFIP no están disponibles. Se pide por adelantado, se usa durante la quincena y después se informan los comprobantes emitidos.
Cuándo usarlo
El circuito normal pide un CAE por comprobante, en línea. Si AFIP no responde, no podés facturar. Con CAEA obtenés un código válido para toda una quincena que podés aplicar sin conexión, a cambio de informar después qué comprobantes emitiste.
| CAE | CAEA | |
|---|---|---|
| Cuándo se pide | Por cada comprobante | Por quincena, por adelantado |
| Requiere conexión | Sí, en el momento | No, al emitir |
| Informar después | No | Sí, obligatorio |
| Punto de venta | Tipo CAE | Tipo CAEA |
AFIP exige que rindas todos los comprobantes emitidos con un CAEA dentro del plazo establecido, incluso si no emitiste ninguno — en ese caso hay que informar el período sin movimiento. No hacerlo genera incumplimiento formal.
Períodos y orden
Cada mes se divide en dos quincenas, identificadas por el campo orden:
| Campo | Formato | Ejemplo | Significado |
|---|---|---|---|
periodo | AAAAMM | 202608 | Agosto de 2026 |
orden | 1 o 2 | 1 | Primera quincena (días 1 al 15) |
orden | 1 o 2 | 2 | Segunda quincena (16 al fin de mes) |
Solicitar un CAEA
// Request
{
"ambiente": "produccion",
"cuit": "30712345678",
"periodo": 202608,
"orden": 1
}
// Respuesta
{
"success": true,
"errorMessage": null,
"caea": "12345678901234",
"periodo": 202608,
"orden": 1,
"fechaDesde": "2026-08-01T00:00:00",
"fechaHasta": "2026-08-15T00:00:00",
"fechaVencimiento": "2026-08-20T00:00:00",
"fechaProceso": "2026-07-25T10:00:00"
}
| Campo | Descripción |
|---|---|
caea | El código a imprimir en los comprobantes de esa quincena. |
fechaDesde / fechaHasta | Rango de fechas en el que es válido. |
fechaVencimiento | Límite para informar los comprobantes emitidos. |
El CAEA se pide con anticipación al período. Si ya lo solicitaste, pedirlo de nuevo devuelve error: usá /consultar para recuperarlo.
Consultar un CAEA
Recupera un CAEA ya otorgado. Mismo body y misma respuesta que /solicitar.
{ "ambiente": "produccion", "cuit": "30712345678", "periodo": 202608, "orden": 1 }
Informar comprobantes emitidos
Rinde ante AFIP los comprobantes que emitiste con el CAEA. Se envían en lote.
{
"ambiente": "produccion",
"cuit": "30712345678",
"cantidadRegistros": 2,
"puntoVenta": 3,
"tipoComprobante": 6,
"comprobantes": [
{
"numeroComprobante": 101,
"fechaComprobante": "2026-08-03",
"tipoDocumento": 99,
"numeroDocumento": 0,
"importeTotal": 1210.00,
"importeNetoGravado": 1000.00,
"importeIVA": 210.00,
"caea": "12345678901234",
"ivas": [
{ "id": 5, "baseImponible": 1000.00, "importe": 210.00 }
]
},
{
"numeroComprobante": 102,
"fechaComprobante": "2026-08-04",
"tipoDocumento": 80,
"numeroDocumento": 20123456789,
"importeTotal": 2420.00,
"importeNetoGravado": 2000.00,
"importeIVA": 420.00,
"caea": "12345678901234",
"ivas": [
{ "id": 5, "baseImponible": 2000.00, "importe": 420.00 }
]
}
]
}
{
"success": true,
"errorMessage": null,
"comprobantes": [
{ "numeroComprobante": 101, "resultado": "A", "observaciones": [] },
{ "numeroComprobante": 102, "resultado": "A", "observaciones": [] }
],
"fechaProceso": "2026-08-18T09:15:00",
"errores": null
}
comprobantes: null
Si el campo llega explícitamente en null, el endpoint devuelve 500 en vez de un 400 descriptivo. Si no tenés comprobantes que informar, no uses este endpoint: usá sin movimiento.
Períodos sin movimiento
Si durante la vigencia del CAEA no emitiste ningún comprobante en un punto de venta, tenés que informarlo igual.
{
"ambiente": "produccion",
"cuit": "30712345678",
"caea": "12345678901234",
"puntoVenta": 3
}
Verifica si ya informaste el período sin movimiento para ese punto de venta.
{
"success": true,
"errorMessage": null,
"caea": "12345678901234",
"puntoVenta": 3,
"fueInformado": true,
"fechaInformado": "2026-08-16T11:20:00",
"resultado": "A"
}
Códigos de respuesta
A diferencia del resto de la API, los endpoints de CAEA devuelven 500 ante una excepción no
controlada, en lugar de 400.
| Código | Significado |
|---|---|
200 | Procesado. Revisá success en el cuerpo. |
400 | Datos inválidos o error de negocio de AFIP. |
500 | Excepción no controlada. |
Flujo completo
Antes del período
└─ POST /api/CAEA/solicitar → CAEA de la quincena
Durante la quincena
└─ Emitís comprobantes con ese CAEA impreso, sin llamar a AFIP
Antes del vencimiento
├─ POST /api/CAEA/informar-comprobantes (si emitiste)
└─ POST /api/CAEA/sin-movimiento/informar (si no emitiste nada)
Verificación
└─ POST /api/CAEA/sin-movimiento/consultar → fueInformado: true