From 25c51120f9f8d291c20747419243d1b07f64c4dd Mon Sep 17 00:00:00 2001 From: AlexeerCT Date: Thu, 8 Jan 2026 21:14:16 -0600 Subject: [PATCH] feat: update sidebar navigation for fixed asset classes and add tariff fractions page --- .../src/lib/components/sidebar/modules.ts | 15 +- .../tariff-fractions/+page.svelte | 211 ++++++++++++++++++ 2 files changed, 213 insertions(+), 13 deletions(-) create mode 100644 frontend/src/routes/dashboard/general_catalogs/tariff-fractions/+page.svelte diff --git a/frontend/src/lib/components/sidebar/modules.ts b/frontend/src/lib/components/sidebar/modules.ts index 783dca21..6e90fd7c 100644 --- a/frontend/src/lib/components/sidebar/modules.ts +++ b/frontend/src/lib/components/sidebar/modules.ts @@ -298,7 +298,7 @@ export function getSidebarData(): SidebarData { items: [ { title: m["sidebar.goods.classes"](), - url: "/dashboard/goods/classes", + url: "/dashboard/goods/fixed-asset-classes", }, { title: m["sidebar.goods.parts"](), @@ -386,18 +386,7 @@ export function getSidebarData(): SidebarData { url: "/dashboard/customs_brokers", icon: BadgeCheck, items: [], - }, - { - title: "Mercancías", - url: "#", - icon: Package, - items: [ - { - title: "Catálogo de Clases de Activo Fijo", - url: "/dashboard/catalogs/fixed-asset-classes", - }, - ], - }, + }, { title: m["sidebar.reference_data.configuracion"](), url: "#", diff --git a/frontend/src/routes/dashboard/general_catalogs/tariff-fractions/+page.svelte b/frontend/src/routes/dashboard/general_catalogs/tariff-fractions/+page.svelte new file mode 100644 index 00000000..337aaa4d --- /dev/null +++ b/frontend/src/routes/dashboard/general_catalogs/tariff-fractions/+page.svelte @@ -0,0 +1,211 @@ + + +
+ + + + Catálogo de Fracciones SITAR - SCAII + +

+ Nomenclatura arancelaria mexicana completa +

+
+ + +
+ +
+
+ + +
+ +
+ + +
+
+ {#if isLoading} +
+ + Cargando... +
+ {:else} + Mostrando {filteredFractions.length} de {totalRecords} fracciones arancelarias + {#if searchQuery} + (filtrado) + {/if} + {/if} +
+ {#if !searchQuery && totalPages > 1} +
+ Página {currentPage} de {totalPages} +
+ {/if} +
+ + +
+ + + + Código + Fracción + Descripción + NICO + UMT + Adv. Impo + Adv. Expo + + + + {#if filteredFractions.length === 0} + + + {#if isLoading} + Cargando fracciones arancelarias... + {:else if searchQuery} + No se encontraron fracciones que coincidan con la búsqueda + {:else} + No hay fracciones arancelarias disponibles + {/if} + + + {:else} + {#each filteredFractions as fraction (fraction.id)} + + {fraction.code} + {fraction.fraction} + + {fraction.description || '-'} + + {fraction.nico || '-'} + {fraction.umt || '-'} + {fraction.adv_impo || '-'} + {fraction.adv_expo || '-'} + + {/each} + {/if} + + +
+ + + {#if !searchQuery && totalPages > 1} +
+ + + + Página {currentPage} de {totalPages} + + + +
+ {/if} +
+
+
+