Python实例4:使用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)
Python实例4:使用AfterCreateModelData事件
实例描述:费用核销单下推生成付款单后将对应单据体的金额赋值给不同单据体字段实例效果:注册python:python代码:def AfterCreateModelDat...
点击下载文档
本文2024-09-16 18:09:19发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-20302.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章