销售出库控制逻辑在原来的交易类型上增加预投类
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