组装查询
组装查询是组装单的行级台账:一行 = 一张组装单里的一个原料行。它把单据头和明细拼在一张宽表里,用来回答「这批成品到底用了哪些料、各用了多少、成本落到多少」这类问题。它读的是数据库视图 V_CombinBillSheet,只读,不能从这里改任何数。
功能路径:存货管理 → 组装查询 网页地址:/admin/Storage/combinqueryreport/

一、和组装单列表的差别
| 商品组装列表 | 组装查询 | |
|---|---|---|
| 一行代表 | 一张单据 | 一张单据的一个原料行 |
| 能看到用量与成本 | 不能 | 能 |
| 有没有新增 / 审核 | 有新增 | 都没有,纯报表 |
| 数据来自 | 单据主表 | 视图 V_CombinBillSheet |
| 用途 | 开单、审单 | 对账、复盘、算超耗 |
按单统计时先按「单据编号」去重,否则一张十行原料的单会被算成十张。
二、查询条件
| 条件 | 取值 |
|---|---|
| 单据日期 | 今天 / 昨天 / 本周 / 上周 / 本月 / 上月 / 自定义,默认本月 |
| 单据编号 | 七种匹配方式:包含 / 等于 / 开头为 / 结尾为 / 不等于 / 不包含 / 介于 |
| 仓库 ×2 | 两个独立的仓库下拉,都从「全部」起步。界面上标签都写作「仓库」,实际一个筛完工仓库、一个筛领用仓库,顺序按页面位置 |
| 单据状态 | 全部 / 草稿 / 已生效 / 已关闭 |
另有高级筛选与方案,工具栏是查询 / 重置 / 导出 / 方案。
三、列表列
表头分两段,前段是单据级、后段是行级:
| 段 | 列 |
|---|---|
| 单据级 | 单据编号、单据日期、单据状态、组装成品编号、组装成品名称、完工仓库、领用仓库、组装数量、总成本、记账日期、制单人、记账人 |
| 行级 | 物料编号、物料名称、单位、单位用量、实际数量、标准用量、差异数量、成本单价、标准售价、采购价 |
三个要点:
- 「总成本」是单据级的值,同一张单的多行会重复显示同一个总成本。别把它按行相加。
- 「差异数量」= 实际数量 − 标准用量,正数是超耗、负数是省料。这张报表是复盘超耗最直接的入口,按这一列排序即可。
- 底部有一行「合计」,对数量与金额类列求和。合计里的「组装数量」是各行重复值的累加,没有业务含义,看总成本要用去重后的数。
四、常见问题
「查出来是空的」 — 默认只查本月。组装单少的话本月确实没有,把单据日期改成上月或自定义区间。
「同一张单出现好几行」 — 设计如此,一行一个原料。
「总成本对不上组装单上的金额」 — 先看是不是把多行的总成本相加了;再看单据状态,草稿行的成本列是空的。
「成本单价和采购价不一样」 — 成本单价是记账时按移动加权算出的发出单价,采购价是档案价。两者本来就可能不同,库存周转、调价、期初成本都会造成差异。
「看不到成本 / 售价列」 — 受字段级权限控制,账号没授权就不下发这一列。
「能不能从这里改数」 — 不能。要改回商品组装:草稿直接改,已生效先反审核。
五、相关窗口
- 组装拆卸与商品组装 — 单据本体
- 拆卸查询 — 同结构的反向报表
- 货品关系设置 — 标准用量的来源
- 库存查询与库存明细账 — 按单据号回跳核对流水
- 表格窗口通用操作
