聚水潭销售订单到金蝶云星空销售出库单:一条策略的完整落地
聚水潭金蝶云星空销售订单销售出库单供应链集成轻易云
这个策略解决什么问题
某零售企业的线上销售订单先落在聚水潭,财务和库存核算在金蝶云星空。两边不打通,仓库不知道该按哪边的口径发货,财务月底对账要花两三天人工核对。这条策略只干一件事:把聚水潭的销售订单按既定口径推到金蝶云星空生成销售出库单,让仓库和财务拿到同一份“出货依据”。
数据流向与字段映射
源:聚水潭销售订单。中间层:轻易云数据集成平台。目标:金蝶云星空销售出库单。
典型字段对照:
| 业务含义 | 聚水潭(源) | 金蝶云星空(目标) | 备注 |
|---|---|---|---|
| 单据编号 | so_no | FBillNo | 源单号带过去做关联 |
| 客户编码 | shop_id / receiver | FCustId | 需要编码映射 |
| 仓库 | warehouse | FStockId | 编码映射 |
| 商品编码 | sku_id | FMaterialId | 编码映射 |
| 数量 | qty | FQty | 直接传 |
| 单价 | price | FPrice | 关注含税与否 |
| 收货人/地址 | receiver/address | FReceiveAddress | 拼接处理 |
| 下单时间 | created_at | FDate | 转 yyyy-MM-dd |
| 来源标识 | platform | FSource | 标识线上单 |
编码映射(客户、仓库、商品)是这套集成的“地基”。我们在轻易云里把它做成集中管理的映射表,新增客户或新开门店时只改一处。
在轻易云上如何配置
我们在客户现场通常按以下顺序配置:
- 建源系统连接:聚水潭侧用开放平台授权,记好 AppKey;目标侧用金蝶云星空的 WebAPI 接入,记好数据中心标识。
- 建数据表/视图:源表对应“销售订单”,目标表对应“销售出库单(save + submit)”。表头表体分阶段处理是轻易云客户里常见做法:先拉表头,过滤已关闭/全额退款,再按表头拉表体。
- 配字段映射:常规字段一对一,编码类走映射表,时间字段做格式化,价格含税/不含税在这里一次性写清楚。
- 配写入接口:金蝶云星空销售出库单一般是 save 接口加 submit 接口两步,轻易云里用“接口编排”串起来即可。
- 配调度:见下一节。
- 配异常处理:失败单据进“容错队列”,人工/自动重试。
实施步骤
销售订单这种“准实时”数据,建议“增量 + 全量双轨”:
- 增量起点:以聚水潭订单“更新时间”作为增量游标,轻易云里维护 last_sync_time 变量,每次拉取 updated_at > 上次时间 的订单。
- 调度频率:默认 5 分钟一轮;大促期间临时调到 1 分钟;夜间恢复 10 分钟。
- 全量触发:每天凌晨跑一次“当日全量校验”,把增量期间漏掉的异常单据补齐——典型错误是只信增量,订单状态晚到几小时就漏推。
- 冷启动:首次上线用历史 30 天订单做一次性回灌,跑完即停,回灌期间不与增量并行,避免重复。
踩坑复盘
- 坑一:客户编码对不上。聚水潭的 shop_id 是门店维度,金蝶的 FCustId 是客户档案维度,不能直接传。稳妥的做法是建一张“门店—客户”映射表,门店新增时同步维护。
- 坑二:商品编码不一致。同一商品在两边可能编码、SKU、UOM 都不一致。建议在轻易云里做统一编码映射,并把 UOM 一起处理掉,否则出库数量会差一截。
- 坑三:表体被截断。金蝶销售出库单对单据行数有限制,超大单(合并发货)会被截。稳妥做法是在源端按行数拆分,拆成多张出库单,编号带后缀做关联。
- 坑四:状态推进不一致。源端订单“已发货”,目标单可能还在“待审核”。配接口编排时务必 save+submit 串好,并在目标端配置审核策略,避免单据积压。
- 坑五:时区与日期格式。聚水潭返回时间戳,金蝶要字符串日期。轻易云里用一个统一的时间格式化函数处理,不要散落在每个字段映射里。
适用场景与不适用场景
适用:电商零售企业,订单源头在聚水潭、ERP 在金蝶云星空,需要把销售订单按既定口径推到金蝶形成销售出库单,做仓库发货和财务核算。不适用:金蝶作为主交易系统、聚水潭只做店铺发货的场景;以及需要实时反写聚水潭库存或物流状态的场景——那是双向同步策略,不是单条策略能解决的。
本文为原创内容,转载请注明出处:https://www.qeasy.cloud/insights/solutions/strat-jushuitan-kingdee-cloud-3049-nc10e7553-80723fa3