@disruptive-learning/cfdi-to-pdf
Version:
Librería para crear un pdf basado en un XML CFDI o Retenciones
31 lines (30 loc) • 1.13 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const cfdi_data_1 = __importDefault(require("#src/cfdi_data"));
const retenciones_data_1 = __importDefault(require("#src/retenciones_data"));
const genericFooter = (currentPage, pageCount, data) => {
const uuid = data.timbreFiscalDigital().getAttribute('UUID');
let version = '';
if (data instanceof cfdi_data_1.default) {
version = data.comprobante().getAttribute('Version');
}
else if (data instanceof retenciones_data_1.default) {
version = data.retenciones().getAttribute('Version');
}
return [
{
text: data.legendFooter().replace('{version}', version),
style: { fontSize: 7 },
alignment: 'center',
},
{
text: `UUID: ${uuid} - Página ${currentPage} de ${pageCount}`,
style: { fontSize: 7 },
alignment: 'center',
},
];
};
exports.default = genericFooter;