Ir al contenido

SunatConsultarTicket

Consulta el estado de un ticket devuelto previamente por un resumen diario de boletas o por una comunicación de baja (operación getStatus). Mientras SUNAT todavía lo está procesando, el nodo devuelve enProceso en verdadero. Cuando ya está procesado, lee el CDR (aceptado, observado o rechazado) y actualiza el estado del resumen guardado en la base.

CampoTipoRequeridoDescripción
credentials_idcredentialsSíCredencial SUNAT
tickettextSíTicket devuelto por el resumen o la baja a consultar

Este módulo requiere una credencial de tipo sunat con los siguientes campos:

  • Certificado (.p12): certificado digital del emisor
  • Contraseña del certificado
  • RUC del emisor (11 dígitos)
  • Usuario SOL y Clave SOL: credenciales de Clave SOL de SUNAT
  • Modo: directo (a SUNAT) u OSE (Operador de Servicios Electrónicos)
  • URL del OSE, si el modo es OSE
  • Entorno: beta (pruebas) o production (producción)
{
"ticket": "1234567890",
"enProceso": false,
"estado": "accepted",
"codigo": "0",
"descripcion": "El Resumen numero RC-20260101-1, ha sido aceptado",
"notas": [],
"statusCode": "0"
}
{
"credentials_id": "cred-sunat-prod",
"ticket": "1234567890"
}
  • statusCode 0 significa procesado; statusCode 99 significa procesado con errores (el nodo lo mapea a estado rejected).
  • Mientras enProceso es verdadero conviene reintentar la consulta más tarde, por ejemplo con un nodo de espera o un cron corto.
  • El resultado también actualiza el registro del resumen o de la baja que quedó guardado al enviarlo.