01 del SRI) de manera asíncrona usando la API de Factio.
Requisitos Previos
- Tener un Issuer (Emisor) configurado.
- Tener un Certificado Digital activo subido a la plataforma.
- Tener al menos un Establecimiento y un Punto de Emisión.
- Una clave API Key de Factio (
fct_test_para Sandbox ofct_live_para Producción).
1. Crear el Request de Emisión
Para emitir una factura, debes hacer un requestPOST al endpoint /documents.
Factio se encarga de asignar y consumir el secuencial automáticamente. Usa el header Idempotency-Key (un UUID v4 aleatorio) para evitar comprobantes duplicados en caso de reintentos.
Explicación de los campos clave
2. Respuesta Asíncrona (202 Accepted)
Dado que la autorización con el SRI toma su tiempo, Factio valida la estructura y la integridad inicial, reserva el secuencial fiscal en la misma transacción y te devuelve un202 Accepted de inmediato.
.p12 y enviarlo al SRI.
3. Consultar el estado final
Para saber si tu factura fue autorizada o rechazada, puedes realizar un polling al endpoint de detalle del documento.DRAFT ➔ SUBMITTED_TO_SRI ➔ AUTHORIZATION_PENDING ➔ y finalmente AUTHORIZED (o un estado de error).
Importante: Nunca reenvíes la creación de la factura si hubo un timeout. Consulta el estado o usa la misma
Idempotency-Key en el POST.