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"));