安捷云
行业资讯
方案中心
业财一体2026-10-26

别再事后补单了:金蝶其他出库单同步钉钉方案

金蝶云星空其他出库单定时同步钉钉表单:安捷云AgileFlow非主营出库可追溯解决方案

其他出库单是 ERP 里最没人催的单据——它不挂客户、不挂订单、不产生应收,所以它也是库存管理中最容易失守的一环。安捷云 AgileFlow 把金蝶云星空的其他出库单定时同步到钉钉表单,让每一笔赠品、样品、报废、盘亏都落到具体的人头上,从"事后补单"变成"当场认领"。

别再事后补单了:金蝶其他出库单同步钉钉方案

一、先说清楚这张单据是什么

在金蝶云星空的库存单据体系里,出库单据按业务来源分得很细:销售出库对应客户和订单,生产领料出库对应工单,委外出库对应委外加工单。这三类之外的出库,全部收进一张单据——其他出库单。

金蝶官方对它的定义是:处理非销售出库、生产领料、委外出库业务类型的出库单据。系统路径是【供应链】→【库存管理】→【杂收杂发】→【其他出库单】。

它底下实际装的业务,比名字听起来复杂得多:

业务类型

典型场景

成本去向

赠品出库

促销赠品、商务赠礼

计入销售费用

样品出库

客户试样、展会样品

计入销售费用

报废出库

损坏、过期、变质物料清理

计入营业外支出

盘亏出库

盘点实际少于账面

按盘点结果处理

研发领用

试验、打样、测试消耗

计入研发支出

福利领用

员工福利、内部领用

计入管理费用

库存调整

单位换算尾差调整

按调整性质处理

 这张单据的本质,是"非主营业务的出库收容站"。它承接的是所有不属于标准业务流程的物料流出——正因为"不属于标准流程",它也是最容易脱管的地方。

二、为什么这类单据最容易失守

其他出库单有一个和销售出库、采购入库完全不同的特征:它没有外部压力。

销售出库晚一天,客户会催;采购入库晚一天,采购会催;生产领料晚一天,产线会停。但赠品出库、样品出库、报废出库,没有人等,也没有人催。没有外部推动力,流程就会自然滑向"先干了再说,单子回头补"。

1. 事后补单,是账实不符最大的来源

仓库人员把样品给了业务员,业务员当天就拿走了。仓库想的是"明天一起录"。等到月底盘点,发现有差异,才回头翻记录、回忆、补单——这时候补出来的数量、日期、领用人,有多少是准确的?

行业里有一句说得很实在的话:"系统多、实物少"的差异,通常指向未走系统出库的样品领用、借出未归还、报废未过账。这就是其他出库单的失守现场。

2. 出库类型选错,成本就归错了科目

赠品和报废,在金蝶里都走其他出库单,但成本去向完全不同:赠品计入销售费用,报废计入营业外支出,研发领用计入研发支出。

补单的时候,录单人只关心"数量对不对",很少关心"类型选得对不对"。一旦选错,库存数量是对的,成本归集是错的,利润结构跟着失真。而这种错误,月底对账时几乎发现不了——因为库存数量是平的。

3. 审批资料和单据脱节

规范的做法是:样品、报废、盘亏这几类业务,出库单背后必须有对应的审批单、质检单或盘点表。但现实里,审批在钉钉或纸面上走完了,出库单在金蝶里录完了,两个东西各自存在,谁也没关联到谁。

真出事要追溯的时候,只能靠翻聊天记录找"当时是谁同意的"。

4. 领用部门填不全,责任落不到人

其他出库单上有领用部门、经办人这些字段,但补单时这些字段经常是空的,或者统一填成"行政部""综合部"。

结果是:这笔物料出去了,但不知道是谁用的、为什么用的。责任分散到"大家",等于没有人负责。

5. 发现得太晚,损失已经扩大

赠品被超额赠送、报废被随意处理、样品被私人使用——这些问题的共同点是单次金额不大,累积金额惊人。等到季度复盘或年度审计才发现,已经过去几个月,责任人、原始凭证、当时的情境都模糊了。

三、方案概述:把"事后补单"变成"当场认领"

安捷云 AgileFlow 的做法,是把金蝶云星空里已经审核的其他出库单,定时同步到钉钉的自定义表单,让这笔出库在发生的当期就出现在相关人员的手机上。

需要说清楚一点:同步不是为了让数据"多一个地方看",而是为了给它加上责任人。

没有同步

有同步之后

谁在用

只有仓库和财务知道

