feat: implementar descarga de PDF de factura y soporte para guardar en Android

This commit is contained in:
2026-08-14 19:51:59 -03:00
parent b7bbef8035
commit 9e090c465a
2 changed files with 68 additions and 12 deletions
@@ -844,7 +844,16 @@ export default function CashFlowMovementsList() {
},
};
(pdfMake as any).createPdf({ ...documentDefinition, content }).download(`factura-c-${invoice.pointOfSale || fiscalProfile.pointOfSale || 0}-${invoice.voucherNumber || 0}.pdf`);
const filename = `factura-c-${invoice.pointOfSale || fiscalProfile.pointOfSale || 0}-${invoice.voucherNumber || 0}.pdf`;
const pdf = (pdfMake as any).createPdf({ ...documentDefinition, content });
if ((window as unknown as { Android: any }).Android && (window as unknown as { Android: any }).Android.savePdf) {
pdf.getBase64((data: string) => {
(window as unknown as { Android: any }).Android?.savePdf(data, filename);
});
} else {
pdf.download(filename);
}
} catch (error) {
console.error("Error generating invoice PDF:", error);
alert.showError("No pudimos generar el PDF de la factura.");