Files
JY1.0/docs/库存调拨/05-验收证据.md

210 lines
4.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 05-验收证据
## 验收证据说明
本文记录库存调拨功能已经产生的命令、页面、数据库对象、脚本、输出结果等验收证据。后续如果补充截图、PDF、页面录屏、job_id、report_id应继续追加到本文。
## 证据 1文件清单
已新增或修改的关键文件:
```text
src/views/WarehouseManagement/InventoryCheck/index.vue
sql/仓储管理_库存盘点_库存调拨.sql
docs/库存调拨/库存调拨功能设计方案.md
docs/库存调拨/库存调拨功能开发说明.md
docs/库存调拨/01-项目功能内容.md
docs/库存调拨/02-项目程序开发详细步骤.md
docs/库存调拨/03-推进台账.md
docs/库存调拨/04-任务矩阵.md
docs/库存调拨/05-验收证据.md
docs/库存调拨/06-决策记录.md
docs/库存调拨/README.md
```
## 证据 2数据库连接
数据库连接目标:
```text
SQL Server IP192.168.1.27
数据库ERPTOOL_JY_20250826Back
```
已验证连接结果:
```text
DatabaseName=ERPTOOL_JY_20250826Back
Version=Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (X64)
```
## 证据 3SQL 编译检查
脚本:
```text
sql/仓储管理_库存盘点_库存调拨.sql
```
检查方式:
```sql
SET NOEXEC ON
-- 执行脚本文本做编译检查
SET NOEXEC OFF
```
输出结果:
```text
sql compile ok
```
## 证据 4数据库对象创建
执行调拨脚本后查询 `sys.objects`,确认对象存在:
```text
仓储管理_库存盘点_库存调拨 SQL_STORED_PROCEDURE
库存盘点_调拨记录 USER_TABLE
```
验收标准:
| 对象 | 标准 | 状态 |
| --- | --- | --- |
| `仓储管理_库存盘点_库存调拨` | 存储过程存在 | 已通过 |
| `库存盘点_调拨记录` | 用户表存在 | 已通过 |
## 证据 5存储过程参数
查询 `sys.parameters`,确认过程参数:
```text
1 @物料与货位流水号 int
2 @物料流水号 int
3 @原货位流水号 int
4 @目标货位流水号 int
5 @调拨数量 float
6 @原库存数 float
7 @调拨备注 nvarchar
8 @操作者 int
9 @类型 nvarchar
```
验收标准:
1. 参数包含原库存记录流水号。
2. 参数包含原货位和目标货位。
3. 参数包含调拨数量。
4. 参数包含操作者。
5. 参数包含类型,用于区分普通物料和通用件。
状态:已通过。
## 证据 6调拨记录表字段
查询 `INFORMATION_SCHEMA.COLUMNS`,确认调拨记录表字段:
```text
库存调拨流水号 int
类型 nvarchar
物料流水号 int
原物料与货位流水号 int
原货位流水号 int
目标物料与货位流水号 int
目标货位流水号 int
调拨数量 float
调拨前原库存 float
调拨后原库存 float
调拨前目标库存 float
调拨后目标库存 float
调拨备注 nvarchar
操作人 int
操作时间 datetime
```
验收标准:
| 字段组 | 标准 | 状态 |
| --- | --- | --- |
| 原库位信息 | 可记录原库存流水号和原货位 | 已通过 |
| 目标库位信息 | 可记录目标库存流水号和目标货位 | 已通过 |
| 库存变化 | 可记录调拨前后库存 | 已通过 |
| 操作信息 | 可记录备注、操作人、时间 | 已通过 |
## 证据 7前端静态检查
检查对象:
```text
src/views/WarehouseManagement/InventoryCheck/index.vue
```
检查内容:
1. Vue template 解析。
2. script 解析。
输出结果:
```text
template ok
script ok
```
说明:
命令因本机 Node 启动较慢触到超时边界,但在超时前已成功输出检查结果。
## 证据 8页面验收待补充
当前仍需补充实际页面证据:
| 证据编号 | 页面/动作 | 状态 | 需要补充 |
| --- | --- | --- | --- |
| PAGE-001 | 库存盘点列表出现“调拨”按钮 | 待补充 | 页面截图 |
| PAGE-002 | 打开库存调拨弹窗 | 待补充 | 弹窗截图 |
| PAGE-003 | 选择已有目标库位调拨 | 待补充 | 调拨前后库存截图 |
| PAGE-004 | 新建库位并调拨 | 待补充 | 新库位回填截图 |
| PAGE-005 | 调拨记录写入 | 待补充 | SQL 查询结果截图 |
## 证据 9建议补充的 SQL 核对语句
后续页面实测后,可用以下方向核对:
```sql
-- 查询调拨记录
SELECT TOP 20 *
FROM _调拨记录
ORDER BY DESC;
```
```sql
-- 查询普通物料库位库存
SELECT *
FROM _物料与货位对照表
WHERE = @
AND IN (@, @);
```
```sql
-- 查询通用件库位库存
SELECT *
FROM _半成品与货位对照表
WHERE = @
AND IN (@, @);
```
## 当前验收结论
| 验收项 | 结论 |
| --- | --- |
| 前端基础实现 | 通过 |
| SQL 编译 | 通过 |
| 数据库对象创建 | 通过 |
| 参数和字段结构 | 通过 |
| 页面实际业务调拨 | 待补充 |
| 截图/PDF/report_id/job_id | 暂无,待页面验收时补充 |