用友U8二次开发,对接OA系统

最近碰到了一个需求,需要在OA系统中调用U8的单据信息进行审核,审核了需要回传ERP系统,由于用友U8在内网部署,外网无法连接,使用openapi又有各种坑,接口不全不说,经常莫名其妙报错,由于我的oa系统接口是通过java写的,所以直接调用用友的Api是行不通了,于是使用c#封装了一个webapi,在java中使用json格式传递单据参数,成功实现了OA跟ERP的对接。

这里根据单据的类型来调用不同模块的接口,这里演示一下其他入库单的新增

需要传递其他入库单的类型及操作符,Query查询、ADD新增、Delete删除、verify审核、unverify弃审、modify修改,这里我使用Query参数默认查询最后一张单据得到表头跟表体内容,新增单据的时候需要按照查询出来的格式传递

head里面需要自己组装表头跟表体的内容,根据实际需要新增的单据内容来赋值

表头跟表体的id字段不需要自己赋值,U8里面重复了会自动生成新的id,新增成功后会返回新增的单据号跟单据id及响应内容

这个时候打开U8发现刚刚新增的单据已经执行成功了

然后我们来调用审核的接口,这里需要注意时间戳需要获取数据库需要审核单据的最新时间戳Utfs

如果不是最新的时间戳会提示单据已被删除,请刷新再试

传入最新的时间戳,提示单据审核成功

这个时候我们回到U8里面,发现单据已经成功审核

删除跟修改就暂时不演示了,调用方法跟审核接口类似

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值