货品拆卸
货品拆卸是货品组装的反向动作:一张组装单把若干原料按配方组成成品,一张拆卸单把一个组装品按同一份配方拆回子件——组装品的账面数量减少,子件的账面数量增加,成品已经形成的结存成本按配方用量分摊到各子件头上。礼盒卖剩了要拆回单品继续销售、组合套装配错了要还原成原料、成品积压要退回半成品,都走这张单据。它不改配方、不改档案,只按配方关系做一次库存与成本的反向结转。
功能路径:系统菜单 → 存货管理 → 组装拆卸 → 货品拆卸

一、功能概述
1. 功能简介
单据头选择一个组装货品并填写拆卸数量,系统按【货品关系设置】里的配方自动展开子件行与数量;选好两侧仓库后生效,成品出库、子件入库与成本分摊一次完成,站点启用财务核算时同时生成会计凭证。
2. 核心用途
- 库存还原:把组合装、礼盒拆回可单独销售的子件,库存结构跟着销售策略调整;
- 成本回落:成品已归集的成本按配方分摊回各子件,避免拆开后子件成本为零;
- 配错纠正:组装品种或数量做错时,用拆卸把这次组装冲回,再重做正确的组装单;
- 积压处理:成品滞销时拆解为原料或半成品,进入其他产品线继续使用。
3. 整体结构
与组装单同构:单据头记录拆卸货品、拆卸数量与两侧仓库,明细区逐行列出拆出的子件及其数量与分摊成本;窗口下方有结存信息与行明细页签,状态栏显示制单人、记账人、记账日期与单据状态。
二、界面布局说明
单据头字段
| 字段 | 录入方式 | 说明 |
|---|---|---|
| 单据号 | 可手工 | 新增单据后焦点自动落在此处,留空由系统给号 |
| 单据日期 | 可改 | 决定记账所属会计期间 |
| 组装货品 | 点按钮或输入选择 | 被拆卸的组装品,只能选档案中标记为组装物料的组合品 |
| 拆卸数量 | 必填 | 本次拆开的组装品数量,旁边显示其基础单位 |
| 完工仓库 | 点按钮或输入选择 | 拆卸后子件入库的仓库 |
| 领用仓库 | 点按钮或输入选择 | 被拆组装品出库的仓库 |
| 入库单价 / 入库金额 | 只读 | 子件侧的成本结果,由试算或生效记账写入,不可手工填 |
| 单据摘要 | 可填 | 会带入库存流水与凭证摘要 |
两个仓库字段沿用组装单的标签与入出语义:组装时成品入到完工仓库、原料从领用仓库出库;拆卸方向相反,被拆的组装品从一个仓出库、拆出的子件入到另一个仓。界面上两仓与成品、子件的具体对应关系以实际提示为准。
明细网格列
| 列 | 可编辑 | 含义 |
|---|---|---|
| 物料编号 / 物料名称 / 单位 | 否 | 拆出的子件,按配方自动展开 |
| 单品领用数量 | 是 | 拆开 1 个组装品应得到的该子件数量,初值取配方用量 |
| 整体数量 | 是 | 本行实际入库的子件数量 = 拆卸数量 × 单品数量;底部合计 |
| 标准售价 / 标准进价 | 否 | 子件档案价格快照,仅供参考,不参与成本记账 |
| 入库单价 | 否 | 该子件本次入库的分摊成本单价 |
| 成本金额 | 否 | 入库单价 × 该行数量;底部合计 |
明细行按配方展开,与组装单一样只展开一层:配方中若含半成品,该半成品作为一行子件入库,不再自动向下拆成它的原料;需要继续往下拆,再开一张以该半成品为拆卸货品的单据。
下方页签与状态栏
| 位置 | 内容 |
|---|---|
| 结存信息 | 当前组装货品在出库仓库的结存明细,切换明细行自动刷新,开工前先看这里判断够不够拆 |
| 行明细 | 当前明细行的完整字段记录视图 |
| 状态栏 | 制单人、记账人、记账日期、单据状态、附件 |
三、业务操作步骤
步骤 1:新增单据
点【新增单据】,确认单据日期属于当前会计期间。拆卸单生效后同样受账期约束,跨期单据不能反生效。
步骤 2:选择组装货品
在拆卸货品处点按钮或输入名称、编号选择要拆开的组合品。选中后系统按【货品关系设置】的配方生成子件行,并按拆卸数量算出各行整体数量。
重复选择组装货品会先清空本单全部明细行再按配方重建,手工加的行与改过的数量都会丢失。要改数量请只改拆卸数量,系统会自动换算各行数量。
步骤 3:填写拆卸数量
录入本次拆开的组装品数量,离开输入框后各行子件数量按新数量自动重算。数量必须大于 0,录入 0 或负数不写入。
步骤 4:核对并调整子件数量
实际拆解常有出入,按实调整:
- 改整体数量 → 系统回算单品数量 = 整体 ÷ 拆卸数量;
- 改单品数量 → 系统回算整体数量 = 拆卸数量 × 单品数量;
- 拆出的子件比配方多(如包装物、附件可回收):用【新增明细】加行选料并填数量;
- 某子件不回收(如内衬、干燥剂随包装丢弃):选中该行用【删除一行】。
步骤 5:选择两侧仓库
被拆的组装品从出库仓库减掉,拆出的子件入到入库仓库。两仓不同时,先在结存信息页确认组装品在出库仓有足够结存。
步骤 6:试算成本后生效
- 点【试算成本】按记账规则模拟一次分摊结果,检查各子件入库单价与金额是否合理;试算只回写价格,不改库存、不记账,可反复执行;
- 点【生效】(F8)。系统先做完整检查,通过后按明细完成成品出库与子件入库,并把成本分摊写入各行,单据状态变为已生效。
生效前必须满足:已选组装货品、两侧仓库、拆卸数量不为 0、明细至少 1 行且每行有物料有数量、通过库存检查;启用审批流的还需先审批通过。
步骤 7:事后核对
生效后到出入库明细查询按单据号查看这笔进出,用可用库存查询确认组装品已减、子件已增,用库存明细确认子件的结存成本已按分摊值更新。
四、字段详细说明
1)数量口径
配方展开(选组装货品时)
单品数量 = 配方用量
整体数量 = 拆卸数量 × 单品数量
手工改「整体数量」Q 时
单品数量 = Q ÷ 拆卸数量
手工改「单品数量」q 时
整体数量 = 拆卸数量 × q2)成本口径
成品出库成本总额 = 组装品在出库仓库的结存单价 × 拆卸数量
各子件分摊金额 = 成品出库成本总额 × 该行分摊比例
子件入库单价 = 该行分摊金额 ÷ 该行整体数量- 出库成本取组装品在出库仓库的移动加权结存单价;结存不足、零结存或账簿单价异常时按仓储选项的零结存取价方式取价,试算结果会给出注意提示。
- 分摊比例按配方用量计算,具体按标准用量还是金额权重分摊,各版本口径以实际界面与试算结果为准。
- 配方上的标准进价、标准售价只是档案快照,不参与拆卸成本计算;拆卸与组装一样按成本价核算,不按标准售价核算。
- 分摊后子件入库单价与成品出库单价并不相等,这是成本在不同物料之间重新归集的正常结果;需要修正结存金额时走成本调整单。
3)生效记账会发生什么
| 项目 | 内容 |
|---|---|
| 执行顺序 | 先把组装品从出库仓库按明细减掉,成功后再把各子件入到入库仓库;任一步失败即中止,不会只动一半 |
| 库存变化 | 出库仓:组装品减拆卸数量;入库仓:各子件加整体数量 |
| 成本形成 | 成品侧按结存单价结转出库成本,子件侧按分摊结果形成入库成本,两侧金额合计相等 |
| 单据回写 | 单据状态、记账日期、记账人、各行成本单价与金额、账页号 |
| 会计凭证 | 站点启用财务核算并已取得财务接口时同步生成会计凭证,方向与组装单相反:逐行借记各原材料(子件)科目,按合计贷记成品科目,借贷同源必平;未启用财务核算时不产生凭证,库存与成本照常结转 |
| 科目要求 | 启用凭证时,成品与全部子件都必须已维护存货科目,否则记账报错 |
4)常见提示与含义
| 提示 | 含义与处理 |
|---|---|
| 请挑选组装货品 | 未选被拆的组装品,回到步骤 2 |
| 请挑选完工仓库 / 请挑选领用仓库 | 两侧仓库未选齐,补齐后再试算或生效 |
| 请输入拆卸货品数量 | 拆卸数量为 0 |
| 明细行数为 0 | 该货品没有配方行,或全部被删除;检查【货品关系设置】 |
| 单据体某行没有物料 / 没有数量 | 有空行或用量为 0,补齐或删除该行 |
| 数量大于可用出库的库存数量 | 出库仓库的组装品结存不够:先补库存或换仓库 |
| 单据处于只读状态,不能试算成本 | 从查询入口打开的单据;需从货品拆卸窗口编辑 |
提示原文在不同版本上措辞可能略有差异,以实际弹窗为准。
5)事后核对:拆卸单据查询与拆卸明细查询
拆卸生效后有两个查询入口,粒度不同,各答各的问题:
| 视图 | 一行代表 | 能查到 | 适合回答 |
|---|---|---|---|
| 拆卸单据查询 | 一张拆卸单的一行明细 | 单据号、日期、出库仓库、入库仓库、拆卸数量与金额等 | 哪天在哪个仓拆了什么、拆了多少、拆回的子件入了哪个仓 |
| 拆卸明细查询 | 一张拆卸单里的一行子件 | 被拆组装品的组成部分、各子件的数量与分摊金额 | 某次拆卸具体拆出了哪些子件、各拆出多少 |
拆卸单据查询按单据口径统计拆卸数量与领用仓库,用来核对拆分量与礼盒销售退回、门店退货是否对应;拆卸明细查询看的是拆出部分的明细,用来追查子件回库数量与成本分摊结果。两个视图取的是同一批已生效的拆卸单据,数量合计与出入库明细查询按同一单据号查出的组装品发出数、子件入库数应当能对上。组装方向(原料拼成成品)的对应查询见货品组装。
五、典型使用场景
场景 1:礼盒拆回单品销售
背景:节日礼盒滞销,门店要求拆成单品按散卖销售。
操作:存货管理 → 组装拆卸 → 货品拆卸 → 新增单据 → 选该礼盒并填拆卸数量 → 核对子件行(去掉不回收的内衬、附件)→ 选两侧仓库 → 试算成本 → 生效后单品库存增加、礼盒库存减少,单品结存成本按分摊值更新。
场景 2:组装做错后的反向冲回
背景:一张已生效的组装单品种选错,需要还原成原料再重做。
操作:对同一批数量开一张货品拆卸单,出库仓与入库仓按原组装单反向确认 → 生效后库存回到组装前状态 → 再开正确的组装单。拆卸与冲红是两条不同路径:需要保留原单据轨迹并留红字凭证时用【单据冲红】,只想把库存还原时可用拆卸单,但拆卸单本身也会留下一笔进出记录。
场景 3:半成品退回上层拆解
背景:某半成品配方变更,已完工的部分需要拆回原料。
操作:以该半成品为拆卸货品开单 → 只展开它的直接子件(配方单层展开,不再向下拆)→ 生效后按新配方重新组装。
六、权限控制与前置条件
- 需要「存货管理 → 组装拆卸 → 货品拆卸」的菜单权限,一般开放给仓储主管、中央厨房与成本会计;
- 被拆货品必须是档案中标记为组装物料的组合品,且已在货品关系设置中维护配方行并填写用量;
- 组装品在出库仓库必须有足够账面结存;允许零出库的站点不拦截,但会形成红字库存并按零结存取价;
- 启用财务核算并生成凭证时,成品与全部子件都必须已维护存货科目;
- 启用审批流的站点需先审批通过才能生效;
- 打开单据时系统先申请锁定,同一张单不会多人同时修改;明细处于筛选状态时不允许生效;
- 相关参数与行业口径见组装拆卸用户特点。
七、常见问题
拆卸后子件数量对,成本却偏低或偏高?
- 原因:成品出库成本按其在出库仓的结存单价结转,若该批成品的入库成本异常(零结存取价、成本未重算),分摊结果跟着偏;
- 处理:先在库存明细核对该成品的结存单价,必要时用成本调整单把成品成本调准,再重做拆卸。
配方里有半成品,为什么没拆到最下层原料?
- 配方展开只有一层。半成品作为一行子件入库,要继续往下拆需再开一张以该半成品为拆卸货品的单据。
能不能一次拆多个品种?
- 一张拆卸单只有一个组装货品。多品种批量作业请逐张开单,或先在批量组装一侧核对组合关系。
拆卸单生效后能反悔吗?
- 反生效要求单据所属会计期间等于当前账期,跨期不能反生效;站点不允许反生效时用【单据冲红】生成红字冲销单再重做。已生效单据不可直接编辑明细。
子件入库单价为什么不能手工填?
- 与组装单的入库价格同理,成本由成品出库成本分摊算出,手工填价会造成库存成本失真。想调整成品侧成本,先做成本调整,再重新拆卸。
网页端的拆在哪配?
- 网页 SAAS-ERP 的拆卸是另一套入口,单次作业按成品/原料方向拆成独立窗口,见商品拆卸;两边记账口径一致,界面与字段不同。
附:本文档变更记录
| 日期 | 变更 |
|---|---|
| 2026-11-09 | 初稿;字段表与凭证联动口径按货品组装对齐,方向取反向 |
