Appearance
未清单据
- 功能路径:

- 功能定位:集中查询所有生效未关闭业务单据,支持手工强制关闭单据、指定单据负责人、强制解锁被占用单据,用来处理业务闭环遗留问题,完成历史单据收尾归档。
一、功能概述
1.1 开发设计目的
- 业务闭环收尾
系统默认只有下游引用单据全部完成后,上游采购订单、进货单才会自动关闭。但存在大量历史遗留场景:部分订单长期不再进货、尾款不再结算,单据一直停留在「生效」状态,无法自动闭环。管理员可通过本模块手工强制把生效单据关闭,完成单据归档。 - 批量定位待收尾单据
按单据类型、日期区间一键筛选所有生效未完结单据,统一清理长期挂账的业务订单,优化财务期末结账、成本统计数据。 - 单据权限与锁异常处理
- 重新指定单据负责人,变更单据归属人;
- 如果有审批人员离职后,存在未审批单据,这里可以强制解锁被其他操作员占用锁定的单据,解决单据被占用无法打开、修改的问题。
1.2 适用场景
- 历史采购订单不再执行后续进货,手工关闭订单,终止后续引用;
- 财务月末结账,清理所有长期挂账的生效单据,保证报表数据干净;
- 操作员异常闪退导致单据一直处于锁定状态,管理员强制解锁;
- 离职人员名下遗留大量未完结单据,批量变更单据负责人。
1.3 适用人员
系统管理员、财务主管(普通操作员无权限进入本功能)
二、界面整体布局
界面分为三大区域:

- 左侧单据树形导航栏
层级结构:业务大模块 → 单据类型 → 子单据(如采购→采购订单→标准子单据),选中后右侧只加载对应单据数据。 - 顶部工具栏按钮
| 按钮 | 功能说明 |
|---|---|
| 退出 | 关闭当前窗口 |
| 明细 | 打开选中单据,查看单据完整内容 |
| 关闭 | 手工强制关闭生效单据(核心功能) |
| 负责人 | 修改当前单据的归属负责人 |
| 解锁 | 强制解除单据占用锁定 |
| 帮助 | 打开操作说明文档 |
| 3. 右上角日期筛选区 | |
| 设置起始日期、结束日期,点击【查找】刷新单据列表,默认加载近90天单据。 | |
| 4. 中间单据列表表格 | |
| 展示筛选后的生效单据,核心字段: | |
| 字段 | 含义 |
| ---- | ---- |
| 单据号 | 系统生成单号 |
| 单据金额 | 单据总金额 |
| 单据状态 | 仅展示【生效】单据(fBillState=1) |
| 自动摘要 | 供应商/往来单位信息 |
| 单据摘要 | 手工备注内容 |
| 单据日期 | 制单日期 |
| 负责人 | 当前单据归属操作员 |
三、基础操作流程
3.1 筛选待处理的未关闭单据
- 在左侧树形菜单,选中目标单据类型(采购订单、进货单等);
- 在右上角设置起止日期范围;
- 点击【查找】按钮,列表自动加载该时间段内所有生效未关闭的单据;
3.2 查看单据明细
- 在表格选中一行单据;
- 点击工具栏【明细】按钮(或者双击表格);
- 系统直接打开单据浏览窗口,核对商品、数量、往来单位信息,确认无误后再执行关闭操作。
3.3 手工强制关闭单据(核心功能)
- 选中需要归档收尾的生效单据;
- 点击顶部【关闭】按钮;
- 执行后单据状态由「生效」变为「已关闭(fBillState=2)」;
- 刷新列表,这条单据会从当前生效列表中消失。
直接修改单据状态为关闭,不受上下游引用关系限制,属于管理员强制收尾操作。
⚠️ 重要提醒:关闭后的单据无法再被下游进货单、退货单引用,操作前务必确认后续不再使用该订单。
3.4 修改单据负责人
- 选中目标单据,点击【负责人】按钮;
- 在人员选择窗口选择新操作员;
- 保存后,单据归属人完成变更,方便新负责人继续审批待办单据。
3.5 强制解锁锁定单据
- 当单据被他人占用、客户端异常闪退导致单据锁死时,选中这条带锁定标记的单据;
- 点击【解锁】按钮;
- 弹出风险确认弹窗,确认后清空锁定人ID与锁定时间;
弹窗提示:手工解锁容易造成数据冲突,仅管理员在确认无人操作时使用。
四、常见问题FAQ
Q1:关闭单据之后,还能继续引用做进货吗?
不能。单据状态变为已关闭后,下游进货单将无法再找到这张上游订单。手工关闭仅用于不再执行的历史订单。
Q2:为什么列表只看到生效单据,找不到已关闭单据?
本功能默认只筛选 fBillState=1 的生效未完结单据;如果需要查询历史关闭单据,需要打开【单据查询】专用窗口。
Q3:单据锁定无法打开,解锁有什么风险?
如果在其他用户正在编辑单据时执行强制解锁,然后另外一个人就有可能也去编辑这个单据,会造成两边数据保存冲突,出现数据错乱。必须确认之前编辑单据的电脑关闭该单据后再解锁,实际上,这种单据锁定出错概率是极低极低的。
Q4:手工关闭订单会影响上游下游引用扣减吗?
不会自动修改已完成数量,仅修改单据状态。如果需要同步更新上游完成数量,建议先正常做下游单据,再执行关闭;纯历史归档订单可直接强制关闭。
Q5:切换左侧单据树,列表没有自动刷新?
必须重新点击右上角【查找】按钮,重新执行查询SQL,加载对应单据类型的数据。
五、注意事项
- 权限管控:本模块属于后台管理工具,禁止开放给普通制单采购员,防止随意关闭正常业务订单;
- 操作不可逆:手工关闭单据属于后台状态修改,关闭后无法一键恢复生效,建议先导出单据备份再执行关闭;
- 月末清理规范:优先等待系统自动关闭;只有确认业务终止、无后续往来的单据,才使用手工关闭功能做归档;
- 数据过滤规则:默认查询近90天单据,查询跨年历史单据时,需要手动放大起止日期;
- 单据负责人变更仅修改归属人字段,不会改动单据本身业务数据,适合离职人员单据交接场景。
