Ir al contenido
Facturalo

¿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.

EstadoDescripción
EN_PROCESOEl documento fue recibido y está siendo procesado por SUNAT.
NO_ENVIADAEl 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).
ACEPTADASUNAT aceptó el comprobante correctamente.
RECHAZADASUNAT rechazó el comprobante. Revisa sunat.codigo y sunat.mensaje para el detalle del error.
ANULADAEl comprobante fue anulado exitosamente ante SUNAT.
PENDIENTE_RESUMENBoleta en espera de ser incluida en el Resumen Diario (RC). Consulta nuevamente el estado para ver el resultado final.
BAJA_RECHAZADASUNAT 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_ENVIADA y no RECHAZADA.
  • 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}/reenviar y PUT /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.