批量组装
批量组装是「组装拆卸」分组里的最后一个菜单项,指向 /admin/Storage/combinstripbillhead/。当前网页版打开这个地址返回 HTTP 500,功能没有可用界面。本页说明它设计上要做什么、现在是什么状态、以及在此期间怎么达到同样目的。
功能路径:存货管理 → 组装拆卸 → 批量组装 网页地址:/admin/Storage/combinstripbillhead/(实测返回 500)
一、实测现象
直接访问该地址得到的是服务端错误页,原文:
500 - 服务器内部错误 很抱歉,服务器遇到了一个意外错误。 请稍后重试,如果问题持续存在,请联系技术支持。 请求ID: unknown (反馈问题时请提供此ID)
同一环境下「商品组装」「商品拆卸」「货品关系设置」「组装查询」「拆卸查询」五项均正常。菜单项已经注册、地址已经挂上,但页面本身没有可用实现——不是权限问题,也不是网络问题,换账号、换时间重试结果一致(本会话内两次独立访问均为 500)。
二、它设计上要做什么
从数据表结构能读出设计意图。这套表叫批量组装拆卸向导,主键字段是 fchkInventID——盘点 ID:
| 表 | 名称 | 作用 |
|---|---|---|
CombinStripBillHead | 批量组装拆卸向导 | 一次批量作业的向导头 |
CombinStripBillInvSheet | 批量向导组装品明细 | 这次要产出哪些成品、各多少 |
CombinStripBillMatSheet | 批量向导原材料明细 | 每个成品对应消耗哪些原料 |
CombinStripBillAllMatSheet | 批量向导原材料汇总 | 全部原料按物料汇总后的总量 |
也就是说,批量组装的定位是按一张盘点单(或一批实盘结果)一次性把多个成品同时组装 / 拆卸出来:先摊出各成品的原料需求,再汇总成一张总领料表,最后批量落成组装单。它解决的是「几十种成品同时要预制,一张张开单太慢」这件事。
服务端的向导逻辑目前是未实现状态(模块文件里只有一句「批量向导服务(待实现)」的说明),这与界面返回 500 的表现一致。
三、现在怎么达到同样目的
| 需求 | 替代做法 |
|---|---|
| 一次预制多种成品 | 按成品分别开组装单,一张一个成品;需要批量核对用料时用组装查询的「标准用量」列汇总 |
| 按盘点结果反推该做多少 | 用库存盘点的「按自定义物料盘点」把目标成品与原料一起盘,再在盘点工作台看差异,手工开组装单补差异 |
| 汇总一批成品的原料总需求 | 在货品关系设置用「复制BOM / 粘贴BOM」整理结构,或用导出功能把各成品 BOM 导到表格里自己汇总 |
| 生产口径的批量预制 | 走生产调度:生产中心排产 → 配料管理摊原料,那条链本来就是批量的 |
别用其他减少单 + 其他增加单去模拟组装:那样成本不会结转,成品档案上拿不到成本,后面销售出库的毛利全是错的。
四、常见问题
「是不是我没权限」 — 不是。权限不足会跳登录或提示无权访问,不会返回 500。
「什么时候能用」 — 以服务端向导逻辑实现为准,目前无法给出时间。需要这块能力时先按第三节的替代路径做。
「菜单能不能去掉」 — 菜单项由服务端注册,网页端不能自行隐藏。要反馈给实施或技术支持。
「客户端有没有这个功能」 — 桌面端有对应的批量组装拆卸向导,本栏目只覆盖网页端;两者不是同一套实现,网页端目前没跟上。
