> Librería de JavaScript que valida CFDI a partir de XML y certificado
npm install validadorcfdi


Esta librería se encarga de leer los sellos de un XML y validarlo contra su certificado.
Instalar usando npm:
``bash`
npm install validadorcfdi --savev12.0.0
La versión de Node mínima soportada es .
`js
import fs from 'fs';
const validador = require('validadorcfdi');
const factura = '
// Pasar el certificado es opcional, si no lo tienes puedes dejarlo vacío
const certificadoSAT = fs.readFileSync(certificadoSATPath, 'binary');
const resultado = await validador.validacion.validaFactura(factura, certificadoSAT);
`
En este caso resultado tendrá el resultado de validación en el siguiente formato:
`js`
{
"valid": true,
"cadenaOriginal": {
"cadena": "||3.3|CGT|...||",
"sha": "1b9...0b0f7",
"certificadoUsado": "000....448",
"certificadoReportado": "000...448"
},
"cadenaOriginalCC": {
"cadena": "||1.1|0448ae8f...91381||",
"sha": "a243...5006aa",
"certificadoUsado": "000...381",
"certificadoReportado": "000...381"
},
"version": "3.3",
"certificadoEmisor": "...",
"UUID": "XXXXX-XXXX-XXXX-XXXX-XXXXXXXX",
"selloCFD": "Z6l...1tA==",
"selloSAT": "Rtc...axU=",
"validaSelloEmisorResult": true,
"validaSelloSATResult": true
}
La librería se utiliza en el Validador CFDI 3.3
Mantenido por Alan Rodríguez – @shnere – webmaster@administracioncfdi.com
Distribuido bajo la licencia GNU General Public License v3.0. Ver LICENSE` para más información.