@@ -2881,7 +2923,8 @@
showAddUserModal: false, showAddCompanyModal: false, showConnectModal: false,
showUploadModal: false, showViewModal: false, showCompanyStatsModal: false,
- showExcelModal: false, showBatchUploadModal: false, showItemsModal: false,
+ showExcelModal: false, showExportExcelModal: false, showBatchUploadModal: false, showItemsModal: false,
+ exportExcelForm: { company_id: '', date_from: '', date_to: '' },
isUploadingBatch: false, batchProgress: { total: 0, current: 0 },
showAddTenantModal: false, showEditTenantModal: false, showTenantStatsModal: false,
acknowledgedWarnings: false, isEditingInvoice: false,
@@ -2978,6 +3021,20 @@
link.click();
document.body.removeChild(link);
},
+ exportExcelWithFilters() {
+ let url = '/index.php?route=v1/invoices/export-excel';
+ if (this.exportExcelForm.company_id) url += '&company_id=' + encodeURIComponent(this.exportExcelForm.company_id);
+ if (this.exportExcelForm.date_from) url += '&date_from=' + encodeURIComponent(this.exportExcelForm.date_from);
+ if (this.exportExcelForm.date_to) url += '&date_to=' + encodeURIComponent(this.exportExcelForm.date_to);
+
+ const link = document.createElement('a');
+ link.href = url + '&token=' + encodeURIComponent(this.token());
+ link.download = '';
+ document.body.appendChild(link);
+ link.click();
+ document.body.removeChild(link);
+ this.showExportExcelModal = false;
+ },
//
getQrSrc(inv) {
if (!inv) return '';