单据体字段一致性校验Python试例

客户的某些特殊场景要求单据体的某些字段(假设为字段A)都必须相同才能保存,这种一般可以通过编写C#校验器插件代码(继承至 Kingdee.BOS.Core.Validation.AbstractValidator ),遍历所有单据体分录,对所有分录的字段A的值进行排重后计数,当数量大于1时添加校验提示信息。通常C#代码插件比Python插件繁杂且需要.NET技术,本文将介绍如何通过Python插件处理。
下面以销售订单的明细信息中的备注字段为例演示如何配置Pyhton插件,首先扩展销售订单,保存操作上配置一个校验规则,如下图1-1所示:

图1-1
上文本中的表达式的文本为:len(set(map(lambda x:x.FEntryNote, FSaleOrderEntry))) > 1 ,这里说明下表达式中的set方法会自动排除重复数据
单据体字段一致性校验Python试例
客户的某些特殊场景要求单据体的某些字段(假设为字段A)都必须相同才能保存,这种一般可以通过编写C#校验器插件代码(继承至 Kingdee....
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



