yanweiyuan3
2023-10-27 d1d15b61dfcf7fd0f800b32359f082cf580ed556
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
Quintiq file version 2.0
Component TabPageLotSize
{
  #keys: '[110880.8.191453757]'
  BaseType: 'TabPage'
  ViewSecurity: 'LotSizes'
  GBLayout
  {
    Type: 'internal[GBLayoutDefinition]'
    Columns:
    [
      GBFlow.Column { grow: 0 id: 1 parent: 0 }
      GBFlow.Column { grow: 0 id: 861 parent: 0 }
      GBFlow.Column { grow: 0 id: 12 parent: 0 }
    ]
    Elements:
    [
      GBElement
      {
        Component => LabelMinimumQuantity
        Position { startcolumn: 861 startrow: 1 endcolumn: 861 endrow: 1 }
      }
      GBElement
      {
        Component => LabelLotSize
        Position { startcolumn: 861 startrow: 3 endcolumn: 861 endrow: 3 }
      }
      GBElement
      {
        Component => /EditorMinimumQuantity
        Position { startcolumn: 12 startrow: 1 endcolumn: 12 endrow: 1 }
      }
      GBElement
      {
        Component => /EditorMaximumQuantity
        Position { startcolumn: 12 startrow: 6 endcolumn: 12 endrow: 6 }
      }
      GBElement
      {
        Component => /EditorLotSize
        Position { startcolumn: 12 startrow: 3 endcolumn: 12 endrow: 3 }
      }
      GBElement
      {
        Component => CheckBoxMaximumQuantity
        Position { startcolumn: 1 startrow: 6 endcolumn: 861 endrow: 6 }
      }
    ]
    Gaps: [ left: 5 right: 5 top: 5 bottom: 5 inner: 5 ]
    Rows:
    [
      GBFlow.Row { grow: 0 id: 1 parent: 0 }
      GBFlow.Row { grow: 0 id: 6 parent: 0 }
      GBFlow.Row { grow: 0 id: 3 parent: 0 }
    ]
  }
  Children:
  [
    Component LabelMinimumQuantity
    {
      #keys: '[110880.8.191453758]'
      BaseType: 'Label'
      ViewSecurity: 'LotSizes'
      Properties:
      [
        Alignment: 'right'
        FocusControl: 'EditorMinimumQuantity'
        Shortcut: 'Alt+M'
        Text: '&Minimum quantity (UOM)'
        Transparent: true
      ]
    }
    Component LabelLotSize
    {
      #keys: '[110880.8.191453760]'
      BaseType: 'Label'
      ViewSecurity: 'LotSizes'
      Properties:
      [
        Alignment: 'right'
        FocusControl: 'EditorLotSize'
        Shortcut: 'Alt+L'
        Text: '&Lot size (UOM)'
        Tooltip:
        [*
          A lot size of 100 means that any operation on this unit can only produce in batches of 100 (can be overwritten on the operation)
          Make sure to use Lot size as active goal in the optimizer strategy.
        *]
        Transparent: true
      ]
    }
    #child: EditorMinimumQuantity
    #child: EditorMaximumQuantity
    #child: EditorLotSize
    Component CheckBoxMaximumQuantity
    {
      #keys: '[110880.8.191453763]'
      BaseType: 'CheckBox'
      ViewSecurity: 'LotSizes'
      Properties:
      [
        DataBinding: 'Dialog.Data.HasMaximumQuantity'
        Shortcut: 'Alt+X'
        Text: 'Ma&ximum quantity (UOM)'
      ]
    }
  ]
  Properties:
  [
    Title: 'Lot size'
    ModeledStringList ChildOrdering
    {
      c: EditorMinimumQuantity
      c: LabelMinimumQuantity
      c: CheckBoxMaximumQuantity
      c: EditorMaximumQuantity
      c: EditorLotSize
      c: LabelLotSize
    }
  ]
}