百知巴巴 发表于 2023-11-13 23:26:00

销售订单>销售单号如何按照客户编码累计+1的算法来做?

销售订单>销售单号如何按照客户编码累计+1的算法来做?
问题分析:
在OA&ERP一体化中单号+1的思路只有两种,除了数据联动后+1就,就是依靠跨表函数公式来+1,这两种都需靠业务规则/智能助手将最新的订单顺序跟新到客户表中。

实践指导:
1.在数据表中玩单号,数据存在动态性,要考虑修改数据时单号会不会被触发联动,无论你玩的是简道云、氚云还是宜搭,都存在触发到对应字段,第几个订单的数字都会被联动过来,这样玩必然就失败了。因为有人去修改数据,加入点击到客户编号、客户名称这些调用上次的第几个订单,会将单号再次变成最新的数字,这样就失败了。因此首先需要逻辑函数来解决。
2.什么样的逻辑函数可以停止单号的核算,那就需要有某一个字段成为一个判定依据,只要单号获取了,请不要再反复去按照联动过来的核算,这样一来,虽然可能触发到第几个订单,但数字被锁死状态。
例如:我们设置一个字段,叫做“单号验证”,单号验证的默认值是“未获取”,一旦数据提交后,请立即通过规则修改为“已获取”,这样一来,单号=IF(单号元整=“未获取”,客户编号+第几个订单,销售单号(锁定))。
3.注意,其中销售单号(锁定)与单号验证两个字段,都应是销售订单提交后,按照ID将字段填充修改,并且如果可以隐藏就强行隐藏,不允许任何人修改。这样一来,因为单号的函数问题,因为已经获取了,所以单号永远就等于锁定的单号。

听起来比较玄乎,但这是低代码OA中的干货,难以寻找了。
要是访问到本站,学习到这个有意思的东西,记得注册本网站,留个言。
当然重点是,OA可以委托给百知信息技术有限公司来维护,也可以找我们培训学习。棒棒哒!

页: [1]
查看完整版本: 销售订单>销售单号如何按照客户编码累计+1的算法来做?