feat: implementar descarga de PDF de factura y soporte para guardar en Android
This commit is contained in:
+10
-1
@@ -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.");
|
||||
|
||||
Reference in New Issue
Block a user