feat(web): el stock por almacén oculta los almacenes sin cantidades (casilla marcada por defecto; el total sigue sumando todos)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
a659276d9a
commit
aa520d574f
4 files changed
+25
-2
No files matched your search
@@ -148,6 +148,8 @@ export const ARTICULOS_SCREENS: readonly MasterScreen[] = [
|
||||
key: 'ItemWarehouseInfoCollection',
|
||||
mode: 'replace',
|
||||
readonly: true,
|
||||
hideEmptyBy: ['InStock', 'Committed', 'Ordered'],
|
||||
hideEmptyLabel: 'Solo almacenes con stock, comprometido o pedido',
|
||||
identity: ['WarehouseCode'],
|
||||
columns: [
|
||||
{ key: 'WarehouseCode', title: 'Almacén', type: 'text', width: '110px' },
|
||||
|
||||
@@ -45,6 +45,8 @@
|
||||
[rows]="rowsOf(c)"
|
||||
(rowsChange)="setRows(c, $event)"
|
||||
[readonly]="!!c.readonly"
|
||||
[hideEmptyBy]="c.readonly ? (c.hideEmptyBy ?? null) : null"
|
||||
[hideEmptyLabel]="c.hideEmptyLabel ?? 'Ocultar las filas en 0'"
|
||||
[removable]="growable(c)"
|
||||
[emptyText]="c.readonly ? 'Sin datos.' : 'Sin filas.'"
|
||||
/>
|
||||
|
||||
@@ -20,6 +20,9 @@ export interface MasterCollection {
|
||||
mode: 'replace' | 'merge';
|
||||
/** Campo que identifica una fila en `merge` (`PriceList`). */
|
||||
rowKey?: string;
|
||||
/** Columnas numéricas por las que se ocultan las filas en 0, con una casilla marcada por defecto (solo con `readonly`). */
|
||||
hideEmptyBy?: readonly string[];
|
||||
hideEmptyLabel?: string;
|
||||
/** Solo se muestra (el stock por almacén). */
|
||||
readonly?: boolean;
|
||||
/** Se pueden añadir y quitar filas (por defecto sí; no en `merge` ni en solo lectura). */
|
||||
|
||||
Reference in new issue
Block a user