Este documento describe la retirada realizada por el commit ff496297c7ba25af9bae89759f3460c14e1f2e7a (feat: add changes remove legacy components accounting), con padre d3dea473b41e4841fb3c4543fb4508136f8dc808, fechado el 9 de octubre de 2026.
El commit elimina cuatro grupos de implementación legacy bajo libs/accounting/src/lib/feature-accounting/src/lib/ y quita varias rutas/importaciones de libs/accounting/src/lib/accounting.routes.ts. También elimina servicios, stores, modelos, constantes y pruebas que pertenecían a esos grupos. Aquí “retirado” describe el estado del código después de este commit; no significa necesariamente que todos los dominios hayan desaparecido.
| Módulo legacy eliminado | Ruta legacy retirada | Estado o ruta que permanece en el commit |
|---|---|---|
accounting-plan-type/ — maestro Tipo Plan Contable (tipo_plan_contable) |
No tenía una ruta activa en ACCOUNTING_ROUTES antes de este commit. Su componente ya estaba marcado @deprecated. |
tipo-plan/list permanece y apunta a TipoPlanListComponent (Tipos de Plan, tipo-plan). El comentario del componente legacy señalaba este maestro como reemplazo. |
states-cities/ — pantalla combinada Departamentos y Ciudades |
department-city/list deja de estar registrada. El comentario de la ruta ya la marcaba obsoleta. |
Permanecen departamentos/list (DepartamentoListComponent) y ciudades/list (CiudadListComponent) como pantallas separadas. |
concepts-accounting-entry-type/ — pantalla combinada Conceptos Contables y Tipos de Asiento |
concept-entry-type/list deja de estar registrada. El comentario de la ruta ya la marcaba obsoleta. |
Permanecen accounting-concepts/list y journal-entry-type/list, atendidas por AccountingConceptsComponent y AccountingJournalEntryTypeComponent de @nebula/accounting-internal. |
currency/ — pantalla legacy de moneda y tasa de cambio |
currency deja de estar registrada. |
Permanecen accounting-currency/list (AccountingCurrencyComponent) y exchange-rate/list (AccountingExchangeRateComponent), ambas de @nebula/accounting-internal. |
La carpeta accounting-plan-type/ desaparece por completo, incluidos su componente contenedor y listado, configuración de tabla, servicio, modelo, store y specs. En el padre, el componente raíz incluía el comentario @deprecated: identificaba el maestro como legacy, indicaba que no tenía ruta activa y proponía tipo-plan/list como reemplazo.
La ruta tipo-plan/list ya existía y continúa en el estado del commit. No confundir Tipo Plan Contable (tipo_plan_contable) con otros catálogos de planes que aparecen en rutas distintas.
Se elimina states-cities/, que implementaba la pantalla combinada, sus servicios, modelos, stores y pruebas. La ruta department-city/list se retira de ACCOUNTING_ROUTES.
Las rutas departamentos/list y ciudades/list siguen registradas con componentes independientes. La ruta paises/list también se quita del archivo de rutas en este commit, pero la carpeta feature-accounting/src/lib/pais/ y sus archivos no se eliminan en este commit. Por tanto, el maestro de países queda sin esa ruta en ACCOUNTING_ROUTES; este cambio no demuestra por sí mismo que sus archivos hayan sido retirados ni que exista una ruta sustituta.
Se elimina el feature combinado concepts-accounting-entry-type/: contenedores/listados, constantes, servicios, modelos, stores y pruebas. También se elimina la ruta obsoleta concept-entry-type/list.
El router vigente conserva dos opciones por separado:
accounting-concepts/list → AccountingConceptsComponent.journal-entry-type/list → AccountingJournalEntryTypeComponent.Ambos componentes se importan desde @nebula/accounting-internal.
Se elimina el feature currency/ completo, incluidos los listados de moneda y tasa de cambio, sus servicios, modelos, stores y specs. La ruta legacy currency deja de estar registrada.
En el router del commit permanecen dos rutas explícitas del módulo interno:
accounting-currency/list → AccountingCurrencyComponent.exchange-rate/list → AccountingExchangeRateComponent.Estas rutas permiten identificar las pantallas vigentes para el dominio, pero la eliminación de la pantalla anterior no garantiza que sus URLs antiguas sigan funcionando.
Las rutas retiradas dejan de estar declaradas en ACCOUNTING_ROUTES. El diff del commit no añade redirecciones desde:
department-city/listpaises/listconcept-entry-type/listcurrencyLos enlaces guardados, favoritos o accesos externos que dependan de esas rutas deben actualizarse a las rutas vigentes cuando exista una equivalencia confirmada. Para países, este commit no muestra una ruta sustituta.
Junto con el código de esos módulos se eliminan sus specs de componentes, servicios, stores o modelos. Esto limpia pruebas correspondientes a implementaciones retiradas; no constituye cobertura de las rutas nuevas o de sus componentes @nebula/accounting-internal. Si se requiere garantizar esos flujos, las pruebas deben estar asociadas a las implementaciones vigentes.
libs/accounting/src/lib/accounting.routes.ts — rutas activas y componentes asociados.libs/accounting/src/lib/feature-accounting/src/lib/tipo-plan/ — maestro de Tipos de Plan.libs/accounting/src/lib/feature-accounting/src/lib/departamento/ y ciudad/ — maestros separados.@nebula/accounting-internal/accounting-concepts/ y accounting-journal-entry-type/ — opciones separadas para conceptos y tipos de asiento.@nebula/accounting-internal/accounting-currency/ y accounting-exchange-rate/ — moneda y tasa de cambio.