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
-
-