From a60bc0ce9e2df0195e6ea6aa0c86f0e72353543b Mon Sep 17 00:00:00 2001
From: lazhen <17772815105@139.com>
Date: 星期五, 19 七月 2024 14:55:49 +0800
Subject: [PATCH] Merge branch 'dev' of http://47.101.211.7:10101/r/VWED into dev-zlg

---
 _Main/BL/Type_PackagingPlanCapability/Attribute_CC_ZKG_Unpacking.qbl                                                                    |    7 
 _Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Response_List319_mDelete_OnClick.def                                   |   19 
 _Main/BL/Type_PackagingPlanCapability/Attribute_DL_AGW3_Unpacking.qbl                                                                   |    7 
 _Main/BL/Type_PackagingPlanCapability/Attribute_CC_ZKG_Package.qbl                                                                      |    7 
 _Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanMaximumQuantity/Response_pnlActions_btnOk_OnClick.def                          |   16 
 _Main/BL/Relations/Relation_PackagingPlanRow_PackagingPlanCell_PackagingPlanCell_PackagingPlanR.qbl                                     |   23 
 _Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanMaximumQuantity/Component_pnlActions.def                                       |   40 +
 _Main/UI/MacroPlannerWebApp/Component_FormPackagingPlan/Response_pHeader_bPackagingCapability_OnClick.def                               |   23 
 _Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Component_pHeader.def                                                  |   75 ++
 _Main/BL/Type_PackagingPlanColumn/Attribute_StartDate.qbl                                                                               |    7 
 _Main/BL/Relations/Relation_PackagingPlanRow_MacroPlan_MacroPlan_PackagingPlanRow.qbl                                                   |   23 
 _Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_DL_ZKG.qbl                                                                         |    7 
 _Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Component_listActionBarPage243.def                                     |   10 
 _Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanMaximumQuantity/Response_pnlActions_btnCancel_OnClick.def                      |   15 
 _Main/UI/MacroPlannerWebApp/Component_FormPackagingPlan/Response_pHeader_bLotSize_OnClick.def                                           |   22 
 _Main/BL/Type_PackagingPlanCell/Attribute_NetDemand.qbl                                                                                 |    8 
 _Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/_ROOT_Component_DialogPackagingPlanCapability.def                   |   32 
 _Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Response_pnlActions_btnCancel_OnClick.def                              |   15 
 _Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_CC_AGW.qbl                                                                         |    7 
 _Main/BL/Type_PackagingPlanCapability/Attribute_DL_ZKM_Unpacking.qbl                                                                    |    7 
 _Main/BL/Type_PackagingPlanCapability/Attribute_CC_KW2_Unpacking.qbl                                                                    |    7 
 _Main/BL/Type_PackagingPlanLotSize/Attribute_factory.qbl                                                                                |    7 
 _Main/BL/Type_PackagingPlanColumn/_ROOT_Type_PackagingPlanColumn.qbl                                                                    |    9 
 _Main/BL/Type_PackagingPlanCapability/Attribute_DL_ZK_Package#1.qbl                                                                     |    7 
 _Main/BL/Type_PackagingPlanCell/Attribute_UnpackagedInventory.qbl                                                                       |    8 
 _Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_DL_ZK.def                                               |   47 +
 _Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanMaximumQuantity/Component_pnlContent.def                                       |   17 
 _Main/BL/Type_PackagingPlanMaximumQuantity/_ROOT_Type_PackagingPlanMaximumQuantity.qbl                                                  |    9 
 _Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_pnlActions.def                                            |   40 +
 _Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Component_List319.def                                                  |   59 +
 _Main/BL/Type_PackagingPlanCapability/Attribute_DL_PL_Unpacking.qbl                                                                     |    7 
 _Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Component_listContextMenu199.def                                       |   24 
 _Main/BL/Relations/Relation_PackagingPlanColumn_PackagingPlanCell_PackagingPlanCell_PackagingPl.qbl                                     |   23 
 _Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_CC_KW1.def                                              |   47 +
 _Main/BL/Type_PackagingPlanCapability/Attribute_DL_AGW12_Unpacking.qbl                                                                  |    7 
 _Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_abgSecondDevelopmentPlan.def                                    |   13 
 _Main/BL/Type_PackagingPlanCapability/Attribute_CC_KW1_Unpacking.qbl                                                                    |    7 
 _Main/BL/Type_PackagingPlanCapability/Attribute_DL_KW_Package#3.qbl                                                                     |    7 
 _Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_DL_AGW3.def                                             |   47 +
 _Main/BL/Type_PackagingPlanCapability/_ROOT_Type_PackagingPlanCapability.qbl                                                            |    9 
 _Main/BL/Type_PackagingPlanCell/Attribute_Package.qbl                                                                                   |    8 
 _Main/BL/Type_PackagingPlanRow/Attribute_ProductID.qbl                                                                                  |    7 
 _Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_pnlContent.def                                            |   26 
 _Main/UI/MacroPlannerWebApp/Component_FormPackagingPlan/Component_pHeader.def                                                           |   66 +
 _Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanMaximumQuantity/Component_pCC.def                                              |   69 +
 _Main/BL/Type_PackagingPlanCell/Attribute_Unpacking.qbl                                                                                 |    8 
 _Main/BL/Type_PackagingPlanCapability/Attribute_CC_KW2_Package#3.qbl                                                                    |    7 
 _Main/BL/Type_PackagingPlanCapability/Attribute_CC_ZKM_Unpacking.qbl                                                                    |    7 
 _Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Component_pContent.def                                                 |   14 
 _Main/BL/Type_PackagingPlanCell/Attribute_Out.qbl                                                                                       |    8 
 _Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_DL_AGW#3.qbl                                                                       |    7 
 _Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Response_pnlActions_btnOk_OnClick.def                                  |   16 
 _Main/BL/Type_PackagingPlanLotSize/Attribute_LotSize.qbl                                                                                |    7 
 _Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_CC_ZKG#4.qbl                                                                       |    7 
 _Main/BL/Type_PackagingPlanRow/_ROOT_Type_PackagingPlanRow.qbl                                                                          |    9 
 _Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_CC_KW#7.qbl                                                                        |    7 
 _Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Response_MacroPlanner_abgSecondDevelopmentPlan_bPackagingPlan_OnClick.def |   16 
 _Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_DL_PL#1.qbl                                                                        |    7 
 _Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanMaximumQuantity/_ROOT_Component_DialogPackagingPlanMaximumQuantity.def         |   31 
 _Main/BL/Relations/Relation_PackagingPlanLotSize_MacroPlan_MacroPlan_PackagingPlanLotSize.qbl                                           |   23 
 _Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_CC_ZKM.def                                              |   47 +
 _var/_Main/ProjSettings/EditorTC/Views/班次时间分析_[413988.0.1367211460].vw                                                                  |    2 
 _Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_DL_KW.def                                               |   47 +
 _Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Method_Opne.def                                                     |   14 
 _Main/BL/Type_PackagingPlanCapability/Attribute_DL_ZKG_Unpacking.qbl                                                                    |    7 
 _Main/UI/MacroPlannerWebApp/Views/PackagingPlan.vw                                                                                      |   89 ++
 _Main/BL/Type_PackagingPlanCapability/Attribute_DL_ZKM_Package.qbl                                                                      |    7 
 _Main/UI/MacroPlannerWebApp/Component_FormPackagingPlan/Component_pContent.def                                                          |   10 
 _Main/BL/Relations/Relation_PackagingPlanMaximumQuantity_MacroPlan_MacroPlan_PackagingPlanMaxim.qbl                                     |   23 
 _Main/BL/Type_PackagingPlanCell/Attribute_TransferIn.qbl                                                                                |    8 
 _Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_DL_AGW12.def                                            |   47 +
 _Main/BL/Type_PackagingPlanCapability/Attribute_DL_ZKG_Package.qbl                                                                      |    7 
 _Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Component_pnlContent.def                                               |   16 
 _Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_DL_ZKG#502.def                                          |   47 +
 _Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_CC_ZKG.def                                              |   47 +
 _Main/BL/Type_PackagingPlanCapability/Attribute_DL_KW_Unpacking.qbl                                                                     |    7 
 _Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Response_pnlActions_btnOk_OnClick.def                               |   16 
 _Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_DL_ZKM.def                                              |   47 +
 _Main/UI/MacroPlannerWebApp/Component_StandardHoursReport/Response_pOperaction_cbComprehensiveHours_OnUserChanged.def                   |    4 
 _Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_DL_ZKM.qbl                                                                         |    7 
 _Main/UI/MacroPlannerWebApp/Component_StandardHoursReport/_ROOT_Component_PackagingPlanLotSizeDialog.def                                |    2 
 _Main/BL/Type_PackagingPlanCapability/Attribute_CC_PL_Package#1.qbl                                                                     |    7 
 _Main/BL/Type_PackagingPlanCapability/Attribute_DL_AGW3_Package#5.qbl                                                                   |    7 
 _Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanMaximumQuantity/Method_Open.def                                                |   14 
 _Main/UI/MacroPlannerWebApp/Component_StandardHoursReport/Response_pOperaction_cbStandardHours_OnUserChanged.def                        |    4 
 _Main/BL/Type_PackagingPlanCell/_ROOT_Type_PackagingPlanCell.qbl                                                                        |    9 
 _Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/_ROOT_Component_DialogPackagingPlanLotSize.def                         |   23 
 _Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Response_pHeader_bAdd_OnClick.def                                      |   16 
 _Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanMaximumQuantity/Component_pDL.def                                              |   69 +
 _Main/BL/Type_PackagingPlanLotSize/Attribute_ProductID.qbl                                                                              |    7 
 _Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_DL_KW#2.qbl                                                                        |    7 
 _Main/UI/MacroPlannerWebApp/Component_FormPackagingPlan/_ROOT_Component_FormPackagingPlan.def                                           |   17 
 _Main/BL/Type_PackagingPlanCell/Attribute_PackagingInventory.qbl                                                                        |    8 
 _Main/UI/MacroPlannerWebApp/Component_FormPackagingPlan/Response_pHeader_bMaximumQuantity_OnClick.def                                   |   27 
 _Main/BL/Relations/Relation_PackagingPlanCapability_MacroPlan_MacroPlan_PackagingPlanCapability.qbl                                     |   23 
 _Main/BL/Type_PackagingPlanCapability/Attribute_DL_ZK_Unpacking.qbl                                                                     |    7 
 _Main/BL/Type_PackagingPlanLotSize/_ROOT_Type_PackagingPlanLotSize.qbl                                                                  |    9 
 _Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_DL_PL.def                                               |   47 +
 _Main/BL/Relations/Relation_PackagingPlanColumn_MacroPlan_MacroPlan_PackagingPlanColumn.qbl                                             |   23 
 _Main/BL/Type_PackagingPlanCapability/Attribute_CC_ZKM_Package.qbl                                                                      |    7 
 _Main/BL/Type_PackagingPlanCapability/Attribute_CC_KW1_Package#2.qbl                                                                    |    7 
 _Main/BL/Type_PackagingPlanCell/Attribute_EndingInventory.qbl                                                                           |    8 
 _Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Component_pnlActions.def                                               |   40 +
 _Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_CC_PL#6.qbl                                                                        |    7 
 _Main/BL/Type_PackagingPlanCapability/Attribute_CC_PL_Unpacking.qbl                                                                     |    7 
 _Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_CC_ZKM#5.qbl                                                                       |    7 
 _Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_CC_PL.def                                               |   47 +
 _Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Response_pnlActions_btnCancel_OnClick.def                           |   15 
 _Main/BL/Type_PackagingPlanCapability/Attribute_DL_AGW12_Package#4.qbl                                                                  |    7 
 _Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_CC_KW2.def                                              |   47 +
 _Main/BL/Type_PackagingPlanCapability/Attribute_DL_PL_Package#2.qbl                                                                     |    7 
 111 files changed, 2,145 insertions(+), 7 deletions(-)

