This package has been deprecated

Author message:

Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

sri-signer

1.0.4 • Public • Published

SRI-SIGNER

SriSigner permite firmar comprobantes electrónicos usando como base las librerías de Java para el estándar XADES-BES provistas por el SRI, es decir es una implementación híbrida entre NodeJs y Java, por ende esta paquete requiere de la instalación de esta tecnología del lado del servidor.

Instalación

npm install sri-signer
# o
yarn add sri-sginer

Uso

const signer = require('sri-signer');

(async function () {
    try {
        const rs = await signXML(
            'src/files/file.xml',
            'src/files/sign.p12',
            'passwordP12',
            'src/files/sign'
        );
        console.log(rs);
    } catch (err) {
        console.log(err);
    }
})();

o

(function () {
    signXML(
        'src/files/file.xml',
        'src/files/sign.p12', 
        'passwordP12', 
        'src/files/sign'
    ).then((result) => {
         console.log(result);
     }).catch(err => {
         console.log(err);
     });
})();

Parámetros

La función signXML tiene como base los siguientes parámetros

Parámetro Descripción Requerido
XMLFile String: Especifica la ruta del archivo XML que se desea firmar, siguiendo la estructura valida expedida por el SRI SI
P12File String : Comprende la ruta del archivo en formato .p12 emitido por la entidad certificante SI
PWP12 String: Hace referencia a la contraseña expedida por entidad certificante SI
OutPutXML String: La ruta de salida del archivo firmado, default ='' NO

Se recomienda validar la firma y su respectiva clave como el Facturador Gratuito expedido por el SRI , con el fin de evitar conflictos en contraseña y archivo .p12.

Licencia

MIT

Package Sidebar

Install

npm i sri-signer

Weekly Downloads

14

Version

1.0.4

License

MIT

Unpacked Size

6.67 MB

Total Files

4

Last publish

Collaborators

  • danielguaycha