什么时候知道

月底盘点或审计时

怎么处理异议

已过账,难追溯

责任归属

分散到"部门"

成本归集

靠财务事后判断

一句话:把非主营出库从"仓库的内部事务",变成"业务部门的公开记录"。

四、数据是怎么流的

① 定时取数

金蝶云星空「其他出库单」(STK_MisDelivery)

按审核日期滚动查询,只取已审核、库存方向=普通

↓

② 过滤与归类

按单据类型/业务类型分流(赠品 / 样品 / 报废 / 盘亏 / 研发 / 福利…)

剔除退货方向、作废、未审核单据

↓

③ 字段映射

表头 + 明细行一并映射,按单号幂等判重

↓

④ 写入钉钉表单

按业务类型写入对应表单,或写入同一表单的"出库类型"字段

↓

⑤ 通知与回写

推送给领用部门负责人 / 仓库群

同步结果回写日志,失败告警

五、字段映射示例

以下是典型的字段对应关系,实际配置以贵司其他出库单的单据模板为准。

表头字段

金蝶字段

含义

钉钉表单字段

配置要点

FBillNo

单据编号

关联单号

幂等判重的主键之一

FID

单据内码

外部唯一标识

全局唯一,跨系统对账锚点

FBillTypeID_FNumber

单据类型编码

出库类型

决定后续流程分派,**最关键的业务字段**

FDate

业务日期

业务日期

常与审核日期不同,见第六节

FApproveDate

审核日期

审核日期

增量取数的基准字段

FStockOrgId

库存组织

库存组织

多组织场景用于数据隔离

FOwnerTypeIdHead / FOwnerIdHead

货主类型 / 货主

货主

多货主场景必须带入

FStockDirect

库存方向

出入方向标识

普通=出库,退货=实际入库

FDeptId

领用部门

领用部门

责任归属的核心字段

FCreatorId / FCreateDate

制单人 / 制单时间

制单人

用于识别是否为事后补录

明细行字段

金蝶字段

含义

钉钉表单字段

配置要点

FEntity_FEntryID

明细行内码

行标识

逐行去重依据

FMaterialId.FNumber

物料编码

物料编码

嵌套结构取数

物料名称 / 规格型号

—

物料名称 / 规格

便于现场核对

实发数量 / FQty

出库数量

出库数量

注意单位统一

库存单位

计量单位

单位

与数量成对映射

FStockId

仓库

仓库

分仓后每单仅一个仓库

FStockLocId

库位

库位

有库位管理才带

FLot

批号

批号

有批次管理才带

备注 / 用途说明

出库原因

出库原因

补单场景常用于追溯

六、定时同步的四个关键机制

这一节是整套方案里最容易做错的部分。其他出库单有几个别的单据没有的特殊性,必须单独处理。

1. 增量字段只能用审核日期,不能用业务日期

这是其他出库单特有的陷阱。

其他出库单大量存在"事后补录"的情况——物料是上周三领走的,单子是本周一才录进系统的。这种单据的业务日期是上周三,审核日期是本周一。

如果增量取数用业务日期 FDate 做条件,会发生什么?

· 周一跑同步,条件是"业务日期 ≥ 周一",这张单被漏掉;

· 周二跑同步,条件是"业务日期 ≥ 周二",这张单还是被漏掉。

它永远不会被同步到。而且漏得毫无痕迹——日志里没有任何报错。

正确做法是以审核日期 FApproveDate 为增量基准。审核日期只会在单据真正进入系统那一刻产生,不存在"倒填到过去"的问题。

再叠加一个"单据状态 = 已审核"的条件,把暂存、未审核的草稿挡在外面。

2. 必须处理「库存方向」,否则钉钉里会出现反常识的数据

金蝶的其他出库单有一个容易被忽略的设计:它有库存方向。

· 普通(GENERAL):正常的出库,扣减即时库存

· 退货:实质上相当于入库,保存或审核时增加库存量

这意味着,如果不过滤库存方向,钉钉表单里会出现这样一条记录:单子叫"其他出库单",数量是正数,但它在金蝶里实际是让库存增加了。

仓库人员看到一个"出库"却增加了库存,第一反应是系统出错了,然后是再也不敢信这张表。

三种处理方式,按推荐度排:

处理方式

做法

适用

只同步普通方向

过滤条件加 FStockDirect = 'GENERAL'

推荐,钉钉侧语义最干净

同步但显式标注

增加"出库/退回"字段

需要完整看到所有变动的场景

不处理

—

不推荐,会造成误判

