商品拆卸
拆卸单是组装单的反向:把一个成品拆回若干原料。单据类型 231,主表 StripBillHead,明细表 StripBillSheet,生效时先做成品出库、再做原材料入库,并把成品成本按售价比例摊到各原料头上。
功能路径:存货管理 → 商品拆卸 网页地址:/admin/Storage/stripbillhead/

一、功能概述
生效时按顺序跑四步:
被拆成品出库(出库方向)
→ 按售价比例把成品成本摊到各原料
→ 拆出的原料入库(入库方向)
→ 回写表头与单据状态典型场景:礼盒卖不动拆回单品、大包装拆小包装、错误组装的纠正、临期成品拆回半成品再用。
二、界面布局说明
和组装单完全一致,只有三处文案换成拆卸口径:
- 窗口标题:拆卸单;
- 列表列:单据号、单据日期、拆卸成品、领用仓库、完工仓库、拆卸数量、单据金额、单据状态、单据摘要;
- 表头字段:拆卸成品*、拆卸数量*,其余(单据日期 / 领用仓库 / 完工仓库 / 原始单号)与组装单同名。
工具栏同样是 新增、导出、刷新,列表上没有审核 / 反审核。查询条同样是 单据日期 + 领用仓库 + 完工仓库。
三、两个仓库的含义会反过来
这是这张单最容易填错的地方。字段名没变,但方向变了:
| 字段 | 组装单里 | 拆卸单里 |
|---|---|---|
| 领用仓库 | 原料从这个仓出 | 成品从这个仓出 |
| 完工仓库 | 成品入到这个仓 | 原料入到这个仓 |
也就是说「领用 / 完工」这两个词在拆卸单上描述的是被拆的那个商品,不是拆出来的原料。校验照旧:两个仓不能相同,原文「完工仓库与领用仓库不能相同」。
到了拆卸查询报表里,同样两个字段改叫出库仓库和入库仓库,语义直白得多。如果觉得单据上的名字绕,用报表核对。
四、新建与编辑
按钮:返回、保存、复制、删除、试算成本。
| 字段 | 必填 | 说明 |
|---|---|---|
| 单据日期 | 是 | 决定记账会计期 |
| 拆卸成品 | 是 | 被拆的那个商品 |
| 领用仓库 | 是 | 成品从哪个仓出 |
| 完工仓库 | 是 | 拆出的原料入到哪个仓 |
| 拆卸数量 | 是 | 拆几个 |
| 原始单号 | 否 | — |
明细页签标题仍然是「原材料明细」,不是「拆卸明细」——界面上没改这个标签,别以为开错窗口了。列和组装单几乎一样,只有最后两列换成入库口径:
| 列 | 能不能改 | 说明 |
|---|---|---|
| 物料编号 / 物料名称 / 单位 | 选料时填 / 只读 | 这里是拆出来的原料 |
| 单位用量 | 可改 | BOM 带出,一个成品拆出多少 |
| 实际数量 | 可改 | 真正拆出多少,记账按它 |
| 单位标准用量 / 标准用量 | 只读 | 标准 = 单位标准用量 × 拆卸数量 |
| 差异数量 | 只读 | = 实际数量 − 标准用量 |
| 标准售价 / 采购价 | 只读 | 原料档案价 |
| 入库成本价 | 只读 | 生效时按售价比例分摊的结果回写 |
| 入库金额 | 只读 | = 入库成本价 × 实际数量 |
| 行备注 | 可改 | — |

成本怎么摊
拆卸单的成本分摊用的是售价比例,不是数量比例:
某原料分到的成本 = 成品成本 × (该原料售价 × 数量) / Σ(所有原料售价 × 数量)这么做的目的是让拆出来的每个原料按它值多少钱拿走一部分成本,而不是按体积重量。带来的直接后果有两个:
- 拆出来的原料入库成本可能明显高于它的采购价(成品有毛利,成本往高价原料上集中);
- 售价档案没维护的原料分不到成本,售价为 0 的行会摊到很低的值甚至 0。
觉得拆出来的成本不对,先查各原料的标准售价填没填,再查成品成本本身。
五、生效与反审核
生效前校验(原文)
| 提示原文 | 触发条件 |
|---|---|
| 请选择拆卸成品 | 表头成品为空 |
| 请选择领用仓库 | 领用仓库为空 |
| 请选择完工仓库 | 完工仓库为空 |
| 完工仓库与领用仓库不能相同 | 两个仓填了同一个 |
| 拆卸数量不能为0 | 数量空或 0 |
| 明细不能为空 | 一行原料都没有 |
| 第N行尚未输入物料 | 某行没填原料 |
| 第N行数量必须大于0 | 某行实际数量为 0 或空 |
记账失败与跨期提示和组装单完全一致(「记账失败: …」「当前单据的会计期不是当前会计期无法反审核!」等),见组装拆卸与商品组装第四节。
反审核
| 提示原文 | 触发条件 |
|---|---|
| 已经确认的单据,不允许反审核 | 单据已被下游确认 |
| 该单据已被冲红,不能反审核 | 已被冲过 |
| 冲红单不能反审核 | 单据自身是红字 |
反审核做反向记账:原料从完工仓出、成品回领用仓,成本按原分摊值退回。
六、试算成本
和组装单同一个情况:前端六项校验会真的弹提示(文案换成「拆卸货品」),服务端试算服务未实现。要估成本看货品关系设置的成本合计。详见组装拆卸与商品组装第五节。
七、常见问题
「拆出来的原料成本比采购价高很多」 — 正常。售价比例分摊会把成品的毛利摊进成本最高的那支原料。要按采购价入库,改用其他增加单(那张的成本价可以手填)加一笔入库,再用其他减少单把成品减掉。
「某支原料拆出来成本是 0」 — 该原料标准售价为 0,比例分摊分不到。补物料管理的售价。
「拆卸成品下拉里找不到商品」 — 成品判定要求物料档案标记为组合商品且状态正常。
「明细页签为什么叫原材料明细」 — 界面上的固定标签,两张单共用,不是开错窗口。
「拆完库存对不上」 — 先分清方向:成品应该从领用仓库减、原料应该往完工仓库加。填反了单据照样能生效,账就错在两个仓之间。去库存查询与库存明细账第三级按单据号回跳确认。
