| 
					
				 | 
			
			
				@@ -1218,8 +1218,6 @@ namespace OASystem.API.OAMethodLib 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             string am_starttime = "08:59"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             string am_endtime = "13:01"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //string startTime = startTime1.ToString("HH:mm:ss"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //string endTime = endTime1.ToString("HH:mm:ss"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             decimal personalkLeave_dailywage_day = amountPayable / work_days; //日薪 = 事假日薪 *计算方式:日平均工资 = 当月应发工资 /当月应出勤天数。 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1291,11 +1289,11 @@ namespace OASystem.API.OAMethodLib 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     decimal sjLongTime = sj_slice_Info.duration / 3600.00M; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     if (sjLongTime == 3.00M) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                        typeDeduction += personalkLeave_dailywage_day / 7.50M * 3.50M; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        typeDeduction = typeDeduction+  personalkLeave_dailywage_day / 7.50M * 3.50M; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     else if (sjLongTime == 4.50M) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                        typeDeduction += personalkLeave_dailywage_day / 7.50M * 4.50M; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        typeDeduction = typeDeduction+ personalkLeave_dailywage_day / 7.50M * 4.50M; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1348,7 +1346,6 @@ namespace OASystem.API.OAMethodLib 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 case 3: //3病假 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         // 病假日薪 *计算方式:日平均工资 = 成都市最低工资标准的80% /当月应出勤天数。 短期病假=当月15天内  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     decimal chengDuMinimumWage_Day = _chengDuMinimumWage / work_days; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     decimal chengDuMinimumWage_halrHour = chengDuMinimumWage_Day / 7.50M; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     decimal sickLeave_dailywage_halfhour_deduction1 = (personalkLeave_dailywage_day / 7.50M) - chengDuMinimumWage_halrHour; //病假单位 0.5小时 扣款金额 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1366,8 +1363,8 @@ namespace OASystem.API.OAMethodLib 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             decimal bj_wholeDay = Math.Floor(duration); //整天 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             decimal bj_halfDay = duration % 1; //半天 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            typeDeduction = pl_dailywage_day * bj_wholeDay; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            decimal bj_wholeDayWage = pl_dailywage_day * bj_wholeDay; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            decimal bj_halfDayWage = 0.00M; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             if (bj_halfDay > 0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 LeaveDetails bjDetails = leaveDetails.Where(it => it.StartDt == startTime && it.EndDt == endTime).FirstOrDefault(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1379,19 +1376,17 @@ namespace OASystem.API.OAMethodLib 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     decimal bjLongTime = bj_slice_Info.duration / 3600.00M; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     if (bjLongTime == 3.00M) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                        typeDeduction += pl_dailywage_day / 7.50M * 3.50M; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        bj_halfDayWage =   (pl_dailywage_day / 7.50M) * 3.50M; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     else if (bjLongTime == 4.50M) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                        typeDeduction += pl_dailywage_day / 7.50M * 4.50M; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        bj_halfDayWage = (pl_dailywage_day / 7.50M) * 4.50M; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            typeDeduction = ConvertToDecimal(typeDeduction); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            typeDeduction = ConvertToDecimal(bj_wholeDayWage + bj_halfDayWage); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        typeDeduction = ConvertToDecimal( sickLeave_dailywage_halfhour_deduction1 * halfHour); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     else if (date_Range_type == "hour") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     { 
			 |