使用AfterCreateModelData事件Python

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

使用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') ...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息