fecr
Version:
Modulo de comprobantes electrónicos para el API del Ministerio de Hacienda de Costa Rica versión 4.3
33 lines (26 loc) • 594 B
JavaScript
"use strict";
class Tax {
constructor(tax) {
this.code = tax.code;
this.rateCode = tax.rateCode;
this.rate = tax.rate;
this.taxFactor = tax.taxFactor;
this.total = tax.total;
if (tax.allowance) {
this.allowance = tax.allowance;
}
}
generate() {
var obj = {};
obj.Codigo = this.code;
obj.CodigoTarifa = this.rateCode;
obj.Tarifa = this.rate;
obj.FactorIVA = this.taxFactor;
obj.Monto = this.total;
if (this.allowance) {
obj.Exoneracion = this.allowance.generate();
}
return obj;
}
}
module.exports = Tax;