原因分析:系统某些单据(如销售合同【属于CRM-销售过程管理,同时属于供应链-销售管理】、销售出库单【属于供应链-销售管理,同时属于供应链-库存管理】)是只要购买两个里面其中任一模块即可使用。由于WebAPI默认会取单据本身所属的功能模块子系统校验加密,如果本身所属这个子系统未购买,则会提示。
解决方案:根据参数说明里面的2.5参数 SubSystemId 主动给已购买的子系统即可。如:SubSystemId:“23”
常用子系统值:销售管理:23 库存管理:21 采购管理:20
亲参考原文链接:https://vip.kingdee.com/article/11179
例如 "销售过程管理"未购买,但是购买了“销售管理”,那么在访问“销售合同”模块时,通过在webapi传入subsystemid指定访问“销售管理”下面的就可以。