_Main/BL/Relations/Relation_MachineLogisticsCostReportColumn_MachineLogisticsCostReportCell_Mac.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,23 @@ Quintiq file version 2.0 #parent: #root Relation MachineLogisticsCostReportColumn_MachineLogisticsCostReportCell_MachineLogisticsCostReportCell_MachineLogisticsCostReportColumn { #keys: '1[413988.0.1462991379]' DefaultRelationStrategy { } RelationSide.LeftSide MachineLogisticsCostReportCell { #keys: '3[413988.0.1462991381][413988.0.1462991380][413988.0.1462991382]' Cardinality: '1toN' ObjectDefinition: MachineLogisticsCostReportColumn OwningSide: 'Reference' } RelationSide.RightSide MachineLogisticsCostReportColumn { #keys: '3[413988.0.1462991384][413988.0.1462991383][413988.0.1462991385]' Cardinality: '0to1' ObjectDefinition: MachineLogisticsCostReportCell OwningSide: 'Reference' } } _Main/BL/Relations/Relation_MachineLogisticsCostReportColumn_MacroPlan_MacroPlan_MachineLogisti.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,23 @@ Quintiq file version 2.0 #parent: #root Relation MachineLogisticsCostReportColumn_MacroPlan_MacroPlan_MachineLogisticsCostReportColumn { #keys: '1[413988.0.1462991394]' DefaultRelationStrategy { } RelationSide.LeftSide MacroPlan { #keys: '3[413988.0.1462991396][413988.0.1462991395][413988.0.1462991397]' Cardinality: '0to1' ObjectDefinition: MachineLogisticsCostReportColumn OwningSide: 'Reference' } RelationSide.RightSide MachineLogisticsCostReportColumn { #keys: '3[413988.0.1462991399][413988.0.1462991398][413988.0.1462991400]' Cardinality: '1toN' ObjectDefinition: MacroPlan OwningSide: 'Owned' } } _Main/BL/Relations/Relation_MachineLogisticsCostReportRow_MachineLogisticsCostReportCell_Machin.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,23 @@ Quintiq file version 2.0 #parent: #root Relation MachineLogisticsCostReportRow_MachineLogisticsCostReportCell_MachineLogisticsCostReportCell_MachineLogisticsCostReportRow { #keys: '1[413988.0.1462991364]' DefaultRelationStrategy { } RelationSide.LeftSide MachineLogisticsCostReportCell { #keys: '3[413988.0.1462991366][413988.0.1462991365][413988.0.1462991367]' Cardinality: '1toN' ObjectDefinition: MachineLogisticsCostReportRow OwningSide: 'Owned' } RelationSide.RightSide MachineLogisticsCostReportRow { #keys: '3[413988.0.1462991369][413988.0.1462991368][413988.0.1462991370]' Cardinality: '0to1' ObjectDefinition: MachineLogisticsCostReportCell OwningSide: 'Reference' } } _Main/BL/Relations/Relation_MachineLogisticsCostReportRow_MacroPlan_MacroPlan_MachineLogisticsC.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,23 @@ Quintiq file version 2.0 #parent: #root Relation MachineLogisticsCostReportRow_MacroPlan_MacroPlan_MachineLogisticsCostReportRow { #keys: '1[413988.0.1462991349]' DefaultRelationStrategy { } RelationSide.LeftSide MacroPlan { #keys: '3[413988.0.1462991351][413988.0.1462991350][413988.0.1462991352]' Cardinality: '0to1' ObjectDefinition: MachineLogisticsCostReportRow OwningSide: 'Reference' } RelationSide.RightSide MachineLogisticsCostReportRow { #keys: '3[413988.0.1462991354][413988.0.1462991353][413988.0.1462991355]' Cardinality: '1toN' ObjectDefinition: MacroPlan OwningSide: 'Owned' } } _Main/BL/Type_MachineLogisticsCostReportCell/Attribute_BufferPaperCost.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,8 @@ Quintiq file version 2.0 #parent: #root Attribute BufferPaperCost { #keys: '3[413988.0.1462991460][413988.0.1462991459][413988.0.1462991461]' Description: 'ç¼å²çº¸è´¹ç¨' ValueType: Real } _Main/BL/Type_MachineLogisticsCostReportCell/Attribute_Coefficient.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,8 @@ Quintiq file version 2.0 #parent: #root Attribute Coefficient { #keys: '3[413988.0.1462991560][413988.0.1462991559][413988.0.1462991561]' Description: 'ç³»æ°' ValueType: Real } _Main/BL/Type_MachineLogisticsCostReportCell/Attribute_EstimatedTotalCost.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,8 @@ Quintiq file version 2.0 #parent: #root Attribute EstimatedTotalCost { #keys: '3[413988.0.1462991540][413988.0.1462991539][413988.0.1462991541]' Description: 'é¢è®¡æ»è´¹ç¨' ValueType: Real } _Main/BL/Type_MachineLogisticsCostReportCell/Attribute_ExternalRentalWarehouseTransportationCosts.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,8 @@ Quintiq file version 2.0 #parent: #root Attribute ExternalRentalWarehouseTransportationCosts { #keys: '3[413988.0.1462991520][413988.0.1462991519][413988.0.1462991521]' Description: 'å¤ç§åºè¿è¾è´¹ç¨' ValueType: Real } _Main/BL/Type_MachineLogisticsCostReportCell/Attribute_OutboundExpensesForRentedWarehouses.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,8 @@ Quintiq file version 2.0 #parent: #root Attribute OutboundExpensesForRentedWarehouses { #keys: '3[413988.0.1462991510][413988.0.1462991509][413988.0.1462991511]' Description: 'å¤ç§åºåºåºè´¹ç¨' ValueType: Real } _Main/BL/Type_MachineLogisticsCostReportCell/Attribute_PackingCharges.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,8 @@ Quintiq file version 2.0 #parent: #root Attribute PackingCharges { #keys: '3[413988.0.1462991440][413988.0.1462991439][413988.0.1462991441]' Description: 'å è£ è´¹ç¨' ValueType: Real } _Main/BL/Type_MachineLogisticsCostReportCell/Attribute_QuantityOfWoodenCrates.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,8 @@ Quintiq file version 2.0 #parent: #root Attribute QuantityOfWoodenCrates { #keys: '3[413988.0.1462991470][413988.0.1462991469][413988.0.1462991471]' Description: 'æ¨ç®±æ°é' ValueType: Real } _Main/BL/Type_MachineLogisticsCostReportCell/Attribute_RentalWarehouseStorageFees.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,8 @@ Quintiq file version 2.0 #parent: #root Attribute RentalWarehouseStorageFees { #keys: '3[413988.0.1462991530][413988.0.1462991529][413988.0.1462991531]' Description: 'å¤ç§åºä»å¨è´¹ç¨' ValueType: Real } _Main/BL/Type_MachineLogisticsCostReportCell/Attribute_StorageFeesForRentedWarehouses.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,8 @@ Quintiq file version 2.0 #parent: #root Attribute StorageFeesForRentedWarehouses { #keys: '3[413988.0.1462991500][413988.0.1462991499][413988.0.1462991501]' Description: 'å¤ç§åºå ¥åºè´¹ç¨' ValueType: Real } _Main/BL/Type_MachineLogisticsCostReportCell/Attribute_TotalCost.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,8 @@ Quintiq file version 2.0 #parent: #root Attribute TotalCost { #keys: '3[413988.0.1462991550][413988.0.1462991549][413988.0.1462991551]' Description: 'æ»è´¹ç¨' ValueType: Real } _Main/BL/Type_MachineLogisticsCostReportCell/Attribute_TransferCost.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,8 @@ Quintiq file version 2.0 #parent: #root Attribute TransferCost { #keys: '3[413988.0.1462991490][413988.0.1462991489][413988.0.1462991491]' Description: 'è°æ¨è´¹ç¨' ValueType: Real } _Main/BL/Type_MachineLogisticsCostReportCell/Attribute_UnitPriceOfWoodenCrate.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,8 @@ Quintiq file version 2.0 #parent: #root Attribute UnitPriceOfWoodenCrate { #keys: '3[413988.0.1467610005][413988.0.1467610004][413988.0.1467610006]' Description: 'æ¨ç®±åä»·' ValueType: Number } _Main/BL/Type_MachineLogisticsCostReportCell/Attribute_UnpackingCost.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,8 @@ Quintiq file version 2.0 #parent: #root Attribute UnpackingCost { #keys: '3[413988.0.1462991450][413988.0.1462991449][413988.0.1462991451]' Description: 'æå è´¹ç¨' ValueType: Real } _Main/BL/Type_MachineLogisticsCostReportCell/Attribute_WoodenCrateCost.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,8 @@ Quintiq file version 2.0 #parent: #root Attribute WoodenCrateCost { #keys: '3[413988.0.1462991480][413988.0.1462991479][413988.0.1462991481]' Description: 'æ¨ç®±è´¹ç¨' ValueType: Real } _Main/BL/Type_MachineLogisticsCostReportCell/Function_CalcWoodenCrateCost.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,13 @@ Quintiq file version 2.0 #parent: #root Function CalcWoodenCrateCost { TextBody: [* // lihongji Aug-7-2024 (created) value := guard( this.QuantityOfWoodenCrates() * this.UnitPriceOfWoodenCrate(), 0.0 ); this.WoodenCrateCost( value ); *] } _Main/BL/Type_MachineLogisticsCostReportCell/StaticMethod_CreateData.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,85 @@ Quintiq file version 2.0 #parent: #root StaticMethod CreateData ( MacroPlan macroPlan, String factory ) { TextBody: [* macroPlan.MachineLogisticsCostReportRow( relflush ); macroPlan.MachineLogisticsCostReportColumn( relflush ); // åå§åä¸å¹´æ°æ®å indexDate := macroPlan.StartOfPlanning().Date().StartOfMonth(); for ( i := 0; i < 12; i++ ) { macroPlan.MachineLogisticsCostReportColumn( relnew, StartDate := indexDate ); indexDate := indexDate.StartOfNextMonth(); } // æ¾åºææå¤§ç±»ï¼åå»ºæ°æ® categories := selectuniquevalues( macroPlan, PackagingPlanRow, tempPPR, true, tempPPR.Category() ); traverse ( categories, Elements, c ) { // æºå ææ¬åæ° lcm := select( macroPlan, LogisticsCostMachining, tempLCM, tempLCM.Factory() = factory and tempLCM.Product() = c ); // è¿è¾ææ¬åæ° lct := select( macroPlan, LogisticsCostTransport, tempLCT, tempLCT.Origin() = ifexpr( factory = "大è¿å·¥å", "CC", "DL" ) and tempLCT.Destination() = ifexpr( factory = "大è¿å·¥å", "DL", "CC" ) and tempLCT.Product() = c ); // åå§åæºå ææ¬åæ°æ¥è¡¨è¡ mlcrr := macroPlan.MachineLogisticsCostReportRow( relnew, Category := c, Factory := factory ); // å¾ªç¯æææ¶é´ååå»ºæ°æ® traverse ( macroPlan, MachineLogisticsCostReportColumn, mlcrc ) { cell := mlcrr.MachineLogisticsCostReportCell( relnew ); // 设置å è£ è´¹ç¨ï¼å è£ é * å è£ åä»·ï¼ packageQuantity := sum( macroPlan, PackagingPlanRow.PackagingPlanCell, tempPPC, tempPPC.PackagingPlanRow().Category() = c and tempPPC.PackagingPlanRow().Factory() = factory and tempPPC.PackagingPlanColumn().StartDate().Year() = mlcrc.StartDate().Year() and tempPPC.PackagingPlanColumn().StartDate().Month() = mlcrc.StartDate().Month(), tempPPC.Package() ); cell.PackingCharges( packageQuantity * guard( lcm.PackagePrice(), 1 ) ); // 设置æå è´¹ç¨ï¼æå é * æå åä»·ï¼ unpackingQuantity := sum( macroPlan, PackagingPlanRow.PackagingPlanCell, tempPPC, tempPPC.PackagingPlanRow().Category() = c and tempPPC.PackagingPlanRow().Factory() = factory and tempPPC.PackagingPlanColumn().StartDate().Year() = mlcrc.StartDate().Year() and tempPPC.PackagingPlanColumn().StartDate().Month() = mlcrc.StartDate().Month(), tempPPC.Unpacking() ); cell.UnpackingCost( unpackingQuantity * guard( lcm.UnpackingPrice(), 1 ) ); // 设置ç¼å²çº¸è´¹ç¨ï¼å è£ ç±» * ç¼å²çº¸åä»·ï¼ cell.BufferPaperCost( packageQuantity * guard( lcm.BufferPaperPrice(), 1 ) ); // 设置æ¨ç®±åä»· cell.UnitPriceOfWoodenCrate( guard( lcm.WoodenCratePrice(), 1 ) ); // è®¾ç½®è°æ¨è´¹ç¨ï¼è°æ¨æ°é / å è£ å®¹é / è£ è½½å®¹é * è¿è¾åä»·ï¼ transferQuantity := sum( macroPlan, TransferPlanRow.TransferPlanCell, tempTPC, tempTPC.TransferPlanRow().Category() = c and tempTPC.TransferPlanRow().Name() = ifexpr( factory = "大è¿å·¥å", "CC to DL", "DL to CC" ) and tempTPC.TransferPlanColumn().ColumnDate().Year() = mlcrc.StartDate().Year() and tempTPC.TransferPlanColumn().ColumnDate().Month() = mlcrc.StartDate().Month(), [Number]tempTPC.Value() ); cell.TransferCost( transferQuantity / guard( lcm.PackagingCapacity(), 1 ) / guard( lct.LoadingCapacity(), 1 ) * guard( lct.TransportPrice(), 1 ) ); // å¤ç§åºå ¥åºè´¹ç¨ï¼å ¥åºé[å è£ é] / å è£ å®¹é * å ¥åºåä»·ï¼ cell.StorageFeesForRentedWarehouses( packageQuantity / guard( lcm.PackagingCapacity(), 1 ) * guard( lcm.WarehousingPrice(), 1 ) ); // å¤ç§åºåºåºè´¹ç¨ï¼åºåºé[æå é] / å è£ å®¹é * åºåºåä»·ï¼ cell.OutboundExpensesForRentedWarehouses( unpackingQuantity / guard( lcm.PackagingCapacity(), 1 ) * guard( lcm.OutboundPrice(), 1 ) ); // å¤ç§åºè¿è¾è´¹ç¨ï¼è¿è¾æ°é / å è£ å®¹é / è£ è½½å®¹é * è¿è¾åä»·ï¼ cell.MachineLogisticsCostReportColumn( relset, mlcrc ); } } *] } _Main/BL/Type_MachineLogisticsCostReportCell/_ROOT_Type_MachineLogisticsCostReportCell.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,9 @@ Quintiq file version 2.0 #root #parent: #DomainModel Type MachineLogisticsCostReportCell { #keys: '5[413988.0.1462991346][413988.0.1462991344][0.0.0][413988.0.1462991345][413988.0.1462991347]' BaseType: Object StructuredName: 'MachineLogisticsCostReportCells' } _Main/BL/Type_MachineLogisticsCostReportColumn/Attribute_StartDate.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,7 @@ Quintiq file version 2.0 #parent: #root Attribute StartDate { #keys: '3[413988.0.1462991430][413988.0.1462991429][413988.0.1462991431]' ValueType: Date } _Main/BL/Type_MachineLogisticsCostReportColumn/_ROOT_Type_MachineLogisticsCostReportColumn.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,9 @@ Quintiq file version 2.0 #root #parent: #DomainModel Type MachineLogisticsCostReportColumn { #keys: '5[413988.0.1462991341][413988.0.1462991339][0.0.0][413988.0.1462991340][413988.0.1462991342]' BaseType: Object StructuredName: 'MachineLogisticsCostReportColumns' } _Main/BL/Type_MachineLogisticsCostReportRow/Attribute_Category.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,7 @@ Quintiq file version 2.0 #parent: #root Attribute Category { #keys: '3[413988.0.1462991420][413988.0.1462991419][413988.0.1462991421]' ValueType: String } _Main/BL/Type_MachineLogisticsCostReportRow/Attribute_Factory.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,7 @@ Quintiq file version 2.0 #parent: #root Attribute Factory { #keys: '3[413988.0.1462991410][413988.0.1462991409][413988.0.1462991411]' ValueType: String } _Main/BL/Type_MachineLogisticsCostReportRow/_ROOT_Type_MachineLogisticsCostReportRow.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,9 @@ Quintiq file version 2.0 #root #parent: #DomainModel Type MachineLogisticsCostReportRow { #keys: '5[413988.0.1462991336][413988.0.1462991334][0.0.0][413988.0.1462991335][413988.0.1462991337]' BaseType: Object StructuredName: 'MachineLogisticsCostReportRows' } _Main/BL/Type_PackagingPlanCell/StaticMethod_GenerateReport.qbl
@@ -66,7 +66,7 @@ Transaction::Transaction().Propagate( relation( PackagingPlanCell, Next ) ); // 设置å è£ &æå -æ°é traverse ( macroPlan, PackagingPlanRow, ppr, ppr.ProductID() = "Windshield" and ppr.StockingPointID() = "Bosch" ) { traverse ( macroPlan, PackagingPlanRow, ppr, ( ppr.ProductID() = "Windshield" and ppr.StockingPointID() = "Bosch" ) or ( ppr.ProductID() = "Windshield" and ppr.StockingPointID() = "Components (Spain)" ) ) { traverse ( ppr, PackagingPlanCell, ppc/*, ppc.StartDate() = Date::Construct( 2020, 4, 1 )*/ ) { // 设置å è£ æ°é if ( ppc.PackagingInventory() < ppc.Out() ) { // å è£ åºåæ¯å¦å°äºè°åº @@ -94,6 +94,16 @@ prePPC := prePPC.Previous(); } } // 设置æå æ°é if ( ppc.TransferIn() > 0.0 ) { // æè°å ¥æ°é // è·åå è£ lotsize ppls := select( macroPlan, PackagingPlanLotSize, tempPPLS, tempPPLS.Factory() = ppc.PackagingPlanRow().Factory() and tempPPLS.ProductID() = ppc.PackagingPlanRow().ProductID() ); // 设置æå å¼ ppc.Unpacking( ppc.TransferIn() ); } } } *] _Main/BL/Type_TransferPlanRow/Attribute_Category.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,8 @@ Quintiq file version 2.0 #parent: #root Attribute Category { #keys: '3[413988.0.1467614281][413988.0.1467614280][413988.0.1467614282]' Description: '大类' ValueType: String } _Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_ActionBarGroupReport.def
@@ -86,6 +86,28 @@ Taborder: 6 ] } Component bMachineLogisticsCostReport { #keys: '[413988.0.1467117990]' BaseType: 'WebButton' Properties: [ Image: 'LOCATION_PIN' Label: 'Machine logistics cost report' Taborder: 7 ] } Component ButtonScenarioComparisonDemandComparison id:ButtonScenarioComparisonDemandComparison_256 { #keys: '[412672.1.90201789]' BaseType: 'WebButton' Properties: [ Image: 'EQUALS' Label: '鿱坹æ¯' Taborder: 8 ] } ] Properties: [ _Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Response_MacroPlanner_ActionBarGroupReport_bMachineLogisticsCostReport_OnCli.def
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,16 @@ Quintiq file version 2.0 #parent: ActionBarGroupReport/bMachineLogisticsCostReport Response OnClick () id:Response_MacroPlanner_ActionBarGroupReport_bMachineLogisticsCostReport_OnClick { #keys: '[413988.0.1467020680]' CanBindMultiple: false DefinitionID: 'Responsedef_WebButton_OnClick' GroupServerCalls: true QuillAction { Body: [* ApplicationScope.ViewManager().ResetUserViewById( "MachineLogisticsCostReport", true); *] } } _Main/UI/MacroPlannerWebApp/Component_FormMachineLogisticsCostReport/Component_MatrixEditor912.def
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,98 @@ Quintiq file version 2.0 Component MatrixEditor912 { #keys: '[413988.0.1465931073]' BaseType: 'WebMatrixEditor' Children: [ Component MatrixEditorCell727 { #keys: '[413988.0.1465931074]' BaseType: 'WebMatrixEditorCell' Children: [ Component DataExtractor189 { #keys: '[413988.0.1465931075]' BaseType: 'WebDataExtractor' Properties: [ DataType: 'MacroPlan' Source: 'MacroPlan' Taborder: 0 Transformation: 'MachineLogisticsCostReportRow.MachineLogisticsCostReportCell' ] } ] Properties: [ Attributes: 'PackingCharges;UnpackingCost;BufferPaperCost;QuantityOfWoodenCrates;WoodenCrateCost;TransferCost;StorageFeesForRentedWarehouses;OutboundExpensesForRentedWarehouses;ExternalRentalWarehouseTransportationCosts;RentalWarehouseStorageFees;EstimatedTotalCost;Coefficient;TotalCost' Column: 'MachineLogisticsCostReportColumn' Row: 'MachineLogisticsCostReportRow' Taborder: 0 ] } Component MatrixEditorRows154 { #keys: '[413988.0.1465931078]' BaseType: 'WebMatrixEditorHeaderLevel' Children: [ Component DataExtractor972 { #keys: '[413988.0.1465931079]' BaseType: 'WebDataExtractor' Properties: [ DataType: 'MacroPlan' Source: 'MacroPlan' Taborder: 0 Transformation: 'MachineLogisticsCostReportRow' ] } ] Properties: [ Legend: 'Category' SortCriteria: 'Category' Taborder: 1 ] } Component MatrixEditorColumns700 { #keys: '[413988.0.1465931082]' BaseType: 'WebMatrixEditorHeaderLevel' Children: [ Component DataExtractor687 { #keys: '[413988.0.1465931083]' BaseType: 'WebDataExtractor' Properties: [ DataType: 'MacroPlan' Source: 'MacroPlan' Taborder: 0 Transformation: 'MachineLogisticsCostReportColumn' ] } ] Properties: [ Legend: 'StartDate' SortCriteria: 'StartDate' Taborder: 2 ] } #child: matrixEditorActionBarPage703 #child: matrixeditorContextMenu253 ] Properties: [ AllowMultipleAttributes: true Columns: 'MatrixEditorColumns700' ContextMenu: 'matrixeditorContextMenu253' Rows: 'MatrixEditorRows154' Taborder: 0 ] } _Main/UI/MacroPlannerWebApp/Component_FormMachineLogisticsCostReport/Component_matrixEditorActionBarPage703.def
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,10 @@ Quintiq file version 2.0 Component matrixEditorActionBarPage703 { #keys: '[413988.0.1465931086]' BaseType: 'matrixEditorActionBarPage' Properties: [ Taborder: 3 ] } _Main/UI/MacroPlannerWebApp/Component_FormMachineLogisticsCostReport/Component_matrixeditorContextMenu253.def
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,10 @@ Quintiq file version 2.0 Component matrixeditorContextMenu253 { #keys: '[413988.0.1465931089]' BaseType: 'matrixeditorContextMenu' Properties: [ Taborder: 4 ] } _Main/UI/MacroPlannerWebApp/Component_FormMachineLogisticsCostReport/Component_pContent.def
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,14 @@ Quintiq file version 2.0 Component pContent { #keys: '[413988.0.1467187130]' BaseType: 'WebPanel' Children: [ #child: MatrixEditor912 ] Properties: [ Taborder: 1 ] } _Main/UI/MacroPlannerWebApp/Component_FormMachineLogisticsCostReport/Component_pHeader.def
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,46 @@ Quintiq file version 2.0 Component pHeader { #keys: '[413988.0.1467187119]' BaseType: 'WebPanel' Children: [ Component ddslFactory { #keys: '[413988.0.1467011004]' BaseType: 'WebDropDownStringList' Properties: [ Sorting: 'none' Strings: '大è¿å·¥å;é¿æ¥å·¥å' Taborder: 0 ] } Component bRefresh { #keys: '[413988.0.1467011018]' BaseType: 'WebButton' Properties: [ Image: 'REFRESH' Taborder: 1 ] } Component Button655 { #keys: '[413988.0.1467011030]' BaseType: 'WebButton' Properties: [ Taborder: 2 ] } ] Properties: [ Border: true FixedSize: true Orientation: 'horizontal' Taborder: 0 ] } _Main/UI/MacroPlannerWebApp/Component_FormMachineLogisticsCostReport/Response_pHeader_bRefresh_OnClick.def
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,20 @@ Quintiq file version 2.0 #parent: pHeader/bRefresh Response OnClick () id:Response_pHeader_bRefresh_OnClick { #keys: '[413988.0.1467314360]' CanBindMultiple: false DefinitionID: 'Responsedef_WebButton_OnClick' Precondition: [* return not isnull( MacroPlan ); *] QuillAction { Body: [* MachineLogisticsCostReportCell::CreateData( MacroPlan, ddslFactory.Text() ); *] GroupServerCalls: false } } _Main/UI/MacroPlannerWebApp/Component_FormMachineLogisticsCostReport/_ROOT_Component_FormMachineLogisticsCostReport.def
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,17 @@ Quintiq file version 2.0 #root #parent: MacroPlannerWebApp OrphanComponent FormMachineLogisticsCostReport { #keys: '[413988.0.1467187084]' BaseType: 'WebForm' Children: [ #child: pHeader #child: pContent ] Properties: [ Title: 'MachineLogisticsCostReport' ] } _Main/UI/MacroPlannerWebApp/Views/MachineLogisticsCostReport.vw
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,89 @@ Quintiq file version 2.0 { viewcontents { forms { form_FormMachineLogisticsCostReport { title: 'QMacroPlanner::FormMachineLogisticsCostReport' shown: true componentID: 'QMacroPlanner::FormMachineLogisticsCostReport' layout { mode: 'open' rowPosition: 1 rowSpan: 14 columnPosition: 1 columnSpan: 12 } components { FormMachineLogisticsCostReport_pHeader { sizeRatio: 1 } FormMachineLogisticsCostReport_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: 'BEAR' description: '' } formatversion: 2 id: 'MachineLogisticsCostReport' name: 'MachineLogisticsCostReport' isglobal: false isroot: true } _var/_Main/ProjSettings/EditorTC/Views/°à´Îʱ¼ä·ÖÎö_[413988.0.1367211460].vw
@@ -17,7 +17,7 @@ CREATIONUSER 'quintiq/lihongji' UPDATEDATETIME '2024-07-16T11:47:37' UPDATEUSER 'quintiq/lihongji' LASTACCESSDATE '2024-08-04' LASTACCESSDATE '2024-08-07' VIEWSCOPE 0 } AUTHORIZATIONS