客户运行系统可能由多家软件供应商提供,数据之间的交付使用接口来完成,快速精准。
- 1-1 接口适用业务类型
- 1-2 接口接收数据格式
- 1-3 接口接入接出方式
- 1-4 金蝶标准API
- 1-5 API 二次开发
- 1-6 接口工具化
1-1 接口适用业务类型
一般对接金蝶分3种业务类型:一种是其他系统业务数据直接转换成财务凭证;一种是其他业务数据直接转换成单据,再在金蝶单据转换成财务凭证;提出金蝶数据给其他系统。
- 1-1-1 费用管理系统、OA管理系统 审批数据 ,或其他财务系统转凭证格式传入金蝶k3系统生成凭证;
- 1-1-2 行业系统数据、网店数据传递销售订单、出库单、采购订单、入库单到金蝶生成对应的业务单据;
- 1-1-3 金蝶单据或基础资料数据传给其他系统;
1-2 接口接收数据格式
支持 各种数据格式传输,txt\excel\对方提供API数据接入接出\直连 对方提供的中间库mysql\sql server\oracle
1-3 接口接入接出方式
1-3-1 金蝶本身支持标准的excel 文件导入(基础资料、标准格式凭证等)
优点:免费,特别适用于 数据关系稳定,及基础资料导入导出;缺点:防止重复导入及数据缺失导致终止需要重新再操作,并删除已经成功的操作相对麻烦。
1-3-2 金蝶标准api接口并以此为基础扩充自定义api接口或webservice接口
优点:接口免费 金蝶通用接口 及时性强 ;但金蝶标准API调用参数很简单,需要接口开发对金蝶库表结构很清楚数据组合规则,及那些是必要字段(不同对象不同版本都不同,需要开发者测试确认),有的为了对接更多的不同数据来源的接口,会把标准通配API改成对象型API,及自定义规则的数据参数规则。需要编制程序,调用会随双方版本升级调整相互影响会需要双方出开发组配合完成,开发成本高。
1-3-3 定制可视化工具可设置业务来源及取数规则、集成金蝶api或直定义接口
如果在没有对方程序的原代码的情况下或不想双方都开发的情况下,可以把做个外挂接口。或加一些可视化的页面让非程序员可以控制及扩展。 适合自有产品对接金蝶复制更多的项目,不需要过的程序员参加。 适合客户多组织不用每个组织独立账套再次开发。只需要实施配置和验证实施。
1-4 金蝶标准API
K3 cloud \eas 才提供标准接口 其他版本只提供标准格式excel导入,需要API需要独立订做。
由于要保存账套的安全,接口是不会暴露sa之类的用户及数据库实体来控制 也就是一般账套接口 是单对单的,如果是希望把数据分流到各个独立的账套,一种是不同账套配置,一种是要在这个上面包一层工具数据业务情况完成不同登陆跳转。
Formid 去账套T_META_OBJECTTYPE_L表获取 。 Data 的规则就是对应对象 表必须字段及组合规则。
对于接口需求方 在没有开发力量或有开发但不熟悉金蝶API内核规则的情况下(完成一种业务需要调用多组接口反复使用,凭证:科目、凭证号、核算项目号、组织、用户表、核算项目组合表、凭证组合表、客户、职员、供应商、物料、自定义项目表、现金流量表)进销存单据(单据最大号表、核算项目号、组织、用户表、核算项目组合表、客户、职员、供应商、物料、计量单位、仓库、自定义项目表、采购合同、采购订单、采购入库、销售合同、销售订单、销售出库、调拨单(cloud 调拨分4种)、其他出库、其他入库、销售发票(红蓝)、采购发票(红蓝))
各种表在 不同版本和类型产品中还有差异。后台的表金蝶基本配置1000多张表
各种表的最少字段及字段在什么情况下的变动情况,就是金蝶开发也无法做到记得。一般采取的安全的方法是。取到数据库字典,开启跟踪器,在程序里反复演练跟踪数据变动规则,然后再后台按记录的规则给值。然后再测试合法性,及调整差异。