关联数据包的保存接口无法触发反写规则问题
先说一下我遇到的问题,需求是直接调拨单退货时关联源单的同时把当前退货单的数量累加到源单的关联退回数量字段上,通过金蝶客户端webapi进行接口测试,保存接口可以实现上查,查到源单,但是没有触发反写规则,查看反写规则后,认为参数满足反写规则要求。
接口要求参数:
由此可见在没有关联单据的时候,保存接口其实只需要必填的参数出来业务表单id,data中就只有一个model,内部包含单据头、单据体信息,可将自己需要的或者必填的数据按要求传入即可。
但是有源单关联的时候,就需要在当前这个model中的单据体信息中加入关联关系表的信息,也不用全部传入,将以下圈出的数据传入即可
刚开始我个人认为这样传入没有任何问题,认为单据类型肯定默认为当前表单的类型,但是我调用接口以后发现,不是这样的,接口写进去的数据可以关联查询到上游单据,但是没有源单信息
呈现如下情况:
查看反写规则后,想当然的觉得,当前单据类型就是直接调拨单,调用方向也确实是退货,凭什么不触发反写
实际上:
这些参数给了接口以后,接口只是给你实现了一个关联上游单据的功能,并没有将源单信息填入新生成的下游单据中,也就是不会帮你顺手触发反写规则,你该给源单页签传的值还是需要传的
解决办法:
在单据体明细中增加触发反写规则的单据类型字段,重新调用保存接口,反写触发成功,单据关联成功
PS:
这个问题很低级,但是也同样警示我,不能因为对金蝶的系统和接口比之前熟悉了,就粗心大意的想当然,还是应当不忘初心细心检查的,低级的错误不代表我们低级,只能说明我们这段时间可能不在状态,低级错误只是来帮我们把自己的状态摆正,这段话送给我自己,也希望可以与正在努力的你共勉,加油!
大佬您好,请问,这个添加触发反写规则的单据类型字段是在哪里添加?是在bos还是api的请求json中添加?
关联数据包的保存接口无法触发反写规则问题
本文2024-09-16 17:42:43发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-17467.html