@disruptive-learning/cfdi-to-pdf
Version:
Librería para crear un pdf basado en un XML CFDI o Retenciones
26 lines (25 loc) • 836 B
JavaScript
import CfdiData from '#src/cfdi_data';
import RetencionesData from '#src/retenciones_data';
const genericFooter = (currentPage, pageCount, data) => {
const uuid = data.timbreFiscalDigital().getAttribute('UUID');
let version = '';
if (data instanceof CfdiData) {
version = data.comprobante().getAttribute('Version');
}
else if (data instanceof RetencionesData) {
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',
},
];
};
export default genericFooter;