diff --git a/shkd-cosmic-debug/src/main/java/shkd/fi/er/plugin/formplugin/ContractbillFromPlugin.java b/shkd-cosmic-debug/src/main/java/shkd/fi/er/plugin/formplugin/ContractbillFromPlugin.java index 0c77b4c..5ac436c 100644 --- a/shkd-cosmic-debug/src/main/java/shkd/fi/er/plugin/formplugin/ContractbillFromPlugin.java +++ b/shkd-cosmic-debug/src/main/java/shkd/fi/er/plugin/formplugin/ContractbillFromPlugin.java @@ -1,12 +1,14 @@ package shkd.fi.er.plugin.formplugin; import kd.bos.dataentity.entity.DynamicObject; +import kd.bos.dataentity.entity.DynamicObjectCollection; import kd.bos.dataentity.metadata.IDataEntityProperty; import kd.bos.entity.datamodel.IDataModel; import kd.bos.entity.datamodel.events.ChangeData; import kd.bos.entity.datamodel.events.PropertyChangedArgs; import kd.bos.form.plugin.AbstractFormPlugin; +import java.math.BigDecimal; import java.util.EventObject; /** @@ -54,6 +56,20 @@ public class ContractbillFromPlugin extends AbstractFormPlugin { case "contractparty" : DynamicObject newValue = (DynamicObject)changeData.getNewValue(); this.getModel().setValue("costcompany",newValue); + case "orientryamount": + DynamicObjectCollection expenseentryentity = this.getModel().getEntryEntity("expenseentryentity"); + BigDecimal orientryamounttotal = BigDecimal.ZERO; + BigDecimal taxamounttotal = BigDecimal.ZERO; + for(int i = 0;i