当前位置: 首页 > news >正文

金蝶云星空字段之间连续触发值更新

文章目录

  • 金蝶云星空字段之间连续触发值更新
    • 场景说明
    • 具体需求:
    • 解决方案

金蝶云星空字段之间连续触发值更新

场景说明

字段A配置了字段B的计算公式,字段B配置了自动C的计算公式,修改A的时候,触发了B的重算,但是C触发不到。

具体需求:

配置值更新事件:料本,料本系数, PCBA加工费,整机装配费,税率%【字段A】
公式:供应链含税报价 = ( 料本 * 料本系数 + PCBA加工费 + 整机装配费 ) * ( 1 + 税率% / 100 )

配置值更新:供应链含税报价
含税时,供应链报价 = 供应链含税报价 / ( 1 + 税率% / 100)【字段B】
含税时,销售含税结算价 = 供应链含税报价 + ( 销售含税指导价 - 供应链含税报价 ) * ( 毛利分成比例 / 100 )

配置值更新:销售含税结算价 【字段C】
含税时,销售结算价 = 销售含税结算价 / ( 1 + 税率% / 100)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

解决方案

新增表单插件,在DataChange事件,触发B的值更改时,强行触发B的值更新事件

 public override void DataChanged(DataChangedEventArgs e)
{base.DataChanged(e);switch (e.Field.Key.ToUpperInvariant()){case "FTAXPRICE"://供应链含税报价int entryCurrentRowIndex = this.Model.GetEntryCurrentRowIndex(entityKey);//获取当前父单据体选中行this.View.InvokeFieldUpdateService("FTaxPrice", entryCurrentRowIndex);break;case "FSALETAXSETTLEPRICE"://销售含税结算价int ecir2 = this.Model.GetEntryCurrentRowIndex(entityKey);//获取当前父单据体选中行this.View.InvokeFieldUpdateService("FSaleTaxsettlePrice", ecir2);//触发销售含税结算价的值更新事件break;}
}
http://www.lryc.cn/news/389191.html

相关文章:

  • Python 获取字典中的值(八种方法)
  • Day49
  • OpenCV 车牌检测
  • 机器学习/pytorch笔记:time2vec
  • 降低开关电源噪声的设计总结
  • rust嵌入式开发2024
  • 字符串
  • mysql8 锁表与解锁
  • 第2篇 区块链的历史和发展:从比特币到以太坊
  • 从理论到实践的指南:企业如何建立有效的EHS管理体系?
  • 内网和外网的区别及应用
  • 电驱失效类型和风险分析,如何用精益思维提升电驱可靠性?
  • 自动扫描范围在减少剂量多相CT肝脏成像中的应用:基于CNN和高斯模型| 文献速递-深度学习自动化疾病检查
  • 【机器学习】基于层次的聚类方法:理论与实践
  • C# 验证PDF数字签名的有效性
  • 2小时动手学习扩散模型(pytorch版)【入门版】【代码讲解】
  • Centos7网络配置(设置固定ip)
  • 英伟达被“压制”的25年
  • windows安装Gitblit还是Bonobo Git Server
  • 仪器校准的概念与定义,计量校准是什么?
  • Vue3+Pinia
  • label studio数据标注平台的自动化标注使用
  • 高并发场景下的热点key问题探析与应对策略
  • 学习一下C++中的枚举的定义
  • 开发一套java语言的智能导诊需要什么技术?java+ springboot+ mysql+ IDEA互联网智能3D导诊系统源码
  • C++| STL之string
  • [数据集][目标检测]游泳者溺水检测数据集VOC+YOLO格式4599张2类别
  • JAVA实现麦克风说话同声传译
  • LabVIEW与PLC通讯方式及比较
  • 2024/6/30 英语每日一段