diff --git a/frontend/src/lib/components/dashboard/invoices/data-table.svelte b/frontend/src/lib/components/dashboard/invoices/data-table.svelte
index 870a2c38..f8be72af 100644
--- a/frontend/src/lib/components/dashboard/invoices/data-table.svelte
+++ b/frontend/src/lib/components/dashboard/invoices/data-table.svelte
@@ -99,7 +99,7 @@
-
+
{#each table.getHeaderGroups() as headerGroup (headerGroup.id)}
diff --git a/frontend/src/routes/dashboard/invoices/+page.svelte b/frontend/src/routes/dashboard/invoices/+page.svelte
index 7823be87..cff0d5df 100644
--- a/frontend/src/routes/dashboard/invoices/+page.svelte
+++ b/frontend/src/routes/dashboard/invoices/+page.svelte
@@ -64,8 +64,8 @@
operation_type: (data.filters?.operation_type || '') as '' | OperationType,
invoice_type: data.filters?.invoice_type || '',
invoice_number: data.filters?.invoice_number || '',
- project_number: data.filters?.project_number || '',
- year: data.filters?.year || ''
+ year_from: data.filters?.year_from || '',
+ year_to: data.filters?.year_to || ''
});
let sorting = $state([]);
@@ -81,15 +81,15 @@
const urlOperationType = searchParams.get('operation_type');
const urlInvoiceType = searchParams.get('invoice_type');
const urlInvoiceNumber = searchParams.get('invoice_number');
- const urlProjectNumber = searchParams.get('project_number');
- const urlYear = searchParams.get('year');
+ const urlYearFrom = searchParams.get('year_from');
+ const urlYearTo = searchParams.get('year_to');
// Actualizar filtros si hay cambios en la URL
filters.operation_type = (urlOperationType || '') as '' | OperationType;
filters.invoice_type = urlInvoiceType || '';
filters.invoice_number = urlInvoiceNumber || '';
- filters.project_number = urlProjectNumber || '';
- filters.year = urlYear || '';
+ filters.year_from = urlYearFrom || '';
+ filters.year_to = urlYearTo || '';
}
});
@@ -118,8 +118,8 @@
if (filters.operation_type) params.set('operation_type', filters.operation_type);
if (filters.invoice_type) params.set('invoice_type', filters.invoice_type);
if (filters.invoice_number) params.set('invoice_number', filters.invoice_number);
- if (filters.project_number) params.set('project_number', filters.project_number);
- if (filters.year) params.set('year', filters.year);
+ if (filters.year_from) params.set('year_from', filters.year_from);
+ if (filters.year_to) params.set('year_to', filters.year_to);
const queryString = params.toString();
const newUrl = queryString ? `?${queryString}` : window.location.pathname;
@@ -140,8 +140,8 @@
operation_type: filters.operation_type,
invoice_type: filters.invoice_type,
invoice_number: filters.invoice_number,
- project_number: filters.project_number,
- year: filters.year
+ year_from: filters.year_from,
+ year_to: filters.year_to
};
const currentFiltersKey = JSON.stringify(currentFilters);
@@ -257,8 +257,8 @@
operation_type: filters.operation_type || undefined,
invoice_type: filters.invoice_type || undefined,
invoice_number: filters.invoice_number || undefined,
- project_number: filters.project_number || undefined,
- year: filters.year || undefined,
+ year_from: filters.year_from || undefined,
+ year_to: filters.year_to || undefined,
sort_by: sorting.length > 0 ? sorting[0].id : undefined,
sort_order: sorting.length > 0 ? (sorting[0].desc ? 'desc' : 'asc') : undefined
};
@@ -316,8 +316,8 @@
operation_type: filters.operation_type || undefined,
invoice_type: filters.invoice_type || undefined,
invoice_number: filters.invoice_number || undefined,
- project_number: filters.project_number || undefined,
- year: filters.year || undefined,
+ year_from: filters.year_from || undefined,
+ year_to: filters.year_to || undefined,
sort_by: sorting.length > 0 ? sorting[0].id : undefined,
sort_order: sorting.length > 0 ? (sorting[0].desc ? 'desc' : 'asc') : undefined
};
@@ -356,8 +356,8 @@
operation_type: '',
invoice_type: '',
invoice_number: '',
- project_number: '',
- year: ''
+ year_from: '',
+ year_to: ''
};
applyFilters();
}
@@ -376,8 +376,8 @@
operation_type: filters.operation_type || undefined,
invoice_type: filters.invoice_type || undefined,
invoice_number: filters.invoice_number || undefined,
- project_number: filters.project_number || undefined,
- year: filters.year || undefined,
+ year_from: filters.year_from || undefined,
+ year_to: filters.year_to || undefined,
sort_by: sorting.length > 0 ? sorting[0].id : undefined,
sort_order: sorting.length > 0 ? (sorting[0].desc ? 'desc' : 'asc') : undefined
};
@@ -889,7 +889,7 @@
>
-
+
@@ -960,9 +937,27 @@
Mostrando {allItems.length} de {totalItems} registros
-