Validador XML

Validador XML

Envía el comprobante firmado al web service de recepción del SRI y obtiene una respuesta oficial que indica si fue aceptado o rechazado.

<>

Uso básico

validar.ts
¡Copiado!
import { validateXml } from "osodreamer-sri-xml-signer";
import * as fs from "fs";

const xml = fs.readFileSync("./comprobante_firmado.xml");


const validatedXmlResponse = await validateXml({ xml, env: "test" });

console.log(validatedXmlResponse);

¿Qué valida?

  • Envia el XML firmado al servicio de recepción del SRI (SOAP)
  • Valida estructura, firma digital y consistencia general
  • Retorna respuesta JSON con estado (`RECIBIDA`, `DEVUELTA`, etc.)
  • Funciona para ambientes de pruebas o producción

Este paso es obligatorio antes de autorizar el comprobante. Si el SRI responde DEVUELTA, no se puede continuar.