组装拆卸
组装拆卸管的是没有采购来源、也没有销售去向的那批库存变化:几个原料拼成一个成品卖(组装),或者把一个成品拆回零件再用(拆卸)。它靠一张商品关系 BOM 把「一个成品由哪些原料、各用多少」记下来,再靠组装单 / 拆卸单把这次变化落到库存账和成本账上。
功能路径:存货管理 → 组装拆卸
这一组菜单按账套的应用开关下发,部分账套看不到入口。看不到先确认账号权限与账套开通范围,不要按「功能坏了」处理。
本栏目覆盖的范围
| 页面 | 软件菜单 | 单据类型 | 主表 | 管什么 |
|---|---|---|---|---|
| 组装拆卸与商品组装 | 组装拆卸、商品组装(两项同址) | 230 | CombinBillHead / CombinBillSheet | 原料出库、成品入库,成本从原料结转到成品 |
| 商品拆卸 | 商品拆卸 | 231 | StripBillHead / StripBillSheet | 成品出库、原料入库,成本按售价比例摊回原料 |
| 货品关系设置 | 货品关系设置 | — | GoodsRelate | 一个成品由哪些原料、各用多少 |
| 组装查询 | 组装查询 | 230(报表) | 视图 V_CombinBillSheet | 组装单的行级台账与成本 |
| 拆卸查询 | 拆卸查询 | 231(报表) | 视图 V_StripBillSheet | 拆卸单的行级台账与成本 |
| 批量组装 | 批量组装 | — | — | 当前网页端打开报 500,见该页说明 |
先建立五个认知
第一,组装单和拆卸单动的都是两个仓库。 组装从领用仓库扣原料、往完工仓库加成品;拆卸从完工仓出成品、往领用仓回原料。两个仓填成同一个会被直接拦下。只有一个仓的门店要先建第二个仓(叫「组装间」也行)才能开这张单。
第二,BOM 是这条链的前提,而且它和生产那边的工艺配方不是一回事。 这里说的是商品关系 GoodsRelate,主键是「成品 + 原料」,字段是单位用量、采购价、售价;生产调度里的工艺配方是另一套表、另一个应用、另一套成品判定条件。两边不互通:在这里维护的 BOM,生产中心排产读不到;配方里的用量,组装单也不看。
第三,成本在生效那一刻算完,之后不自动跟价。 组装单生效时按 BOM 汇总原料成本回填成品的入库成本;拆卸单生效时按售价比例把成品成本摊回各原料。BOM 改了、原料进价涨了,已经生效的组装单不会重算,也不会自动更新成品档案价——那是「更新成本」按钮的活。
第四,「试算成本」按钮目前只做到界面层。 前端会先校验表头填没填全,校验不过直接弹提示;校验过了要调服务端试算服务,而这个服务在当前版本是未实现状态。所以这个按钮不能用来预估成本,要估成本就去货品关系设置看那张 BOM 的「成本合计」。
第五,两张查询报表看的是行,不是单。 组装查询、拆卸查询把单据头表和明细拼成一张宽表,一行 = 一张单的一个原料行,所以同一张单会出现好几行,「总成本」在每张单的第一行上。按单统计要先按单据编号去重。
建议的阅读顺序
- 第一次配这套:先读货品关系设置把 BOM 建起来 → 读组装拆卸与商品组装开第一张组装单 → 用组装查询核对成本落没落对;
- 卖礼盒、组合装:读组装拆卸与商品组装与货品关系设置;
- 拆大制小、退回原料:读商品拆卸,重点看成本分摊口径;
- 成本对不上:读组装查询与拆卸查询,逐行看发出单价和成本单价;
- 界面操作不熟:先读单据窗口通用操作。
