本帖最后由 CHINACYN 于 2015-11-28 23:58 编辑 先看一个表,有以下数据项,这也是一些行业,特别是商贸企业经常会遇到的需求: 在上表单中,有以下几种情况需要能实现所有相关数据项的自动计算,分别如下: 1、输入数量后,依次输入单价、折扣,计算出金额,再输入税率,然后,计算出税额和价税合计。这是最常见的一种应用,也符合大多数企业的管理实际; 2、有时,因客户关系或定价策略的缘故,会直接定金额(不含税),由此来计算出单价,此时,也可能要体现对客户的折扣情况,然后,再算出含税的金额以及税额; 3、有的直接以最后的含税金额(价税合计)来倒算相关的金额(不含税),单价(还要体现出折扣),这也是业务上会遇到的。 为把以上的几业务状况在处理上实现可以任意操作,就需要使用云表平台的在填表公式中使用值变化事件。 而在实现上是如何设计的呢? 1、先以直接输入金额(不含税),算出单价(有无折扣二种情况)或有税率(有,则将它作为一个变化的值)时,则计算出价税合计。这种情况下只关注的是金额(不含税)和税率,也即这二个数据项变化时,其它的数据项自动计算出来。 先选择值变化的二个数据项,【金额】、【税率】,直接计算出单价、税额和价税合计。而为什么没把【折扣】也放在一起计算,原因是什么? 2、再解决直接输入价税合计后,把其它的所有数据项都自动计算出来,包括【单价】、【折扣】、【金额】以及【税额】,当税率变化时还要能影响到金额的结果,由此,再影响到单价。 同1,折扣也是另一条操作来完成计算的。 3、接下来就是输入的数据项最多,结果也是常见的状况,如下: 当在输入这4个数据项的值时,都自动计算相应的【金额】和【价税合计】,然而,这个结果,是不可以再影响其它的,因此,选择不再触发值改变事件。 通过以上分析和设计,就基本上完成所需要的管理需求设计,以下是实现的操作录屏资料,也是设计测试的结果。 用云表的“表格编程”技术实现单价金额税额复合计算 欢迎转载,转载请保留原文出处:单价、折扣、金额、税率和价税合计间的相互关联计算,云表开发者社区 |
+10
2 条回帖