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
JavaScript
;
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;