使用AfterCreateModelData事件Python
python代码:
def AfterCreateModelData(f):
# 获取单据体行数
rowIndex = this.Model.GetEntryRowCount('FPAYBILLSRCENTRY')
# 存储所有应付金额
amounts = []
# 判断源单明细每一行的应付金额是否有值,没有值不处理,有值则将应付金额携带到明细信息.应付金额
for i in range(0, rowIndex):
# 判断付款单源单明细第一行应付金额是否为空
if this.Model.GetValue('FREALPAYAMOUNT_S', i):
# 不为空时获取付款单源单明细对应行的应付金额
a = this.Model.GetValue('FREALPAYAMOUNT_S', i)
# 将获取的源单明细应付金额添加到列表中
amounts.append(a)
# 计算所有应付金额之和
total_amount = sum(amounts)
# 更新到明细信息.应付金额
this.Model.SetValue('FPAYTOTALAMOUNTFOR', total_amount)
使用AfterCreateModelData事件Python
python代码:def AfterCreateModelData(f): # 获取单据体行数 rowIndex = this.Model.GetEntryRowCount('FPAYBILLSRCENTRY') ...
点击下载文档
上一篇:使用BeforeSave事件Python下一篇:采购订单更新语句
本文2024-09-16 17:43:22发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-17538.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章