| 
					
				 | 
			
			
				@@ -1027,7 +1027,7 @@ const checkUtils = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (!data.quantity) return !!data.end_contract_qty; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return data.quantity > 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             ? data.end_contract_qty > data.final_1_qty 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            : data.end_contract_qty < data.final_1_qty || data.end_contract_qty > 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            : (data.final_1_qty > 0 ? true : data.end_contract_qty < data.final_1_qty || data.end_contract_qty > 0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     billsOver(data, isTz, relaPos) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (!data) return false; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1038,29 +1038,21 @@ const checkUtils = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     if (checkUtils.posOver(p)) return true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (data.is_tp) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if (!data.total_price) return !!data.end_contract_tp; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                return data.total_price > 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    ? data.end_contract_tp > data.total_price 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    : data.end_contract_tp < data.total_price || data.end_contract_tp > 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if (!data.quantity) return !!data.end_contract_qty; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                return data.quantity > 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    ? data.end_contract_qty > data.final_1_qty 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    : data.end_contract_qty < data.final_1_qty || data.end_contract_qty > 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (data.is_tp) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            const compare_tp = isTz ? data.total_price : data.deal_tp; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (!compare_tp) return !!data.end_contract_tp; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return compare_tp > 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                ? data.end_contract_tp > compare_tp 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                : data.end_contract_tp < compare_tp || data.end_contract_tp > 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (data.is_tp) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if (!data.deal_tp) return !!data.end_contract_tp; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                return data.deal_tp > 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    ? data.end_contract_tp > data.deal_tp 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    : data.end_contract_tp < data.deal_tp || data.end_contract_tp > 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if (!data.deal_qty) return !!data.end_contract_qty; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                return data.deal_qty > 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    ? data.end_contract_qty > data.deal_final_1_qty 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    : data.end_contract_qty < data.deal_final_1_qty || data.end_contract_qty > 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            const compare_qty1 = isTz ? data.quantity : data.deal_qty; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            const compare_qty2 = isTz ? data.final_1_qty : data.deal_final_1_qty; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (!compare_qty1) return !!data.end_contract_qty; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return compare_qty1 > 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                ? data.end_contract_qty > compare_qty2 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                : (compare_qty2 > 0 ? true : data.end_contract_qty < compare_qty2 || data.end_contract_qty > 0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     compareCode(str1, str2, symbol = '-') { 
			 |