销售出库控制逻辑在原来的交易类型上增加预投类
This commit is contained in:
		
							parent
							
								
									c8cf732414
								
							
						
					
					
						commit
						95bbfce185
					
				|  | @ -26,6 +26,7 @@ import java.time.LocalDateTime; | |||
| import java.time.format.DateTimeFormatter; | ||||
| import java.util.HashMap; | ||||
| import java.util.Map; | ||||
| import java.util.Set; | ||||
| 
 | ||||
| 
 | ||||
| /** | ||||
|  | @ -66,12 +67,13 @@ public class saveBeforeCheck implements IBusinessListener { | |||
|                         return; | ||||
|                     } | ||||
|                     // 销售发票表头pk_billtypecode=30-Cxx-12 | ||||
|                     if (valMap.get("pk_billtypecode").equals("30-Cxx-12") | ||||
|                             || valMap.get("pk_billtypecode").equals("30-Cxx-02") | ||||
|                             || valMap.get("pk_billtypecode").equals("30-Cxx-08") | ||||
|                             || valMap.get("pk_billtypecode").equals("30-Cxx-13")) { | ||||
|                     Set<String> billTypeCodes = Set.of( | ||||
|                             "30-Cxx-12", "30-Cxx-02", "30-Cxx-08", "30-Cxx-13", "30-Cxx-16" | ||||
|                     ); | ||||
|                     if (billTypeCodes.contains(valMap.get("pk_billtypecode"))) { | ||||
|                         return; | ||||
|                     } | ||||
| 
 | ||||
|                     // 销售发票表头vdef21=是 | ||||
|                     if (valMap.get("vdef20") == null || !valMap.get("vdef20").equals("Y")) { | ||||
|                         throw new BusinessException("销售出库单明细" + (i + 1) + ",销售发票验证不通过,无法保存!"); | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue