金蝶K/3 WISE财务凭证同步接口(WebAPI)标准版原创
金蝶云社区-天蝎大王
天蝎大王
6人赞赏了该文章 4,530次浏览 未经作者许可,禁止转载编辑于2021年08月31日 14:34:45
summary-icon摘要由AI智能服务提供

金蝶K3WISE凭证接口开发始于伙伴需求,解决WISE老版本WebService同步凭证问题。开发遇阻后重写代码,不依赖金蝶环境,速度略快且稳定可控。适用于WISE12.1至15.1版本,适用于小并发场景。现已完成KIS及K/3WISE凭证接口,支持跨域调用。试用版将上传,可同步1000张凭证。

接口详细描述:金蝶K3WISE凭证接口: 金蝶K/3 wise凭证接口描述文档。 (gitee.com)


开发初衷

其实,自从WISE14.3开始自带webapi后,我就把这个开发计划搁置了。

厂家都有的功能,咱还重复造啥车轮呢?

而且厂家的这个功能是随产品免费提供,咱自己开发的,给伙伴总得多少收点劳务费吧?价格上也不具备竞争力。


前两周,一位合作很久的伙伴让我开发针对WISE14.2的凭证接口,说是用自带的WebService同步凭证时,明细科目总是提示不存在。

我想了想,估计现在仍然在用老版本WISE的用户还有不少,如果开发了这个接口,应该会有一定的市场需求吧?

于是决定做。


开发过程

用一波三折来形容啊。

开始我打算调用金蝶组件实现凭证保存,先用桌面程序写了个demo,引用了KFO.Dictionary,可以正常保存。

但是,在web程序里,KFO组件始终报错。如果我用New KFO.Dictionary,提示“类不支持的自动化接口”;如果我用CreateObject("KFO.Dictionary"),则提示“ActiveX组件创建失败”。IIS应用程序池已启用32位支持,可就是一直报错。

后来没办法,我按照WISE保存凭证的逻辑,用自己的代码重写了一遍。这个耗费了好几天的功夫。

所以现在这个接口,是不依赖金蝶环境的,我实际测试的情况,比WISE自己的webapi接口要略快一些。

关键是自己觉得稳,过程自主可控,不再是代码黑箱,有啥问题我都可以处理、解决。


适用范围

从WISE12.1到现在的15.1都适用。


适用场景

本接口未对大并发情况进行专门设计,因此只适用于小并发场景。建议同时并发不超过100,超过的话,性能可能会下降。

本接口支持跨域调用。

QQ截图20210831142711.png

结束语

目前已经开发了KIS专业版、KIS旗舰版和K/3WISE的凭证接口(WebAPI),基本上这一系列就宣告完成了。


小伙伴们如果自己的客户有用老WISE的,且客户有想把第三方业务系统的数据生成财务凭证的需求,我们可以合作。

小伙伴们如有想详细了解这个接口的,直接加我微信13525178050咨询,不要发站内短信,因为我不咋上社区,站短看的不及时。 

随后我会把试用版上传到码云,试用版可以同步1000张凭证,欢迎小伙伴们试用体验。

图标赞 6
6人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!