diff --git a/ic/src/public/nccloud/resources/ic/ic/saleout/saveBeforeCheck.java b/ic/src/public/nccloud/resources/ic/ic/saleout/saveBeforeCheck.java index 7e33cda..55cecdc 100644 --- a/ic/src/public/nccloud/resources/ic/ic/saleout/saveBeforeCheck.java +++ b/ic/src/public/nccloud/resources/ic/ic/saleout/saveBeforeCheck.java @@ -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 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) + ",销售发票验证不通过,无法保存!");