API保存凭证时提示值未录入或不存在原创
金蝶云社区-战斗的凯文
战斗的凯文
3人赞赏了该文章 72次浏览 未经作者许可,禁止转载编辑于2024年04月16日 16:44:58

现象:

    API传递凭证,明明指定了某个基础资料字段的值,如账簿,凭证字,科目,币别,汇率类型等,查询系统这些值也都存在,但却提示它未录入或不存在。

image.png

一般有三种情况可能导致上述问题:

    1,用户权限不够;

    2,对应的基础资料值的管控组件记录被禁用了;

    3,定义了相应的数据规则限制了相关数据的使用。

    这些情况导致给这些字段指定值时失败,从而引起上述错误提示。

验证方法:

    用API的登录用户名去登录星空系统,然后进凭证录入,手工录入相同的内容,看能否能正常录入。如不能选择到对应的记录,说明存在上述问题。

解决办法:

    1,排查API的登录用户的用户权限,为权限不够的用户分配足够的权限或更换成权限足够的新用户;

    2,如为分配型基础资料,检查当前值的管控组织记录是否可用,如不可用,需要修改为可用;

    3,检查凭证及对应基础资料的数据规则,看是否有限制数据使用的规则存在。如存在,修改对应数据规则使可正常使用当前值。


赞 3