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