Objeto Validación

Payload

Este objeto se entrega como contenido de data.objeto para aquellos eventos en donde Bily realiza la validación de un comprobante dentro de la plataforma.


Aplica a los eventos

  • cfdi.validacion

Ejemplo de evento

{
  "tipo": "validacion",
  "objeto": {
    "objeto": "validacion",
    "token": "val_cfdi_F5vaeTB5aR4vnXVLGjHMb",
    "consulta_estatus_sat": {
      "objeto": "consulta-estatus-sat",
      "token": "estatus_sat_DsZ3xYA7HUBrqfqKFW",
      "exitoso": true,
      "uuid": "d082d126-65ee-4f7a-bc3c-156ac29f9218",
      "codigo_estatus": "S - Comprobante obtenido satisfactoriamente.",
      "es_cancelable": "Cancelable sin aceptación",
      "estado": "Vigente",
      "estatus_cancelacion": null,
      "validacion_efos": "200",
      "xml": "<?xml version=\"1.0\" encoding=\"utf-16\"?>\r\n<Acuse xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\">\r\n  <CodigoEstatus>S - Comprobante obtenido satisfactoriamente.</CodigoEstatus>\r\n  <EsCancelable>Cancelable sin aceptación</EsCancelable>\r\n  <Estado>Vigente</Estado>\r\n  <EstatusCancelacion />\r\n  <ValidacionEFOS>200</ValidacionEFOS>\r\n</Acuse>",
      "error": null
    },
    "estructura": {
      "error": null,
      "valido": true
    },
    "estructura_xsd": {
      "error": null,
      "valido": true
    },
    "fecha_emision": "2026-03-10T10:30:00",
    "fecha_validacion": "2026-03-10T11:28:58.6671607Z",
    "folio": "158381",
    "listado69_b": {
      "token": "L69B_yLUfFJAvWNPerramzHEvCHKvw",
      "objeto": "listado69-b",
      "fecha_consulta": "2026-03-10T11:28:58.9959121Z",
      "rfc": "PFE140312IW8",
      "razon_social": "",
      "estatus": "No encontrado",
      "en_listado": false,
      "presunto": null,
      "desvirtuado": null,
      "definitivo": null,
      "sentencia_favorable": null
    },
    "moneda": "MXN",
    "razon_social_emisor": "PROVEEDORES DE FACTURACION ELECTRONICA Y SOFTWARE",
    "razon_social_receptor": "RAUL MIGUEL PINEDA",
    "reglas": {
      "codigo": null,
      "error": null,
      "valido": true
    },
    "rfc_emisor": "PFE140312IW8",
    "rfc_receptor": "MIPR700429S77",
    "sello_cfdi": {
      "cadena_original": null,
      "error": null,
      "valido": true
    },
    "serie": null,
    "subtotal": 103.45,
    "total": 120,
    "url": "https://localhost:7001/Valida/val_cfdi_F5vaeTB5aR4vnXVLGjHMb",
    "uuid": "d082d126-65ee-4f7a-bc3c-156ac29f9218",
    "version": "4.0"
  }
}

Definición de atributos

PropiedadTipoDescripción
objetostringIdentifica el tipo de objeto devuelto para la validación de un CFDI.
tokenstringIdentificador único de la validación, útil para identificarla y consultarla posteriormente.
consulta_estatus_satconsulta-estatus-satResultado de la consulta de estatus del CFDI ante los servicios del SAT.
consulta_estatus_sat.tokenstringIdentificador único asociado a la consulta de estatus SAT.
consulta_estatus_sat.exitosobooleanIndica si la consulta de estatus SAT se realizó exitosamente.
consulta_estatus_sat.validacion_efosstringResultado relacionado con la validación EFOS/EDOS devuelto en la consulta SAT.
consulta_estatus_sat.xmlstringXML crudo devuelto por el SAT como respuesta de la consulta de estatus.
consulta_estatus_sat.errorstring | nullMensaje de error de la consulta de estatus SAT en caso de falla.
estructuraobjectResultado de la validación general de estructura del CFDI.
estructura.errorstring | nullMensaje de error asociado a la validación de estructura, si existe.
estructura.validobooleanIndica si la estructura general del CFDI es válida.
estructura_xsdobjectResultado de la validación del CFDI contra su esquema XSD.
estructura_xsd.errorstring | nullMensaje de error asociado a la validación XSD, si existe.
estructura_xsd.validobooleanIndica si el CFDI cumple correctamente con el esquema XSD correspondiente.
fecha_emisionstring(datetime)Fecha y hora de emisión del CFDI.
fecha_validacionstring(datetime)Fecha y hora en la que se realizó la validación.
foliostringFolio del comprobante fiscal.
listado69_blistado69-bResultado de la consulta del RFC del proveedor en el listado 69-B.
monedastringClave de la moneda utilizada en el comprobante, por ejemplo MXN.
razon_social_emisorstringNombre o razón social del emisor del CFDI.
razon_social_receptorstringNombre o razón social del receptor del CFDI.
reglasobjectResultado de la validación de las reglas de las matrices de validación aplicables al CFDI y sus complementos.
reglas.codigostring | nullCódigo identificador de la regla en caso de error.
reglas.errorstring | nullMensaje de error asociado a la validación de reglas, si existe.
reglas.validobooleanIndica si el CFDI cumple con las reglas validadas.
rfc_emisorstringRFC del emisor del CFDI.
rfc_receptorstringRFC del receptor del CFDI.
sello_cfdiobjectResultado de la validación del sello digital del CFDI.
sello_cfdi.cadena_originalstring | nullCadena original utilizada para la validación del sello, si se encuentra disponible.
sello_cfdi.errorstring | nullMensaje de error asociado a la validación del sello digital, si existe.
sello_cfdi.validobooleanIndica si el sello digital del CFDI es válido.
seriestring | nullSerie del comprobante fiscal, si fue definida.
subtotalnumberSubtotal del comprobante antes de impuestos o cargos adicionales.
totalnumberTotal final del comprobante.
urlstringURL donde puede consultarse y verificarse el detalle de la validación.
uuidstringUUID único del CFDI validado.
versionstringVersión del CFDI, por ejemplo 4.0.