¿Cuáles son los posibles estados de un documento SUNAT?
Referencia de estados de documentos electrónicos SUNAT en Facturalo API: EN_PROCESO, ACEPTADA, RECHAZADA, ANULADA, PENDIENTE_RESUMEN, BAJA_RECHAZADA. Qué significa cada uno.
Todos los documentos tienen un campo estado que refleja el resultado del procesamiento con SUNAT. Esta tabla describe cada valor posible.
| Estado | Descripción |
|---|---|
| EN_PROCESO | El documento fue recibido y está siendo procesado por SUNAT. |
| NO_ENVIADA | El comprobante no está en SUNAT: todavía no se envió, el envío falló antes de llegar o su número ya fue usado por otro sistema (código 1033). |
| ACEPTADA | SUNAT aceptó el comprobante correctamente. |
| RECHAZADA | SUNAT rechazó el comprobante. Revisa sunat.codigo y sunat.mensaje para el detalle del error. |
| ANULADA | El comprobante fue anulado exitosamente ante SUNAT. |
| PENDIENTE_RESUMEN | Boleta en espera de ser incluida en el Resumen Diario (RC). Consulta nuevamente el estado para ver el resultado final. |
| BAJA_RECHAZADA | SUNAT rechazó la Comunicación de Baja (RA). La factura no fue anulada. |
Número ya usado en SUNAT (código 1033)
Si la serie y el correlativo ya fueron emitidos en SUNAT desde otro sistema (por ejemplo, tu facturador anterior), SUNAT no registra tu comprobante. Facturalo consulta a SUNAT en el momento y responde estado: NO_ENVIADA con sunat.codigo: "1033" y un mensaje como: *El número F002-00000001 ya fue emitido en SUNAT el 16/12/2017 desde otro sistema*.
- No es un rechazo: tu comprobante nunca llegó a SUNAT, por eso el estado es
NO_ENVIADAy noRECHAZADA. - No se reintenta: Facturalo nunca reenvía un número que SUNAT ya tiene, ni en los reintentos automáticos.
POST /documentos/{id}/enviar,POST /documentos/{id}/reenviaryPUT /documentos/{id}responden 422, porque enviarlo con el mismo número siempre dará 1033.- Qué hacer: elimina el comprobante (
DELETE /documentos/{id}) y emítelo con un correlativo que no hayas usado antes. Si migras desde otro sistema, continúa la numeración desde el último número que emitiste en esa serie, o usa una serie nueva. - Si el número sí era tuyo (por ejemplo, un envío anterior que no recibió respuesta), Facturalo lo detecta en la misma consulta y deja el comprobante
ACEPTADA.
Si SUNAT no responde o el documento queda EN_PROCESO
Facturalo no descarta el envío. Los jobs de cola reintentan la consulta o el envío cada ~30 minutos (hasta ~10 intentos / ~5 horas). En producción, además, un proceso horario entre las 07:00 y las 00:00 (hora Lima) recupera documentos, resúmenes y guías pendientes. Cuando hay estado final, se actualiza el comprobante y, si configuraste webhook, te notificamos. La disponibilidad de los endpoints públicos de SUNAT se publica en status.facturalo.pe.