From 95bbfce1852d49e84ab8dc2374e6762198edc951 Mon Sep 17 00:00:00 2001 From: mzr Date: Tue, 10 Jun 2025 15:43:05 +0800 Subject: [PATCH] =?UTF-8?q?=E9=94=80=E5=94=AE=E5=87=BA=E5=BA=93=E6=8E=A7?= =?UTF-8?q?=E5=88=B6=E9=80=BB=E8=BE=91=E5=9C=A8=E5=8E=9F=E6=9D=A5=E7=9A=84?= =?UTF-8?q?=E4=BA=A4=E6=98=93=E7=B1=BB=E5=9E=8B=E4=B8=8A=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E9=A2=84=E6=8A=95=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../resources/ic/ic/saleout/saveBeforeCheck.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) 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) + ",销售发票验证不通过,无法保存!");