Ir al contenido
Facturalo

documento.sunat.respuesta

Payload del evento documento.sunat.respuesta: SUNAT respondió un documento enviado con webhook: true, o aceptó una boleta a través de un Resumen Diario.

SUNAT respondió un documento que enviaste con webhook: true. El contenido es el mismo que la respuesta síncrona de POST /documentos/enviar.

El bloque documento solo identifica el comprobante. El detalle completo (cliente, totales, ítems, otrosCampos…) se obtiene con GET /documentos/{id}.

  • sunat.estado: ACEPTADA, OBSERVADA, RECHAZADA o NO_ENVIADA. NO_ENVIADA solo llega cuando el número ya fue usado en SUNAT por otro sistema (código 1033); ver Estados.
  • enlaces.cdr solo viene cuando el documento fue aceptado.
  • hash y cadenaQr sirven para imprimir el QR del comprobante.
  • También se envía cuando una boleta queda aceptada a través de un Resumen Diario: en ese caso llega con sunat.estado: ACEPTADA cuando SUNAT confirma el resumen.
Payloadjson
{
  "id": "0d9f6c2e-6a1b-4f43-9a7e-3c5b8d2e1f00",
  "evento": "documento.sunat.respuesta",
  "timestamp": "2026-06-14T10:30:00-05:00",
  "entorno": "demo",
  "documento": {
    "id": "83ad82a0-680e-11f1-8e35-2d93ac0f2c84",
    "estado": "ACEPTADA",
    "serie": "F001",
    "correlativo": "00000001",
    "tipo": "FACTURA"
  },
  "sunat": {
    "estado": "ACEPTADA",
    "codigo": "0",
    "mensaje": "La Factura numero F001-00000001, ha sido aceptada",
    "notas": []
  },
  "enlaces": {
    "pdf": "https://api.facturalo.pe/api/v3/documentos/83ad82a0-680e-11f1-8e35-2d93ac0f2c84.pdf",
    "pdfTicket": "https://api.facturalo.pe/api/v3/documentos/83ad82a0-680e-11f1-8e35-2d93ac0f2c84.ticket.pdf",
    "xml": "https://api.facturalo.pe/api/v3/documentos/83ad82a0-680e-11f1-8e35-2d93ac0f2c84.xml",
    "cdr": "https://api.facturalo.pe/api/v3/documentos/83ad82a0-680e-11f1-8e35-2d93ac0f2c84.cdr"
  },
  "hash": "xvQpVbLssRc8FlD8/0LuSYeIPo8=",
  "cadenaQr": "20601476551 | 01 | F001 | 00000001 | 720.00 | 4720.00 | 13/06/2026 | 6 | 20000000001 | xvQpVbLssRc8FlD8/0LuSYeIPo8= |"
}