UNPKG

envio-comprobantes-sri

Version:

Envia comprobantes electronicos al SRI (Ecuador). Recibe un objeto JSON. Lo convierte a XML, lo firma, lo envía al servicio web del SRI y devuelve la respuesta.

22 lines (21 loc) 948 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); class CertificateRelatedError extends Error { code; html_message; name = "CertificateRelatedError"; constructor(code, message, html_message) { if (code === "cert_expired") message = `El certificado expiró el ${message.toLocaleString("es-EC")}. Actualice el certificado.`; if (code === "cert_not_valid_yet") message = `El certificado aún no es válido. Su validez comienza el ${message.toLocaleString("es-EC")}.`; if (code === "ruc_mismatch") message = `El certificado electrónico (${message[0]}) no pertenece al emisor (con RUC ${message[1]}).`; if (code === "wrong_password") message = "La clave del certificado es inválida."; super(message); this.code = code; this.html_message = html_message; } } exports.default = CertificateRelatedError;