|  | @@ -35,6 +35,16 @@ public class ExpenseAccountFileOpPlugin extends AbstractOperationServicePlugIn {
 | 
	
		
			
				|  |  |                  this.operationResult.addErrorInfo(new ValidationErrorInfo("",info.getPkValue(),
 | 
	
		
			
				|  |  |                          0,0,"err","billtitle",info.getString("billno")+"请关联出差申请单或上传线下审批单!", ErrorLevel.Error));
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | +            BigDecimal nckdFukuanamountfield = info.getBigDecimal("nckd_fukuanamountfield");
 | 
	
		
			
				|  |  | +            DynamicObject dynamicObject = info.getDynamicObjectCollection("accountentry").get(0);
 | 
	
		
			
				|  |  | +            if(dynamicObject!=null){
 | 
	
		
			
				|  |  | +                BigDecimal orireceiveamount = dynamicObject.getBigDecimal("orireceiveamount");
 | 
	
		
			
				|  |  | +                if(orireceiveamount.compareTo(nckdFukuanamountfield) == 1){
 | 
	
		
			
				|  |  | +                    throw new KDBizException("收款明细分录第一行收款金额大于单头付款金额,请检查!");
 | 
	
		
			
				|  |  | +                } else if (orireceiveamount.compareTo(nckdFukuanamountfield) == -1) {
 | 
	
		
			
				|  |  | +                    throw new KDBizException("收款明细分录第一行收款金额不等于单头付款金额,请检查!");
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  }
 |