背景:T++是一个强大的财务处理软件,公司购买了T++客户端作为专业的记账软件,同时公司要开发一个计量应用,如果顾这个计量应用里面产生了单据,需要把订单传给T++,由T++进行订单等单据管理,因此需要在畅捷通开发平台上创建一个计量应用,这个计量应用可以把订单从计量这个网站上传到T++里面。这个计量应用在畅捷通开发平台上创建,其它公司也可以在畅捷通开发平台上购买这个应用,对接他的的计量和他的T+。
第二步,绑定企业,绑定企业是找一个可以拿来测试的企业进行开发。企业买了T+后,可以建立多个账套,绑定企业实际上是让计量绑定到这个企业建立的其中某一个账套中,之后计量应用便可以通过调用畅捷通的api往这个账套中来添加单据或者进行其它操作。
第三步,开通授权,绑定企业后还需要让这个企业授权,应用开发商需要把授权链接发给企业的这个账套的管理员,让管理员点击开通授权。这次的授权是授权这个计量应用访问T+后台的权限。因为要访问这个企业的账套,需要这个企业同意授权才行。开通授权是两个操作,第一步是点击开通,第二步时点击授权。企业点击开通后,会往正式消息接收地址发送消息,消息包含临时授权码(获取企业永久授权码使用,十分钟后失效,失效后得重新点击开通才能往回调地址上发送新的)。开通也相当于这个拿来进行应用开发测试的企业购买了这个应用。再之后就是点击授权,授权后会跳转到OAuth回调地址,也会添加一个临时授权码到OAuth的url后面。
第四步,通过第三步获得回调地址的临时授权码,计量应用就可以通过授权码获取到这个账套的token,通过token就可以访问畅捷通的api,调用畅捷通的api来往T+客户端里面添加单据。
计量应用在畅捷通开发平台上,那么企业如何进入计量应用进行单据传递呢?
答:首先企业购买了T+,作为记账软件。会有一个T+账号。这个T+可以生成很多个账套,计量应用要对接的具体来说其实不是t+,而是这个企业在T+里面创建的某一个账套。称之为一个账套企业。也就是说,企业在T+里面生成了一个账套A,那么相当于建立了一个账套企业A,所以一个企业下面会有很多个账套企业,有时也成为企业。
这个企业想要使用计量软件,可以有两种办法:
1.登入T+,登录T+不仅需要账号密码,还需要选择某一个账套才能进去,那么如果这个账套下绑定了应用,就可以在云应用———我的应用里面看到计量软件,于是点击进入应用即可。就会跳转到OAuth回调地址,也就是应用入口,同时畅捷通还会在地址栏后面拼接这个账套或者说这个”企业“(其实是账套企业)的临时授权码,计量系统传递单据时,根据这个临时授权码就可以把单据准确传递到这个账套里边,而不是其它的账套。
T+里面,一个T+账号可以绑定(创建)多个账套,一个账套也可以绑定多个T+账号,因为一个账套可以由账套管理员、采购员、仓库管理员等人进行使用,所以一个账套可以添加多个用户,也就是多个账号。