From 455024e3083c6354e8550234db7a3910918dff0f Mon Sep 17 00:00:00 2001 From: yuxueliang0813 <407010292@qq.com> Date: Mon, 21 Jul 2025 15:04:38 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=B8=BA=E4=B8=8A=E9=9D=A2?= =?UTF-8?q?=E4=B8=89=E4=B8=AA=E7=A7=91=E7=9B=AE=E6=89=8D=E8=AE=BE=E7=BD=AE?= =?UTF-8?q?=E7=A8=8E=E5=9F=BA=E5=92=8C=E7=A8=8E=E7=A0=81=E7=9A=84=E6=A0=B8?= =?UTF-8?q?=E7=AE=97=E7=BB=B4=E5=BA=A6=EF=BC=8C=E4=B8=94=E6=98=AF=E5=BF=85?= =?UTF-8?q?=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../shjh/jhzj7/fi/fi/webapi/AspAccountControler.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/main/java/shjh/jhzj7/fi/fi/webapi/AspAccountControler.java b/main/java/shjh/jhzj7/fi/fi/webapi/AspAccountControler.java index f22767d..c123547 100644 --- a/main/java/shjh/jhzj7/fi/fi/webapi/AspAccountControler.java +++ b/main/java/shjh/jhzj7/fi/fi/webapi/AspAccountControler.java @@ -372,7 +372,8 @@ public class AspAccountControler { //根据集团的科目复制一份作为子公司的科目,此时需要处理一下核算维度,其他属性和集团一样 DynamicObject newAcctInfo = BusinessDataServiceHelper.newDynamicObject(entityName); newAcctInfo.set("accounttable", tableinfo);//科目表fid,上正式时,注意此ID - newAcctInfo.set("number", olddo.getString("number")); + String olddonumber = olddo.getString("number"); + newAcctInfo.set("number", olddonumber); newAcctInfo.set("name", olddo.getString("name")); newAcctInfo.set("longnumber", olddo.getString("longnumber")); newAcctInfo.set("fullname", olddo.getString("fullname")); @@ -397,17 +398,18 @@ public class AspAccountControler { } } } - if(olddo.getString("number").startsWith("2211") || "2221010200".equals(olddo.getString("number"))){ - //2211开头的科目统一在科目接口上设置税基和税码的核算维度 + if("2221010200".equals(olddonumber) || "2221010600".equals(olddonumber) || "2221010900".equals(olddonumber)){ + //20250721 作废-2211开头的科目统一在科目接口上设置税基和税码的核算维度,非必录 + //20250721 修改为上面三个科目才设置税基和税码的核算维度,且是必录 DynamicObjectCollection dochswd = newAcctInfo.getDynamicObjectCollection("checkitementry"); DynamicObject itementryInfo = dochswd.addNew(); itementryInfo.set("asstactitem",getHsxmInfo("税基")); itementryInfo.set("isdetail", true);//明细 - itementryInfo.set("isrequire", false);//必录 + itementryInfo.set("isrequire", true);//必录 DynamicObject itementryInfo1 = dochswd.addNew(); itementryInfo1.set("asstactitem",getHsxmInfo("税码")); itementryInfo1.set("isdetail", true);//明细 - itementryInfo1.set("isrequire", false);//必录 + itementryInfo1.set("isrequire", true);//必录 } //损益类型 newAcctInfo.set("pltype", olddo.getString("pltype"));