销售订单单据体字段条件唯一性校验试例

销售订单保存时,通版默认只会校验表头上的客户,销售员,以及单据体上的物料和数量等常用字段的必录,一般情况下这可以满足部分客户的需求。针对一些特殊需求,比如如何控制销售订单单据体中的所有行或者部分行中的某个字段必须一致?本文用分录上的'备注'字段来做演示:
首先,扩展销售订单,保存操作上添加单据合法性校验,如下图1-1所示:

图1-1
上图1-1中的表达式为:len(set(map(lambda m:m.FEntryNote, filter(lambda x: x.FEntryNote <> null and x.FEntryNote <> '' and x.FEntryNote <> ' ', FSaleOrderEntry)))) <> 1
这里做个简单解释,首先通过filter函数过滤分录中的备注不为空的记录(返回整条分录记录的集合),再通过map函数投影出分录备注
销售订单单据体字段条件唯一性校验试例
销售订单保存时,通版默认只会校验表头上的客户,销售员,以及单据体上的物料和数量等常用字段的必录,一般情况下这可以满足部分客户的...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



