巧用BOS的值更新事件配置各种费用按比例分摊到表体的分录行

一、业务背景
实际业务中存在某些费用按比例分摊到单据的表体分录行。
二、实现方式
下面以采购订单为例,介绍如何在BOS配置:
1、根据需要先依次建立所需的栏位,以下仅供测试参考
比如:(括号里为栏位标识)
表体: 分摊比例(F_QTMO_Decimal2)
分摊后金额(F_QTMO_Decimal3)
分摊后单价(F_QTMO_Decimal4)
金额(FEntryAmount )---系统自带
数量(FQty)---系统自带
表头 :金额汇总(FBillAmount )--系统自带
运费(F_QTMO_Decimal1)
公式参考:
金额汇总=sum(表体金额)
分摊比例=表体金额/金额汇总
分摊后金额=运费*分摊比例
分摊后单价=分摊后金额/数量
2、表体金额汇总到表头金额汇总栏:
找到表体的金额栏位,“汇总至上级字段”里选表头的金额栏位(这个可以参考采购订单的金额汇总)

3、在表体栏位中找任意栏位(如:分摊比例),在其值更新事件里配置计算公式:
选择服务类型为“计算定义公式的值并填写到指定列”依次添加如下公式,三个公式建立三个服务
---分摊比例=表体金额/金额汇总
F_QTMO_Decimal2 = FEntryAmount /FBillAmount
---分摊后金额=运费*分摊比例
F_QTMO_Decimal3 = F_QTMO_Decimal1 * F_QTMO_Decimal4
---分摊后单价=分摊后金额/数
巧用BOS的值更新事件配置各种费用按比例分摊到表体的分录行
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



