Install
openclaw skills install zhoupu-order-import舟谱系统订单导入模板生成(自提订单+调拨订单分开,每表只有1个sheet)。当下单表数据需要转化为舟谱系统可导入的Excel格式时使用。
openclaw skills install zhoupu-order-import| 下单表列名 | 客户类型 | 舟谱系统客户名 | 价格类型 |
|---|---|---|---|
| 唐成 | 分销商 | 唐成 | 分销价格 |
| 黄家伟 | 分销商 | 黄家伟 | 分销价格 |
| 易胜琳 | 分销商 | 易胜玲 | 分销价格 |
| 胡奎奎 | 分销商 | 胡奎奎 | 分销价格 |
| 朱青峰 | 分销商 | 朱青峰 | 分销价格 |
| 谢总 | 分销商 | 宜城谢总 | 分销价格 |
| 吾悦 | 门店(永辉) | 永辉吾悦店 | 永辉价格 |
| 东津 | 门店(永辉) | 永辉东津店 | 永辉价格 |
| 民发 | 门店(永辉) | 永辉民发店 | 永辉价格 |
| 沃尔玛 | 门店(沃尔玛) | 沃尔玛 | 沃尔玛价格 |
| 檀溪美联 | 门店(美联) | 美联檀溪店 | 美联价格 |
分销商和门店全部填入自提订单导入模板。
格式:ZT + 到货日期YYYYMMDD + 序号(4位补零)
示例:ZT202604080001
关键:一个客户只能有一个源单据号! 该客户所有商品行都使用同一个单号,不能每个商品单独一个单号,否则舟谱系统报错。
| 字段 | 说明 | 固定值/来源 |
|---|---|---|
| *源单据号 | ZT+日期+序号,一个客户共用一个号 | 按规则生成 |
| 客户名称 | 舟谱系统名称 | 按名称转换规则 |
| *业务员 | 业务员 | 张俊峰 |
| 部门 | 部门 | 湖北福宝商贸有限公司 |
| *仓库 | 仓库 | 总仓 |
| 商品名称 | 商品名称 | 从下单表/价格表取 |
| 商品条码 | 条码(数字) | 从下单表/价格表取 |
| *单位 | 单位 | 从价格表取,一个条码对应一个单位 |
| *数量 | 数量 | 从下单表取 |
只填这9列,不要填其他列!
(参考调拨订单样表,独立sheet,独立文件)
DB + 日期 + 序号(2位,如 DB2026040801)使用用户提供的第一张价格表(价格表20260406.xlsx),对应字段:
分销价格 → 分销商永辉价格 → 永辉吾悦/东津/民发沃尔玛价格 → 沃尔玛美联价格 → 美联檀溪--extra-prices 参数补充审核环节必须经过郝洋,不能跳过。
cd C:\Users\友恒鑫\.qclaw\skills\zhoupu-order-import\scripts
python generate_order_import.py --order <下单表.xlsx> --price <价格表.xlsx> --arrival <YYYYMMDD>
参数:
| 参数 | 必填 | 说明 |
|---|---|---|
--order | ✅ | 下单表Excel |
--price | ✅ | 价格表Excel(第一张:价格表20260406.xlsx) |
--arrival | ✅ | 到货日期YYYYMMDD |
--sheet | ❌ | 工作表名关键词 |
--start-seq | ❌ | 起始序号,默认1 |
--output | ❌ | 输出路径 |
--extra-prices-file | ❌ | 补充价格JSON文件 |
cd C:\Users\友恒鑫\.qclaw\skills\zhoupu-order-import\scripts
python generate_transfer_order.py --order <下单表.xlsx> --price <价格表.xlsx> --arrival <YYYYMMDD>
最常见原因:源单据号重复
舟谱要求一个客户只有一个源单据号。如果同一客户的多个商品各用不同单号,就会报错。
用 --extra-prices-file 参数补充。格式:
{"条码字符串": {"分销价格": 10.5, "永辉价格": 12.0, "美联价格": 8.5}}
下单表部分产品条码列为空,脚本按简称(去掉"+Nd到货")匹配价格表。匹配失败则跳过(无法导入舟谱,需手动处理)。
舟谱系统已有单号,再次导入时需用更大的起始序号避开。
C:\Users\友恒鑫\.qclaw\media\inbound\价格表20260406---22d216fe-73cf-4d63-b169-2890f50d4965.xlsxC:\Users\友恒鑫\.qclaw\media\inbound\最新26年4月下单表4.8_2---a0898a17-fd59-4733-89a9-cbb1ded1c44d.xlsxC:\Users\友恒鑫\.qclaw\media\inbound\26年简爱下单表4.8---6c2adf1c-1a1c-41fc-8fca-3b4fa2984e27.xlsxC:\Users\友恒鑫\.qclaw\workspace\extra_prices.json登录地址: https://portal.zhoupudata.com/saas/main
采销管理 → 自提订单 → 批量操作 → 批量导入 → 选择文件 → 立即导入
采销管理 → 调拨订单 → 批量操作 → 批量导入 → 选择文件 → 立即导入
下单表底部有"合计:"行(row[2] == '合计:'),每个客户/仓库的数量 Excel 已经算好了。
为什么要这样做:
=SUM(G2:Y2) 类),Python data_only 模式读出来值不准正确流程:
条码匹配一致性:
价格表会更新:
无条码产品处理:
C:\Users\友恒鑫\.qclaw\media\inbound\价格表20260411---4b327b26-5d15-4009-9387-10ae1cc79362.xlsxC:\Users\友恒鑫\.qclaw\media\inbound\最新26年4月下单表4.8_4月10日到货---b878112b-48db-420e-9ce9-daf9a672532c.xlsxC:\Users\友恒鑫\.qclaw\workspace\extra_prices.json生成后上传到:C:\tmp\openclaw\uploads\