From 35dd5276733a04cf5b964b4359fc059e79eaa9a5 Mon Sep 17 00:00:00 2001
From: hongji.li <hongji.a.li@capgemini.com>
Date: 星期三, 18 十月 2023 10:35:41 +0800
Subject: [PATCH] Merge branch 'dev' of http://47.101.211.7:10101/r/TIANMA_JITUAN into dev_lhj

---
 /dev/null |   10 ----------
 1 files changed, 0 insertions(+), 10 deletions(-)

diff --git a/_Main/BL/Relations/Relation_MappingCapacityAndSaleBudge_MPSync_MPSync_MappingCapacityAndSaleBud.qbl b/_Main/BL/Relations/Relation_MappingCapacityAndSaleBudge_MPSync_MPSync_MappingCapacityAndSaleBud.qbl
deleted file mode 100644
index 37b5f68..0000000
--- a/_Main/BL/Relations/Relation_MappingCapacityAndSaleBudge_MPSync_MPSync_MappingCapacityAndSaleBud.qbl
+++ /dev/null
@@ -1,23 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Relation MappingCapacityAndSaleBudge_MPSync_MPSync_MappingCapacityAndSaleBudge
-{
-  #keys: '1[414384.0.803580112]'
-  DefaultRelationStrategy
-  {
-  }
-  RelationSide.LeftSide MPSync
-  {
-    #keys: '3[414384.0.803580114][414384.0.803580113][414384.0.803580115]'
-    Cardinality: '0to1'
-    ObjectDefinition: MappingCapacityAndSaleBudge
-    OwningSide: 'Reference'
-  }
-  RelationSide.RightSide MappingCapacityAndSaleBudge
-  {
-    #keys: '3[414384.0.803580117][414384.0.803580116][414384.0.803580118]'
-    Cardinality: '1toN'
-    ObjectDefinition: MPSync
-    OwningSide: 'Owned'
-  }
-}
diff --git a/_Main/BL/Type_MPSync/Method_CapacityAndSaleBudgeBusinessTypeString.qbl b/_Main/BL/Type_MPSync/Method_CapacityAndSaleBudgeBusinessTypeString.qbl
deleted file mode 100644
index 717a4f8..0000000
--- a/_Main/BL/Type_MPSync/Method_CapacityAndSaleBudgeBusinessTypeString.qbl
+++ /dev/null
@@ -1,11 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Method CapacityAndSaleBudgeBusinessTypeString () as owning String
-{
-  TextBody:
-  [*
-    // yypsybs Sep-19-2023 (created)
-    result := selectuniquevalues( this, MappingCapacityAndSaleBudge, item, true, item.BusinessType() );
-    return result.Concatenate( ";" ) ;
-  *]
-}
diff --git a/_Main/BL/Type_MPSync/Method_CapacityAndSaleBudgeExport.qbl b/_Main/BL/Type_MPSync/Method_CapacityAndSaleBudgeExport.qbl
deleted file mode 100644
index 0048b94..0000000
--- a/_Main/BL/Type_MPSync/Method_CapacityAndSaleBudgeExport.qbl
+++ /dev/null
@@ -1,143 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Method CapacityAndSaleBudgeExport () as BinaryValue
-{
-  Description: '瀵煎嚭姣旇緝缁撴灉'
-  TextBody:
-  [*
-    // generate by generate_export.py
-    info( "export start" );
-    text:= '<?xml version="1.0" encoding="utf-8" standalone="yes"?><table><name>骞村害浜ч攢棰勭畻</name>
-    <column><name>鍒犻櫎鏍囪</name><type>String</type></column>
-    <column><name>骞翠唤</name><type>Number</type></column>
-    <column><name>涓氬姟閮ㄩ棬</name><type>String</type></column>
-    <column><name>鏄剧ず鎶�鏈垎绫�</name><type>String</type></column>
-    <column><name>涓氬姟鍒嗙被</name><type>String</type></column>
-    <column><name>浜у搧绾�/浜у搧瑙勬牸</name><type>String</type></column>
-    <column><name>浜у搧鏂欏彿</name><type>String</type></column>
-    <column><name>Array浜у湴</name><type>String</type></column>
-    <column><name>钂搁晙浜у湴</name><type>String</type></column>
-    <column><name>鍒嗚鲸鐜�</name><type>String</type></column>
-    <column><name>鍑鸿揣褰㈡��</name><type>String</type></column>
-    <column><name>鍒囧壊鏁�</name><type>String</type></column>
-    <column><name>浜ц兘褰撻噺</name><type>String</type></column>
-    <column><name>mask鏁�</name><type>String</type></column>
-    <column><name>1鏈堜骇鑳�(PCS)</name><type>Real</type></column>
-    <column><name>2鏈堜骇鑳�(PCS)</name><type>Real</type></column>
-    <column><name>3鏈堜骇鑳�(PCS)</name><type>Real</type></column>
-    <column><name>4鏈堜骇鑳�(PCS)</name><type>Real</type></column>
-    <column><name>5鏈堜骇鑳�(PCS)</name><type>Real</type></column>
-    <column><name>6鏈堜骇鑳�(PCS)</name><type>Real</type></column>
-    <column><name>7鏈堜骇鑳�(PCS)</name><type>Real</type></column>
-    <column><name>8鏈堜骇鑳�(PCS)</name><type>Real</type></column>
-    <column><name>9鏈堜骇鑳�(PCS)</name><type>Real</type></column>
-    <column><name>10鏈堜骇鑳�(PCS)</name><type>Real</type></column>
-    <column><name>11鏈堜骇鑳�(PCS)</name><type>Real</type></column>
-    <column><name>12鏈堜骇鑳�(PCS)</name><type>Real</type></column>
-    <column><name>骞翠骇鑳�(PCS)</name><type>Real</type></column>
-    <column><name>1鏈堜骇鑳�(瀹炴暟澶у紶)</name><type>Real</type></column>
-    <column><name>2鏈堜骇鑳�(瀹炴暟澶у紶)</name><type>Real</type></column>
-    <column><name>3鏈堜骇鑳�(瀹炴暟澶у紶)</name><type>Real</type></column>
-    <column><name>4鏈堜骇鑳�(瀹炴暟澶у紶)</name><type>Real</type></column>
-    <column><name>5鏈堜骇鑳�(瀹炴暟澶у紶)</name><type>Real</type></column>
-    <column><name>6鏈堜骇鑳�(瀹炴暟澶у紶)</name><type>Real</type></column>
-    <column><name>7鏈堜骇鑳�(瀹炴暟澶у紶)</name><type>Real</type></column>
-    <column><name>8鏈堜骇鑳�(瀹炴暟澶у紶)</name><type>Real</type></column>
-    <column><name>9鏈堜骇鑳�(瀹炴暟澶у紶)</name><type>Real</type></column>
-    <column><name>10鏈堜骇鑳�(瀹炴暟澶у紶)</name><type>Real</type></column>
-    <column><name>11鏈堜骇鑳�(瀹炴暟澶у紶)</name><type>Real</type></column>
-    <column><name>12鏈堜骇鑳�(瀹炴暟澶у紶)</name><type>Real</type></column>
-    <column><name>骞翠骇鑳�(瀹炴暟澶у紶)</name><type>Real</type></column>
-    <column><name>1鏈堥攢鍞(W)</name><type>Real</type></column>
-    <column><name>2鏈堥攢鍞(W)</name><type>Real</type></column>
-    <column><name>3鏈堥攢鍞(W)</name><type>Real</type></column>
-    <column><name>4鏈堥攢鍞(W)</name><type>Real</type></column>
-    <column><name>5鏈堥攢鍞(W)</name><type>Real</type></column>
-    <column><name>6鏈堥攢鍞(W)</name><type>Real</type></column>
-    <column><name>7鏈堥攢鍞(W)</name><type>Real</type></column>
-    <column><name>8鏈堥攢鍞(W)</name><type>Real</type></column>
-    <column><name>9鏈堥攢鍞(W)</name><type>Real</type></column>
-    <column><name>10鏈堥攢鍞(W)</name><type>Real</type></column>
-    <column><name>11鏈堥攢鍞(W)</name><type>Real</type></column>
-    <column><name>12鏈堥攢鍞(W)</name><type>Real</type></column>
-    <column><name>骞撮攢鍞(W)</name><type>Real</type></column>
-    </table>';
-    xmlDOMImplementation := XMLDOMImplementation::Create();
-    xmlDOMDocument := xmlDOMImplementation.CreateDocumentFromString( text );
-    
-    tableElement:= xmlDOMDocument.GetElementByTagName( "table", 0 );
-    
-    toExportList := selectsortedset( this, MappingCapacityAndSaleBudge, item, true, item.OrgCode() + "_" + item.PlaceOfProductionOfArray() );
-    info( "export size : " + [String]toExportList.Size() );
-    nowNo := 1;
-    traverse ( toExportList, Elements, toExport ) {
-      info( "nowNo : " + [String]nowNo );
-      nowNo := nowNo + 1;
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, ifexpr( toExport.Deleted(), "Y", "N"), "鍒犻櫎鏍囪" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, [String]toExport.YearNo(), "骞翠唤" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, toExport.OrgCode(), "涓氬姟閮ㄩ棬" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, toExport.DisplayTechnology(), "鏄剧ず鎶�鏈垎绫�" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, toExport.BusinessType(), "涓氬姟鍒嗙被" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, toExport.LineAndSpecification(), "浜у搧绾�/浜у搧瑙勬牸" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, toExport.ProductCode(), "浜у搧鏂欏彿" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, toExport.PlaceOfProductionOfArray(), "Array浜у湴" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, toExport.PlaceOfProductionOfEvaporation(), "钂搁晙浜у湴" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, toExport.Resolution(), "鍒嗚鲸鐜�" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, toExport.ShippingForm(), "鍑鸿揣褰㈡��" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, toExport.NumberOfCut(), "鍒囧壊鏁�" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, toExport.CapacityEquivalent(), "浜ц兘褰撻噺" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, toExport.NumberOfMask(), "mask鏁�" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, [String]toExport.CapacityInPCSInMonth1(), "1鏈堜骇鑳�(PCS)" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, [String]toExport.CapacityInPCSInMonth2(), "2鏈堜骇鑳�(PCS)" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, [String]toExport.CapacityInPCSInMonth3(), "3鏈堜骇鑳�(PCS)" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, [String]toExport.CapacityInPCSInMonth4(), "4鏈堜骇鑳�(PCS)" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, [String]toExport.CapacityInPCSInMonth5(), "5鏈堜骇鑳�(PCS)" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, [String]toExport.CapacityInPCSInMonth6(), "6鏈堜骇鑳�(PCS)" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, [String]toExport.CapacityInPCSInMonth7(), "7鏈堜骇鑳�(PCS)" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, [String]toExport.CapacityInPCSInMonth8(), "8鏈堜骇鑳�(PCS)" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, [String]toExport.CapacityInPCSInMonth9(), "9鏈堜骇鑳�(PCS)" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, [String]toExport.CapacityInPCSInMonth10(), "10鏈堜骇鑳�(PCS)" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, [String]toExport.CapacityInPCSInMonth11(), "11鏈堜骇鑳�(PCS)" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, [String]toExport.CapacityInPCSInMonth12(), "12鏈堜骇鑳�(PCS)" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, [String]toExport.CapacityInPCSTotal(), "骞翠骇鑳�(PCS)" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, [String]toExport.CapacityInSheetInMonth1(), "1鏈堜骇鑳�(瀹炴暟澶у紶)" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, [String]toExport.CapacityInSheetInMonth2(), "2鏈堜骇鑳�(瀹炴暟澶у紶)" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, [String]toExport.CapacityInSheetInMonth3(), "3鏈堜骇鑳�(瀹炴暟澶у紶)" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, [String]toExport.CapacityInSheetInMonth4(), "4鏈堜骇鑳�(瀹炴暟澶у紶)" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, [String]toExport.CapacityInSheetInMonth5(), "5鏈堜骇鑳�(瀹炴暟澶у紶)" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, [String]toExport.CapacityInSheetInMonth6(), "6鏈堜骇鑳�(瀹炴暟澶у紶)" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, [String]toExport.CapacityInSheetInMonth7(), "7鏈堜骇鑳�(瀹炴暟澶у紶)" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, [String]toExport.CapacityInSheetInMonth8(), "8鏈堜骇鑳�(瀹炴暟澶у紶)" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, [String]toExport.CapacityInSheetInMonth9(), "9鏈堜骇鑳�(瀹炴暟澶у紶)" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, [String]toExport.CapacityInSheetInMonth10(), "10鏈堜骇鑳�(瀹炴暟澶у紶)" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, [String]toExport.CapacityInSheetInMonth11(), "11鏈堜骇鑳�(瀹炴暟澶у紶)" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, [String]toExport.CapacityInSheetInMonth12(), "12鏈堜骇鑳�(瀹炴暟澶у紶)" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, [String]toExport.CapacityInSheetTotal(), "骞翠骇鑳�(瀹炴暟澶у紶)" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, [String]toExport.SaleAmountInMonth1(), "1鏈堥攢鍞(W)" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, [String]toExport.SaleAmountInMonth2(), "2鏈堥攢鍞(W)" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, [String]toExport.SaleAmountInMonth3(), "3鏈堥攢鍞(W)" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, [String]toExport.SaleAmountInMonth5(), "4鏈堥攢鍞(W)" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, [String]toExport.SaleAmountInMonth4(), "5鏈堥攢鍞(W)" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, [String]toExport.SaleAmountInMonth6(), "6鏈堥攢鍞(W)" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, [String]toExport.SaleAmountInMonth7(), "7鏈堥攢鍞(W)" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, [String]toExport.SaleAmountInMonth8(), "8鏈堥攢鍞(W)" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, [String]toExport.SaleAmountInMonth9(), "9鏈堥攢鍞(W)" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, [String]toExport.SaleAmountInMonth10(), "10鏈堥攢鍞(W)" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, [String]toExport.SaleAmountInMonth11(), "11鏈堥攢鍞(W)" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, [String]toExport.SaleAmountInMonth12(), "12鏈堥攢鍞(W)" );
-      ScenarioManager::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, [String]toExport.SaleAmountTotal(), "骞撮攢鍞(W)" );
-    }
-    
-    xmlDOMSerializer := xmlDOMImplementation.CreateSerializer();
-    xmlTableString := xmlDOMSerializer.WriteToString( xmlDOMDocument );
-    
-    tableHandle := TableHandle::ImportXML( BinaryValue::Construct( xmlTableString ) );
-    tableGroupHandle := TableGroupHandle::Create( "骞村害浜ч攢棰勭畻" );
-    tableGroupHandle.Add( tableHandle );
-    tableBinaryData := XLS::SaveTableGroupToBinaryData( tableGroupHandle, true );
-    
-    info( "export end" );
-    
-    return tableBinaryData.AsBinaryValue();
-  *]
-}
diff --git a/_Main/BL/Type_MPSync/Method_CapacityAndSaleBudgePlaceOfProductionOfArrayString.qbl b/_Main/BL/Type_MPSync/Method_CapacityAndSaleBudgePlaceOfProductionOfArrayString.qbl
deleted file mode 100644
index 2612296..0000000
--- a/_Main/BL/Type_MPSync/Method_CapacityAndSaleBudgePlaceOfProductionOfArrayString.qbl
+++ /dev/null
@@ -1,11 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Method CapacityAndSaleBudgePlaceOfProductionOfArrayString () as owning String
-{
-  TextBody:
-  [*
-    // yypsybs Sep-19-2023 (created)
-    result := selectuniquevalues( this, MappingCapacityAndSaleBudge, item, true, item.PlaceOfProductionOfArray() );
-    return result.Concatenate( ";" ) ;
-  *]
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_BusinessType.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_BusinessType.qbl
deleted file mode 100644
index ebf044f..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_BusinessType.qbl
+++ /dev/null
@@ -1,7 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute BusinessType
-{
-  #keys: '3[414384.0.803580072][414384.0.803580071][414384.0.803580073]'
-  ValueType: String
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityEquivalent.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityEquivalent.qbl
deleted file mode 100644
index 79ee8e4..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityEquivalent.qbl
+++ /dev/null
@@ -1,8 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute CapacityEquivalent
-{
-  #keys: '3[414384.0.867241217][414384.0.867241216][414384.0.867241218]'
-  Description: '浜ц兘褰撻噺'
-  ValueType: String
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInPCSInMonth1.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInPCSInMonth1.qbl
deleted file mode 100644
index 5aa064a..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInPCSInMonth1.qbl
+++ /dev/null
@@ -1,8 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute CapacityInPCSInMonth1
-{
-  #keys: '3[414384.0.864360392][414384.0.864360391][414384.0.864360393]'
-  Description: '1鏈堜骇鑳斤紙PCS锛�'
-  ValueType: Real
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInPCSInMonth10.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInPCSInMonth10.qbl
deleted file mode 100644
index 2d0823b..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInPCSInMonth10.qbl
+++ /dev/null
@@ -1,8 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute CapacityInPCSInMonth10
-{
-  #keys: '3[414384.0.864360398][414384.0.864360397][414384.0.864360399]'
-  Description: '10鏈堜骇鑳斤紙PCS锛�'
-  ValueType: Real
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInPCSInMonth11.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInPCSInMonth11.qbl
deleted file mode 100644
index 3e4e17f..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInPCSInMonth11.qbl
+++ /dev/null
@@ -1,8 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute CapacityInPCSInMonth11
-{
-  #keys: '3[414384.0.864360395][414384.0.864360394][414384.0.864360396]'
-  Description: '11鏈堜骇鑳斤紙PCS锛�'
-  ValueType: Real
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInPCSInMonth12.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInPCSInMonth12.qbl
deleted file mode 100644
index a494071..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInPCSInMonth12.qbl
+++ /dev/null
@@ -1,8 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute CapacityInPCSInMonth12
-{
-  #keys: '3[414384.0.864360386][414384.0.864360385][414384.0.864360387]'
-  Description: '12鏈堜骇鑳斤紙PCS锛�'
-  ValueType: Real
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInPCSInMonth2.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInPCSInMonth2.qbl
deleted file mode 100644
index 96e4277..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInPCSInMonth2.qbl
+++ /dev/null
@@ -1,8 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute CapacityInPCSInMonth2
-{
-  #keys: '3[414384.0.864360371][414384.0.864360370][414384.0.864360372]'
-  Description: '2鏈堜骇鑳斤紙PCS锛�'
-  ValueType: Real
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInPCSInMonth3.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInPCSInMonth3.qbl
deleted file mode 100644
index c82ee6a..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInPCSInMonth3.qbl
+++ /dev/null
@@ -1,8 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute CapacityInPCSInMonth3
-{
-  #keys: '3[414384.0.864360374][414384.0.864360373][414384.0.864360375]'
-  Description: '3鏈堜骇鑳斤紙PCS锛�'
-  ValueType: Real
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInPCSInMonth4.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInPCSInMonth4.qbl
deleted file mode 100644
index 14a2e6c..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInPCSInMonth4.qbl
+++ /dev/null
@@ -1,8 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute CapacityInPCSInMonth4
-{
-  #keys: '3[414384.0.864360377][414384.0.864360376][414384.0.864360378]'
-  Description: '4鏈堜骇鑳斤紙PCS锛�'
-  ValueType: Real
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInPCSInMonth5.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInPCSInMonth5.qbl
deleted file mode 100644
index e889eda..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInPCSInMonth5.qbl
+++ /dev/null
@@ -1,8 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute CapacityInPCSInMonth5
-{
-  #keys: '3[414384.0.864360380][414384.0.864360379][414384.0.864360381]'
-  Description: '5鏈堜骇鑳斤紙PCS锛�'
-  ValueType: Real
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInPCSInMonth6.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInPCSInMonth6.qbl
deleted file mode 100644
index 227edb2..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInPCSInMonth6.qbl
+++ /dev/null
@@ -1,8 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute CapacityInPCSInMonth6
-{
-  #keys: '3[414384.0.864360401][414384.0.864360400][414384.0.864360402]'
-  Description: '6鏈堜骇鑳斤紙PCS锛�'
-  ValueType: Real
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInPCSInMonth7.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInPCSInMonth7.qbl
deleted file mode 100644
index 007d324..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInPCSInMonth7.qbl
+++ /dev/null
@@ -1,8 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute CapacityInPCSInMonth7
-{
-  #keys: '3[414384.0.864360383][414384.0.864360382][414384.0.864360384]'
-  Description: '7鏈堜骇鑳斤紙PCS锛�'
-  ValueType: Real
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInPCSInMonth8.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInPCSInMonth8.qbl
deleted file mode 100644
index 0bea26a..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInPCSInMonth8.qbl
+++ /dev/null
@@ -1,8 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute CapacityInPCSInMonth8
-{
-  #keys: '3[414384.0.864360368][414384.0.864360367][414384.0.864360369]'
-  Description: '8鏈堜骇鑳斤紙PCS锛�'
-  ValueType: Real
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInPCSInMonth9.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInPCSInMonth9.qbl
deleted file mode 100644
index ce4956a..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInPCSInMonth9.qbl
+++ /dev/null
@@ -1,8 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute CapacityInPCSInMonth9
-{
-  #keys: '3[414384.0.864360389][414384.0.864360388][414384.0.864360390]'
-  Description: '9鏈堜骇鑳斤紙PCS锛�'
-  ValueType: Real
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInPCSTotal.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInPCSTotal.qbl
deleted file mode 100644
index c7b3fc7..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInPCSTotal.qbl
+++ /dev/null
@@ -1,8 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute CapacityInPCSTotal
-{
-  #keys: '3[414384.0.867241226][414384.0.867241225][414384.0.867241227]'
-  Description: '骞翠骇鑳斤紙PCS锛�'
-  ValueType: Real
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInSheetInMonth1.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInSheetInMonth1.qbl
deleted file mode 100644
index f2ed586..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInSheetInMonth1.qbl
+++ /dev/null
@@ -1,8 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute CapacityInSheetInMonth1
-{
-  #keys: '3[414384.0.864360406][414384.0.864360405][414384.0.864360407]'
-  Description: '1鏈堜骇鑳斤紙Sheet锛�'
-  ValueType: Real
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInSheetInMonth10.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInSheetInMonth10.qbl
deleted file mode 100644
index 9e791d0..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInSheetInMonth10.qbl
+++ /dev/null
@@ -1,8 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute CapacityInSheetInMonth10
-{
-  #keys: '3[414384.0.864360430][414384.0.864360429][414384.0.864360431]'
-  Description: '10鏈堜骇鑳斤紙Sheet锛�'
-  ValueType: Real
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInSheetInMonth11.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInSheetInMonth11.qbl
deleted file mode 100644
index 283eb69..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInSheetInMonth11.qbl
+++ /dev/null
@@ -1,8 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute CapacityInSheetInMonth11
-{
-  #keys: '3[414384.0.864360427][414384.0.864360426][414384.0.864360428]'
-  Description: '11鏈堜骇鑳斤紙Sheet锛�'
-  ValueType: Real
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInSheetInMonth12.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInSheetInMonth12.qbl
deleted file mode 100644
index b91d698..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInSheetInMonth12.qbl
+++ /dev/null
@@ -1,8 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute CapacityInSheetInMonth12
-{
-  #keys: '3[414384.0.864360439][414384.0.864360438][414384.0.864360440]'
-  Description: '12鏈堜骇鑳斤紙Sheet锛�'
-  ValueType: Real
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInSheetInMonth2.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInSheetInMonth2.qbl
deleted file mode 100644
index b73c187..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInSheetInMonth2.qbl
+++ /dev/null
@@ -1,8 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute CapacityInSheetInMonth2
-{
-  #keys: '3[414384.0.864360409][414384.0.864360408][414384.0.864360410]'
-  Description: '2鏈堜骇鑳斤紙Sheet锛�'
-  ValueType: Real
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInSheetInMonth3.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInSheetInMonth3.qbl
deleted file mode 100644
index 7d60a74..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInSheetInMonth3.qbl
+++ /dev/null
@@ -1,8 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute CapacityInSheetInMonth3
-{
-  #keys: '3[414384.0.864360421][414384.0.864360420][414384.0.864360422]'
-  Description: '3鏈堜骇鑳斤紙Sheet锛�'
-  ValueType: Real
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInSheetInMonth4.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInSheetInMonth4.qbl
deleted file mode 100644
index 6c46554..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInSheetInMonth4.qbl
+++ /dev/null
@@ -1,8 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute CapacityInSheetInMonth4
-{
-  #keys: '3[414384.0.864360415][414384.0.864360414][414384.0.864360416]'
-  Description: '4鏈堜骇鑳斤紙Sheet锛�'
-  ValueType: Real
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInSheetInMonth5.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInSheetInMonth5.qbl
deleted file mode 100644
index 575b883..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInSheetInMonth5.qbl
+++ /dev/null
@@ -1,8 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute CapacityInSheetInMonth5
-{
-  #keys: '3[414384.0.864360412][414384.0.864360411][414384.0.864360413]'
-  Description: '5鏈堜骇鑳斤紙Sheet锛�'
-  ValueType: Real
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInSheetInMonth6.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInSheetInMonth6.qbl
deleted file mode 100644
index 5af9a7b..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInSheetInMonth6.qbl
+++ /dev/null
@@ -1,8 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute CapacityInSheetInMonth6
-{
-  #keys: '3[414384.0.864360424][414384.0.864360423][414384.0.864360425]'
-  Description: '6鏈堜骇鑳斤紙Sheet锛�'
-  ValueType: Real
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInSheetInMonth7.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInSheetInMonth7.qbl
deleted file mode 100644
index dca7992..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInSheetInMonth7.qbl
+++ /dev/null
@@ -1,8 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute CapacityInSheetInMonth7
-{
-  #keys: '3[414384.0.864360433][414384.0.864360432][414384.0.864360434]'
-  Description: '7鏈堜骇鑳斤紙Sheet锛�'
-  ValueType: Real
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInSheetInMonth8.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInSheetInMonth8.qbl
deleted file mode 100644
index 3daef81..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInSheetInMonth8.qbl
+++ /dev/null
@@ -1,8 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute CapacityInSheetInMonth8
-{
-  #keys: '3[414384.0.864360436][414384.0.864360435][414384.0.864360437]'
-  Description: '8鏈堜骇鑳斤紙Sheet锛�'
-  ValueType: Real
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInSheetInMonth9.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInSheetInMonth9.qbl
deleted file mode 100644
index b739807..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInSheetInMonth9.qbl
+++ /dev/null
@@ -1,8 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute CapacityInSheetInMonth9
-{
-  #keys: '3[414384.0.864360418][414384.0.864360417][414384.0.864360419]'
-  Description: '9鏈堜骇鑳斤紙Sheet锛�'
-  ValueType: Real
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInSheetTotal.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInSheetTotal.qbl
deleted file mode 100644
index 1ec9da6..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_CapacityInSheetTotal.qbl
+++ /dev/null
@@ -1,8 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute CapacityInSheetTotal
-{
-  #keys: '3[414384.0.867241232][414384.0.867241231][414384.0.867241233]'
-  Description: '骞翠骇鑳斤紙Sheet锛�'
-  ValueType: Real
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_Deleted.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_Deleted.qbl
deleted file mode 100644
index 38d2205..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_Deleted.qbl
+++ /dev/null
@@ -1,8 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute Deleted
-{
-  #keys: '3[414384.0.867241223][414384.0.867241222][414384.0.867241224]'
-  Description: '宸插垹闄�'
-  ValueType: Boolean
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_DisplayTechnology.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_DisplayTechnology.qbl
deleted file mode 100644
index cfa5f36..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_DisplayTechnology.qbl
+++ /dev/null
@@ -1,8 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute DisplayTechnology
-{
-  #keys: '3[414384.0.867241208][414384.0.867241207][414384.0.867241209]'
-  Description: '鏄剧ず鎶�鏈垎绫�'
-  ValueType: String
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_LineAndSpecification.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_LineAndSpecification.qbl
deleted file mode 100644
index e4a3e37..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_LineAndSpecification.qbl
+++ /dev/null
@@ -1,7 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute LineAndSpecification
-{
-  #keys: '3[414384.0.803580092][414384.0.803580091][414384.0.803580093]'
-  ValueType: String
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_NumberOfCut.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_NumberOfCut.qbl
deleted file mode 100644
index aac3e19..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_NumberOfCut.qbl
+++ /dev/null
@@ -1,8 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute NumberOfCut
-{
-  #keys: '3[414384.0.867241229][414384.0.867241228][414384.0.867241230]'
-  Description: '鍒囧壊鏁�'
-  ValueType: String
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_NumberOfMask.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_NumberOfMask.qbl
deleted file mode 100644
index 0a37a77..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_NumberOfMask.qbl
+++ /dev/null
@@ -1,8 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute NumberOfMask
-{
-  #keys: '3[414384.0.867241241][414384.0.867241240][414384.0.867241242]'
-  Description: 'mask鏁�'
-  ValueType: String
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_OrgCode.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_OrgCode.qbl
deleted file mode 100644
index 3e69afb..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_OrgCode.qbl
+++ /dev/null
@@ -1,8 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute OrgCode
-{
-  #keys: '3[414384.0.867241214][414384.0.867241213][414384.0.867241215]'
-  Description: '涓氬姟閮ㄩ棬'
-  ValueType: String
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_PlaceOfProductionOfArray.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_PlaceOfProductionOfArray.qbl
deleted file mode 100644
index 5f3564c..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_PlaceOfProductionOfArray.qbl
+++ /dev/null
@@ -1,8 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute PlaceOfProductionOfArray
-{
-  #keys: '3[414384.0.864360358][414384.0.864360357][414384.0.864360359]'
-  Description: '闈㈡澘鍩哄湴'
-  ValueType: String
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_PlaceOfProductionOfEvaporation.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_PlaceOfProductionOfEvaporation.qbl
deleted file mode 100644
index 78ade77..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_PlaceOfProductionOfEvaporation.qbl
+++ /dev/null
@@ -1,8 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute PlaceOfProductionOfEvaporation
-{
-  #keys: '3[414384.0.867241211][414384.0.867241210][414384.0.867241212]'
-  Description: '钂搁晙浜у湴'
-  ValueType: String
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_ProductCode.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_ProductCode.qbl
deleted file mode 100644
index 7ef3454..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_ProductCode.qbl
+++ /dev/null
@@ -1,7 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute ProductCode
-{
-  #keys: '3[414384.0.803580103][414384.0.803580102][414384.0.803580104]'
-  ValueType: String
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_Resolution.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_Resolution.qbl
deleted file mode 100644
index f503398..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_Resolution.qbl
+++ /dev/null
@@ -1,8 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute Resolution
-{
-  #keys: '3[414384.0.867241235][414384.0.867241234][414384.0.867241236]'
-  Description: '鍒嗚鲸鐜�'
-  ValueType: String
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_SaleAmountInMonth1.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_SaleAmountInMonth1.qbl
deleted file mode 100644
index d061259..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_SaleAmountInMonth1.qbl
+++ /dev/null
@@ -1,8 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute SaleAmountInMonth1
-{
-  #keys: '3[414384.0.864360470][414384.0.864360469][414384.0.864360471]'
-  Description: '1鏈堥攢鍞锛堜竾锛�'
-  ValueType: Real
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_SaleAmountInMonth10.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_SaleAmountInMonth10.qbl
deleted file mode 100644
index 824026b..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_SaleAmountInMonth10.qbl
+++ /dev/null
@@ -1,8 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute SaleAmountInMonth10
-{
-  #keys: '3[414384.0.864360449][414384.0.864360448][414384.0.864360450]'
-  Description: '10鏈堥攢鍞锛堜竾锛�'
-  ValueType: Real
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_SaleAmountInMonth11.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_SaleAmountInMonth11.qbl
deleted file mode 100644
index 896ab80..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_SaleAmountInMonth11.qbl
+++ /dev/null
@@ -1,8 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute SaleAmountInMonth11
-{
-  #keys: '3[414384.0.864360443][414384.0.864360442][414384.0.864360444]'
-  Description: '11鏈堥攢鍞锛堜竾锛�'
-  ValueType: Real
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_SaleAmountInMonth12.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_SaleAmountInMonth12.qbl
deleted file mode 100644
index e6fb2ea..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_SaleAmountInMonth12.qbl
+++ /dev/null
@@ -1,8 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute SaleAmountInMonth12
-{
-  #keys: '3[414384.0.864360455][414384.0.864360454][414384.0.864360456]'
-  Description: '12鏈堥攢鍞锛堜竾锛�'
-  ValueType: Real
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_SaleAmountInMonth2.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_SaleAmountInMonth2.qbl
deleted file mode 100644
index 7f2e07b..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_SaleAmountInMonth2.qbl
+++ /dev/null
@@ -1,8 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute SaleAmountInMonth2
-{
-  #keys: '3[414384.0.864360461][414384.0.864360460][414384.0.864360462]'
-  Description: '2鏈堥攢鍞锛堜竾锛�'
-  ValueType: Real
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_SaleAmountInMonth3.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_SaleAmountInMonth3.qbl
deleted file mode 100644
index cafbdf7..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_SaleAmountInMonth3.qbl
+++ /dev/null
@@ -1,8 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute SaleAmountInMonth3
-{
-  #keys: '3[414384.0.864360467][414384.0.864360466][414384.0.864360468]'
-  Description: '3鏈堥攢鍞锛堜竾锛�'
-  ValueType: Real
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_SaleAmountInMonth4.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_SaleAmountInMonth4.qbl
deleted file mode 100644
index d710f68..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_SaleAmountInMonth4.qbl
+++ /dev/null
@@ -1,8 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute SaleAmountInMonth4
-{
-  #keys: '3[414384.0.864360464][414384.0.864360463][414384.0.864360465]'
-  Description: '4鏈堥攢鍞锛堜竾锛�'
-  ValueType: Real
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_SaleAmountInMonth5.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_SaleAmountInMonth5.qbl
deleted file mode 100644
index 59d0ed8..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_SaleAmountInMonth5.qbl
+++ /dev/null
@@ -1,8 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute SaleAmountInMonth5
-{
-  #keys: '3[414384.0.864360476][414384.0.864360475][414384.0.864360477]'
-  Description: '5鏈堥攢鍞锛堜竾锛�'
-  ValueType: Real
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_SaleAmountInMonth6.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_SaleAmountInMonth6.qbl
deleted file mode 100644
index bb36165..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_SaleAmountInMonth6.qbl
+++ /dev/null
@@ -1,8 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute SaleAmountInMonth6
-{
-  #keys: '3[414384.0.864360458][414384.0.864360457][414384.0.864360459]'
-  Description: '6鏈堥攢鍞锛堜竾锛�'
-  ValueType: Real
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_SaleAmountInMonth7.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_SaleAmountInMonth7.qbl
deleted file mode 100644
index 68f79e6..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_SaleAmountInMonth7.qbl
+++ /dev/null
@@ -1,8 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute SaleAmountInMonth7
-{
-  #keys: '3[414384.0.864360473][414384.0.864360472][414384.0.864360474]'
-  Description: '7鏈堥攢鍞锛堜竾锛�'
-  ValueType: Real
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_SaleAmountInMonth8.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_SaleAmountInMonth8.qbl
deleted file mode 100644
index 212ce32..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_SaleAmountInMonth8.qbl
+++ /dev/null
@@ -1,8 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute SaleAmountInMonth8
-{
-  #keys: '3[414384.0.864360446][414384.0.864360445][414384.0.864360447]'
-  Description: '8鏈堥攢鍞锛堜竾锛�'
-  ValueType: Real
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_SaleAmountInMonth9.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_SaleAmountInMonth9.qbl
deleted file mode 100644
index e014c2a..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_SaleAmountInMonth9.qbl
+++ /dev/null
@@ -1,8 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute SaleAmountInMonth9
-{
-  #keys: '3[414384.0.864360452][414384.0.864360451][414384.0.864360453]'
-  Description: '9鏈堥攢鍞锛堜竾锛�'
-  ValueType: Real
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_SaleAmountTotal.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_SaleAmountTotal.qbl
deleted file mode 100644
index db943a7..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_SaleAmountTotal.qbl
+++ /dev/null
@@ -1,8 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute SaleAmountTotal
-{
-  #keys: '3[414384.0.867241220][414384.0.867241219][414384.0.867241221]'
-  Description: '骞撮攢鍞锛堜竾锛�'
-  ValueType: Real
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_ShippingForm.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_ShippingForm.qbl
deleted file mode 100644
index 8356f90..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_ShippingForm.qbl
+++ /dev/null
@@ -1,8 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute ShippingForm
-{
-  #keys: '3[414384.0.867241244][414384.0.867241243][414384.0.867241245]'
-  Description: '鍑鸿揣褰㈡��'
-  ValueType: String
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Attribute_YearNo.qbl b/_Main/BL/Type_MappingSaleBudge/Attribute_YearNo.qbl
deleted file mode 100644
index 3816a37..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Attribute_YearNo.qbl
+++ /dev/null
@@ -1,7 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute YearNo
-{
-  #keys: '3[414384.0.874271421][414384.0.874271420][414384.0.874271422]'
-  ValueType: Number
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/DefaultValue_CapacityEquivalent.qbl b/_Main/BL/Type_MappingSaleBudge/DefaultValue_CapacityEquivalent.qbl
deleted file mode 100644
index c5be8e2..0000000
--- a/_Main/BL/Type_MappingSaleBudge/DefaultValue_CapacityEquivalent.qbl
+++ /dev/null
@@ -1,6 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-DefaultValue
-{
-  TargetAttribute: CapacityEquivalent
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/DefaultValue_DisplayTechnology.qbl b/_Main/BL/Type_MappingSaleBudge/DefaultValue_DisplayTechnology.qbl
deleted file mode 100644
index 81ea97e..0000000
--- a/_Main/BL/Type_MappingSaleBudge/DefaultValue_DisplayTechnology.qbl
+++ /dev/null
@@ -1,6 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-DefaultValue
-{
-  TargetAttribute: DisplayTechnology
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/DefaultValue_NumberOfCut.qbl b/_Main/BL/Type_MappingSaleBudge/DefaultValue_NumberOfCut.qbl
deleted file mode 100644
index c512ccf..0000000
--- a/_Main/BL/Type_MappingSaleBudge/DefaultValue_NumberOfCut.qbl
+++ /dev/null
@@ -1,6 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-DefaultValue
-{
-  TargetAttribute: NumberOfCut
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/DefaultValue_NumberOfMask.qbl b/_Main/BL/Type_MappingSaleBudge/DefaultValue_NumberOfMask.qbl
deleted file mode 100644
index 27114c0..0000000
--- a/_Main/BL/Type_MappingSaleBudge/DefaultValue_NumberOfMask.qbl
+++ /dev/null
@@ -1,6 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-DefaultValue
-{
-  TargetAttribute: NumberOfMask
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/DefaultValue_OrgCode.qbl b/_Main/BL/Type_MappingSaleBudge/DefaultValue_OrgCode.qbl
deleted file mode 100644
index e95264f..0000000
--- a/_Main/BL/Type_MappingSaleBudge/DefaultValue_OrgCode.qbl
+++ /dev/null
@@ -1,6 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-DefaultValue
-{
-  TargetAttribute: OrgCode
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/DefaultValue_Resolution.qbl b/_Main/BL/Type_MappingSaleBudge/DefaultValue_Resolution.qbl
deleted file mode 100644
index e505ebf..0000000
--- a/_Main/BL/Type_MappingSaleBudge/DefaultValue_Resolution.qbl
+++ /dev/null
@@ -1,6 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-DefaultValue
-{
-  TargetAttribute: Resolution
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/DefaultValue_ShippingForm.qbl b/_Main/BL/Type_MappingSaleBudge/DefaultValue_ShippingForm.qbl
deleted file mode 100644
index bf077c5..0000000
--- a/_Main/BL/Type_MappingSaleBudge/DefaultValue_ShippingForm.qbl
+++ /dev/null
@@ -1,6 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-DefaultValue
-{
-  TargetAttribute: ShippingForm
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Method_GetCapacityInPCSInYear.qbl b/_Main/BL/Type_MappingSaleBudge/Method_GetCapacityInPCSInYear.qbl
deleted file mode 100644
index d3faf58..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Method_GetCapacityInPCSInYear.qbl
+++ /dev/null
@@ -1,15 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Method GetCapacityInPCSInYear () as Real
-{
-  TextBody:
-  [*
-    // yypsybs Sep-18-2023 (created)
-    result := 0.0;
-    for( i := 1; i <= 12; i := i + 1 ) {
-      field := Reflection::FindAttribute( "MappingCapacityAndSaleBudge", "CapacityInPCSInMonth" + [String]i );
-      result := result + field.GetReal( this );
-    }
-    return result;
-  *]
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Method_GetCapacityInSheetInHalfYear.qbl b/_Main/BL/Type_MappingSaleBudge/Method_GetCapacityInSheetInHalfYear.qbl
deleted file mode 100644
index 7ddf422..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Method_GetCapacityInSheetInHalfYear.qbl
+++ /dev/null
@@ -1,19 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Method GetCapacityInSheetInHalfYear (
-  Number halfNo
-) as Real
-{
-  TextBody:
-  [*
-    // yypsybs Sep-18-2023 (created)
-    result := 0.0;
-    fromMonth := 1 + ( halfNo - 1 ) * 6;
-    toMonth := 6 + ( halfNo - 1 ) * 6;
-    for( i := fromMonth; i <= toMonth; i := i + 1 ) {
-      field := Reflection::FindAttribute( "MappingCapacityAndSaleBudge", "CapacityInSheetInMonth" + [String]i );
-      result := result + field.GetReal( this );
-    }
-    return result;
-  *]
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Method_GetCapacityInSheetInSeason.qbl b/_Main/BL/Type_MappingSaleBudge/Method_GetCapacityInSheetInSeason.qbl
deleted file mode 100644
index 75d8ad6..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Method_GetCapacityInSheetInSeason.qbl
+++ /dev/null
@@ -1,19 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Method GetCapacityInSheetInSeason (
-  Number seasonNo
-) as Real
-{
-  TextBody:
-  [*
-    // yypsybs Sep-18-2023 (created)
-    result := 0.0;
-    fromMonth := 1 + ( seasonNo - 1 ) * 3;
-    toMonth := 3 + ( seasonNo - 1 ) * 3;
-    for( i := fromMonth; i <= toMonth; i := i + 1 ) {
-      field := Reflection::FindAttribute( "MappingCapacityAndSaleBudge", "CapacityInSheetInMonth" + [String]i );
-      result := result + field.GetReal( this );
-    }
-    return result;
-  *]
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Method_GetCapacityInSheetInYear.qbl b/_Main/BL/Type_MappingSaleBudge/Method_GetCapacityInSheetInYear.qbl
deleted file mode 100644
index ddb2a10..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Method_GetCapacityInSheetInYear.qbl
+++ /dev/null
@@ -1,15 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Method GetCapacityInSheetInYear () as Real
-{
-  TextBody:
-  [*
-    // yypsybs Sep-18-2023 (created)
-    result := 0.0;
-    for( i := 1; i <= 12; i := i + 1 ) {
-      field := Reflection::FindAttribute( "MappingCapacityAndSaleBudge", "CapacityInSheetInMonth" + [String]i );
-      result := result + field.GetReal( this );
-    }
-    return result;
-  *]
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/Method_GetSaleAmountInYear.qbl b/_Main/BL/Type_MappingSaleBudge/Method_GetSaleAmountInYear.qbl
deleted file mode 100644
index 93bf2ba..0000000
--- a/_Main/BL/Type_MappingSaleBudge/Method_GetSaleAmountInYear.qbl
+++ /dev/null
@@ -1,15 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Method GetSaleAmountInYear () as Real
-{
-  TextBody:
-  [*
-    // yypsybs Sep-18-2023 (created)
-    result := 0.0;
-    for( i := 1; i <= 12; i := i + 1 ) {
-      field := Reflection::FindAttribute( "MappingCapacityAndSaleBudge", "SaleAmountInMonth" + [String]i );
-      result := result + field.GetReal( this );
-    }
-    return result;
-  *]
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/StaticMethod_ExpectedHeaders.qbl b/_Main/BL/Type_MappingSaleBudge/StaticMethod_ExpectedHeaders.qbl
deleted file mode 100644
index d7275ba..0000000
--- a/_Main/BL/Type_MappingSaleBudge/StaticMethod_ExpectedHeaders.qbl
+++ /dev/null
@@ -1,64 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-StaticMethod ExpectedHeaders () as owning Strings
-{
-  TextBody:
-  [*
-    // yypsybs Jun-30-2023 (created)
-    value := construct( structured[String] );
-    value.Add( "鍒犻櫎鏍囪" );
-    value.Add( "骞翠唤" );
-    value.Add( "涓氬姟閮ㄩ棬" );
-    value.Add( "鏄剧ず鎶�鏈垎绫�" );
-    value.Add( "涓氬姟鍒嗙被" );
-    value.Add( "浜у搧绾�/浜у搧瑙勬牸" );
-    value.Add( "浜у搧鏂欏彿" );
-    value.Add( "Array浜у湴" );
-    value.Add( "钂搁晙浜у湴" );
-    value.Add( "鍒嗚鲸鐜�" );
-    value.Add( "鍑鸿揣褰㈡��" );
-    value.Add( "鍒囧壊鏁�" );
-    value.Add( "浜ц兘褰撻噺" );
-    value.Add( "mask鏁�" );
-    value.Add( "1鏈堜骇鑳�(PCS)" );
-    value.Add( "2鏈堜骇鑳�(PCS)" );
-    value.Add( "3鏈堜骇鑳�(PCS)" );
-    value.Add( "4鏈堜骇鑳�(PCS)" );
-    value.Add( "5鏈堜骇鑳�(PCS)" );
-    value.Add( "6鏈堜骇鑳�(PCS)" );
-    value.Add( "7鏈堜骇鑳�(PCS)" );
-    value.Add( "8鏈堜骇鑳�(PCS)" );
-    value.Add( "9鏈堜骇鑳�(PCS)" );
-    value.Add( "10鏈堜骇鑳�(PCS)" );
-    value.Add( "11鏈堜骇鑳�(PCS)" );
-    value.Add( "12鏈堜骇鑳�(PCS)" );
-    value.Add( "骞翠骇鑳�(PCS)" );
-    value.Add( "1鏈堜骇鑳�(瀹炴暟澶у紶)" );
-    value.Add( "2鏈堜骇鑳�(瀹炴暟澶у紶)" );
-    value.Add( "3鏈堜骇鑳�(瀹炴暟澶у紶)" );
-    value.Add( "4鏈堜骇鑳�(瀹炴暟澶у紶)" );
-    value.Add( "5鏈堜骇鑳�(瀹炴暟澶у紶)" );
-    value.Add( "6鏈堜骇鑳�(瀹炴暟澶у紶)" );
-    value.Add( "7鏈堜骇鑳�(瀹炴暟澶у紶)" );
-    value.Add( "8鏈堜骇鑳�(瀹炴暟澶у紶)" );
-    value.Add( "9鏈堜骇鑳�(瀹炴暟澶у紶)" );
-    value.Add( "10鏈堜骇鑳�(瀹炴暟澶у紶)" );
-    value.Add( "11鏈堜骇鑳�(瀹炴暟澶у紶)" );
-    value.Add( "12鏈堜骇鑳�(瀹炴暟澶у紶)" );
-    value.Add( "骞翠骇鑳�(瀹炴暟澶у紶)" );
-    value.Add( "1鏈堥攢鍞(W)" );
-    value.Add( "2鏈堥攢鍞(W)" );
-    value.Add( "3鏈堥攢鍞(W)" );
-    value.Add( "4鏈堥攢鍞(W)" );
-    value.Add( "5鏈堥攢鍞(W)" );
-    value.Add( "6鏈堥攢鍞(W)" );
-    value.Add( "7鏈堥攢鍞(W)" );
-    value.Add( "8鏈堥攢鍞(W)" );
-    value.Add( "9鏈堥攢鍞(W)" );
-    value.Add( "10鏈堥攢鍞(W)" );
-    value.Add( "11鏈堥攢鍞(W)" );
-    value.Add( "12鏈堥攢鍞(W)" );
-    value.Add( "骞撮攢鍞(W)" );
-    return &value;
-  *]
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/StaticMethod_Export.qbl b/_Main/BL/Type_MappingSaleBudge/StaticMethod_Export.qbl
deleted file mode 100644
index c75f124..0000000
--- a/_Main/BL/Type_MappingSaleBudge/StaticMethod_Export.qbl
+++ /dev/null
@@ -1,73 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-StaticMethod Export (
-  MPSync parent
-) as String
-{
-  TextBody:
-  [*
-    // yypsybs Jul-1-2023 (created)
-    xmlTemplate := '<?xml version="1.0" encoding="UTF-16"?>
-    <table>
-      <name>MappingCapacityAndSaleBudge</name>
-    ';
-    //---------------------------------------------------------------------------------------------
-    exportFields := MappingCapacityAndSaleBudge::ExportFields();
-    exportHeaders := MappingCapacityAndSaleBudge::ExpectedHeaders();
-    if( exportFields.Size() <> exportHeaders.Size() ) {
-      error( "fields and headers not match" );  
-    }
-    info( "export start" );
-    for( i := 0; i < exportFields.Size() ; i++ ) {
-      header := exportHeaders.Element( i );
-      fieldName := exportFields.Element( i );
-      info( "header : " + header )
-      info( "fieldName : " + fieldName )
-      columnStr := "<column><name>" + header + "</name><type>String</type>";
-      traverse( parent, MappingCapacityAndSaleBudge, oldRecord ) {
-        field := Reflection::FindAttribute( "MappingCapacityAndSaleBudge", fieldName);
-        if( not isnull( field ) ) {
-          fieldValue := "";
-          if( fieldValue = "" ) {
-            fieldValue := guard( field.GetString( oldRecord ), "" );
-          }
-          if( fieldValue = "" ) {
-            fieldValue := guard( [String]field.GetNumber( oldRecord ), "" );
-          }
-          if( fieldValue = "" ) {
-            fieldValue := guard( [String]field.GetReal( oldRecord ), "" );
-          }
-          if( fieldValue = "" ) {
-            fieldValue := guard( ifexpr( field.GetBoolean( oldRecord ), "Y", "N" ), "" );
-          }
-          if( fieldValue = "" ) {
-            fileDateValue := guard( field.GetDate( oldRecord ), Date::MinDate() );
-            if( fileDateValue <> Date::MinDate() ) {
-              conv := DateTimeToString::StandardConverter();
-              conv.SetCustomConversion();
-              conv.CustomFormatString( 'yyyyMMdd' );
-              fieldValue := conv.Convert( fileDateValue.DateTime() );
-            }
-          }
-          cellStr := '<cell value="' + fieldValue + '"/>';
-          
-          columnStr := columnStr + cellStr;
-        } else {
-          error( "no field " + fieldName + " in type MappingCapacityAndSaleBudge");
-        }
-      }
-      columnStr := columnStr + "</column>";
-      xmlTemplate := xmlTemplate + columnStr;
-    }
-    //---------------------------------------------------------------------------------------------
-    xmlTemplate := xmlTemplate + "</table>";
-    //info( xmlTemplate );
-    tableHandle := TableHandle::ImportXML( BinaryValue::Construct( xmlTemplate ) );
-    XLS::SaveTable( tableHandle, OS::TempPath() + "MappingCapacityAndSaleBudge.xlsx" );
-    file := OSFile::Construct();
-    file.Open( OS::TempPath() + "MappingCapacityAndSaleBudge.xlsx", "Read", true );
-    data := file.ReadBinary()
-    info( "export end" );
-    return data.AsBase64EncodedString();
-  *]
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/StaticMethod_ExportFields.qbl b/_Main/BL/Type_MappingSaleBudge/StaticMethod_ExportFields.qbl
deleted file mode 100644
index 58b6447..0000000
--- a/_Main/BL/Type_MappingSaleBudge/StaticMethod_ExportFields.qbl
+++ /dev/null
@@ -1,64 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-StaticMethod ExportFields () as owning Strings
-{
-  TextBody:
-  [*
-    // yypsybs Jun-30-2023 (created)
-    value := construct( structured[String] );
-    value.Add( "Deleted" );
-    value.Add( "YearNo" );
-    value.Add( "OrgCode" );
-    value.Add( "DisplayTechnology" );
-    value.Add( "BusinessType" );
-    value.Add( "LineAndSpecification" );
-    value.Add( "ProductCode" );
-    value.Add( "PlaceOfProductionOfArray" );
-    value.Add( "PlaceOfProductionOfEvaporation" );
-    value.Add( "Resolution" );
-    value.Add( "ShippingForm" );
-    value.Add( "NumberOfCut" );
-    value.Add( "CapacityEquivalent" );
-    value.Add( "NumberOfMask" );
-    value.Add( "CapacityInPCSInMonth1" );
-    value.Add( "CapacityInPCSInMonth2" );
-    value.Add( "CapacityInPCSInMonth3" );
-    value.Add( "CapacityInPCSInMonth4" );
-    value.Add( "CapacityInPCSInMonth5" );
-    value.Add( "CapacityInPCSInMonth6" );
-    value.Add( "CapacityInPCSInMonth7" );
-    value.Add( "CapacityInPCSInMonth8" );
-    value.Add( "CapacityInPCSInMonth9" );
-    value.Add( "CapacityInPCSInMonth10" );
-    value.Add( "CapacityInPCSInMonth11" );
-    value.Add( "CapacityInPCSInMonth12" );
-    value.Add( "CapacityInPCSTotal" );
-    value.Add( "CapacityInSheetInMonth1" );
-    value.Add( "CapacityInSheetInMonth2" );
-    value.Add( "CapacityInSheetInMonth3" );
-    value.Add( "CapacityInSheetInMonth4" );
-    value.Add( "CapacityInSheetInMonth5" );
-    value.Add( "CapacityInSheetInMonth6" );
-    value.Add( "CapacityInSheetInMonth7" );
-    value.Add( "CapacityInSheetInMonth8" );
-    value.Add( "CapacityInSheetInMonth9" );
-    value.Add( "CapacityInSheetInMonth10" );
-    value.Add( "CapacityInSheetInMonth11" );
-    value.Add( "CapacityInSheetInMonth12" );
-    value.Add( "CapacityInSheetTotal" );
-    value.Add( "SaleAmountInMonth1" );
-    value.Add( "SaleAmountInMonth2" );
-    value.Add( "SaleAmountInMonth3" );
-    value.Add( "SaleAmountInMonth5" );
-    value.Add( "SaleAmountInMonth4" );
-    value.Add( "SaleAmountInMonth6" );
-    value.Add( "SaleAmountInMonth7" );
-    value.Add( "SaleAmountInMonth8" );
-    value.Add( "SaleAmountInMonth9" );
-    value.Add( "SaleAmountInMonth10" );
-    value.Add( "SaleAmountInMonth11" );
-    value.Add( "SaleAmountInMonth12" );
-    value.Add( "SaleAmountTotal" );
-    return &value;
-  *]
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/StaticMethod_GetSaleByMonth.qbl b/_Main/BL/Type_MappingSaleBudge/StaticMethod_GetSaleByMonth.qbl
deleted file mode 100644
index d972699..0000000
--- a/_Main/BL/Type_MappingSaleBudge/StaticMethod_GetSaleByMonth.qbl
+++ /dev/null
@@ -1,22 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-StaticMethod GetSaleByMonth (
-  Strings productNo,
-  MPSync parent,
-  Number yearNo,
-  Number monthNo
-) as Real
-{
-  Description: '閿�鍞锛圵锛�'
-  TextBody:
-  [*
-    // yypsybs Sep-18-2023 (created)
-    field := Reflection::FindAttribute( "MappingCapacityAndSaleBudge", "SaleAmountInMonth" + [String]monthNo );
-    value := sum( parent, 
-                  MappingCapacityAndSaleBudge, 
-                  item, 
-                  item.YearNo() = yearNo and productNo.Find( item.ProductCode() ) > -1,
-                  field.GetReal( item ) );
-    return value;
-  *]
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/StaticMethod_GetSaleByYear.qbl b/_Main/BL/Type_MappingSaleBudge/StaticMethod_GetSaleByYear.qbl
deleted file mode 100644
index 0d32878..0000000
--- a/_Main/BL/Type_MappingSaleBudge/StaticMethod_GetSaleByYear.qbl
+++ /dev/null
@@ -1,20 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-StaticMethod GetSaleByYear (
-  Strings productNo,
-  MPSync parent,
-  Number yearNo
-) as Real
-{
-  Description: '閿�鍞锛圵锛�'
-  TextBody:
-  [*
-    // yypsybs Sep-18-2023 (created)
-    result := sum( parent, 
-                   MappingCapacityAndSaleBudge, 
-                   item, 
-                   item.YearNo() = yearNo and productNo.Find( item.ProductCode() ) > -1,
-                   item.GetSaleAmountInYear() );
-    return result;
-  *]
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/StaticMethod_GetSheetByHalfYear.qbl b/_Main/BL/Type_MappingSaleBudge/StaticMethod_GetSheetByHalfYear.qbl
deleted file mode 100644
index b3c236b..0000000
--- a/_Main/BL/Type_MappingSaleBudge/StaticMethod_GetSheetByHalfYear.qbl
+++ /dev/null
@@ -1,21 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-StaticMethod GetSheetByHalfYear (
-  Strings productNo,
-  MPSync parent,
-  Number yearNo,
-  Number halfNo
-) as Real
-{
-  Description: '浜ц兘 - 瀹炴暟澶у紶'
-  TextBody:
-  [*
-    // yypsybs Sep-18-2023 (created)
-    result := sum( parent, 
-                   MappingCapacityAndSaleBudge, 
-                   item, 
-                   item.YearNo() = yearNo and productNo.Find( item.ProductCode() ) > -1,
-                   item.GetCapacityInSheetInHalfYear( halfNo ) );
-    return result;
-  *]
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/StaticMethod_GetSheetByMonth.qbl b/_Main/BL/Type_MappingSaleBudge/StaticMethod_GetSheetByMonth.qbl
deleted file mode 100644
index 8e0721d..0000000
--- a/_Main/BL/Type_MappingSaleBudge/StaticMethod_GetSheetByMonth.qbl
+++ /dev/null
@@ -1,22 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-StaticMethod GetSheetByMonth (
-  Strings productNo,
-  MPSync parent,
-  Number yearNo,
-  Number monthNo
-) as Real
-{
-  Description: '浜ц兘-瀹炴暟澶у紶'
-  TextBody:
-  [*
-    // yypsybs Sep-18-2023 (created)
-    field := Reflection::FindAttribute( "MappingCapacityAndSaleBudge", "CapacityInSheetInMonth" + [String]monthNo );
-    value := sum( parent, 
-                  MappingCapacityAndSaleBudge, 
-                  item, 
-                  item.YearNo() = yearNo and productNo.Find( item.ProductCode() ) > -1,
-                  field.GetReal( item ) );
-    return value;
-  *]
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/StaticMethod_GetSheetBySeason.qbl b/_Main/BL/Type_MappingSaleBudge/StaticMethod_GetSheetBySeason.qbl
deleted file mode 100644
index db1803a..0000000
--- a/_Main/BL/Type_MappingSaleBudge/StaticMethod_GetSheetBySeason.qbl
+++ /dev/null
@@ -1,21 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-StaticMethod GetSheetBySeason (
-  Strings productNo,
-  MPSync parent,
-  Number yearNo,
-  Number seasonNo
-) as Real
-{
-  Description: '浜ц兘 - 瀹炴暟澶у紶'
-  TextBody:
-  [*
-    // yypsybs Sep-18-2023 (created)
-    result := sum( parent, 
-                   MappingCapacityAndSaleBudge, 
-                   item, 
-                   item.YearNo() = yearNo and productNo.Find( item.ProductCode() ) > -1,
-                   item.GetCapacityInSheetInSeason( seasonNo ) );
-    return result;
-  *]
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/StaticMethod_GetSheetByYear.qbl b/_Main/BL/Type_MappingSaleBudge/StaticMethod_GetSheetByYear.qbl
deleted file mode 100644
index 21a4a50..0000000
--- a/_Main/BL/Type_MappingSaleBudge/StaticMethod_GetSheetByYear.qbl
+++ /dev/null
@@ -1,20 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-StaticMethod GetSheetByYear (
-  Strings productNo,
-  MPSync parent,
-  Number yearNo
-) as Real
-{
-  Description: '浜ц兘 - 瀹炴暟澶у紶'
-  TextBody:
-  [*
-    // yypsybs Sep-18-2023 (created)
-    result := sum( parent, 
-                   MappingCapacityAndSaleBudge, 
-                   item, 
-                   item.YearNo() = yearNo and productNo.Find( item.ProductCode() ) > -1,
-                   item.GetCapacityInSheetInYear() );
-    return result;
-  *]
-}
diff --git a/_Main/BL/Type_MappingSaleBudge/_ROOT_Type_MappingCapacityAndSaleBudge.qbl b/_Main/BL/Type_MappingSaleBudge/_ROOT_Type_MappingCapacityAndSaleBudge.qbl
deleted file mode 100644
index bdacc1f..0000000
--- a/_Main/BL/Type_MappingSaleBudge/_ROOT_Type_MappingCapacityAndSaleBudge.qbl
+++ /dev/null
@@ -1,10 +0,0 @@
-Quintiq file version 2.0
-#root
-#parent: #DomainModel
-Type MappingCapacityAndSaleBudge
-{
-  #keys: '5[414384.0.803580058][414384.0.803580056][0.0.0][414384.0.803580057][414384.0.803580059]'
-  BaseType: Object
-  Description: '骞村害浜ч攢棰勭畻鏁版嵁'
-  StructuredName: 'MappingCapacityAndSaleBudges'
-}

--
Gitblit v1.9.3