Skip to content

误删的订单能不能找回来? ​

能找回。普通删除不是物理抹除:单据状态被标记为已删除(fBillState=-1),数据仍在数据库里,单据进入单据回收站,管理员可以预览内容后还原。回收站的完整说明在其他单据功能。

回收站的真实能力:

  • 按单据类型隔离:左侧树按 业务模块 → 单据类型 → 子单据 → 业务分类 分层,选中分类后右侧只列该分类下已删除的单据,采购订单与进货单的回收站互不干扰。
  • 列表字段:单据号、制单人、制单日期、删除人、删除日期,底部状态栏统计总条数与当前选中行数。谁在哪一天删的,列表上直接看得到。
  • 预览:选中一行打开单据详情,或双击表格行查看完整内容,确认是不是要找回的那一张。
  • 还原:【还原】把勾选的一行或多行恢复;【恢复】把当前列表全部单据一次性批量还原。还原后状态由 -1 回到 0(草稿),明细内容保持不变,需要重新审核生效,不会直接变回已生效单据。
  • 就地找回:各单据窗口自身也带回收站还原入口,日常误删由制单岗位就地处理;集中回收站主要给管理员做数据检查与清空。

状态口径见单据的状态和所有者:已删除属于逻辑删除,默认界面隐藏、不参与业务统计、终止所有审批流程。

这样设计的好处 ​

  • 误删有兜底,不用求数据库备份:删除只是打标记,找回是一次界面操作,不需要停业务做恢复。
  • 删除行为留痕:删除人与删除日期都在列表上,追查是谁删的、什么时候删的有据可查。
  • 还原回到草稿而不是直接生效:找回来的单据要重新核对、重新审核才入账,避免一张误删单恢复后直接把库存和往来数据带偏。

需要注意的边界 ​

没有保留天数,也没有到期自动物理清除。回收站不会按 30 天之类的期限自动清理,什么时候清由管理员执行【删除】或【清空】决定;反过来说,只要没人清,单据就一直在回收站里。

检索维度是单据类型树加上单据号、制单人、制单日期、删除人、删除日期这几列,没有独立的门店筛选条件。要按门店找,先选对单据类型,再按单据号或日期区间定位。

只有草稿状态的单据能执行删除,已生效单据要走取消生效或作废流程,不要靠删除来改数。回收站权限只给管理员,不开放给普通制单人员。

账套参数里有【屏蔽单据回收站功能】(ScreenRecycle)一项,勾选后回收站入口被屏蔽,上线前确认它没有被打开,详见单据设置用户特点。

回收站里的【删除】与【清空】是物理删除,二次确认后数据直接从数据库清除,无备份则无法恢复。操作顺序建议先还原、确认完全作废后再永久删除。

在哪做 ​

环节入口
回收站预览、还原与批量恢复其他单据功能
已删除状态与恢复口径单据的状态和所有者
回收站屏蔽开关单据设置用户特点