如果贵司确实有退货类其他出库单,建议单独走一张表单,标题就叫"其他出库退回",别和正常出库混在一起。

3. 时间窗口要往前偏移

定时任务从启动到跑完需要时间。假设任务 8:00 启动、8:30 跑完,那 8:05 审核的单据就可能落在两个窗口之间——8:00 那次任务没抓到(当时还没审核),9:00 那次任务的窗口从 8:30 开始(如果按"上次结束时间"算),也漏掉了。

做法是让窗口往前重叠,比如往前偏移 20 分钟到 1 小时。

原则很简单:宁可重复抓一次,不能漏掉一张。重复的由幂等逻辑挡掉,漏掉的没有任何机制能补回来。

4. 幂等键怎么定

用金蝶单据内码 FID 判重。已存在的做更新,不存在的做新增。

其他出库单有一个特殊之处:单据审核之后仍然可能被修改。补录时填错数量、填错仓库、事后改领用部门,都是常见操作,业务方还会要求"把单子改一下"。

所以钉钉侧的处理应该是:已存在的记录,以金蝶最新状态为准覆盖,而不是"存在就跳过"。跳过的话,客户在 ERP 里改了数量,钉钉里还是老的。

七、业务类型决定钉钉里给谁看

这是本方案真正决定效果的一环,也是很多同步项目做完了却"没人看"的原因。

其他出库单下面挂了六七种业务类型,如果全部塞进一张表单、推给同一批人,结果是所有人都觉得"跟我没关系",然后集体忽略。

建议按类型分派:

业务类型

钉钉推给谁

需要附什么

赠品出库

销售负责人 + 财务

对应客户 / 促销活动

样品出库

业务员本人 + 销售主管

客户名称、用途

报废出库

技术/质量 + 财务

报废原因、质检或技术确认

盘亏出库

仓库主管 + 财务

盘点表

研发领用

研发项目负责人

项目编号

福利领用

行政 + 财务

领用名单

金蝶在这一点上也有明确的管控要求:样品、报废、盘亏这几类业务,出库单背后应有对应的审批单、质检单或盘点表;报废物料需要技术部门确认。同步到钉钉之后,这些资料终于有了一个可以挂在单据旁边的位置。

一个实操建议:如果贵司的单据类型编码本身就能区分业务类型(FBillTypeID_FNumber 通常按业务类型配置),直接用编码做分派条件,比用名称匹配稳定得多——名称可能被改,编码不会。

八、上线之后的实际变化

环节

之前

之后

出库发生时

仓库自己走完,事后补单

当天出现在钉钉,业务方可见

领用部门

经常空着或填"综合部"

作为必填字段带入,落到具体部门

成本归集

财务月底判断类型

类型在提交时就确定

追溯

翻聊天记录找谁同意的

单据 + 审批资料在同一处

盘点差异

发现时已过去一个月

差异在当期就能发现

报废风险

税务合规隐患

有完整留痕

最直接的一条:盘点时"系统多、实物少"的差异项会明显减少,因为那些悄悄流出去的物料,现在每一笔都有人在钉钉里认领过。

九、适用场景

这套方案对以下几类企业价值最明显:

1. 有大量赠品、样品流转的贸易、快消、制造企业——赠品成本归集和去向追踪是刚需

2. 多仓库、多组织运营的企业——需要按库存组织隔离数据,让各仓各看各的

3. 有严格审计或税务合规要求的企业——报废、盘亏必须有完整留痕

4. 使用批次管理、序列号管理的企业——需要追溯到具体批次

5. 仓管人员分散在多个现场的企业——没有条件天天登录 ERP,但天天用钉钉

十、为什么用 AgileFlow 做这条链路

1. 预置模板,不用从零配置

AgileFlow 的模板中心里已经有「星空【其他出库单】→钉钉【X表单】-定时」这类成熟模板。字段映射、增量逻辑、幂等判重的骨架已经搭好,实施时主要工作是按贵司的单据类型和钉钉表单做适配,而不是从接口文档开始写代码。

2. 可视化配置,改字段不用改代码

业务变了要加一个字段、钉钉表单改了一个控件,在界面上调整映射即可,不需要发版、不需要重启。

3. 已处理金蝶的字段细节

嵌套字段取数(FMaterialId.FNumber)、表头表体一起取、行级内码(FEntity_FEntryID)、多货主字段(FOwnerTypeIdHead)——这些金蝶接口的常规坑,模板里已经处理过。自己开发的话,往往要踩一遍才知道。

4. 可扩展

