花了2周时间摸索出来的配置方法,分享给有需要的朋友
一、为什么要做这个对接?
先说说我的情况。
我们公司用的是简道云做业务表单(销售订单、采购申请、费用报销),财务用的是畅捷通T+Cloud。这两个系统各自都挺好用的,但是连不起来。
问题出在哪?
销售在简道云录完订单,财务要在畅捷通再录一遍。采购申请批完了,入库单要在畅捷通手工录入。月底对账的时候,两边数据经常对不上——简道云显示"已发货",畅捷通还是"待出库"。
最烦的是,客户信息两边各有一套,经常出现"简道云里改了客户电话,畅捷通里还是老的"这种情况。
于是我开始琢磨怎么把这两个系统打通。折腾了两周,试了好几种方案,最后用低代码集成平台搞定了。分享出来,给有同样需求的朋友一个参考。
二、整体思路
核心逻辑很简单:
简道云里业务单据审批完成 → 集成平台自动获取数据 → 调用畅捷通API → 在畅捷通中创建对应单据 → 将结果回写简道云
整个过程自动执行,不需要人工在两边系统里搬运数据。
需要明确的是:这个方案需要简道云企业版(有API权限),以及畅捷通开放平台的API授权。
三、能打通哪些场景?
我目前跑通的有四个场景,都是我们公司实际在用的:
场景一:销售订单同步
简道云销售订单审批完成后,自动在畅捷通创建销售订单,不需要财务再录一遍。
同步的数据包括:客户名称、商品明细、数量、单价、金额。
场景二:客户与商品档案同步
在简道云新增客户或商品后,自动同步到畅捷通创建档案。反过来,畅捷通里修改了也会同步回简道云。
这样做的好处是:两边档案始终一致,不会出现"同一个客户两个编码"的问题。
场景三:采购入库单同步
简道云采购申请审批通过后,自动在畅捷通创建采购入库单,库存自动增加。
场景四:财务凭证自动生成
简道云费用报销单审批完成后,自动在畅捷通生成会计凭证(借:管理费用,贷:银行存款)。
财务月底不用再手工录凭证了,这个省了不少时间。
四、配置步骤详解
以下是具体的配置过程,我尽量写详细一些。
4.1 畅捷通侧配置
第一步:开通API权限
登录畅捷通开放平台(openapi.chanjet.com),进入控制台。在「应用管理」中创建应用,产品选择T+Cloud。记录下AppKey和AppSecret。
第二步:获取授权
在应用详情中完成企业授权绑定,获取畅捷通code(有效期10分钟,用于后续API调用)。
第三步:申请接口权限
申请以下API接口的调用权限:
-
创建销售订单
-
创建采购入库单
-
创建凭证
-
查询存货列表
-
查询往来单位列表
4.2 简道云侧配置
第一步:确保企业版API权限
简道云需要是企业版(个人版没有API权限)。
第二步:获取API Key
在简道云「企业设置」-「API」中获取API Key。
第三步:搭建业务表单
需要创建的核心表单:
注意:每个表单要设置一个主键字段(如订单编码),用于和畅捷通数据关联。业务单据表单建议设置审批流程,审批完成后触发同步。
4.3 集成平台配置
我用的是一个低代码集成平台(这类平台很多,原理都差不多)。配置思路如下:
流程一:销售订单同步
触发条件:简道云销售订单表单数据修改,且订单状态=已审批
动作1:查询简道云订单详情(客户、商品、数量、金额)
动作2:查询畅捷通往来单位,确认客户是否存在(不存在则先同步)
动作3:查询畅捷通存货,确认商品是否存在
动作4:调用畅捷通创建销售订单API
动作5:将畅捷通返回的订单号回写简道云
流程二:费用报销同步
触发条件:简道云费用报销单审批完成
动作1:查询报销单详情(费用类型、金额、部门)
动作2:转换为凭证格式(借方:管理费用,贷方:银行存款)
动作3:调用畅捷通创建凭证API
动作4:将凭证号回写简道云
4.4 字段映射表
下面是字段对应关系,配置时需要用到:
五、踩过的坑(附解决方案)
这部分花了我最多时间,写出来希望大家少走弯路。
坑1:畅捷通API返回null
现象:API返回200,但响应体是null,订单没创建成功。
原因:畅捷通API要求请求体里必须包含所有必填字段,比如Partner(客户)、Warehouse(仓库)。少一个就失败。
解决:调用前先通过查询接口确认基础档案都存在。不存在就先创建再调用。
坑2:两边编码对不上
现象:简道云里的客户名称,畅捷通里找不到对应的编码。
原因:两边系统编码规则不同。
解决:建一个映射表。同步时先查映射表,把简道云的客户名称转换成畅捷通的客户编码。
坑3:同一个订单重复同步
现象:简道云订单每次修改都触发同步,畅捷通里出现重复订单。
原因:触发条件没加状态判断。
解决:只有订单状态从"审批中"变成"已审批"时才触发。已经在畅捷通生成过的订单不再重复同步。
坑4:批量同步被限流
现象:同时同步多张订单时,部分请求报限流错误。
原因:畅捷通API有并发限制。
解决:控制并发数不超过5,批次间隔500毫秒以上。
坑5:凭证创建后是草稿状态
现象:畅捷通里凭证创建了,但状态是"未审核"。
原因:创建凭证API默认是暂存,需要单独调审核接口。
解决:创建凭证后获取凭证ID,再调审核接口(如果需要自动审核的话)。
六、实施效果
跑通之后,几个明显的变化:
七、几个小建议
如果你也准备做这个对接,有几点建议供参考:
-
先跑通一个场景。不要一上来就做全部场景,建议从销售订单同步开始,跑通了再逐步增加。
-
先在测试环境试。简道云可以建测试表单,畅捷通可以申请测试环境,调试好了再上生产。
-
用好日志。集成平台一般都有运行日志,出错了能快速定位是哪个环节的问题。
-
做好异常处理。接口调用失败要有重试机制,实在不行的记录日志人工处理。
-
编码规则提前统一。如果还没上线,建议两边编码规则保持一致,能省很多事。
八、写在最后
简道云和畅捷通都是很好用的工具,但分开用就是两个孤岛,连起来才能真正实现业财一体化。
这个方案的核心不是用了什么平台,而是把业务数据和财务数据打通,让信息在一个闭环里流转。人只做审批和决策,不做搬运工。
如果你也在做类似的对接,遇到了问题,欢迎在评论区交流。大家互相学习,少走弯路。
补充说明:本文分享的配置方法是基于我自己的实践,不同企业的业务规则可能不同,需要根据实际情况调整字段映射和流程逻辑。建议先在小范围测试,验证通过后再推广使用。 |