From 95dce05fef23a76435a8dd9321847af7875e5688 Mon Sep 17 00:00:00 2001 From: xiaoshi <2272816786@qq.com> Date: Fri, 18 Jul 2025 15:25:53 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=96=E6=B6=88=E8=AE=A1=E7=AE=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pr/plugin/form/EcContractFromPlugin.java | 210 +++++++++--------- 1 file changed, 105 insertions(+), 105 deletions(-) diff --git a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/EcContractFromPlugin.java b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/EcContractFromPlugin.java index 92543c5..7748646 100644 --- a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/EcContractFromPlugin.java +++ b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/EcContractFromPlugin.java @@ -42,112 +42,112 @@ public class EcContractFromPlugin extends AbstractBillPlugIn implements Plugin { } } } - Object taxrate = this.getModel().getValue("taxrate");//税率 - BigDecimal avgtaxrate = (BigDecimal) this.getModel().getValue("avgtaxrate");//综合税率 - boolean ismultirate = (boolean) this.getModel().getValue("ismultirate");//多税率 - BigDecimal pRate = new BigDecimal(0); - if (ismultirate) { - pRate = avgtaxrate; - } else { - if (taxrate != null) { - DynamicObject taxrateInfo = (DynamicObject) taxrate; - BigDecimal trate = taxrateInfo.getBigDecimal("taxrate"); - pRate = trate.divide(new BigDecimal(100)).add(new BigDecimal(1)); - } - } - BigDecimal amount = new BigDecimal(0); - BigDecimal ofamount = new BigDecimal(0); - BigDecimal rate = new BigDecimal(0); - DynamicObject dataEntity = this.getModel().getDataEntity(true); - if (name.equals("zcgj_pjnhhshte")) { - Object zcgjPjnhbhshte = this.getModel().getValue("zcgj_pjnhhshte"); - if (zcgjPjnhbhshte != null) { - ofamount = new BigDecimal(zcgjPjnhbhshte.toString()); - } - amount = ofamount.divide(pRate, 6, BigDecimal.ROUND_HALF_UP); - rate = ofamount.subtract(amount); - dataEntity.set("zcgj_pjnhbhshte", amount); - dataEntity.set("zcgj_pjnhse", rate); -// this.getModel().setValue("zcgj_pjnhbhshte", amount); -// this.getModel().setValue("zcgj_pjnhse", rate); - this.getView().updateView(); - } else if (name.equals("zcgj_pjnhbhshte")) { -// Object zcgjPjnhhshte = this.getModel().getValue("zcgj_pjnhbhshte"); -// Object zcgjPjnhhshte = changeData.getNewValue(); -// if (zcgjPjnhhshte != null) { -// amount = new BigDecimal(zcgjPjnhhshte.toString()); -// } -// ofamount = amount.multiply(pRate); -// rate = ofamount.subtract(amount); -//// this.getModel().setValue("zcgj_pjnhhshte", ofamount); +// Object taxrate = this.getModel().getValue("taxrate");//税率 +// BigDecimal avgtaxrate = (BigDecimal) this.getModel().getValue("avgtaxrate");//综合税率 +// boolean ismultirate = (boolean) this.getModel().getValue("ismultirate");//多税率 +// BigDecimal pRate = new BigDecimal(0); +// if (ismultirate) { +// pRate = avgtaxrate; +// } else { +// if (taxrate != null) { +// DynamicObject taxrateInfo = (DynamicObject) taxrate; +// BigDecimal trate = taxrateInfo.getBigDecimal("taxrate"); +// pRate = trate.divide(new BigDecimal(100)).add(new BigDecimal(1)); +// } +// } +// BigDecimal amount = new BigDecimal(0); +// BigDecimal ofamount = new BigDecimal(0); +// BigDecimal rate = new BigDecimal(0); +// DynamicObject dataEntity = this.getModel().getDataEntity(true); +// if (name.equals("zcgj_pjnhhshte")) { +// Object zcgjPjnhbhshte = this.getModel().getValue("zcgj_pjnhhshte"); +// if (zcgjPjnhbhshte != null) { +// ofamount = new BigDecimal(zcgjPjnhbhshte.toString()); +// } +// amount = ofamount.divide(pRate, 6, BigDecimal.ROUND_HALF_UP); +// rate = ofamount.subtract(amount); +// dataEntity.set("zcgj_pjnhbhshte", amount); +// dataEntity.set("zcgj_pjnhse", rate); +//// this.getModel().setValue("zcgj_pjnhbhshte", amount); //// this.getModel().setValue("zcgj_pjnhse", rate); -// dataEntity.set("zcgj_pjnhbhshte", amount); -// dataEntity.set("zcgj_pjnhhshte", ofamount); -// dataEntity.set("zcgj_pjnhse", rate); -// this.getView().updateView(); - } else if (name.equals("zcgj_yjhshtsr")) { - Object zcgjyjhshtsr = this.getModel().getValue("zcgj_yjhshtsr"); - if (zcgjyjhshtsr != null) { - ofamount = new BigDecimal(zcgjyjhshtsr.toString()); - } - amount = ofamount.divide(pRate, 6, BigDecimal.ROUND_HALF_UP); - rate = ofamount.subtract(amount); -// this.getModel().setValue("zcgj_yjbhshtsr", amount); -// this.getModel().setValue("zcgj_yjzse", rate); - dataEntity.set("zcgj_yjbhshtsr", amount); - dataEntity.set("zcgj_yjzse", rate); - this.getView().updateView(); - } else if (name.equals("zcgj_yjbhshtsr")) { - Object zcgjyjbhshtsr = this.getModel().getValue("zcgj_yjbhshtsr"); - if (zcgjyjbhshtsr != null) { - amount = new BigDecimal(zcgjyjbhshtsr.toString()); - } - ofamount = amount.multiply(pRate); - rate = ofamount.subtract(amount); -// this.getModel().setValue("zcgj_yjhshtsr", ofamount); -// this.getModel().setValue("zcgj_yjzse", rate); - dataEntity.set("zcgj_yjhshtsr", ofamount); - dataEntity.set("zcgj_yjzse", rate); - this.getView().updateView(); - } else if (name.equals("zcgj_hshtdj")) { - Object zcgjhshtdj = this.getModel().getValue("zcgj_hshtdj"); - if (zcgjhshtdj != null) { - ofamount = new BigDecimal(zcgjhshtdj.toString()); - } - amount = ofamount.divide(pRate, 6, BigDecimal.ROUND_HALF_UP); - dataEntity.set("zcgj_bhshtdj", amount); -// this.getModel().setValue("zcgj_bhshtdj", ofamount); - this.getView().updateView(); - } else if (name.equals("zcgj_bhshtdj")) { - Object zcgjbhshtdj = this.getModel().getValue("zcgj_bhshtdj"); - if (zcgjbhshtdj != null) { - amount = new BigDecimal(zcgjbhshtdj.toString()); - } - ofamount = amount.multiply(pRate); - dataEntity.set("zcgj_hshtdj", ofamount); -// this.getModel().setValue("zcgj_hshtdj", ofamount); - this.getView().updateView(); - } else if (name.equals("zcgj_bnyjhshte")) { - Object zcgjbnyjbhshte = this.getModel().getValue("zcgj_bnyjhshte"); - if (zcgjbnyjbhshte != null) { - ofamount = new BigDecimal(zcgjbnyjbhshte.toString()); - } - amount = ofamount.divide(pRate, 6, BigDecimal.ROUND_HALF_UP); - rate = ofamount.subtract(amount); - dataEntity.set("zcgj_bnyjbhshte", amount); - dataEntity.set("zcgj_bnyjse", rate); - this.getView().updateView(); - } else if (name.equals("zcgj_bnyjbhshte")) { -// Object zcgjbnyjhshte = this.getModel().getValue("zcgj_bnyjbhshte"); -// if (zcgjbnyjhshte != null) { -// amount = new BigDecimal(zcgjbnyjhshte.toString()); -// } -// ofamount = amount.multiply(pRate); -// rate = ofamount.subtract(amount); -// dataEntity.set("zcgj_bnyjhshte", ofamount); -// dataEntity.set("zcgj_bnyjse", rate); -// this.getView().updateView(); - } +// this.getView().updateView(); +// } else if (name.equals("zcgj_pjnhbhshte")) { +//// Object zcgjPjnhhshte = this.getModel().getValue("zcgj_pjnhbhshte"); +//// Object zcgjPjnhhshte = changeData.getNewValue(); +//// if (zcgjPjnhhshte != null) { +//// amount = new BigDecimal(zcgjPjnhhshte.toString()); +//// } +//// ofamount = amount.multiply(pRate); +//// rate = ofamount.subtract(amount); +////// this.getModel().setValue("zcgj_pjnhhshte", ofamount); +////// this.getModel().setValue("zcgj_pjnhse", rate); +//// dataEntity.set("zcgj_pjnhbhshte", amount); +//// dataEntity.set("zcgj_pjnhhshte", ofamount); +//// dataEntity.set("zcgj_pjnhse", rate); +//// this.getView().updateView(); +// } else if (name.equals("zcgj_yjhshtsr")) { +// Object zcgjyjhshtsr = this.getModel().getValue("zcgj_yjhshtsr"); +// if (zcgjyjhshtsr != null) { +// ofamount = new BigDecimal(zcgjyjhshtsr.toString()); +// } +// amount = ofamount.divide(pRate, 6, BigDecimal.ROUND_HALF_UP); +// rate = ofamount.subtract(amount); +//// this.getModel().setValue("zcgj_yjbhshtsr", amount); +//// this.getModel().setValue("zcgj_yjzse", rate); +// dataEntity.set("zcgj_yjbhshtsr", amount); +// dataEntity.set("zcgj_yjzse", rate); +// this.getView().updateView(); +// } else if (name.equals("zcgj_yjbhshtsr")) { +// Object zcgjyjbhshtsr = this.getModel().getValue("zcgj_yjbhshtsr"); +// if (zcgjyjbhshtsr != null) { +// amount = new BigDecimal(zcgjyjbhshtsr.toString()); +// } +// ofamount = amount.multiply(pRate); +// rate = ofamount.subtract(amount); +//// this.getModel().setValue("zcgj_yjhshtsr", ofamount); +//// this.getModel().setValue("zcgj_yjzse", rate); +// dataEntity.set("zcgj_yjhshtsr", ofamount); +// dataEntity.set("zcgj_yjzse", rate); +// this.getView().updateView(); +// } else if (name.equals("zcgj_hshtdj")) { +// Object zcgjhshtdj = this.getModel().getValue("zcgj_hshtdj"); +// if (zcgjhshtdj != null) { +// ofamount = new BigDecimal(zcgjhshtdj.toString()); +// } +// amount = ofamount.divide(pRate, 6, BigDecimal.ROUND_HALF_UP); +// dataEntity.set("zcgj_bhshtdj", amount); +//// this.getModel().setValue("zcgj_bhshtdj", ofamount); +// this.getView().updateView(); +// } else if (name.equals("zcgj_bhshtdj")) { +// Object zcgjbhshtdj = this.getModel().getValue("zcgj_bhshtdj"); +// if (zcgjbhshtdj != null) { +// amount = new BigDecimal(zcgjbhshtdj.toString()); +// } +// ofamount = amount.multiply(pRate); +// dataEntity.set("zcgj_hshtdj", ofamount); +//// this.getModel().setValue("zcgj_hshtdj", ofamount); +// this.getView().updateView(); +// } else if (name.equals("zcgj_bnyjhshte")) { +// Object zcgjbnyjbhshte = this.getModel().getValue("zcgj_bnyjhshte"); +// if (zcgjbnyjbhshte != null) { +// ofamount = new BigDecimal(zcgjbnyjbhshte.toString()); +// } +// amount = ofamount.divide(pRate, 6, BigDecimal.ROUND_HALF_UP); +// rate = ofamount.subtract(amount); +// dataEntity.set("zcgj_bnyjbhshte", amount); +// dataEntity.set("zcgj_bnyjse", rate); +// this.getView().updateView(); +// } else if (name.equals("zcgj_bnyjbhshte")) { +//// Object zcgjbnyjhshte = this.getModel().getValue("zcgj_bnyjbhshte"); +//// if (zcgjbnyjhshte != null) { +//// amount = new BigDecimal(zcgjbnyjhshte.toString()); +//// } +//// ofamount = amount.multiply(pRate); +//// rate = ofamount.subtract(amount); +//// dataEntity.set("zcgj_bnyjhshte", ofamount); +//// dataEntity.set("zcgj_bnyjse", rate); +//// this.getView().updateView(); +// } } } \ No newline at end of file