diff --git a/_Main/BL/Relations/Relation_PackagingPlanCapability_MacroPlan_MacroPlan_PackagingPlanCapability.qbl b/_Main/BL/Relations/Relation_PackagingPlanCapability_MacroPlan_MacroPlan_PackagingPlanCapability.qbl
new file mode 100644
index 0000000..74cacf9
--- /dev/null
+++ b/_Main/BL/Relations/Relation_PackagingPlanCapability_MacroPlan_MacroPlan_PackagingPlanCapability.qbl
@@ -0,0 +1,23 @@
+Quintiq file version 2.0
+#parent: #root
+Relation PackagingPlanCapability_MacroPlan_MacroPlan_PackagingPlanCapability
+{
+  #keys: '1[413988.0.1393320363]'
+  DefaultRelationStrategy
+  {
+  }
+  RelationSide.LeftSide MacroPlan
+  {
+    #keys: '3[413988.0.1393320365][413988.0.1393320364][413988.0.1393320366]'
+    Cardinality: '0to1'
+    ObjectDefinition: PackagingPlanCapability
+    OwningSide: 'Reference'
+  }
+  RelationSide.RightSide PackagingPlanCapability
+  {
+    #keys: '3[413988.0.1393320368][413988.0.1393320367][413988.0.1393320369]'
+    Cardinality: '0to1'
+    ObjectDefinition: MacroPlan
+    OwningSide: 'Owned'
+  }
+}
diff --git a/_Main/BL/Relations/Relation_PackagingPlanColumn_MacroPlan_MacroPlan_PackagingPlanColumn.qbl b/_Main/BL/Relations/Relation_PackagingPlanColumn_MacroPlan_MacroPlan_PackagingPlanColumn.qbl
new file mode 100644
index 0000000..fca9b77
--- /dev/null
+++ b/_Main/BL/Relations/Relation_PackagingPlanColumn_MacroPlan_MacroPlan_PackagingPlanColumn.qbl
@@ -0,0 +1,23 @@
+Quintiq file version 2.0
+#parent: #root
+Relation PackagingPlanColumn_MacroPlan_MacroPlan_PackagingPlanColumn
+{
+  #keys: '1[413988.0.1393320074]'
+  DefaultRelationStrategy
+  {
+  }
+  RelationSide.LeftSide MacroPlan
+  {
+    #keys: '3[413988.0.1393320076][413988.0.1393320075][413988.0.1393320077]'
+    Cardinality: '0to1'
+    ObjectDefinition: PackagingPlanColumn
+    OwningSide: 'Reference'
+  }
+  RelationSide.RightSide PackagingPlanColumn
+  {
+    #keys: '3[413988.0.1393320079][413988.0.1393320078][413988.0.1393320080]'
+    Cardinality: '1toN'
+    ObjectDefinition: MacroPlan
+    OwningSide: 'Owned'
+  }
+}
diff --git a/_Main/BL/Relations/Relation_PackagingPlanColumn_PackagingPlanCell_PackagingPlanCell_PackagingPl.qbl b/_Main/BL/Relations/Relation_PackagingPlanColumn_PackagingPlanCell_PackagingPlanCell_PackagingPl.qbl
new file mode 100644
index 0000000..0aa717e
--- /dev/null
+++ b/_Main/BL/Relations/Relation_PackagingPlanColumn_PackagingPlanCell_PackagingPlanCell_PackagingPl.qbl
@@ -0,0 +1,23 @@
+Quintiq file version 2.0
+#parent: #root
+Relation PackagingPlanColumn_PackagingPlanCell_PackagingPlanCell_PackagingPlanColumn
+{
+  #keys: '1[413988.0.1393320089]'
+  DefaultRelationStrategy
+  {
+  }
+  RelationSide.LeftSide PackagingPlanCell
+  {
+    #keys: '3[413988.0.1393320091][413988.0.1393320090][413988.0.1393320092]'
+    Cardinality: '1toN'
+    ObjectDefinition: PackagingPlanColumn
+    OwningSide: 'Reference'
+  }
+  RelationSide.RightSide PackagingPlanColumn
+  {
+    #keys: '3[413988.0.1393320094][413988.0.1393320093][413988.0.1393320095]'
+    Cardinality: '0to1'
+    ObjectDefinition: PackagingPlanCell
+    OwningSide: 'Reference'
+  }
+}
diff --git a/_Main/BL/Relations/Relation_PackagingPlanLotSize_MacroPlan_MacroPlan_PackagingPlanLotSize.qbl b/_Main/BL/Relations/Relation_PackagingPlanLotSize_MacroPlan_MacroPlan_PackagingPlanLotSize.qbl
new file mode 100644
index 0000000..30b0988
--- /dev/null
+++ b/_Main/BL/Relations/Relation_PackagingPlanLotSize_MacroPlan_MacroPlan_PackagingPlanLotSize.qbl
@@ -0,0 +1,23 @@
+Quintiq file version 2.0
+#parent: #root
+Relation PackagingPlanLotSize_MacroPlan_MacroPlan_PackagingPlanLotSize
+{
+  #keys: '1[413988.0.1393320310]'
+  DefaultRelationStrategy
+  {
+  }
+  RelationSide.LeftSide MacroPlan
+  {
+    #keys: '3[413988.0.1393320312][413988.0.1393320311][413988.0.1393320313]'
+    Cardinality: '0to1'
+    ObjectDefinition: PackagingPlanLotSize
+    OwningSide: 'Reference'
+  }
+  RelationSide.RightSide PackagingPlanLotSize
+  {
+    #keys: '3[413988.0.1393320315][413988.0.1393320314][413988.0.1393320316]'
+    Cardinality: '1toN'
+    ObjectDefinition: MacroPlan
+    OwningSide: 'Owned'
+  }
+}
diff --git a/_Main/BL/Relations/Relation_PackagingPlanMaximumQuantity_MacroPlan_MacroPlan_PackagingPlanMaxim.qbl b/_Main/BL/Relations/Relation_PackagingPlanMaximumQuantity_MacroPlan_MacroPlan_PackagingPlanMaxim.qbl
new file mode 100644
index 0000000..1e2eb5c
--- /dev/null
+++ b/_Main/BL/Relations/Relation_PackagingPlanMaximumQuantity_MacroPlan_MacroPlan_PackagingPlanMaxim.qbl
@@ -0,0 +1,23 @@
+Quintiq file version 2.0
+#parent: #root
+Relation PackagingPlanMaximumQuantity_MacroPlan_MacroPlan_PackagingPlanMaximumQuantity
+{
+  #keys: '1[413988.0.1393320214]'
+  DefaultRelationStrategy
+  {
+  }
+  RelationSide.LeftSide MacroPlan
+  {
+    #keys: '3[413988.0.1393320216][413988.0.1393320215][413988.0.1393320217]'
+    Cardinality: '0to1'
+    ObjectDefinition: PackagingPlanMaximumQuantity
+    OwningSide: 'Reference'
+  }
+  RelationSide.RightSide PackagingPlanMaximumQuantity
+  {
+    #keys: '3[413988.0.1393320219][413988.0.1393320218][413988.0.1393320220]'
+    Cardinality: '0to1'
+    ObjectDefinition: MacroPlan
+    OwningSide: 'Owned'
+  }
+}
diff --git a/_Main/BL/Relations/Relation_PackagingPlanRow_MacroPlan_MacroPlan_PackagingPlanRow.qbl b/_Main/BL/Relations/Relation_PackagingPlanRow_MacroPlan_MacroPlan_PackagingPlanRow.qbl
new file mode 100644
index 0000000..9198c54
--- /dev/null
+++ b/_Main/BL/Relations/Relation_PackagingPlanRow_MacroPlan_MacroPlan_PackagingPlanRow.qbl
@@ -0,0 +1,23 @@
+Quintiq file version 2.0
+#parent: #root
+Relation PackagingPlanRow_MacroPlan_MacroPlan_PackagingPlanRow
+{
+  #keys: '1[413988.0.1393320034]'
+  DefaultRelationStrategy
+  {
+  }
+  RelationSide.LeftSide MacroPlan
+  {
+    #keys: '3[413988.0.1393320036][413988.0.1393320035][413988.0.1393320037]'
+    Cardinality: '0to1'
+    ObjectDefinition: PackagingPlanRow
+    OwningSide: 'Reference'
+  }
+  RelationSide.RightSide PackagingPlanRow
+  {
+    #keys: '3[413988.0.1393320039][413988.0.1393320038][413988.0.1393320040]'
+    Cardinality: '1toN'
+    ObjectDefinition: MacroPlan
+    OwningSide: 'Owned'
+  }
+}
diff --git a/_Main/BL/Relations/Relation_PackagingPlanRow_PackagingPlanCell_PackagingPlanCell_PackagingPlanR.qbl b/_Main/BL/Relations/Relation_PackagingPlanRow_PackagingPlanCell_PackagingPlanCell_PackagingPlanR.qbl
new file mode 100644
index 0000000..5ce8e77
--- /dev/null
+++ b/_Main/BL/Relations/Relation_PackagingPlanRow_PackagingPlanCell_PackagingPlanCell_PackagingPlanR.qbl
@@ -0,0 +1,23 @@
+Quintiq file version 2.0
+#parent: #root
+Relation PackagingPlanRow_PackagingPlanCell_PackagingPlanCell_PackagingPlanRow
+{
+  #keys: '1[413988.0.1393320049]'
+  DefaultRelationStrategy
+  {
+  }
+  RelationSide.LeftSide PackagingPlanCell
+  {
+    #keys: '3[413988.0.1393320051][413988.0.1393320050][413988.0.1393320052]'
+    Cardinality: '1toN'
+    ObjectDefinition: PackagingPlanRow
+    OwningSide: 'Owned'
+  }
+  RelationSide.RightSide PackagingPlanRow
+  {
+    #keys: '3[413988.0.1393320054][413988.0.1393320053][413988.0.1393320055]'
+    Cardinality: '0to1'
+    ObjectDefinition: PackagingPlanCell
+    OwningSide: 'Reference'
+  }
+}
diff --git "a/_Main/BL/Type_PackagingPlanCapability/Attribute_CC_KW1_Package\0432.qbl" "b/_Main/BL/Type_PackagingPlanCapability/Attribute_CC_KW1_Package\0432.qbl"
new file mode 100644
index 0000000..d02d839
--- /dev/null
+++ "b/_Main/BL/Type_PackagingPlanCapability/Attribute_CC_KW1_Package\0432.qbl"
@@ -0,0 +1,7 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute CC_KW1_Package
+{
+  #keys: '3[413988.0.1393320531][413988.0.1393320530][413988.0.1393320532]'
+  ValueType: Number
+}
diff --git a/_Main/BL/Type_PackagingPlanCapability/Attribute_CC_KW1_Unpacking.qbl b/_Main/BL/Type_PackagingPlanCapability/Attribute_CC_KW1_Unpacking.qbl
new file mode 100644
index 0000000..5a1fe7b
--- /dev/null
+++ b/_Main/BL/Type_PackagingPlanCapability/Attribute_CC_KW1_Unpacking.qbl
@@ -0,0 +1,7 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute CC_KW1_Unpacking
+{
+  #keys: '3[413988.0.1393320551][413988.0.1393320550][413988.0.1393320552]'
+  ValueType: Number
+}
diff --git "a/_Main/BL/Type_PackagingPlanCapability/Attribute_CC_KW2_Package\0433.qbl" "b/_Main/BL/Type_PackagingPlanCapability/Attribute_CC_KW2_Package\0433.qbl"
new file mode 100644
index 0000000..efed2fa
--- /dev/null
+++ "b/_Main/BL/Type_PackagingPlanCapability/Attribute_CC_KW2_Package\0433.qbl"
@@ -0,0 +1,7 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute CC_KW2_Package
+{
+  #keys: '3[413988.0.1393320535][413988.0.1393320534][413988.0.1393320536]'
+  ValueType: Number
+}
diff --git a/_Main/BL/Type_PackagingPlanCapability/Attribute_CC_KW2_Unpacking.qbl b/_Main/BL/Type_PackagingPlanCapability/Attribute_CC_KW2_Unpacking.qbl
new file mode 100644
index 0000000..cab90a1
--- /dev/null
+++ b/_Main/BL/Type_PackagingPlanCapability/Attribute_CC_KW2_Unpacking.qbl
@@ -0,0 +1,7 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute CC_KW2_Unpacking
+{
+  #keys: '3[413988.0.1393320558][413988.0.1393320557][413988.0.1393320559]'
+  ValueType: Number
+}
diff --git "a/_Main/BL/Type_PackagingPlanCapability/Attribute_CC_PL_Package\0431.qbl" "b/_Main/BL/Type_PackagingPlanCapability/Attribute_CC_PL_Package\0431.qbl"
new file mode 100644
index 0000000..2e2ec9b
--- /dev/null
+++ "b/_Main/BL/Type_PackagingPlanCapability/Attribute_CC_PL_Package\0431.qbl"
@@ -0,0 +1,7 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute CC_PL_Package
+{
+  #keys: '3[413988.0.1393320527][413988.0.1393320526][413988.0.1393320528]'
+  ValueType: Number
+}
diff --git a/_Main/BL/Type_PackagingPlanCapability/Attribute_CC_PL_Unpacking.qbl b/_Main/BL/Type_PackagingPlanCapability/Attribute_CC_PL_Unpacking.qbl
new file mode 100644
index 0000000..103dc2c
--- /dev/null
+++ b/_Main/BL/Type_PackagingPlanCapability/Attribute_CC_PL_Unpacking.qbl
@@ -0,0 +1,7 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute CC_PL_Unpacking
+{
+  #keys: '3[413988.0.1393320565][413988.0.1393320564][413988.0.1393320566]'
+  ValueType: Number
+}
diff --git a/_Main/BL/Type_PackagingPlanCapability/Attribute_CC_ZKG_Package.qbl b/_Main/BL/Type_PackagingPlanCapability/Attribute_CC_ZKG_Package.qbl
new file mode 100644
index 0000000..fe58dc2
--- /dev/null
+++ b/_Main/BL/Type_PackagingPlanCapability/Attribute_CC_ZKG_Package.qbl
@@ -0,0 +1,7 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute CC_ZKG_Package
+{
+  #keys: '3[413988.0.1393320513][413988.0.1393320512][413988.0.1393320514]'
+  ValueType: Number
+}
diff --git a/_Main/BL/Type_PackagingPlanCapability/Attribute_CC_ZKG_Unpacking.qbl b/_Main/BL/Type_PackagingPlanCapability/Attribute_CC_ZKG_Unpacking.qbl
new file mode 100644
index 0000000..1a4f266
--- /dev/null
+++ b/_Main/BL/Type_PackagingPlanCapability/Attribute_CC_ZKG_Unpacking.qbl
@@ -0,0 +1,7 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute CC_ZKG_Unpacking
+{
+  #keys: '3[413988.0.1393320572][413988.0.1393320571][413988.0.1393320573]'
+  ValueType: Number
+}
diff --git a/_Main/BL/Type_PackagingPlanCapability/Attribute_CC_ZKM_Package.qbl b/_Main/BL/Type_PackagingPlanCapability/Attribute_CC_ZKM_Package.qbl
new file mode 100644
index 0000000..ac91d0a
--- /dev/null
+++ b/_Main/BL/Type_PackagingPlanCapability/Attribute_CC_ZKM_Package.qbl
@@ -0,0 +1,7 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute CC_ZKM_Package
+{
+  #keys: '3[413988.0.1393320523][413988.0.1393320522][413988.0.1393320524]'
+  ValueType: Number
+}
diff --git a/_Main/BL/Type_PackagingPlanCapability/Attribute_CC_ZKM_Unpacking.qbl b/_Main/BL/Type_PackagingPlanCapability/Attribute_CC_ZKM_Unpacking.qbl
new file mode 100644
index 0000000..6159947
--- /dev/null
+++ b/_Main/BL/Type_PackagingPlanCapability/Attribute_CC_ZKM_Unpacking.qbl
@@ -0,0 +1,7 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute CC_ZKM_Unpacking
+{
+  #keys: '3[413988.0.1393320579][413988.0.1393320578][413988.0.1393320580]'
+  ValueType: Number
+}
diff --git "a/_Main/BL/Type_PackagingPlanCapability/Attribute_DL_AGW12_Package\0434.qbl" "b/_Main/BL/Type_PackagingPlanCapability/Attribute_DL_AGW12_Package\0434.qbl"
new file mode 100644
index 0000000..88e8f2e
--- /dev/null
+++ "b/_Main/BL/Type_PackagingPlanCapability/Attribute_DL_AGW12_Package\0434.qbl"
@@ -0,0 +1,7 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute DL_AGW12_Package
+{
+  #keys: '3[413988.0.1393320408][413988.0.1393320407][413988.0.1393320409]'
+  ValueType: Number
+}
diff --git a/_Main/BL/Type_PackagingPlanCapability/Attribute_DL_AGW12_Unpacking.qbl b/_Main/BL/Type_PackagingPlanCapability/Attribute_DL_AGW12_Unpacking.qbl
new file mode 100644
index 0000000..9e4b163
--- /dev/null
+++ b/_Main/BL/Type_PackagingPlanCapability/Attribute_DL_AGW12_Unpacking.qbl
@@ -0,0 +1,7 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute DL_AGW12_Unpacking
+{
+  #keys: '3[413988.0.1393320464][413988.0.1393320463][413988.0.1393320465]'
+  ValueType: Number
+}
diff --git "a/_Main/BL/Type_PackagingPlanCapability/Attribute_DL_AGW3_Package\0435.qbl" "b/_Main/BL/Type_PackagingPlanCapability/Attribute_DL_AGW3_Package\0435.qbl"
new file mode 100644
index 0000000..ebafe11
--- /dev/null
+++ "b/_Main/BL/Type_PackagingPlanCapability/Attribute_DL_AGW3_Package\0435.qbl"
@@ -0,0 +1,7 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute DL_AGW3_Package
+{
+  #keys: '3[413988.0.1393320412][413988.0.1393320411][413988.0.1393320413]'
+  ValueType: Number
+}
diff --git a/_Main/BL/Type_PackagingPlanCapability/Attribute_DL_AGW3_Unpacking.qbl b/_Main/BL/Type_PackagingPlanCapability/Attribute_DL_AGW3_Unpacking.qbl
new file mode 100644
index 0000000..a93016d
--- /dev/null
+++ b/_Main/BL/Type_PackagingPlanCapability/Attribute_DL_AGW3_Unpacking.qbl
@@ -0,0 +1,7 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute DL_AGW3_Unpacking
+{
+  #keys: '3[413988.0.1393320471][413988.0.1393320470][413988.0.1393320472]'
+  ValueType: Number
+}
diff --git "a/_Main/BL/Type_PackagingPlanCapability/Attribute_DL_KW_Package\0433.qbl" "b/_Main/BL/Type_PackagingPlanCapability/Attribute_DL_KW_Package\0433.qbl"
new file mode 100644
index 0000000..8c632f0
--- /dev/null
+++ "b/_Main/BL/Type_PackagingPlanCapability/Attribute_DL_KW_Package\0433.qbl"
@@ -0,0 +1,7 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute DL_KW_Package
+{
+  #keys: '3[413988.0.1393320404][413988.0.1393320403][413988.0.1393320405]'
+  ValueType: Number
+}
diff --git a/_Main/BL/Type_PackagingPlanCapability/Attribute_DL_KW_Unpacking.qbl b/_Main/BL/Type_PackagingPlanCapability/Attribute_DL_KW_Unpacking.qbl
new file mode 100644
index 0000000..cb646ff
--- /dev/null
+++ b/_Main/BL/Type_PackagingPlanCapability/Attribute_DL_KW_Unpacking.qbl
@@ -0,0 +1,7 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute DL_KW_Unpacking
+{
+  #keys: '3[413988.0.1393320478][413988.0.1393320477][413988.0.1393320479]'
+  ValueType: Number
+}
diff --git "a/_Main/BL/Type_PackagingPlanCapability/Attribute_DL_PL_Package\0432.qbl" "b/_Main/BL/Type_PackagingPlanCapability/Attribute_DL_PL_Package\0432.qbl"
new file mode 100644
index 0000000..f0b71f5
--- /dev/null
+++ "b/_Main/BL/Type_PackagingPlanCapability/Attribute_DL_PL_Package\0432.qbl"
@@ -0,0 +1,7 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute DL_PL_Package
+{
+  #keys: '3[413988.0.1393320400][413988.0.1393320399][413988.0.1393320401]'
+  ValueType: Number
+}
diff --git a/_Main/BL/Type_PackagingPlanCapability/Attribute_DL_PL_Unpacking.qbl b/_Main/BL/Type_PackagingPlanCapability/Attribute_DL_PL_Unpacking.qbl
new file mode 100644
index 0000000..81ce2a7
--- /dev/null
+++ b/_Main/BL/Type_PackagingPlanCapability/Attribute_DL_PL_Unpacking.qbl
@@ -0,0 +1,7 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute DL_PL_Unpacking
+{
+  #keys: '3[413988.0.1393320485][413988.0.1393320484][413988.0.1393320486]'
+  ValueType: Number
+}
diff --git a/_Main/BL/Type_PackagingPlanCapability/Attribute_DL_ZKG_Package.qbl b/_Main/BL/Type_PackagingPlanCapability/Attribute_DL_ZKG_Package.qbl
new file mode 100644
index 0000000..3b25bc2
--- /dev/null
+++ b/_Main/BL/Type_PackagingPlanCapability/Attribute_DL_ZKG_Package.qbl
@@ -0,0 +1,7 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute DL_ZKG_Package
+{
+  #keys: '3[413988.0.1393320379][413988.0.1393320378][413988.0.1393320380]'
+  ValueType: Number
+}
diff --git a/_Main/BL/Type_PackagingPlanCapability/Attribute_DL_ZKG_Unpacking.qbl b/_Main/BL/Type_PackagingPlanCapability/Attribute_DL_ZKG_Unpacking.qbl
new file mode 100644
index 0000000..cfe312a
--- /dev/null
+++ b/_Main/BL/Type_PackagingPlanCapability/Attribute_DL_ZKG_Unpacking.qbl
@@ -0,0 +1,7 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute DL_ZKG_Unpacking
+{
+  #keys: '3[413988.0.1393320499][413988.0.1393320498][413988.0.1393320500]'
+  ValueType: Number
+}
diff --git a/_Main/BL/Type_PackagingPlanCapability/Attribute_DL_ZKM_Package.qbl b/_Main/BL/Type_PackagingPlanCapability/Attribute_DL_ZKM_Package.qbl
new file mode 100644
index 0000000..fa3e474
--- /dev/null
+++ b/_Main/BL/Type_PackagingPlanCapability/Attribute_DL_ZKM_Package.qbl
@@ -0,0 +1,7 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute DL_ZKM_Package
+{
+  #keys: '3[413988.0.1393320392][413988.0.1393320391][413988.0.1393320393]'
+  ValueType: Number
+}
diff --git a/_Main/BL/Type_PackagingPlanCapability/Attribute_DL_ZKM_Unpacking.qbl b/_Main/BL/Type_PackagingPlanCapability/Attribute_DL_ZKM_Unpacking.qbl
new file mode 100644
index 0000000..dc17ff7
--- /dev/null
+++ b/_Main/BL/Type_PackagingPlanCapability/Attribute_DL_ZKM_Unpacking.qbl
@@ -0,0 +1,7 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute DL_ZKM_Unpacking
+{
+  #keys: '3[413988.0.1393320506][413988.0.1393320505][413988.0.1393320507]'
+  ValueType: Number
+}
diff --git "a/_Main/BL/Type_PackagingPlanCapability/Attribute_DL_ZK_Package\0431.qbl" "b/_Main/BL/Type_PackagingPlanCapability/Attribute_DL_ZK_Package\0431.qbl"
new file mode 100644
index 0000000..31573cd
--- /dev/null
+++ "b/_Main/BL/Type_PackagingPlanCapability/Attribute_DL_ZK_Package\0431.qbl"
@@ -0,0 +1,7 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute DL_ZK_Package
+{
+  #keys: '3[413988.0.1393320396][413988.0.1393320395][413988.0.1393320397]'
+  ValueType: Number
+}
diff --git a/_Main/BL/Type_PackagingPlanCapability/Attribute_DL_ZK_Unpacking.qbl b/_Main/BL/Type_PackagingPlanCapability/Attribute_DL_ZK_Unpacking.qbl
new file mode 100644
index 0000000..6ff8ba6
--- /dev/null
+++ b/_Main/BL/Type_PackagingPlanCapability/Attribute_DL_ZK_Unpacking.qbl
@@ -0,0 +1,7 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute DL_ZK_Unpacking
+{
+  #keys: '3[413988.0.1393320492][413988.0.1393320491][413988.0.1393320493]'
+  ValueType: Number
+}
diff --git a/_Main/BL/Type_PackagingPlanCapability/_ROOT_Type_PackagingPlanCapability.qbl b/_Main/BL/Type_PackagingPlanCapability/_ROOT_Type_PackagingPlanCapability.qbl
new file mode 100644
index 0000000..3061354
--- /dev/null
+++ b/_Main/BL/Type_PackagingPlanCapability/_ROOT_Type_PackagingPlanCapability.qbl
@@ -0,0 +1,9 @@
+Quintiq file version 2.0
+#root
+#parent: #DomainModel
+Type PackagingPlanCapability
+{
+  #keys: '5[413988.0.1393320360][413988.0.1393320358][0.0.0][413988.0.1393320359][413988.0.1393320361]'
+  BaseType: Object
+  StructuredName: 'PackagingPlanCapabilitys'
+}
diff --git a/_Main/BL/Type_PackagingPlanCell/Attribute_EndingInventory.qbl b/_Main/BL/Type_PackagingPlanCell/Attribute_EndingInventory.qbl
new file mode 100644
index 0000000..41876e4
--- /dev/null
+++ b/_Main/BL/Type_PackagingPlanCell/Attribute_EndingInventory.qbl
@@ -0,0 +1,8 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute EndingInventory
+{
+  #keys: '3[413988.0.1393320115][413988.0.1393320114][413988.0.1393320116]'
+  Description: '鏈熸湯搴撳瓨'
+  ValueType: Real
+}
diff --git a/_Main/BL/Type_PackagingPlanCell/Attribute_NetDemand.qbl b/_Main/BL/Type_PackagingPlanCell/Attribute_NetDemand.qbl
new file mode 100644
index 0000000..cecdfc3
--- /dev/null
+++ b/_Main/BL/Type_PackagingPlanCell/Attribute_NetDemand.qbl
@@ -0,0 +1,8 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute NetDemand
+{
+  #keys: '3[413988.0.1393320105][413988.0.1393320104][413988.0.1393320106]'
+  Description: '鍑�闇�姹�'
+  ValueType: Real
+}
diff --git a/_Main/BL/Type_PackagingPlanCell/Attribute_Out.qbl b/_Main/BL/Type_PackagingPlanCell/Attribute_Out.qbl
new file mode 100644
index 0000000..a4a62bc
--- /dev/null
+++ b/_Main/BL/Type_PackagingPlanCell/Attribute_Out.qbl
@@ -0,0 +1,8 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute Out
+{
+  #keys: '3[413988.0.1393320157][413988.0.1393320156][413988.0.1393320158]'
+  Description: '璋冨嚭'
+  ValueType: Real
+}
diff --git a/_Main/BL/Type_PackagingPlanCell/Attribute_Package.qbl b/_Main/BL/Type_PackagingPlanCell/Attribute_Package.qbl
new file mode 100644
index 0000000..f7ec6ad
--- /dev/null
+++ b/_Main/BL/Type_PackagingPlanCell/Attribute_Package.qbl
@@ -0,0 +1,8 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute Package
+{
+  #keys: '3[413988.0.1393320189][413988.0.1393320188][413988.0.1393320190]'
+  Description: '鍖呰'
+  ValueType: Real
+}
diff --git a/_Main/BL/Type_PackagingPlanCell/Attribute_PackagingInventory.qbl b/_Main/BL/Type_PackagingPlanCell/Attribute_PackagingInventory.qbl
new file mode 100644
index 0000000..49dcd0c
--- /dev/null
+++ b/_Main/BL/Type_PackagingPlanCell/Attribute_PackagingInventory.qbl
@@ -0,0 +1,8 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute PackagingInventory
+{
+  #keys: '3[413988.0.1393320144][413988.0.1393320143][413988.0.1393320145]'
+  Description: '鍖呰搴撳瓨'
+  ValueType: Real
+}
diff --git a/_Main/BL/Type_PackagingPlanCell/Attribute_TransferIn.qbl b/_Main/BL/Type_PackagingPlanCell/Attribute_TransferIn.qbl
new file mode 100644
index 0000000..0fd939b
--- /dev/null
+++ b/_Main/BL/Type_PackagingPlanCell/Attribute_TransferIn.qbl
@@ -0,0 +1,8 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute TransferIn
+{
+  #keys: '3[413988.0.1393320167][413988.0.1393320166][413988.0.1393320168]'
+  Description: '璋冭繘'
+  ValueType: Real
+}
diff --git a/_Main/BL/Type_PackagingPlanCell/Attribute_UnpackagedInventory.qbl b/_Main/BL/Type_PackagingPlanCell/Attribute_UnpackagedInventory.qbl
new file mode 100644
index 0000000..9b28372
--- /dev/null
+++ b/_Main/BL/Type_PackagingPlanCell/Attribute_UnpackagedInventory.qbl
@@ -0,0 +1,8 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute UnpackagedInventory
+{
+  #keys: '3[413988.0.1393320131][413988.0.1393320130][413988.0.1393320132]'
+  Description: '闈炲寘瑁呭簱瀛�'
+  ValueType: Real
+}
diff --git a/_Main/BL/Type_PackagingPlanCell/Attribute_Unpacking.qbl b/_Main/BL/Type_PackagingPlanCell/Attribute_Unpacking.qbl
new file mode 100644
index 0000000..11f3e0e
--- /dev/null
+++ b/_Main/BL/Type_PackagingPlanCell/Attribute_Unpacking.qbl
@@ -0,0 +1,8 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute Unpacking
+{
+  #keys: '3[413988.0.1393320199][413988.0.1393320198][413988.0.1393320200]'
+  Description: '鎷嗗寘'
+  ValueType: Real
+}
diff --git a/_Main/BL/Type_PackagingPlanCell/_ROOT_Type_PackagingPlanCell.qbl b/_Main/BL/Type_PackagingPlanCell/_ROOT_Type_PackagingPlanCell.qbl
new file mode 100644
index 0000000..98b4f8d
--- /dev/null
+++ b/_Main/BL/Type_PackagingPlanCell/_ROOT_Type_PackagingPlanCell.qbl
@@ -0,0 +1,9 @@
+Quintiq file version 2.0
+#root
+#parent: #DomainModel
+Type PackagingPlanCell
+{
+  #keys: '5[413988.0.1393320021][413988.0.1393320019][0.0.0][413988.0.1393320020][413988.0.1393320022]'
+  BaseType: Object
+  StructuredName: 'PackagingPlanCells'
+}
diff --git a/_Main/BL/Type_PackagingPlanColumn/Attribute_StartDate.qbl b/_Main/BL/Type_PackagingPlanColumn/Attribute_StartDate.qbl
new file mode 100644
index 0000000..ccd0faa
--- /dev/null
+++ b/_Main/BL/Type_PackagingPlanColumn/Attribute_StartDate.qbl
@@ -0,0 +1,7 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute StartDate
+{
+  #keys: '3[413988.0.1393320065][413988.0.1393320064][413988.0.1393320066]'
+  ValueType: Date
+}
diff --git a/_Main/BL/Type_PackagingPlanColumn/_ROOT_Type_PackagingPlanColumn.qbl b/_Main/BL/Type_PackagingPlanColumn/_ROOT_Type_PackagingPlanColumn.qbl
new file mode 100644
index 0000000..1e4be73
--- /dev/null
+++ b/_Main/BL/Type_PackagingPlanColumn/_ROOT_Type_PackagingPlanColumn.qbl
@@ -0,0 +1,9 @@
+Quintiq file version 2.0
+#root
+#parent: #DomainModel
+Type PackagingPlanColumn
+{
+  #keys: '5[413988.0.1393320016][413988.0.1393320014][0.0.0][413988.0.1393320015][413988.0.1393320017]'
+  BaseType: Object
+  StructuredName: 'PackagingPlanColumns'
+}
diff --git a/_Main/BL/Type_PackagingPlanLotSize/Attribute_LotSize.qbl b/_Main/BL/Type_PackagingPlanLotSize/Attribute_LotSize.qbl
new file mode 100644
index 0000000..16c3978
--- /dev/null
+++ b/_Main/BL/Type_PackagingPlanLotSize/Attribute_LotSize.qbl
@@ -0,0 +1,7 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute LotSize
+{
+  #keys: '3[413988.0.1393320349][413988.0.1393320348][413988.0.1393320350]'
+  ValueType: Number
+}
diff --git a/_Main/BL/Type_PackagingPlanLotSize/Attribute_ProductID.qbl b/_Main/BL/Type_PackagingPlanLotSize/Attribute_ProductID.qbl
new file mode 100644
index 0000000..37e1184
--- /dev/null
+++ b/_Main/BL/Type_PackagingPlanLotSize/Attribute_ProductID.qbl
@@ -0,0 +1,7 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute ProductID
+{
+  #keys: '3[413988.0.1393320339][413988.0.1393320338][413988.0.1393320340]'
+  ValueType: String
+}
diff --git a/_Main/BL/Type_PackagingPlanLotSize/Attribute_factory.qbl b/_Main/BL/Type_PackagingPlanLotSize/Attribute_factory.qbl
new file mode 100644
index 0000000..fc5cfd5
--- /dev/null
+++ b/_Main/BL/Type_PackagingPlanLotSize/Attribute_factory.qbl
@@ -0,0 +1,7 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute Factory
+{
+  #keys: '3[413988.0.1393320326][413988.0.1393320325][413988.0.1393320327]'
+  ValueType: String
+}
diff --git a/_Main/BL/Type_PackagingPlanLotSize/_ROOT_Type_PackagingPlanLotSize.qbl b/_Main/BL/Type_PackagingPlanLotSize/_ROOT_Type_PackagingPlanLotSize.qbl
new file mode 100644
index 0000000..1a48d7e
--- /dev/null
+++ b/_Main/BL/Type_PackagingPlanLotSize/_ROOT_Type_PackagingPlanLotSize.qbl
@@ -0,0 +1,9 @@
+Quintiq file version 2.0
+#root
+#parent: #DomainModel
+Type PackagingPlanLotSize
+{
+  #keys: '5[413988.0.1393320307][413988.0.1393320305][0.0.0][413988.0.1393320306][413988.0.1393320308]'
+  BaseType: Object
+  StructuredName: 'PackagingPlanLotSizes'
+}
diff --git a/_Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_CC_AGW.qbl b/_Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_CC_AGW.qbl
new file mode 100644
index 0000000..ab1c0a6
--- /dev/null
+++ b/_Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_CC_AGW.qbl
@@ -0,0 +1,7 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute CC_AGW
+{
+  #keys: '3[413988.0.1393320296][413988.0.1393320295][413988.0.1393320297]'
+  ValueType: Number
+}
diff --git "a/_Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_CC_KW\0437.qbl" "b/_Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_CC_KW\0437.qbl"
new file mode 100644
index 0000000..2ee8b48
--- /dev/null
+++ "b/_Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_CC_KW\0437.qbl"
@@ -0,0 +1,7 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute CC_KW
+{
+  #keys: '3[413988.0.1393320268][413988.0.1393320267][413988.0.1393320269]'
+  ValueType: Number
+}
diff --git "a/_Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_CC_PL\0436.qbl" "b/_Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_CC_PL\0436.qbl"
new file mode 100644
index 0000000..5918da1
--- /dev/null
+++ "b/_Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_CC_PL\0436.qbl"
@@ -0,0 +1,7 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute CC_PL
+{
+  #keys: '3[413988.0.1393320264][413988.0.1393320263][413988.0.1393320265]'
+  ValueType: Number
+}
diff --git "a/_Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_CC_ZKG\0434.qbl" "b/_Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_CC_ZKG\0434.qbl"
new file mode 100644
index 0000000..459c7c0
--- /dev/null
+++ "b/_Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_CC_ZKG\0434.qbl"
@@ -0,0 +1,7 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute CC_ZKG
+{
+  #keys: '3[413988.0.1393320256][413988.0.1393320255][413988.0.1393320257]'
+  ValueType: Number
+}
diff --git "a/_Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_CC_ZKM\0435.qbl" "b/_Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_CC_ZKM\0435.qbl"
new file mode 100644
index 0000000..32d047d
--- /dev/null
+++ "b/_Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_CC_ZKM\0435.qbl"
@@ -0,0 +1,7 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute CC_ZKM
+{
+  #keys: '3[413988.0.1393320260][413988.0.1393320259][413988.0.1393320261]'
+  ValueType: Number
+}
diff --git "a/_Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_DL_AGW\0433.qbl" "b/_Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_DL_AGW\0433.qbl"
new file mode 100644
index 0000000..b87aba2
--- /dev/null
+++ "b/_Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_DL_AGW\0433.qbl"
@@ -0,0 +1,7 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute DL_AGW
+{
+  #keys: '3[413988.0.1393320252][413988.0.1393320251][413988.0.1393320253]'
+  ValueType: Number
+}
diff --git "a/_Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_DL_KW\0432.qbl" "b/_Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_DL_KW\0432.qbl"
new file mode 100644
index 0000000..f7a90c4
--- /dev/null
+++ "b/_Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_DL_KW\0432.qbl"
@@ -0,0 +1,7 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute DL_KW
+{
+  #keys: '3[413988.0.1393320248][413988.0.1393320247][413988.0.1393320249]'
+  ValueType: Number
+}
diff --git "a/_Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_DL_PL\0431.qbl" "b/_Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_DL_PL\0431.qbl"
new file mode 100644
index 0000000..135c3ca
--- /dev/null
+++ "b/_Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_DL_PL\0431.qbl"
@@ -0,0 +1,7 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute DL_PL
+{
+  #keys: '3[413988.0.1393320244][413988.0.1393320243][413988.0.1393320245]'
+  ValueType: Number
+}
diff --git a/_Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_DL_ZKG.qbl b/_Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_DL_ZKG.qbl
new file mode 100644
index 0000000..c3c3890
--- /dev/null
+++ b/_Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_DL_ZKG.qbl
@@ -0,0 +1,7 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute DL_ZKG
+{
+  #keys: '3[413988.0.1393320230][413988.0.1393320229][413988.0.1393320231]'
+  ValueType: Number
+}
diff --git a/_Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_DL_ZKM.qbl b/_Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_DL_ZKM.qbl
new file mode 100644
index 0000000..eca0067
--- /dev/null
+++ b/_Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_DL_ZKM.qbl
@@ -0,0 +1,7 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute DL_ZKM
+{
+  #keys: '3[413988.0.1393320240][413988.0.1393320239][413988.0.1393320241]'
+  ValueType: Number
+}
diff --git a/_Main/BL/Type_PackagingPlanMaximumQuantity/_ROOT_Type_PackagingPlanMaximumQuantity.qbl b/_Main/BL/Type_PackagingPlanMaximumQuantity/_ROOT_Type_PackagingPlanMaximumQuantity.qbl
new file mode 100644
index 0000000..ca91ce2
--- /dev/null
+++ b/_Main/BL/Type_PackagingPlanMaximumQuantity/_ROOT_Type_PackagingPlanMaximumQuantity.qbl
@@ -0,0 +1,9 @@
+Quintiq file version 2.0
+#root
+#parent: #DomainModel
+Type PackagingPlanMaximumQuantity
+{
+  #keys: '5[413988.0.1393320211][413988.0.1393320209][0.0.0][413988.0.1393320210][413988.0.1393320212]'
+  BaseType: Object
+  StructuredName: 'PackagingPlanMaximumQuantitys'
+}
diff --git a/_Main/BL/Type_PackagingPlanRow/Attribute_ProductID.qbl b/_Main/BL/Type_PackagingPlanRow/Attribute_ProductID.qbl
new file mode 100644
index 0000000..b1d9f2f
--- /dev/null
+++ b/_Main/BL/Type_PackagingPlanRow/Attribute_ProductID.qbl
@@ -0,0 +1,7 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute ProductID
+{
+  #keys: '3[413988.0.1393320025][413988.0.1393320024][413988.0.1393320026]'
+  ValueType: String
+}
diff --git a/_Main/BL/Type_PackagingPlanRow/_ROOT_Type_PackagingPlanRow.qbl b/_Main/BL/Type_PackagingPlanRow/_ROOT_Type_PackagingPlanRow.qbl
new file mode 100644
index 0000000..2bc066c
--- /dev/null
+++ b/_Main/BL/Type_PackagingPlanRow/_ROOT_Type_PackagingPlanRow.qbl
@@ -0,0 +1,9 @@
+Quintiq file version 2.0
+#root
+#parent: #DomainModel
+Type PackagingPlanRow
+{
+  #keys: '5[413988.0.1393320011][413988.0.1393320009][0.0.0][413988.0.1393320010][413988.0.1393320012]'
+  BaseType: Object
+  StructuredName: 'PackagingPlanRows'
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_abgSecondDevelopmentPlan.def b/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_abgSecondDevelopmentPlan.def
index ca65273..7221e9b 100644
--- a/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_abgSecondDevelopmentPlan.def
+++ b/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_abgSecondDevelopmentPlan.def
@@ -22,6 +22,8 @@
       BaseType: 'WebButton'
       Properties:
       [
+        Image: 'SIXPACK_BEER'
+        Label: 'Packaging plan'
         Taborder: 3
       ]
     }
