feat: Lotes (datos maestros de inventario): lista y formulario de BatchNumberDetails con clave numérica y sin «Nuevo»
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
3e27f370dc
commit
91d5135dc7
16 files changed
+244
-12
No files matched your search
@@ -2,13 +2,15 @@ import { FINANZAS_EXTENSIONS } from './finanzas/finanzas.extensions';
|
||||
import { FINANZAS_SCREENS } from './finanzas/finanzas.screens';
|
||||
import { ARTICULOS_SCREENS } from './articulos/articulos.screens';
|
||||
import { ARTICULOS_EXTENSIONS } from './articulos/articulos.extensions';
|
||||
import { LOTES_EXTENSIONS } from './lotes/lotes.extensions';
|
||||
import { LOTES_SCREENS } from './lotes/lotes.screens';
|
||||
import { type MasterExtensions, applyMasterExtensions } from './master-extensions';
|
||||
import { SOCIOS_EXTENSIONS } from './socios-negocio/socios.extensions';
|
||||
import { SOCIOS_SCREENS } from './socios-negocio/socios.screens';
|
||||
import type { MasterScreen } from './master-types';
|
||||
|
||||
/** Las pantallas de maestros del proyecto base, agrupadas por módulo (una carpeta cada uno). */
|
||||
export const BASE_MASTER_SCREENS: readonly MasterScreen[] = [...SOCIOS_SCREENS, ...ARTICULOS_SCREENS, ...FINANZAS_SCREENS];
|
||||
export const BASE_MASTER_SCREENS: readonly MasterScreen[] = [...SOCIOS_SCREENS, ...ARTICULOS_SCREENS, ...LOTES_SCREENS, ...FINANZAS_SCREENS];
|
||||
|
||||
/** Cada módulo solo puede extender sus propias pantallas: una ruta ajena es un error, no un descuido silencioso. */
|
||||
function ownedBy(screens: readonly MasterScreen[], extensions: MasterExtensions): MasterExtensions {
|
||||
@@ -22,6 +24,7 @@ function ownedBy(screens: readonly MasterScreen[], extensions: MasterExtensions)
|
||||
export const MASTER_EXTENSIONS: MasterExtensions = {
|
||||
...ownedBy(SOCIOS_SCREENS, SOCIOS_EXTENSIONS),
|
||||
...ownedBy(ARTICULOS_SCREENS, ARTICULOS_EXTENSIONS),
|
||||
...ownedBy(LOTES_SCREENS, LOTES_EXTENSIONS),
|
||||
...ownedBy(FINANZAS_SCREENS, FINANZAS_EXTENSIONS),
|
||||
};
|
||||
|
||||
|
||||
Reference in new issue
Block a user