请教,有A和B两表,A表审核时,通过业务公式赋值生成了B表,并通过A表的单号与B表的数据来源关联(A表审核时,单号赋值给B表的数据来源),请问如果A表反审前,必须要先删除了B表生成的单,否则不能反审。请问如何设置?
Prex已获得悬赏 3 云币

最佳答案

直接在B单据独立做一个数据接口,统计来源单号为表A中某单号对应的B表单单据数 然后到A单据中,做反审核检测 我不太清楚你的应用场景,一般如果手动去删除的话,再反审核,在操作上还是比较繁琐的,一般是反审核就 ...
+10
1人收藏
6 条回帖
Prex云道2021-6-7 17:44:45
加一个反审检测就可以了。B表建数据源,按来源单号统计单据数量
当统计结果>0时,报错,不允许删除
+10
anson0258云侠楼主2021-6-8 08:16:04
本帖最后由 anson0258 于 2021-6-8 08:21 编辑

怎样知道统计结果>0,请问是不是在B表那里的数据接口做成如下图:

红色框这样,用计数函数来统计?
+10
Prex云道2021-6-8 08:29:23
本帖最后由 liu_lijian1 于 2021-6-8 08:42 编辑

直接在B单据独立做一个数据接口,统计来源单号为表A中某单号对应的B表单单据数

然后到A单据中,做反审核检测

我不太清楚你的应用场景,一般如果手动去删除的话,再反审核,在操作上还是比较繁琐的,一般是反审核就直接删除了B单据。
那这种情况也是会造成另外的漏洞,所以就会加检测:如果B单有变动,或审核时,就不允许A再反审核了。
比如:采购发票,审核之后,生成了应付单据,应付单据再有一个审核确认的过程,当财务把应付单据审核了,采购发票就不允许再反审核修改了,需要财务反审应付单据才可以对采购发票进行修改。如果财务对应付单据还没有做任何处理时,采购发票还是可以随时反审修改的。这样就是中间有一个缓冲时间。
那这种检测:就是通过查询B单的单据状态来进行检测了。



+10
anson0258云侠楼主2021-6-8 08:40:05
明白了,谢谢,原来我一开始不行是因为多了数据项。原来是只要计数一个数据项就可以。
+10
需要登录后才可进行回复 登录

玩转云表从入门到精通
扫码添加微信立即领取

·云表创始人授课文件
·加入社群与培训学习
·切磋云表开发玩法

商务咨询:0756-3335860
客服咨询