从吉客云到金蝶云星空通过接口配置打通数据
接入系统:吉客云
“吉客云”是一站式企业数字化解决方案系统,可实现业务、财务、办公、人事等一体化管理。相对于传统多套软件系统的集成方案,“吉客云”具有业务流程更流畅,数据共享更充分,使用成本更低廉等优势。不仅如此,通过“吉链”,可以快捷的与您的合作伙伴进行系统对接。同时“吉客云”还打造了供销关系、仓储委托关系、生产委外加工关系、物流代发关系等多种企业间数字化协作通道,数据对接就像加微信好友一样方便!
写入目标:金蝶云星空
金蝶K/3Cloud(金蝶云星空)是移动互联网时代的新型ERP,是基于WEB2.0与云技术的新时代企业管理服务平台。金蝶K/3Cloud围绕着“生态、人人、体验”,旨在帮助企业打造面向新时代的生态互联与协同平台,围绕生态中的每个角色,提供随手可得的云服务,最终实现敏捷协同,智慧运营的企业运营新境界。整个产品采用SOA架构,完全基于BOS平台组建而成,业务架构上贯穿流程驱动与角色驱动思想,结合中国管理模式与中国管理实践积累,精细化支持企业财务管理、供应链管理、生产管理、供应链协同管理、人力资源管理等核心应用。技术架构上该产品采用平台化构建,支持跨数据库应用,支持本地部署、私有云部署与公有云部署三种部署方式,同时还在公有云上开放中国第一款基于ERP的协同开发云平台。任何一家使用金蝶K/3Cloud产品的企业,其拥有的是包含金蝶在内的众多基于同一个平台提供服务的IT服务伙伴。
数据接口配置方案
异构系统具有非常丰富的业务流程、复杂的系统架构和服务接口。在很多情况下,这两个系统都是分别独立部署和运行的,各自拥有不同的技术栈和编程模型,甚至两者在系统平台、技术平台和编程语言上是完全异构的。那么对接就需要根据接口配置对应的规则,例如取数就要根据查询接口获取吉客云的数据,并且根据对应的条件进行取数,目标系统就必须根据目标系统的格式,以及获取的数据进行加工处理后进行写入到金蝶云星空中。轻易云集成平台的可视化配置轻松实现。
吉客云接口明细
- 接口:erp.allocate.get
- 接口名称:调拨查询
- 接口方法:POST
请求参数
| 字段 | 名称 | 类型 | 描述 |
|---|---|---|---|
| pageIndex | 页码(默认从0开始) | string | |
| pageSize | 每页条数(默认50) | string | |
| status | 调拨单状态(多个中间逗号隔开) | string | |
| startCreateTime | 创建时间的起始时间 | string | |
| endCreateTime | 创建时间结束时间 | string | |
| inWarehouseCode | 调入仓库编号 | string | |
| outSkuCode | 外部货品主键(支持批量 例:123,456) | string | |
| outWarehouseCode | 调出仓库编号 | string |
响应参数
| 字段 | 名称 | 类型 | 描述 |
|---|---|---|---|
| isAllocateDifferentCompany | 是否跨公司调拨(0-否 1-是) | string | |
| allocateNo | 调拨单号 | string | |
| outWarehouseId | 调出仓库id | string | |
| inWarehouseId | 调入仓库id | string | |
| outWarehouseCode | 调出仓库编号 | string | |
| intWarehouseCode | 调入仓库编号 | string | |
| outWarehouseName | 调出仓库名称 | string | |
| intWarehouseName | 调入仓库名称 | string | |
| allocateType | 调拨类型:0=同价调拨1=异价调拨 | string | |
| allocatePrice | 1=批发价,2=零售价,3=会员价 | string | |
| applyUserId | 申请人id,关联用户表 | string | |
| applyUserName | 申请人姓名 | string | |
| applyDepartId | 申请部门id | string | |
| applyDepartName | 申请人部门 | string | |
| applyDate | 申请时间 | string | |
| operator | 制单人 | string | |
| operatorId | 制单人id | string | |
| auditUserId | 审核人id | string | |
| auditUserName | 审核人姓名 | string | |
| auditDate | 审核时间(时间戳) | string | |
| status | 0=草稿1=待审核2=已审核3=已关闭 10-审核中 | string | |
| outStatus | 出库状态1=出库等待2=部分出库3=出库完成 | string | |
| inStatus | 入库状态1=入库等待2=部分入库3=入库完成 | string | |
| memo | 备注 | string | |
| goodsCount | 货品种类 | string | |
| gmtCreate | 创建时间(时间戳) | string | |
| allocatePriceType | 调拨价格类型:1=批发价,2=零售价,3=会员价 | string | |
| flagData | 标记Id集合 | string | |
| companyId | 公司id | string | |
| companyName | 公司名称 | string | |
| planOutDate | 预计出库时间(时间戳) | string | |
| planInDate | 预计入库时间(时间戳) | string | |
| stockAllocateDetailViews | 库存调拨明细 | array | |
| stockAllocateDetailViews.allocateId | 调拨单id,关联调拨单 | string | |
| stockAllocateDetailViews.skuCount | 数量 | string | |
| stockAllocateDetailViews.totalAmount | 总金额 | string | |
| stockAllocateDetailViews.allocateDetailId | 主键id | string | |
| stockAllocateDetailViews.goodsId | 货品id | string | |
| stockAllocateDetailViews.goodsName | 货品名称(冗余字段) | string | |
| stockAllocateDetailViews.skuId | skuid | string | |
| stockAllocateDetailViews.skuName | sku名称,冗余字段 | string | |
| stockAllocateDetailViews.unitName | 计量单位名称(冗余字段) | string | |
| stockAllocateDetailViews.skuPrice | 单价 | string | |
| stockAllocateDetailViews.outCount | 已出库数量 | string | |
| stockAllocateDetailViews.inCount | 已入库数量 | string | |
| stockAllocateDetailViews.isCertified | 是否正品 | string | |
| stockAllocateDetailViews.rowRemark | 备注 | string | |
| stockAllocateDetailViews.skuBarcode | 条形码 | string | |
| stockAllocateDetailViews.goodsNo | 商品编号 | string | |
| stockAllocateDetailViews.assistUnit | 辅助单位 | string | |
| stockAllocateDetailViews.outSkuCode | 外部货品主键 | string | |
| stockAllocateDetailViews.isNegativeStock | 是否允许负库存出库1-是 空或者0是否 | string | |
| stockAllocateDetailViews.stockAllocateExpressInfo | 收发货人信息 | array | |
| stockAllocateDetailViews.stockAllocateExpressInfo.id | 主键id | string | |
| stockAllocateDetailViews.stockAllocateExpressInfo.relDataNo | 关联入库申请单编号 | string | |
| stockAllocateDetailViews.stockAllocateExpressInfo.sendCompanyName | 发件公司名称 | string | |
| stockAllocateDetailViews.stockAllocateExpressInfo.send | 发件人 | string | |
| stockAllocateDetailViews.stockAllocateExpressInfo.sendTel | 发件人电话 | string | |
| stockAllocateDetailViews.stockAllocateExpressInfo.sendPhone | 发件人手机号 | string | |
| stockAllocateDetailViews.stockAllocateExpressInfo.sendEmail | 发件人邮箱 | string | |
| stockAllocateDetailViews.stockAllocateExpressInfo.sendCountryName | 发件人国家 | string | |
| stockAllocateDetailViews.stockAllocateExpressInfo.sendProvinceName | 发件人省 | string | |
| stockAllocateDetailViews.stockAllocateExpressInfo.sendCityName | 发件人市 | string | |
| stockAllocateDetailViews.stockAllocateExpressInfo.sendTownName | 发件人镇,区 | string | |
| stockAllocateDetailViews.stockAllocateExpressInfo.sendStreetName | 发件人街道 | string | |
| stockAllocateDetailViews.stockAllocateExpressInfo.sendAddress | 发件人详细地址 | string | |
| stockAllocateDetailViews.stockAllocateExpressInfo.receiveCompanyName | 收件公司名称 | string | |
| stockAllocateDetailViews.stockAllocateExpressInfo.receive | 收件人 | string | |
| stockAllocateDetailViews.stockAllocateExpressInfo.receiveTel | 收件人电话 | string | |
| stockAllocateDetailViews.stockAllocateExpressInfo.receivePhone | 收件人手机号 | string | |
| stockAllocateDetailViews.stockAllocateExpressInfo.receiveEmail | 收件人邮箱 | string | |
| stockAllocateDetailViews.stockAllocateExpressInfo.receiveCountryName | 收件人国家 | string | |
| stockAllocateDetailViews.stockAllocateExpressInfo.receiveProvinceName | 收件人省 | string | |
| stockAllocateDetailViews.stockAllocateExpressInfo.receiveCityName | 收件人市 | string | |
| stockAllocateDetailViews.stockAllocateExpressInfo.receiveTownName | 收件人镇,区 | string | |
| stockAllocateDetailViews.stockAllocateExpressInfo.receiveStreetName | 收件人街道 | string | |
| stockAllocateDetailViews.stockAllocateExpressInfo.receiveAddress | 收件人详细地址 | string |
金蝶云星空接口明细
- API:batchSave
- NAME:分布式调出单新增
- METHOD:POST
请求参数
| 接口字段 | 字段名称 | 预设值 | 描述 |
|---|---|---|---|
| FBillNo | 单据编号 | {{allocateNo}} | |
| FStockOrgID | 调入库存组织 | findCollection find textField_kvgbyy6b from ba7b4c50-b81c-315d-835f-9e07995df2a1 where textField_kvgbyy68={{intWarehouseCode}} | |
| FDate | 日期 | _function FROM_UNIXTIME( ( {{auditDate}} / 1000 ) ,'%Y-%m-%d %T' ) | |
| FBillTypeID | 单据类型 | FBDC01_SYS | |
| FTransferDirect | 调拨方向 | GENERAL | |
| FNOTE | 备注 | ||
| FCreateDate | 创建日期 | ||
| FTransferMode | 调拨方式 | ||
| FTransferBizType | 调拨类型 | InnerOrgTransfer | |
| FSTKTRSOUTENTRY | 明细信息 | stockAllocateDetailViews | |
| FSTKTRSOUTENTRY.FMaterialID | 物料编码 | {{stockAllocateDetailViews.goodsNo}} | |
| FSTKTRSOUTENTRY.FCMKBarCode | 零售条形码 | ||
| FSTKTRSOUTENTRY.FSrcStockID | 调出仓库 | {{outWarehouseCode}} | |
| FSTKTRSOUTENTRY.FDestStockID | 调入仓库 | {{intWarehouseCode}} | |
| FSTKTRSOUTENTRY.FQty | 数量 | {{stockAllocateDetailViews.skuCount}} | |
| FSTKTRSOUTENTRY.FOwnerID | 调入货主 | findCollection find textField_kvgbyy6b from ba7b4c50-b81c-315d-835f-9e07995df2a1 where textField_kvgbyy68={{intWarehouseCode}} | |
| FSTKTRSOUTENTRY.FDestStockLocId | 调入仓位 | ||
| FSTKTRSOUTENTRY.FSRCStockLocId | 调出仓位 | ||
| FSTKTRSOUTENTRY.FOwnerOutID | 调出货主 | _findCollection find textField_kvgbyy6b from ba7b4c50-b81c-315d-835f-9e07995df2a1 where textField_kvgbyy68={{outWarehouseCode}} | |
| FSTKTRSOUTENTRY.FLOT | 批号 | ||
| FSTKTRSOUTENTRY.FEntryNote | 备注 | ||
| FSTKTRSOUTENTRY.FormId | 业务对象表单Id | STK_TRANSFEROUT | 必须填写金蝶的表单ID如 |
| FSTKTRSOUTENTRY.Operation | 执行的操作 | BatchSave | |
| FSTKTRSOUTENTRY.IsAutoSubmitAndAudit | 提交并审核 | false | |
| FSTKTRSOUTENTRY.IsVerifyBaseDataField | 验证基础资料 | false | 是否验证所有的基础资料有效性,布尔类,默认false(非必录) |
系统对接概况
通过无代码的数据集成与数据建模的智能数据管道技术,帮助企业将所有应用程序、数据库、事件和文件等数据信息提取到数据仓库中,并快速将分散的数据转化为数据集、API、自动化流程等开箱即用的数据服务。配置接口的模式对接吉客云和金蝶云星空,使得单据无缝互通。打造企业内部数据一体化,让企业日常运营管理实现敏捷数据化运营。实现供应链业务信息流的互通,同时支持供应链数据分析流程自动化,结果推送,推进相关供应链问题优化。及时打通供应链孤岛,实现数据驱动供应链协同,进一步提升企业竞争力。