AgileFlow 在钉钉、宜搭、飞书、企业微信与 T+、好业财、金蝶云星空之间,有大量成熟的连接模板。今天只同步其他出库单,明天要加其他入库单、调拨单,用的是同一套机制,不需要换平台。

安捷云 AgileFlow 属安捷AI(天智鲲鹏)体系,产品在业财一体连接方向持续投入,模板库和运行监控都在同一个控制台里。

十一、接入路径

步骤

内容

关键动作

1. 授权

打通金蝶云星空和钉钉

准备金蝶账号权限、应用授权、钉钉应用凭证

2. 选模板

套用预置模板

核对单据类型范围,确认要同步哪几类业务

3. 字段映射

表头 + 明细行逐项对应

重点确认:出库类型、领用部门、库存方向的处理方式

4. 试运行

取历史数据回放

抽样比对金蝶与钉钉两侧的数量、行数、类型

5. 定频率

设置调度周期

建议从每天一次起步,稳定后按需要加密

6. 正式启用

开启监控与告警

配置失败重试和消息通知

多数企业从授权到跑通在一天内可以完成,因为模板已经把接口和字段的难点消化掉了。真正花时间的是第 3 步和第 4 步——确认业务类型的范围、确认领用部门在钉钉侧对应哪个字段。

关于频率怎么定,给一个判断依据:其他出库单不是高频业务,很多企业一天也就几笔到几十笔。先从每天一次、在仓库上班前跑完开始,跑一周看看数据量和使用反馈,再决定要不要加密。不要一上来就设成每分钟跑一次——对 ERP 是无谓的压力,对你也没有额外价值。

十二、常见问题

Q1:其他出库单会不会和销售出库单、其他入库单重复?

不会。它们是金蝶里独立的单据类型(其他出库单的 FormId 是 STK_MisDelivery),接口层面就是分开查询的。配置时把查询范围锁定在其他出库单,不会带出销售出库或调拨单。

Q2:为什么不能用业务日期做增量?

因为其他出库单存在大量"事后补录"。业务日期可以倒填到过去,审核日期不会。用业务日期做增量,补录的单据会永久漏掉,而且不报错。这是本方案里最重要的一条配置规则。

Q3:退货类型的其他出库单要不要同步?

取决于业务需要。如果贵司有退货类其他出库业务,建议单独建一张表单(如"其他出库退回"),不要和正常出库混在一起。混在一起会有两个问题:一是数量方向反直觉,二是统计时容易把退回当发出。

Q4:金蝶"分仓"功能生成的单据会不会漏?

不会。分仓的机制是:表体仓库不同时,系统按仓库自动拆成多张单据,每张单据仓库相同。拆出来的每张都是独立单据,有各自的单号,按单号同步即可。只需要注意:钉钉一张表单可能对应金蝶多张单据,如果贵司的钉钉表单设计成"一张表单=一个出库事实",需要提前想好怎么合并。

Q5:同步频率设多少合适?

建议每天一次起步,调度时刻放在仓库上班前(比如早上 7:30)。其他出库单不是时效敏感业务,"多久跑一次"不如"什么时候跑完"重要。

Q6:能在钉钉里审批后回写金蝶吗?

本模板的主方向是金蝶→钉钉的单向同步,目的是把已审核的出库事实推到业务现场。如果需要在钉钉发起、审批后生成金蝶单据,那属于反向链路,AgileFlow 有对应的模板可以承接,但那是另一套配置。

Q7:报废出库需要关联质检单或技术确认吗?

金蝶的管控要求是报废物料需技术部门确认,样品、报废、盘亏业务需对应审批单、质检单、盘点表。建议把这类资料放在钉钉表单的附件字段里,或作为流程节点收集——比事后翻找可靠得多。

Q8:需要开放金蝶的写权限吗?

单向同步只需要查询权限,不需要写入权限。这也是这类方案在安全审查上比较容易被接受的原因:ERP 侧只读,数据流出方向唯一。

如果贵司的其他出库业务有特殊类型(比如寄售出库、试用转销售、工程领用),或者需要在钉钉里按部门做数据权限隔离,可以在接入前跟实施顾问说明,这部分通常通过字段映射和表单权限配置解决,不需要改代码。

本文中的金蝶云星空单据逻辑、字段含义、接口约束均基于公开的产品文档与实施实践整理;具体字段名、单据类型编码、业务类型范围以贵司实际系统配置为准。

想把方案落到业务里?

联系安捷 AI 顾问,获取适合你团队的实施建议。

联系顾问