feat(web): plan de cuentas como SAP (árbol con grupos y nivel al lado del formulario; propiedades, costos e info detallada)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
GeorgeandClaude Sonnet 5.5 committed 2026-10-19 09:06:12 -05:00
1 parent 89e25ad8e6
commit bb19e499fe
18 files changed
+292 -280

No files matched your search

@@ -53,6 +53,11 @@ describe('árbol del plan de cuentas', () => {
expect(visibleRows([acc('9-9', 'Suelta', 2, 'no-existe')], open).map((r) => [r.account.Code, r.depth])).toEqual([['9-9', 0]]);
});
it('el nivel máximo oculta las cuentas más profundas', () => {
expect(visibleRows(accounts, { ...open, maxLevel: 2 }).map((r) => r.account.Code)).toEqual(['1', '1-1', '1-2', '2']);
expect(visibleRows(accounts, { ...open, maxLevel: 1 }).map((r) => r.account.Code)).toEqual(['1', '2']);
});
it('lista los códigos con hijas', () => {
expect(parentsOf(accounts).sort()).toEqual(['1', '1-1']);
});