@@ -48,6 +50,15 @@
         Taborder: 2
       ]
     }
+    Component btnSecondDevelopmentPlan
+    {
+      #keys: '[413988.0.1400700646]'
+      BaseType: 'WebButton'
+      Properties:
+      [
+        Taborder: 4
+      ]
+    }
     Component bShippingActualData
     {
       #keys: '[415136.0.905520117]'
@@ -56,7 +67,7 @@
       [
         Image: 'TABLE_CONNECTION'
         Label: 'Shipping data'
-        Taborder: 4
+        Taborder: 5
       ]
     }
   ]
diff --git a/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Response_MacroPlanner_abgSecondDevelopmentPlan_bPackagingPlan_OnClick.def b/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Response_MacroPlanner_abgSecondDevelopmentPlan_bPackagingPlan_OnClick.def
new file mode 100644
index 0000000..9dfe8ba
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Response_MacroPlanner_abgSecondDevelopmentPlan_bPackagingPlan_OnClick.def
@@ -0,0 +1,16 @@
+Quintiq file version 2.0
+#parent: abgSecondDevelopmentPlan/bPackagingPlan
+Response OnClick () id:Response_MacroPlanner_abgSecondDevelopmentPlan_bPackagingPlan_OnClick
+{
+  #keys: '[413988.0.1400700759]'
+  CanBindMultiple: false
+  DefinitionID: 'Responsedef_WebButton_OnClick'
+  GroupServerCalls: true
+  QuillAction
+  {
+    Body:
+    [*
+      ApplicationScope.ViewManager().ResetUserViewById( "PackagingPlan", true);
+    *]
+  }
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_CC_KW1.def b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_CC_KW1.def
new file mode 100644
index 0000000..a6f6517
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_CC_KW1.def
@@ -0,0 +1,47 @@
+Quintiq file version 2.0
+Component p_CC_KW1
+{
+  #keys: '[413988.0.1402920178]'
+  BaseType: 'WebPanel'
+  Children:
+  [
+    Component L_CC_KW1
+    {
+      #keys: '[413988.0.1402920179]'
+      BaseType: 'WebLabel'
+      Properties:
+      [
+        Taborder: 0
+        Text: 'CC-KW1'
+      ]
+    }
+    Component np_CC_KW1_Package
+    {
+      #keys: '[413988.0.1402920180]'
+      BaseType: 'WebNumberPicker'
+      Properties:
+      [
+        DataBinding: 'DataHolderDialog.Data.CC_KW1_Package'
+        Label: '涓�鏃ユ渶澶у寘瑁呴噺(pcs)'
+        Taborder: 1
+      ]
+    }
+    Component np_CC_KW1_Unpacking
+    {
+      #keys: '[413988.0.1402920181]'
+      BaseType: 'WebNumberPicker'
+      Properties:
+      [
+        DataBinding: 'DataHolderDialog.Data.CC_KW1_Unpacking'
+        Label: '涓�鏃ユ渶澶ф媶鍖呴噺(pcs)'
+        Taborder: 2
+      ]
+    }
+  ]
+  Properties:
+  [
+    FixedSize: true
+    Orientation: 'horizontal'
+    Taborder: 10
+  ]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_CC_KW2.def b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_CC_KW2.def
new file mode 100644
index 0000000..b25bc35
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_CC_KW2.def
@@ -0,0 +1,47 @@
+Quintiq file version 2.0
+Component p_CC_KW2
+{
+  #keys: '[413988.0.1402504026]'
+  BaseType: 'WebPanel'
+  Children:
+  [
+    Component L_CC_KW2
+    {
+      #keys: '[413988.0.1402504027]'
+      BaseType: 'WebLabel'
+      Properties:
+      [
+        Taborder: 0
+        Text: 'CC-KW2'
+      ]
+    }
+    Component np_CC_KW2_Package
+    {
+      #keys: '[413988.0.1402504028]'
+      BaseType: 'WebNumberPicker'
+      Properties:
+      [
+        DataBinding: 'DataHolderDialog.Data.CC_KW2_Package'
+        Label: '涓�鏃ユ渶澶у寘瑁呴噺(pcs)'
+        Taborder: 1
+      ]
+    }
+    Component np_CC_KW2_Unpacking
+    {
+      #keys: '[413988.0.1402504029]'
+      BaseType: 'WebNumberPicker'
+      Properties:
+      [
+        DataBinding: 'DataHolderDialog.Data.CC_KW2_Unpacking'
+        Label: '涓�鏃ユ渶澶ф媶鍖呴噺(pcs)'
+        Taborder: 2
+      ]
+    }
+  ]
+  Properties:
+  [
+    FixedSize: true
+    Orientation: 'horizontal'
+    Taborder: 11
+  ]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_CC_PL.def b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_CC_PL.def
new file mode 100644
index 0000000..90c0981
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_CC_PL.def
@@ -0,0 +1,47 @@
+Quintiq file version 2.0
+Component p_CC_PL
+{
+  #keys: '[413988.0.1399553961]'
+  BaseType: 'WebPanel'
+  Children:
+  [
+    Component L_CC_PL
+    {
+      #keys: '[413988.0.1399553962]'
+      BaseType: 'WebLabel'
+      Properties:
+      [
+        Taborder: 0
+        Text: 'CC-PL'
+      ]
+    }
+    Component np_CC_PL_Package
+    {
+      #keys: '[413988.0.1399553963]'
+      BaseType: 'WebNumberPicker'
+      Properties:
+      [
+        DataBinding: 'DataHolderDialog.Data.CC_PL_Package'
+        Label: '涓�鏃ユ渶澶у寘瑁呴噺(pcs)'
+        Taborder: 1
+      ]
+    }
+    Component np_CC_PL_Unpacking
+    {
+      #keys: '[413988.0.1399553964]'
+      BaseType: 'WebNumberPicker'
+      Properties:
+      [
+        DataBinding: 'DataHolderDialog.Data.CC_PL_Unpacking'
+        Label: '涓�鏃ユ渶澶ф媶鍖呴噺(pcs)'
+        Taborder: 2
+      ]
+    }
+  ]
+  Properties:
+  [
+    FixedSize: true
+    Orientation: 'horizontal'
+    Taborder: 9
+  ]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_CC_ZKG.def b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_CC_ZKG.def
new file mode 100644
index 0000000..33b13ab
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_CC_ZKG.def
@@ -0,0 +1,47 @@
+Quintiq file version 2.0
+Component p_CC_ZKG
+{
+  #keys: '[413988.0.1402569628]'
+  BaseType: 'WebPanel'
+  Children:
+  [
+    Component L_CC_ZKG
+    {
+      #keys: '[413988.0.1402569629]'
+      BaseType: 'WebLabel'
+      Properties:
+      [
+        Taborder: 0
+        Text: 'CC-ZKG'
+      ]
+    }
+    Component np_CC_ZKG_Package
+    {
+      #keys: '[413988.0.1402569630]'
+      BaseType: 'WebNumberPicker'
+      Properties:
+      [
+        DataBinding: 'DataHolderDialog.Data.CC_ZKG_Package'
+        Label: '涓�鏃ユ渶澶у寘瑁呴噺(pcs)'
+        Taborder: 1
+      ]
+    }
+    Component np_CC_ZKG_Unpacking
+    {
+      #keys: '[413988.0.1402569631]'
+      BaseType: 'WebNumberPicker'
+      Properties:
+      [
+        DataBinding: 'DataHolderDialog.Data.CC_ZKG_Unpacking'
+        Label: '涓�鏃ユ渶澶ф媶鍖呴噺(pcs)'
+        Taborder: 2
+      ]
+    }
+  ]
+  Properties:
+  [
+    FixedSize: true
+    Orientation: 'horizontal'
+    Taborder: 7
+  ]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_CC_ZKM.def b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_CC_ZKM.def
new file mode 100644
index 0000000..7a971dd
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_CC_ZKM.def
@@ -0,0 +1,47 @@
+Quintiq file version 2.0
+Component p_CC_ZKM
+{
+  #keys: '[413988.0.1402424612]'
+  BaseType: 'WebPanel'
+  Children:
+  [
+    Component L_CC_ZKM
+    {
+      #keys: '[413988.0.1402424613]'
+      BaseType: 'WebLabel'
+      Properties:
+      [
+        Taborder: 0
+        Text: 'CC-ZKM'
+      ]
+    }
+    Component np_CC_ZKM_Package
+    {
+      #keys: '[413988.0.1402424614]'
+      BaseType: 'WebNumberPicker'
+      Properties:
+      [
+        DataBinding: 'DataHolderDialog.Data.CC_ZKM_Package'
+        Label: '涓�鏃ユ渶澶у寘瑁呴噺(pcs)'
+        Taborder: 1
+      ]
+    }
+    Component np_CC_ZKM_Unpacking
+    {
+      #keys: '[413988.0.1402424615]'
+      BaseType: 'WebNumberPicker'
+      Properties:
+      [
+        DataBinding: 'DataHolderDialog.Data.CC_ZKM_Unpacking'
+        Label: '涓�鏃ユ渶澶ф媶鍖呴噺(pcs)'
+        Taborder: 2
+      ]
+    }
+  ]
+  Properties:
+  [
+    FixedSize: true
+    Orientation: 'horizontal'
+    Taborder: 8
+  ]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_DL_AGW12.def b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_DL_AGW12.def
new file mode 100644
index 0000000..cbf3e80
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_DL_AGW12.def
@@ -0,0 +1,47 @@
+Quintiq file version 2.0
+Component p_DL_AGW12
+{
+  #keys: '[413988.0.1402504011]'
+  BaseType: 'WebPanel'
+  Children:
+  [
+    Component L_DL_AGW12
+    {
+      #keys: '[413988.0.1402504012]'
+      BaseType: 'WebLabel'
+      Properties:
+      [
+        Taborder: 0
+        Text: 'DL-AGW1+2'
+      ]
+    }
+    Component np_DL_AGW12_Package
+    {
+      #keys: '[413988.0.1402504013]'
+      BaseType: 'WebNumberPicker'
+      Properties:
+      [
+        DataBinding: 'DataHolderDialog.Data.DL_AGW12_Package'
+        Label: '涓�鏃ユ渶澶у寘瑁呴噺(pcs)'
+        Taborder: 1
+      ]
+    }
+    Component np_DL_AGW12_Unpacking
+    {
+      #keys: '[413988.0.1402504014]'
+      BaseType: 'WebNumberPicker'
+      Properties:
+      [
+        DataBinding: 'DataHolderDialog.Data.DL_AGW12_Unpacking'
+        Label: '涓�鏃ユ渶澶ф媶鍖呴噺(pcs)'
+        Taborder: 2
+      ]
+    }
+  ]
+  Properties:
+  [
+    FixedSize: true
+    Orientation: 'horizontal'
+    Taborder: 5
+  ]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_DL_AGW3.def b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_DL_AGW3.def
new file mode 100644
index 0000000..b81e8a1
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_DL_AGW3.def
@@ -0,0 +1,47 @@
+Quintiq file version 2.0
+Component p_DL_AGW3
+{
+  #keys: '[413988.0.1402607803]'
+  BaseType: 'WebPanel'
+  Children:
+  [
+    Component L_DL_AGW3
+    {
+      #keys: '[413988.0.1402607804]'
+      BaseType: 'WebLabel'
+      Properties:
+      [
+        Taborder: 0
+        Text: 'DL-AGW3'
+      ]
+    }
+    Component np_DL_AGW3_Package
+    {
+      #keys: '[413988.0.1402607805]'
+      BaseType: 'WebNumberPicker'
+      Properties:
+      [
+        DataBinding: 'DataHolderDialog.Data.DL_AGW3_Package'
+        Label: '涓�鏃ユ渶澶у寘瑁呴噺(pcs)'
+        Taborder: 1
+      ]
+    }
+    Component np_DL_AGW3_Unpacking
+    {
+      #keys: '[413988.0.1402607806]'
+      BaseType: 'WebNumberPicker'
+      Properties:
+      [
+        DataBinding: 'DataHolderDialog.Data.DL_AGW3_Unpacking'
+        Label: '涓�鏃ユ渶澶ф媶鍖呴噺(pcs)'
+        Taborder: 2
+      ]
+    }
+  ]
+  Properties:
+  [
+    FixedSize: true
+    Orientation: 'horizontal'
+    Taborder: 6
+  ]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_DL_KW.def b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_DL_KW.def
new file mode 100644
index 0000000..e61be02
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_DL_KW.def
@@ -0,0 +1,47 @@
+Quintiq file version 2.0
+Component p_DL_KW
+{
+  #keys: '[413988.0.1402653329]'
+  BaseType: 'WebPanel'
+  Children:
+  [
+    Component L_DL_KW
+    {
+      #keys: '[413988.0.1402653330]'
+      BaseType: 'WebLabel'
+      Properties:
+      [
+        Taborder: 0
+        Text: 'DL-KW'
+      ]
+    }
+    Component np_DL_KW_Package
+    {
+      #keys: '[413988.0.1402653331]'
+      BaseType: 'WebNumberPicker'
+      Properties:
+      [
+        DataBinding: 'DataHolderDialog.Data.DL_KW_Package'
+        Label: '涓�鏃ユ渶澶у寘瑁呴噺(pcs)'
+        Taborder: 1
+      ]
+    }
+    Component np_DL_KW_Unpacking
+    {
+      #keys: '[413988.0.1402653332]'
+      BaseType: 'WebNumberPicker'
+      Properties:
+      [
+        DataBinding: 'DataHolderDialog.Data.DL_KW_Unpacking'
+        Label: '涓�鏃ユ渶澶ф媶鍖呴噺(pcs)'
+        Taborder: 2
+      ]
+    }
+  ]
+  Properties:
+  [
+    FixedSize: true
+    Orientation: 'horizontal'
+    Taborder: 4
+  ]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_DL_PL.def b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_DL_PL.def
new file mode 100644
index 0000000..7380df6
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_DL_PL.def
@@ -0,0 +1,47 @@
+Quintiq file version 2.0
+Component p_DL_PL
+{
+  #keys: '[413988.0.1402149938]'
+  BaseType: 'WebPanel'
+  Children:
+  [
+    Component L_DL_PL
+    {
+      #keys: '[413988.0.1402149939]'
+      BaseType: 'WebLabel'
+      Properties:
+      [
+        Taborder: 0
+        Text: 'DL-PL'
+      ]
+    }
+    Component np_DL_PL_Package
+    {
+      #keys: '[413988.0.1402149940]'
+      BaseType: 'WebNumberPicker'
+      Properties:
+      [
+        DataBinding: 'DataHolderDialog.Data.DL_PL_Package'
+        Label: '涓�鏃ユ渶澶у寘瑁呴噺(pcs)'
+        Taborder: 1
+      ]
+    }
+    Component np_DL_PL_Unpacking
+    {
+      #keys: '[413988.0.1402149941]'
+      BaseType: 'WebNumberPicker'
+      Properties:
+      [
+        DataBinding: 'DataHolderDialog.Data.DL_PL_Unpacking'
+        Label: '涓�鏃ユ渶澶ф媶鍖呴噺(pcs)'
+        Taborder: 2
+      ]
+    }
+  ]
+  Properties:
+  [
+    FixedSize: true
+    Orientation: 'horizontal'
+    Taborder: 3
+  ]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_DL_ZK.def b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_DL_ZK.def
new file mode 100644
index 0000000..b287a96
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_DL_ZK.def
@@ -0,0 +1,47 @@
+Quintiq file version 2.0
+Component p_DL_ZK
+{
+  #keys: '[413988.0.1399552827]'
+  BaseType: 'WebPanel'
+  Children:
+  [
+    Component L_DL_ZK
+    {
+      #keys: '[413988.0.1399552828]'
+      BaseType: 'WebLabel'
+      Properties:
+      [
+        Taborder: 0
+        Text: 'DL-ZK'
+      ]
+    }
+    Component np_DL_ZK_Package
+    {
+      #keys: '[413988.0.1399552829]'
+      BaseType: 'WebNumberPicker'
+      Properties:
+      [
+        DataBinding: 'DataHolderDialog.Data.DL_ZK_Package'
+        Label: '涓�鏃ユ渶澶у寘瑁呴噺(pcs)'
+        Taborder: 1
+      ]
+    }
+    Component np_DL_ZK_Unpacking
+    {
+      #keys: '[413988.0.1399552830]'
+      BaseType: 'WebNumberPicker'
+      Properties:
+      [
+        DataBinding: 'DataHolderDialog.Data.DL_ZK_Unpacking'
+        Label: '涓�鏃ユ渶澶ф媶鍖呴噺(pcs)'
+        Taborder: 2
+      ]
+    }
+  ]
+  Properties:
+  [
+    FixedSize: true
+    Orientation: 'horizontal'
+    Taborder: 2
+  ]
+}
diff --git "a/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_DL_ZKG\043502.def" "b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_DL_ZKG\043502.def"
new file mode 100644
index 0000000..04e1b41
--- /dev/null
+++ "b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_DL_ZKG\043502.def"
@@ -0,0 +1,47 @@
+Quintiq file version 2.0
+Component p_DL_ZKG
+{
+  #keys: '[413988.0.1402148500]'
+  BaseType: 'WebPanel'
+  Children:
+  [
+    Component L_DL_ZKG
+    {
+      #keys: '[413988.0.1402289341]'
+      BaseType: 'WebLabel'
+      Properties:
+      [
+        Taborder: 0
+        Text: 'DL-ZKG'
+      ]
+    }
+    Component np_DL_ZKG_Package
+    {
+      #keys: '[413988.0.1402317616]'
+      BaseType: 'WebNumberPicker'
+      Properties:
+      [
+        DataBinding: 'DataHolderDialog.Data.DL_ZKG_Package'
+        Label: '涓�鏃ユ渶澶у寘瑁呴噺(pcs)'
+        Taborder: 1
+      ]
+    }
+    Component np_DL_ZKG_Unpacking
+    {
+      #keys: '[413988.0.1402289354]'
+      BaseType: 'WebNumberPicker'
+      Properties:
+      [
+        DataBinding: 'DataHolderDialog.Data.DL_ZKG_Unpacking'
+        Label: '涓�鏃ユ渶澶ф媶鍖呴噺(pcs)'
+        Taborder: 2
+      ]
+    }
+  ]
+  Properties:
+  [
+    FixedSize: true
+    Orientation: 'horizontal'
+    Taborder: 0
+  ]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_DL_ZKM.def b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_DL_ZKM.def
new file mode 100644
index 0000000..5acdfd4
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_DL_ZKM.def
@@ -0,0 +1,47 @@
+Quintiq file version 2.0
+Component p_DL_ZKM
+{
+  #keys: '[413988.0.1401909922]'
+  BaseType: 'WebPanel'
+  Children:
+  [
+    Component L_DL_ZKM
+    {
+      #keys: '[413988.0.1401909923]'
+      BaseType: 'WebLabel'
+      Properties:
+      [
+        Taborder: 0
+        Text: 'DL-ZKM'
+      ]
+    }
+    Component np_DL_ZKM_Package
+    {
+      #keys: '[413988.0.1401909924]'
+      BaseType: 'WebNumberPicker'
+      Properties:
+      [
+        DataBinding: 'DataHolderDialog.Data.DL_ZKM_Package'
+        Label: '涓�鏃ユ渶澶у寘瑁呴噺(pcs)'
+        Taborder: 1
+      ]
+    }
+    Component np_DL_ZKM_Unpacking
+    {
+      #keys: '[413988.0.1401909925]'
+      BaseType: 'WebNumberPicker'
+      Properties:
+      [
+        DataBinding: 'DataHolderDialog.Data.DL_ZKM_Unpacking'
+        Label: '涓�鏃ユ渶澶ф媶鍖呴噺(pcs)'
+        Taborder: 2
+      ]
+    }
+  ]
+  Properties:
+  [
+    FixedSize: true
+    Orientation: 'horizontal'
+    Taborder: 1
+  ]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_pnlActions.def b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_pnlActions.def
new file mode 100644
index 0000000..d118081
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_pnlActions.def
@@ -0,0 +1,40 @@
+Quintiq file version 2.0
+Component pnlActions
+{
+  #keys: '[413988.0.1402111604]'
+  BaseType: 'WebPanel'
+  Children:
+  [
+    Component btnOk
+    {
+      #keys: '[413988.0.1402111608]'
+      BaseType: 'WebButton'
+      Properties:
+      [
+        Label: 'OK'
+        Taborder: 0
+      ]
+    }
+    Component btnCancel
+    {
+      #keys: '[413988.0.1402111610]'
+      BaseType: 'WebButton'
+      Properties:
+      [
+        Label: 'Cancel'
+        Taborder: 1
+      ]
+    }
+  ]
+  Properties:
+  [
+    Alignment: 'trailing'
+    Border: true
+    ExcludeFromActiveComponent: true
+    FixedSize: true
+    Orientation: 'horizontal'
+    Padding: 'true'
+    Style: 'footer'
+    Taborder: 1
+  ]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_pnlContent.def b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_pnlContent.def
new file mode 100644
index 0000000..5f19dc3
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_pnlContent.def
@@ -0,0 +1,26 @@
+Quintiq file version 2.0
+Component pnlContent
+{
+  #keys: '[413988.0.1402111602]'
+  BaseType: 'WebPanel'
+  Children:
+  [
+    #child: p_DL_ZKG
+    #child: p_DL_ZKM
+    #child: p_DL_ZK
+    #child: p_DL_PL
+    #child: p_DL_KW
+    #child: p_DL_AGW12
+    #child: p_DL_AGW3
+    #child: p_CC_ZKG
+    #child: p_CC_ZKM
+    #child: p_CC_PL
+    #child: p_CC_KW1
+    #child: p_CC_KW2
+  ]
+  Properties:
+  [
+    Padding: 'true'
+    Taborder: 0
+  ]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Method_Opne.def b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Method_Opne.def
new file mode 100644
index 0000000..c7c7d19
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Method_Opne.def
@@ -0,0 +1,14 @@
+Quintiq file version 2.0
+#parent: #root
+Method Opne (
+  PackagingPlanCapability ppc
+) id:Method_DialogPackagingPlanCapability_Opne
+{
+  #keys: '[413988.0.1402004588]'
+  Body:
+  [*
+    DataHolderDialog.Data( ppc );
+    
+    ApplicationMacroPlanner.ShowFormModal( this );
+  *]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Response_pnlActions_btnCancel_OnClick.def b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Response_pnlActions_btnCancel_OnClick.def
new file mode 100644
index 0000000..7833098
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Response_pnlActions_btnCancel_OnClick.def
@@ -0,0 +1,15 @@
+Quintiq file version 2.0
+#parent: pnlActions/btnCancel
+Response OnClick () id:Response_pnlActions_btnCancel_OnClick
+{
+  #keys: '[413988.0.1402111614]'
+  DefinitionID: 'Responsedef_WebButton_OnClick'
+  GroupServerCalls: true
+  QuillAction
+  {
+    Body:
+    [*
+      Form.Close();
+    *]
+  }
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Response_pnlActions_btnOk_OnClick.def b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Response_pnlActions_btnOk_OnClick.def
new file mode 100644
index 0000000..379a354
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Response_pnlActions_btnOk_OnClick.def
@@ -0,0 +1,16 @@
+Quintiq file version 2.0
+#parent: pnlActions/btnOk
+Response OnClick () id:Response_pnlActions_btnOk_OnClick
+{
+  #keys: '[413988.0.1402111613]'
+  DefinitionID: 'Responsedef_WebButton_OnClick'
+  GroupServerCalls: true
+  QuillAction
+  {
+    Body:
+    [*
+      Form.ApplyChanges();
+      Form.Close();
+    *]
+  }
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/_ROOT_Component_DialogPackagingPlanCapability.def b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/_ROOT_Component_DialogPackagingPlanCapability.def
new file mode 100644
index 0000000..1939db5
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/_ROOT_Component_DialogPackagingPlanCapability.def
@@ -0,0 +1,32 @@
+Quintiq file version 2.0
+#root
+#parent: MacroPlannerWebApp
+OrphanComponent DialogPackagingPlanCapability
+{
+  #keys: '[413988.0.1402111600]'
+  BaseType: 'WebForm'
+  Children:
+  [
+    #child: pnlContent
+    #child: pnlActions
+    Component DataHolderDialog
+    {
+      #keys: '[413988.0.1402317641]'
+      BaseType: 'WebDataHolder'
+      Databinding: 'PackagingPlanCapability'
+      Properties:
+      [
+        Taborder: 2
+      ]
+    }
+  ]
+  Properties:
+  [
+    Alignment: 'trailing'
+    EnterButton: 'btnOk'
+    EscapeButton: 'btnCancel'
+    ExcludeFromActiveComponent: true
+    Padding: 'false'
+    Title: 'Packaging Plan Capability'
+  ]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Component_List319.def b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Component_List319.def
new file mode 100644
index 0000000..83617f9
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Component_List319.def
@@ -0,0 +1,59 @@
+Quintiq file version 2.0
+Component List319
+{
+  #keys: '[413988.0.1401611694]'
+  BaseType: 'WebList'
+  Children:
+  [
+    Component DataExtractor661
+    {
+      #keys: '[413988.0.1401611695]'
+      BaseType: 'WebDataExtractor'
+      Properties:
+      [
+        DataType: 'MacroPlan'
+        Source: 'MacroPlan'
+        Taborder: 0
+        Transformation: 'PackagingPlanLotSize'
+      ]
+    }
+    #child: listActionBarPage243
+    Component DataSetLevel404
+    {
+      #keys: '[413988.0.1401611700]'
+      BaseType: 'WebDataSetLevel'
+      Children:
+      [
+        #child: listContextMenu199
+      ]
+      Properties:
+      [
+        Columns: '[{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"Factory","title":"Factory","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"Factory"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"ProductID","title":"ProductID","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"ProductID"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"LotSize","title":"LotSize","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"LotSize"}}]'
+        ContextMenu: 'listContextMenu199'
+        Taborder: 2
+      ]
+    }
+  ]
+  Properties:
+  [
+    Taborder: 0
+  ]
+  ResponseDefinitions:
+  [
+    DelegatedResponseDefinition OnClick id:Responsedef_List319_WebMenu_OnClick
+    {
+      #keys: '[413988.0.1401935656]'
+      Initiator: 'WebMenu'
+      IsInherited: false
+      ResponseType: 'OnClick'
+      Arguments:
+      [
+        ResponseDefinitionArgument selection
+        {
+          #keys: '[3379.0.60561562]'
+          Binding: 'this.Selection()'
+        }
+      ]
+    }
+  ]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Component_listActionBarPage243.def b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Component_listActionBarPage243.def
new file mode 100644
index 0000000..bf225fd
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Component_listActionBarPage243.def
@@ -0,0 +1,10 @@
+Quintiq file version 2.0
+Component listActionBarPage243
+{
+  #keys: '[413988.0.1401611697]'
+  BaseType: 'listActionBarPage'
+  Properties:
+  [
+    Taborder: 1
+  ]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Component_listContextMenu199.def b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Component_listContextMenu199.def
new file mode 100644
index 0000000..0b042f1
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Component_listContextMenu199.def
@@ -0,0 +1,24 @@
+Quintiq file version 2.0
+Component listContextMenu199
+{
+  #keys: '[413988.0.1401611702]'
+  BaseType: 'listContextMenu'
+  Children:
+  [
+    Component mDelete
+    {
+      #keys: '[413988.0.1401907885]'
+      BaseType: 'WebMenu'
+      Properties:
+      [
+        Image: 'DELETE'
+        Taborder: 3
+        Title: 'Delete'
+      ]
+    }
+  ]
+  Properties:
+  [
+    Taborder: 0
+  ]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Component_pContent.def b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Component_pContent.def
new file mode 100644
index 0000000..814bdd1
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Component_pContent.def
@@ -0,0 +1,14 @@
+Quintiq file version 2.0
+Component pContent
+{
+  #keys: '[413988.0.1401575971]'
+  BaseType: 'WebPanel'
+  Children:
+  [
+    #child: List319
+  ]
+  Properties:
+  [
+    Taborder: 1
+  ]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Component_pHeader.def b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Component_pHeader.def
new file mode 100644
index 0000000..023aaa3
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Component_pHeader.def
@@ -0,0 +1,75 @@
+Quintiq file version 2.0
+Component pHeader
+{
+  #keys: '[413988.0.1401575958]'
+  BaseType: 'WebPanel'
+  Children:
+  [
+    Component ddslFactory
+    {
+      #keys: '[413988.0.1401691793]'
+      BaseType: 'WebDropDownStringList'
+      Properties:
+      [
+        Label: 'Factory'
+        Sorting: 'none'
+        Strings: '澶ц繛宸ュ巶;闀挎槬宸ュ巶'
+        Taborder: 0
+      ]
+    }
+    Component bAdd
+    {
+      #keys: '[413988.0.1401766018]'
+      BaseType: 'WebButton'
+      Properties:
+      [
+        Image: 'ADD2'
+        Taborder: 3
+      ]
+    }
+    Component ddlProductID
+    {
+      #keys: '[413988.0.1401766037]'
+      BaseType: 'WebDropDownList'
+      Databinding: 'Product_MP'
+      Children:
+      [
+        Component DataExtractor216
+        {
+          #keys: '[413988.0.1401766039]'
+          BaseType: 'WebDataExtractor'
+          Properties:
+          [
+            DataType: 'MacroPlan'
+            Source: 'MacroPlan'
+            Taborder: 0
+            Transformation: 'Product_MP'
+          ]
+        }
+      ]
+      Properties:
+      [
+        DisplayField: 'ID'
+        Label: 'Product'
+        Taborder: 1
+      ]
+    }
+    Component npQuantity
+    {
+      #keys: '[413988.0.1401801485]'
+      BaseType: 'WebNumberPicker'
+      Properties:
+      [
+        Label: 'Lot size'
+        Taborder: 2
+      ]
+    }
+  ]
+  Properties:
+  [
+    Border: true
+    FixedSize: true
+    Orientation: 'horizontal'
+    Taborder: 0
+  ]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Component_pnlActions.def b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Component_pnlActions.def
new file mode 100644
index 0000000..5a986c3
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Component_pnlActions.def
@@ -0,0 +1,40 @@
+Quintiq file version 2.0
+Component pnlActions
+{
+  #keys: '[413988.0.1401326590]'
+  BaseType: 'WebPanel'
+  Children:
+  [
+    Component btnOk
+    {
+      #keys: '[413988.0.1401326594]'
+      BaseType: 'WebButton'
+      Properties:
+      [
+        Label: 'OK'
+        Taborder: 0
+      ]
+    }
+    Component btnCancel
+    {
+      #keys: '[413988.0.1401326596]'
+      BaseType: 'WebButton'
+      Properties:
+      [
+        Label: 'Cancel'
+        Taborder: 1
+      ]
+    }
+  ]
+  Properties:
+  [
+    Alignment: 'trailing'
+    Border: true
+    ExcludeFromActiveComponent: true
+    FixedSize: true
+    Orientation: 'horizontal'
+    Padding: 'true'
+    Style: 'footer'
+    Taborder: 1
+  ]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Component_pnlContent.def b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Component_pnlContent.def
new file mode 100644
index 0000000..7a28c83
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Component_pnlContent.def
@@ -0,0 +1,16 @@
+Quintiq file version 2.0
+Component pnlContent
+{
+  #keys: '[413988.0.1401326588]'
+  BaseType: 'WebPanel'
+  Children:
+  [
+    #child: pHeader
+    #child: pContent
+  ]
+  Properties:
+  [
+    Padding: 'true'
+    Taborder: 0
+  ]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Response_List319_mDelete_OnClick.def b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Response_List319_mDelete_OnClick.def
new file mode 100644
index 0000000..f799d59
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Response_List319_mDelete_OnClick.def
@@ -0,0 +1,19 @@
+Quintiq file version 2.0
+#parent: List319
+Response OnClick (
+  structured[PackagingPlanLotSize] selection
+) id:Response_List319_mDelete_OnClick
+{
+  #keys: '[413988.0.1399533783]'
+  CanBindMultiple: false
+  DefinitionID => /List319/Responsedef_List319_WebMenu_OnClick
+  Initiator: 'mDelete'
+  QuillAction
+  {
+    Body:
+    [*
+      MacroPlan::DeleteObjects( selection );
+    *]
+    GroupServerCalls: false
+  }
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Response_pHeader_bAdd_OnClick.def b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Response_pHeader_bAdd_OnClick.def
new file mode 100644
index 0000000..bf6fca9
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Response_pHeader_bAdd_OnClick.def
@@ -0,0 +1,16 @@
+Quintiq file version 2.0
+#parent: pHeader/bAdd
+Response OnClick () id:Response_pHeader_bAdd_OnClick
+{
+  #keys: '[413988.0.1401876560]'
+  CanBindMultiple: false
+  DefinitionID: 'Responsedef_WebButton_OnClick'
+  QuillAction
+  {
+    Body:
+    [*
+      MacroPlan.PackagingPlanLotSize( relnew, Factory := ddslFactory.Text(), ProductID := ddlProductID.Data().ID(), LotSize := [Number]npQuantity.Number() );
+    *]
+    GroupServerCalls: false
+  }
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Response_pnlActions_btnCancel_OnClick.def b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Response_pnlActions_btnCancel_OnClick.def
new file mode 100644
index 0000000..ccb4cbf
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Response_pnlActions_btnCancel_OnClick.def
@@ -0,0 +1,15 @@
+Quintiq file version 2.0
+#parent: pnlActions/btnCancel
+Response OnClick () id:Response_pnlActions_btnCancel_OnClick
+{
+  #keys: '[413988.0.1401326600]'
+  DefinitionID: 'Responsedef_WebButton_OnClick'
+  GroupServerCalls: true
+  QuillAction
+  {
+    Body:
+    [*
+      Form.Close();
+    *]
+  }
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Response_pnlActions_btnOk_OnClick.def b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Response_pnlActions_btnOk_OnClick.def
new file mode 100644
index 0000000..651abf1
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Response_pnlActions_btnOk_OnClick.def
@@ -0,0 +1,16 @@
+Quintiq file version 2.0
+#parent: pnlActions/btnOk
+Response OnClick () id:Response_pnlActions_btnOk_OnClick
+{
+  #keys: '[413988.0.1401326599]'
+  DefinitionID: 'Responsedef_WebButton_OnClick'
+  GroupServerCalls: true
+  QuillAction
+  {
+    Body:
+    [*
+      Form.ApplyChanges();
+      Form.Close();
+    *]
+  }
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/_ROOT_Component_DialogPackagingPlanLotSize.def b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/_ROOT_Component_DialogPackagingPlanLotSize.def
new file mode 100644
index 0000000..b6e3ae9
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/_ROOT_Component_DialogPackagingPlanLotSize.def
@@ -0,0 +1,23 @@
+Quintiq file version 2.0
+#root
+#parent: MacroPlannerWebApp
+OrphanComponent DialogPackagingPlanLotSize
+{
+  #keys: '[413988.0.1401326586]'
+  BaseType: 'WebForm'
+  Children:
+  [
+    #child: pnlContent
+    #child: pnlActions
+  ]
+  Properties:
+  [
+    Alignment: 'trailing'
+    EnterButton: 'btnOk'
+    EscapeButton: 'btnCancel'
+    ExcludeFromActiveComponent: true
+    MinimumRows: 30
+    Padding: 'false'
+    Title: 'Packaging Plan Lot Size'
+  ]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanMaximumQuantity/Component_pCC.def b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanMaximumQuantity/Component_pCC.def
new file mode 100644
index 0000000..48991c2
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanMaximumQuantity/Component_pCC.def
@@ -0,0 +1,69 @@
+Quintiq file version 2.0
+Component pCC
+{
+  #keys: '[413988.0.1400896849]'
+  BaseType: 'WebPanel'
+  Children:
+  [
+    Component CC_ZKG
+    {
+      #keys: '[413988.0.1400721669]'
+      BaseType: 'WebNumberPicker'
+      Properties:
+      [
+        DataBinding: 'DataHolderDialog.Data.CC_ZKG'
+        Label: 'ZKG(pcs)'
+        Taborder: 0
+      ]
+    }
+    Component CC_ZKM
+    {
+      #keys: '[413988.0.1400721671]'
+      BaseType: 'WebNumberPicker'
+      Properties:
+      [
+        DataBinding: 'DataHolderDialog.Data.CC_ZKM'
+        Label: 'ZKM(pcs)'
+        Taborder: 1
+      ]
+    }
+    Component CC_PL
+    {
+      #keys: '[413988.0.1400721673]'
+      BaseType: 'WebNumberPicker'
+      Properties:
+      [
+        DataBinding: 'DataHolderDialog.Data.CC_PL'
+        Label: 'PL(pcs)'
+        Taborder: 2
+      ]
+    }
+    Component CC_KW
+    {
+      #keys: '[413988.0.1400721675]'
+      BaseType: 'WebNumberPicker'
+      Properties:
+      [
+        DataBinding: 'DataHolderDialog.Data.CC_KW'
+        Label: 'KW(pcs)'
+        Taborder: 3
+      ]
+    }
+    Component CC_AGW
+    {
+      #keys: '[413988.0.1400721677]'
+      BaseType: 'WebNumberPicker'
+      Properties:
+      [
+        DataBinding: 'DataHolderDialog.Data.CC_AGW'
+        Label: 'AGW(pcs)'
+        Taborder: 4
+      ]
+    }
+  ]
+  Properties:
+  [
+    Taborder: 1
+    Title: '闀挎槬宸ュ巶'
+  ]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanMaximumQuantity/Component_pDL.def b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanMaximumQuantity/Component_pDL.def
new file mode 100644
index 0000000..63a6b81
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanMaximumQuantity/Component_pDL.def
@@ -0,0 +1,69 @@
+Quintiq file version 2.0
+Component pDL
+{
+  #keys: '[413988.0.1400896830]'
+  BaseType: 'WebPanel'
+  Children:
+  [
+    Component DL_ZKG
+    {
+      #keys: '[413988.0.1400721635]'
+      BaseType: 'WebNumberPicker'
+      Properties:
+      [
+        DataBinding: 'DataHolderDialog.Data.DL_ZKG'
+        Label: 'ZKG(pcs)'
+        Taborder: 0
+      ]
+    }
+    Component DL_ZKM
+    {
+      #keys: '[413988.0.1400721655]'
+      BaseType: 'WebNumberPicker'
+      Properties:
+      [
+        DataBinding: 'DataHolderDialog.Data.DL_ZKM'
+        Label: 'ZKM(pcs)'
+        Taborder: 1
+      ]
+    }
+    Component DL_PL
+    {
+      #keys: '[413988.0.1400721657]'
+      BaseType: 'WebNumberPicker'
+      Properties:
+      [
+        DataBinding: 'DataHolderDialog.Data.DL_PL'
+        Label: 'PL(pcs)'
+        Taborder: 2
+      ]
+    }
+    Component DL_KW
+    {
+      #keys: '[413988.0.1400721659]'
+      BaseType: 'WebNumberPicker'
+      Properties:
+      [
+        DataBinding: 'DataHolderDialog.Data.DL_KW'
+        Label: 'KW(pcs)'
+        Taborder: 3
+      ]
+    }
+    Component DL_AGW
+    {
+      #keys: '[413988.0.1400721661]'
+      BaseType: 'WebNumberPicker'
+      Properties:
+      [
+        DataBinding: 'DataHolderDialog.Data.DL_AGW'
+        Label: 'AGW(pcs)'
+        Taborder: 4
+      ]
+    }
+  ]
+  Properties:
+  [
+    Taborder: 0
+    Title: '澶ц繛宸ュ巶'
+  ]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanMaximumQuantity/Component_pnlActions.def b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanMaximumQuantity/Component_pnlActions.def
new file mode 100644
index 0000000..1c8a43e
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanMaximumQuantity/Component_pnlActions.def
@@ -0,0 +1,40 @@
+Quintiq file version 2.0
+Component pnlActions
+{
+  #keys: '[413988.0.1400835403]'
+  BaseType: 'WebPanel'
+  Children:
+  [
+    Component btnOk
+    {
+      #keys: '[413988.0.1400835407]'
+      BaseType: 'WebButton'
+      Properties:
+      [
+        Label: 'OK'
+        Taborder: 0
+      ]
+    }
+    Component btnCancel
+    {
+      #keys: '[413988.0.1400835409]'
+      BaseType: 'WebButton'
+      Properties:
+      [
+        Label: 'Cancel'
+        Taborder: 1
+      ]
+    }
+  ]
+  Properties:
+  [
+    Alignment: 'trailing'
+    Border: true
+    ExcludeFromActiveComponent: true
+    FixedSize: true
+    Orientation: 'horizontal'
+    Padding: 'true'
+    Style: 'footer'
+    Taborder: 1
+  ]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanMaximumQuantity/Component_pnlContent.def b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanMaximumQuantity/Component_pnlContent.def
new file mode 100644
index 0000000..5d0a02b
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanMaximumQuantity/Component_pnlContent.def
@@ -0,0 +1,17 @@
+Quintiq file version 2.0
+Component pnlContent
+{
+  #keys: '[413988.0.1400835401]'
+  BaseType: 'WebPanel'
+  Children:
+  [
+    #child: pDL
+    #child: pCC
+  ]
+  Properties:
+  [
+    Orientation: 'tab'
+    Padding: 'true'
+    Taborder: 0
+  ]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanMaximumQuantity/Method_Open.def b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanMaximumQuantity/Method_Open.def
new file mode 100644
index 0000000..23b136d
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanMaximumQuantity/Method_Open.def
@@ -0,0 +1,14 @@
+Quintiq file version 2.0
+#parent: #root
+Method Open (
+  PackagingPlanMaximumQuantity ppmq
+) id:Method_DialogPackagingPlanMaximumQuantity_Open
+{
+  #keys: '[413988.0.1401261851]'
+  Body:
+  [*
+    DataHolderDialog.Data( ppmq );
+    
+    ApplicationMacroPlanner.ShowFormModal( this );
+  *]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanMaximumQuantity/Response_pnlActions_btnCancel_OnClick.def b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanMaximumQuantity/Response_pnlActions_btnCancel_OnClick.def
new file mode 100644
index 0000000..8ff5b9a
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanMaximumQuantity/Response_pnlActions_btnCancel_OnClick.def
@@ -0,0 +1,15 @@
+Quintiq file version 2.0
+#parent: pnlActions/btnCancel
+Response OnClick () id:Response_pnlActions_btnCancel_OnClick
+{
+  #keys: '[413988.0.1400835413]'
+  DefinitionID: 'Responsedef_WebButton_OnClick'
+  GroupServerCalls: true
+  QuillAction
+  {
+    Body:
+    [*
+      Form.Close();
+    *]
+  }
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanMaximumQuantity/Response_pnlActions_btnOk_OnClick.def b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanMaximumQuantity/Response_pnlActions_btnOk_OnClick.def
new file mode 100644
index 0000000..3719568
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanMaximumQuantity/Response_pnlActions_btnOk_OnClick.def
@@ -0,0 +1,16 @@
+Quintiq file version 2.0
+#parent: pnlActions/btnOk
+Response OnClick () id:Response_pnlActions_btnOk_OnClick
+{
+  #keys: '[413988.0.1400835412]'
+  DefinitionID: 'Responsedef_WebButton_OnClick'
+  GroupServerCalls: true
+  QuillAction
+  {
+    Body:
+    [*
+      Form.ApplyChanges();
+      Form.Close();
+    *]
+  }
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanMaximumQuantity/_ROOT_Component_DialogPackagingPlanMaximumQuantity.def b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanMaximumQuantity/_ROOT_Component_DialogPackagingPlanMaximumQuantity.def
new file mode 100644
index 0000000..3de2d73
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanMaximumQuantity/_ROOT_Component_DialogPackagingPlanMaximumQuantity.def
@@ -0,0 +1,31 @@
+Quintiq file version 2.0
+#root
+#parent: MacroPlannerWebApp
+OrphanComponent DialogPackagingPlanMaximumQuantity
+{
+  #keys: '[413988.0.1400835399]'
+  BaseType: 'WebForm'
+  Children:
+  [
+    #child: pnlContent
+    #child: pnlActions
+    Component DataHolderDialog
+    {
+      #keys: '[413988.0.1401225474]'
+      BaseType: 'WebDataHolder'
+      Databinding: 'PackagingPlanMaximumQuantity'
+      Properties:
+      [
+        Taborder: 2
+      ]
+    }
+  ]
+  Properties:
+  [
+    Alignment: 'trailing'
+    EnterButton: 'btnOk'
+    EscapeButton: 'btnCancel'
+    ExcludeFromActiveComponent: true
+    Padding: 'false'
+  ]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_FormPackagingPlan/Component_pContent.def b/_Main/UI/MacroPlannerWebApp/Component_FormPackagingPlan/Component_pContent.def
new file mode 100644
index 0000000..d51dd19
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_FormPackagingPlan/Component_pContent.def
@@ -0,0 +1,10 @@
+Quintiq file version 2.0
+Component pContent
+{
+  #keys: '[413988.0.1400730424]'
+  BaseType: 'WebPanel'
+  Properties:
+  [
+    Taborder: 1
+  ]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_FormPackagingPlan/Component_pHeader.def b/_Main/UI/MacroPlannerWebApp/Component_FormPackagingPlan/Component_pHeader.def
new file mode 100644
index 0000000..ef58a48
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_FormPackagingPlan/Component_pHeader.def
@@ -0,0 +1,66 @@
+Quintiq file version 2.0
+Component pHeader
+{
+  #keys: '[413988.0.1400730394]'
+  BaseType: 'WebPanel'
+  Children:
+  [
+    Component bDownload
+    {
+      #keys: '[413988.0.1400720648]'
+      BaseType: 'WebButton'
+      Properties:
+      [
+        Label: 'Download'
+        Taborder: 0
+      ]
+    }
+    Component bMaximumQuantity
+    {
+      #keys: '[413988.0.1400805667]'
+      BaseType: 'WebButton'
+      Properties:
+      [
+        Label: 'Maximum quantity'
+        Taborder: 1
+      ]
+    }
+    Component bLotSize
+    {
+      #keys: '[413988.0.1399512028]'
+      BaseType: 'WebButton'
+      Properties:
+      [
+        Label: 'Lot size'
+        Taborder: 2
+      ]
+    }
+    Component bPackagingCapability
+    {
+      #keys: '[413988.0.1400835204]'
+      BaseType: 'WebButton'
+      Properties:
+      [
+        Label: 'Packaging capability'
+        Taborder: 3
+      ]
+    }
+    Component bGenerateReport
+    {
+      #keys: '[413988.0.1400835216]'
+      BaseType: 'WebButton'
+      Properties:
+      [
+        Label: 'Generate report'
+        Taborder: 4
+      ]
+    }
+  ]
+  Properties:
+  [
+    Border: true
+    FixedSize: true
+    Orientation: 'horizontal'
+    Taborder: 0
+  ]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_FormPackagingPlan/Response_pHeader_bLotSize_OnClick.def b/_Main/UI/MacroPlannerWebApp/Component_FormPackagingPlan/Response_pHeader_bLotSize_OnClick.def
new file mode 100644
index 0000000..4c7afee
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_FormPackagingPlan/Response_pHeader_bLotSize_OnClick.def
@@ -0,0 +1,22 @@
+Quintiq file version 2.0
+#parent: pHeader/bLotSize
+Response OnClick () id:Response_pHeader_bLotSize_OnClick
+{
+  #keys: '[413988.0.1401611891]'
+  CanBindMultiple: false
+  DefinitionID: 'Responsedef_WebButton_OnClick'
+  Precondition:
+  [*
+    return not isnull( MacroPlan );
+  *]
+  QuillAction
+  {
+    Body:
+    [*
+      dlg := construct( DialogPackagingPlanLotSize );
+      
+      ApplicationMacroPlanner.ShowFormModal( dlg );
+    *]
+    GroupServerCalls: false
+  }
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_FormPackagingPlan/Response_pHeader_bMaximumQuantity_OnClick.def b/_Main/UI/MacroPlannerWebApp/Component_FormPackagingPlan/Response_pHeader_bMaximumQuantity_OnClick.def
new file mode 100644
index 0000000..805a50d
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_FormPackagingPlan/Response_pHeader_bMaximumQuantity_OnClick.def
@@ -0,0 +1,27 @@
+Quintiq file version 2.0
+#parent: pHeader/bMaximumQuantity
+Response OnClick () id:Response_pHeader_bMaximumQuantity_OnClick
+{
+  #keys: '[413988.0.1399583864]'
+  CanBindMultiple: false
+  DefinitionID: 'Responsedef_WebButton_OnClick'
+  Precondition:
+  [*
+    return not isnull( MacroPlan );
+  *]
+  QuillAction
+  {
+    Body:
+    [*
+      if ( isnull( MacroPlan.PackagingPlanMaximumQuantity() ) ) {
+        MacroPlan.PackagingPlanMaximumQuantity( relnew );
+      }
+      
+      
+      dlg := construct( DialogPackagingPlanMaximumQuantity );
+      
+      dlg.Open( MacroPlan.PackagingPlanMaximumQuantity() );
+    *]
+    GroupServerCalls: false
+  }
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_FormPackagingPlan/Response_pHeader_bPackagingCapability_OnClick.def b/_Main/UI/MacroPlannerWebApp/Component_FormPackagingPlan/Response_pHeader_bPackagingCapability_OnClick.def
new file mode 100644
index 0000000..2097279
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_FormPackagingPlan/Response_pHeader_bPackagingCapability_OnClick.def
@@ -0,0 +1,23 @@
+Quintiq file version 2.0
+#parent: pHeader/bPackagingCapability
+Response OnClick () id:Response_pHeader_bPackagingCapability_OnClick
+{
+  #keys: '[413988.0.1402010508]'
+  CanBindMultiple: false
+  DefinitionID: 'Responsedef_WebButton_OnClick'
+  QuillAction
+  {
+    Body:
+    [*
+      if ( isnull( MacroPlan.PackagingPlanCapability() ) ) {
+        MacroPlan.PackagingPlanCapability( relnew );
+      }
+      
+      
+      dlg := construct( DialogPackagingPlanCapability );
+      
+      dlg.Opne( MacroPlan.PackagingPlanCapability() );
+    *]
+    GroupServerCalls: false
+  }
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_FormPackagingPlan/_ROOT_Component_FormPackagingPlan.def b/_Main/UI/MacroPlannerWebApp/Component_FormPackagingPlan/_ROOT_Component_FormPackagingPlan.def
new file mode 100644
index 0000000..9b37580
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_FormPackagingPlan/_ROOT_Component_FormPackagingPlan.def
@@ -0,0 +1,17 @@
+Quintiq file version 2.0
+#root
+#parent: MacroPlannerWebApp
+OrphanComponent FormPackagingPlan
+{
+  #keys: '[413988.0.1400700626]'
+  BaseType: 'WebForm'
+  Children:
+  [
+    #child: pContent
+    #child: pHeader
+  ]
+  Properties:
+  [
+    Title: 'Packaging Plan'
+  ]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_StandardHoursReport/Response_pOperaction_cbComprehensiveHours_OnUserChanged.def b/_Main/UI/MacroPlannerWebApp/Component_StandardHoursReport/Response_pOperaction_cbComprehensiveHours_OnUserChanged.def
index 7f3145b..bd4fd00 100644
--- a/_Main/UI/MacroPlannerWebApp/Component_StandardHoursReport/Response_pOperaction_cbComprehensiveHours_OnUserChanged.def
+++ b/_Main/UI/MacroPlannerWebApp/Component_StandardHoursReport/Response_pOperaction_cbComprehensiveHours_OnUserChanged.def
@@ -12,9 +12,9 @@
     [*
       cbStandardHours.Checked( not this.Checked() );
       if( this.Checked() ){
-        FormComprehensiveStandardHoursReport.Title( "缁煎悎宸ユ椂鍒舵姤琛�" );
+        PackagingPlanLotSizeDialog.Title( "缁煎悎宸ユ椂鍒舵姤琛�" );
       }else{
-        FormComprehensiveStandardHoursReport.Title( "鏍囧噯宸ユ椂鍒舵姤琛�" );
+        PackagingPlanLotSizeDialog.Title( "鏍囧噯宸ユ椂鍒舵姤琛�" );
       }
     *]
   }
diff --git a/_Main/UI/MacroPlannerWebApp/Component_StandardHoursReport/Response_pOperaction_cbStandardHours_OnUserChanged.def b/_Main/UI/MacroPlannerWebApp/Component_StandardHoursReport/Response_pOperaction_cbStandardHours_OnUserChanged.def
index c65fbd7..d5737ab 100644
--- a/_Main/UI/MacroPlannerWebApp/Component_StandardHoursReport/Response_pOperaction_cbStandardHours_OnUserChanged.def
+++ b/_Main/UI/MacroPlannerWebApp/Component_StandardHoursReport/Response_pOperaction_cbStandardHours_OnUserChanged.def
@@ -13,9 +13,9 @@
       cbComprehensiveHours.Checked( not this.Checked() );
       
       if( this.Checked() ){
-        FormComprehensiveStandardHoursReport.Title( "鏍囧噯宸ユ椂鍒舵姤琛�" );
+        PackagingPlanLotSizeDialog.Title( "鏍囧噯宸ユ椂鍒舵姤琛�" );
       }else{
-        FormComprehensiveStandardHoursReport.Title( "缁煎悎宸ユ椂鍒舵姤琛�" );
+        PackagingPlanLotSizeDialog.Title( "缁煎悎宸ユ椂鍒舵姤琛�" );
       }
     *]
   }
diff --git a/_Main/UI/MacroPlannerWebApp/Component_StandardHoursReport/_ROOT_Component_FormComprehensiveStandardHoursReport.def b/_Main/UI/MacroPlannerWebApp/Component_StandardHoursReport/_ROOT_Component_PackagingPlanLotSizeDialog.def
similarity index 79%
rename from _Main/UI/MacroPlannerWebApp/Component_StandardHoursReport/_ROOT_Component_FormComprehensiveStandardHoursReport.def
rename to _Main/UI/MacroPlannerWebApp/Component_StandardHoursReport/_ROOT_Component_PackagingPlanLotSizeDialog.def
index 5a8f45a..2bb41dd 100644
--- a/_Main/UI/MacroPlannerWebApp/Component_StandardHoursReport/_ROOT_Component_FormComprehensiveStandardHoursReport.def
+++ b/_Main/UI/MacroPlannerWebApp/Component_StandardHoursReport/_ROOT_Component_PackagingPlanLotSizeDialog.def
@@ -1,7 +1,7 @@
 Quintiq file version 2.0
 #root
 #parent: MacroPlannerWebApp
-OrphanComponent FormComprehensiveStandardHoursReport
+OrphanComponent PackagingPlanLotSizeDialog
 {
   #keys: '[412672.1.33151116]'
   BaseType: 'WebForm'
diff --git a/_Main/UI/MacroPlannerWebApp/Views/PackagingPlan.vw b/_Main/UI/MacroPlannerWebApp/Views/PackagingPlan.vw
new file mode 100644
index 0000000..84e6ea8
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Views/PackagingPlan.vw
@@ -0,0 +1,89 @@
+Quintiq file version 2.0
+{
+  viewcontents
+  {
+    forms
+    {
+      form_FormPackagingPlan
+      {
+        title: 'QMacroPlanner::FormPackagingPlan'
+        shown: true
+        componentID: 'QMacroPlanner::FormPackagingPlan'
+        layout
+        {
+          mode: 'open'
+          rowPosition: 1
+          rowSpan: 14
+          columnPosition: 1
+          columnSpan: 12
+        }
+        components
+        {
+          FormPackagingPlan_pHeader
+          {
+            sizeRatio: 1
+          }
+          FormPackagingPlan_pContent
+          {
+            sizeRatio: 1
+          }
+        }
+      }
+      form_FormGeneralSettings
+      {
+        title: 'General Settings'
+        shown: true
+        componentID: 'FormGeneralSettings'
+        layout
+        {
+          mode: 'dockright'
+          index: 0
+        }
+        components
+        {
+          FormGeneralSettings_PanelContent
+          {
+            sizeRatio: 1
+          }
+          FormGeneralSettings_PanelGeneralParameter
+          {
+            sizeRatio: 1
+          }
+          FormGeneralSettings_PanelLeadTimeDependent
+          {
+            sizeRatio: 1
+          }
+          FormGeneralSettings_PanelShelfLife
+          {
+            sizeRatio: 1
+          }
+          FormGeneralSettings_PanelSustainability
+          {
+            sizeRatio: 1
+          }
+          FormGeneralSettings_PanelForecastNetting
+          {
+            sizeRatio: 1
+          }
+          FormGeneralSettings_PanelActions
+          {
+            sizeRatio: 1
+          }
+        }
+      }
+    }
+    userconfigurableinformation
+    {
+    }
+    page: ''
+    group: ''
+    index: 0
+    image: 'SIXPACK_BEER'
+    description: ''
+  }
+  formatversion: 2
+  id: 'PackagingPlan'
+  name: 'PackagingPlan'
+  isglobal: false
+  isroot: true
+}
diff --git "a/_var/_Main/ProjSettings/EditorTC/Views/\347\217\255\346\254\241\346\227\266\351\227\264\345\210\206\346\236\220_\133413988.0.1367211460\135.vw" "b/_var/_Main/ProjSettings/EditorTC/Views/\347\217\255\346\254\241\346\227\266\351\227\264\345\210\206\346\236\220_\133413988.0.1367211460\135.vw"
index f268779..4f89ad5 100644
--- "a/_var/_Main/ProjSettings/EditorTC/Views/\347\217\255\346\254\241\346\227\266\351\227\264\345\210\206\346\236\220_\133413988.0.1367211460\135.vw"
+++ "b/_var/_Main/ProjSettings/EditorTC/Views/\347\217\255\346\254\241\346\227\266\351\227\264\345\210\206\346\236\220_\133413988.0.1367211460\135.vw"
@@ -17,7 +17,7 @@
   CREATIONUSER 'quintiq/lihongji'
   UPDATEDATETIME '2024-07-16T11:47:37'
   UPDATEUSER 'quintiq/lihongji'
-  LASTACCESSDATE '2024-07-17'
+  LASTACCESSDATE '2024-07-19'
   VIEWSCOPE 0
 }
 AUTHORIZATIONS

--
Gitblit v1.9.3