From 81afbd7844b687e4dc20e4dfde4da59f1b2e5b77 Mon Sep 17 00:00:00 2001 From: zhangzhiguo <421587375@qq.com> Date: Fri, 29 Aug 2025 15:18:17 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=B9=E5=85=AC=E6=8A=A5=E9=94=80=E5=8D=95?= =?UTF-8?q?=E5=86=B2=E9=A2=84=E4=BB=98=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../fs/plugin/operate/PublicBillRecAccountCkOp.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/code/zcdev/zcgj-zcdev-zcdev-fs/src/main/java/zcgj/zcdev/zcdev/fs/plugin/operate/PublicBillRecAccountCkOp.java b/code/zcdev/zcgj-zcdev-zcdev-fs/src/main/java/zcgj/zcdev/zcdev/fs/plugin/operate/PublicBillRecAccountCkOp.java index da56350..73d69e2 100644 --- a/code/zcdev/zcgj-zcdev-zcdev-fs/src/main/java/zcgj/zcdev/zcdev/fs/plugin/operate/PublicBillRecAccountCkOp.java +++ b/code/zcdev/zcgj-zcdev-zcdev-fs/src/main/java/zcgj/zcdev/zcdev/fs/plugin/operate/PublicBillRecAccountCkOp.java @@ -26,6 +26,10 @@ public class PublicBillRecAccountCkOp extends AbstractOperationServicePlugIn { super.onPreparePropertys(e); e.getFieldKeys().add("costcompany"); e.getFieldKeys().add("accountentry"); + + e.getFieldKeys().add("zcgj_prepay");//冲销预付 + e.getFieldKeys().add("writeoffmoney");//冲销预付 + } @Override @@ -95,6 +99,13 @@ public class PublicBillRecAccountCkOp extends AbstractOperationServicePlugIn { } } + + //冲销预付检查 + String zcgjPrepay = dataEntity.getString("zcgj_prepay"); + DynamicObjectCollection writeoffmoney = dataEntity.getDynamicObjectCollection("writeoffmoney"); + if("YES".equals(zcgjPrepay) && writeoffmoney.isEmpty()){ + this.addFatalErrorMessage(extendedDataEntity, String.format("当前单据为冲销预付时,冲预付/借款分录不能为空!",i)); + } } } }