| | |
| | | } |
| | | |
| | | // å¹³æ¶å çåç |
| | | defaultMultiplier := select( macroPlan,OvertimeMultiplier,object,object.Name() = "å¹³æ¶å çåç" ); |
| | | defaultMultiplier := select( macroPlan,OvertimeMultiplier,object,object.Name() = "å¹³æ¶å ç" ); |
| | | if( isnull( defaultMultiplier )){ |
| | | defaultMultiplier := macroPlan.OvertimeMultiplier( relnew,Name := "å¹³æ¶å çåç",Multiplier := 1 ); |
| | | defaultMultiplier := macroPlan.OvertimeMultiplier( relnew,Name := "å¹³æ¶å çåç",Multiplier := 1.5 ); |
| | | } |
| | | |
| | | // 伿¯æ¥å çåç |
| | | breakDayMultiplier := select( macroPlan,OvertimeMultiplier,object,object.Name() = "伿¯æ¥å çåç"); |
| | | breakDayMultiplier := select( macroPlan,OvertimeMultiplier,object,object.Name() = "卿«å ç"); |
| | | if( isnull( breakDayMultiplier )){ |
| | | breakDayMultiplier := macroPlan.OvertimeMultiplier( relnew, Name := "伿¯æ¥å çåç",Multiplier := 2 ); |
| | | breakDayMultiplier := macroPlan.OvertimeMultiplier( relnew, Name := "卿«å ç",Multiplier := 2 ); |
| | | } |
| | | // 伿¯æ¥å çåç |
| | | breakDayMultiplier := select( macroPlan,OvertimeMultiplier,object,object.Name() = "è°ä¼å ç"); |
| | | if( isnull( breakDayMultiplier )){ |
| | | breakDayMultiplier := macroPlan.OvertimeMultiplier( relnew, Name := "è°ä¼å ç",Multiplier := 2 ); |
| | | } |
| | | |
| | | // è忥å çåç |
| | | holidayMultiplier := select( macroPlan,OvertimeMultiplier,object,object.Name() = "è忥å çåç"); |
| | | holidayMultiplier := select( macroPlan,OvertimeMultiplier,object,object.Name() = "æ³å®è忥å ç"); |
| | | if( isnull( holidayMultiplier )){ |
| | | holidayMultiplier := macroPlan.OvertimeMultiplier( relnew, Name := "è忥å çåç",Multiplier := 3 ); |
| | | holidayMultiplier := macroPlan.OvertimeMultiplier( relnew, Name := "æ³å®è忥å ç",Multiplier := 3 ); |
| | | } |
| | | |
| | | traverse( table,LocalRow,row ){ |
| | |
| | | } |
| | | |
| | | // å¹³æ¶å çåç |
| | | defaultMultiplier := select( macroPlan,OvertimeMultiplier,object,object.Name() = "å¹³æ¶å çåç" ); |
| | | defaultMultiplier := select( macroPlan,OvertimeMultiplier,object,object.Name() = "å¹³æ¶å ç" ); |
| | | if( isnull( defaultMultiplier )){ |
| | | defaultMultiplier := macroPlan.OvertimeMultiplier( relnew,Name := "å¹³æ¶å çåç",Multiplier := 1 ); |
| | | defaultMultiplier := macroPlan.OvertimeMultiplier( relnew,Name := "å¹³æ¶å çåç",Multiplier := 1.5 ); |
| | | } |
| | | |
| | | // 伿¯æ¥å çåç |
| | | breakDayMultiplier := select( macroPlan,OvertimeMultiplier,object,object.Name() = "伿¯æ¥å çåç"); |
| | | breakDayMultiplier := select( macroPlan,OvertimeMultiplier,object,object.Name() = "卿«å ç"); |
| | | if( isnull( breakDayMultiplier )){ |
| | | breakDayMultiplier := macroPlan.OvertimeMultiplier( relnew, Name := "伿¯æ¥å çåç",Multiplier := 2 ); |
| | | breakDayMultiplier := macroPlan.OvertimeMultiplier( relnew, Name := "卿«å ç",Multiplier := 2 ); |
| | | } |
| | | // 伿¯æ¥å çåç |
| | | breakDayMultiplier := select( macroPlan,OvertimeMultiplier,object,object.Name() = "è°ä¼å ç"); |
| | | if( isnull( breakDayMultiplier )){ |
| | | breakDayMultiplier := macroPlan.OvertimeMultiplier( relnew, Name := "è°ä¼å ç",Multiplier := 2 ); |
| | | } |
| | | |
| | | // è忥å çåç |
| | | holidayMultiplier := select( macroPlan,OvertimeMultiplier,object,object.Name() = "è忥å çåç"); |
| | | holidayMultiplier := select( macroPlan,OvertimeMultiplier,object,object.Name() = "æ³å®è忥å ç"); |
| | | if( isnull( holidayMultiplier )){ |
| | | holidayMultiplier := macroPlan.OvertimeMultiplier( relnew, Name := "è忥å çåç",Multiplier := 3 ); |
| | | holidayMultiplier := macroPlan.OvertimeMultiplier( relnew, Name := "æ³å®è忥å ç",Multiplier := 3 ); |
| | | } |
| | | |
| | | traverse( table,LocalRow,row ){ |
| | |
| | | jiabanfeiCell.RealValue( EmployeeCost::GetSalary( unit,holidayMultiplier,jiabanCell.RealValue())); |
| | | |
| | | qiangongCell := LocalCell_Default::GetCell( rowKey + column7.Name(), cellIndexTree, cells, row, column7 ); |
| | | qiangongCell.RealValue( qiangongCell.RealValue() - 1 ); |
| | | |
| | | qiangongfeiCell := LocalCell_Default::GetCell( rowKey + column11.Name(), cellIndexTree, cells, row, column11 ); |
| | | qiangongfeiCell.RealValue( EmployeeCost::GetSalary( unit,defaultMultiplier,qiangongCell.RealValue() )); |
| | | |
| | |
| | | if( this.EventType() = "卿¥"){ |
| | | value := "LightBlue"; |
| | | } |
| | | if( this.EventType() = "卿«"){ |
| | | value := "LightBlue"; |
| | | } |
| | | if( this.EventType() = "æ³å®è忥"){ |
| | | value := "Red"; |
| | | } |
| | |
| | | result := ""; |
| | | flag := true; |
| | | traverse( values,Elements,value ,flag){ |
| | | if( value = "è°ä¼" and result <> "è°ä¼"){ |
| | | if( value = "è°ä¼" and result <> "æ³å®è忥"){ |
| | | result := "è°ä¼"; |
| | | }else if( value = "æ³å®è忥" and result <> "æ³å®è忥"){ |
| | | result := "æ³å®è忥"; |
| | | }else if( value = "å¨å
" and result <> "å¨å
"){ |
| | | }else if( value = "å¨å
" and result <> "æ³å®è忥"){ |
| | | result := "å¨å
"; |
| | | }else if( value = "卿¥" and result <> "卿¥"){ |
| | | }else if( value = "卿¥" and result <> "æ³å®è忥"){ |
| | | result := "卿¥"; |
| | | }else if( value = "卿«" and result <> "æ³å®è忥"){ |
| | | result := "卿«"; |
| | | } |
| | | } |
| | | |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | TypeRepresentation LocalCell_Default |
| | | { |
| | | AttributeRepresentation RealValue |
| | | { |
| | | AttributeKey: '[412672.1.5620866]' |
| | | Conditional: |
| | | [ |
| | | ] |
| | | DataRepresentation.Default |
| | | { |
| | | FormatString: 'N(Dec(1))' |
| | | InheritFormatting: false |
| | | } |
| | | } |
| | | RelationRepresentation LocalColumn { RelationKey: '[412672.0.1084249679]' Visibility: 'Normal' } |
| | | } |