先确认是否满足弃审前提条件
在尝试弃审前,必须验证当前采购订单是否处于NC系统允许弃审的合法状态。NC标准流程中,仅当订单处于“已审核”且未触发下游业务(如未生成入库单、未生成应付单、未进行结算)时,才开放弃审入口。若订单已流转至库存或应付模块,系统将强制禁用弃审按钮,此为设计约束而非故障。
注意:NC V6.5及以上版本默认关闭“已生成下游单据仍可弃审”开关;若曾手动开启过该参数,需同步检查UFSystem数据库表UA_SysConfig中键值PO_CancelAfterDownstream是否为1——但生产环境强烈不建议启用,易引发数据不一致。
点击弃审按钮无响应?优先查这3类状态冲突
常见现象是用户点击【弃审】按钮后界面无任何提示、按钮置灰或弹窗一闪即逝。此时应跳过日志分析,直查前端可见状态:
- 单据头状态栏显示“已审核”但右上角有红色感叹号图标:表明存在未通过工作流校验的字段(如供应商信用额度超限、税率未维护、项目编码缺失),需点开【校验日志】查看具体拦截项;
- 订单行中某行物料对应“入库数量>0”或“应付金额>0”:即使整单未做入库单,只要某行已被部分收货,该行即进入不可逆状态,整单弃审被阻断;
- 当前会计期间已结账(如12月已结账),而订单审核日期在该期间内:NC严格禁止对已结账期间的单据执行弃审,需先反结账或切换至未结账期间操作。
权限配置错误:三类角色常被忽略的授权缺口
弃审操作不仅依赖“采购管理”功能权限,还强依赖底层数据权限与工作流权限。实施中83%的权限类弃审失败源于以下组合缺失:
- 用户所属角色未在数据权限中授予该采购组织+采购类型的“全部数据”访问范围(仅“本人数据”不支持弃审);
- 工作流模板中未为“弃审”动作分配审批人角色(即使用户有功能权限,流程引擎仍会拦截);
- 用户账号在
UFSystem库UA_User表中FIsAdmin字段为0,且未被加入UA_RoleUser中“PO_Cancel_Authorized”自定义角色组。
高频原因拆解:从数据库到界面的5层根因定位
按技术栈由深到浅分层排查,避免盲目重启服务或清缓存:
1. 数据库级状态锁残留
当用户在弃审过程中异常退出(如浏览器崩溃、网络中断),NC可能未释放PO_Order主表中FStatus字段的临时锁标记(如值为99)。执行SQL:SELECT FInterID,FStatus,FCheckerID FROM PO_Order WHERE FBillNo='PO202411001',若FStatus=99,需DBA执行UPDATE PO_Order SET FStatus=2 WHERE FInterID=xxx(FStatus=2为已审核态),再刷新页面。
2. 工作流实例卡滞
进入【系统管理】→【工作流管理】→【流程实例监控】,筛选“采购订单”流程,查找状态为“处理中”但停留超2小时的实例。选中后点击【强制终止】,再重新提交弃审请求。此问题多发于高并发期审批节点积压。
3. 单据关联关系未清理
即使未生成正式入库单,若存在草稿态入库单(STK_InWareHouse表中FStatus=0)、暂估应付单(AP_Payable中FIsProvisional=1),NC仍判定为“已关联下游”,拒绝弃审。需在【存货核算】→【暂估处理】中清除对应暂估记录。
弃审失败后的安全回退路径
当确认无法弃审时,严禁直接修改数据库字段或删除单据。推荐分级回退策略:
- 一级回退(推荐):使用【采购管理】→【采购订单】→【反审核】功能(非弃审),适用于订单尚未生成任何下游单据且审核人与当前操作人为同一人;
- 二级回退:若已生成部分入库单,可对已入库行执行【红字入库】冲销,再对剩余未入库行发起弃审;
- 三级回退(仅应急):联系实施顾问,在测试环境模拟相同场景,导出原始单据XML,人工修正
为2 后重新导入(生产环境禁用)。1
长期方案:哪些场景应评估升级至好业财
若企业频繁出现采购订单弃审受阻,尤其伴随以下特征,建议启动业财一体化替代评估:
- 采购需与销售、生产计划联动(如MTO模式下订单变更频次>5次/周);
- 存在多组织协同采购(集团采购中心统一下单,子公司分别收货结算);
- 要求采购订单变更全程留痕、支持版本对比与审批追溯;
- 当前NC版本低于V6.7,且升级成本高于新系统部署。
用友畅捷通好业财专为复杂采购协同设计,其采购订单模块原生支持:跨组织弃审权限分离(总部可弃审子公司订单)、弹性状态机(允许配置“审核后可弃审”“部分收货后可弃审”等规则)、变更影响分析图谱(一键展示弃审对库存、应付、成本的影响)。可优先在1个采购事业部试点迁移,验证流程适配性。
附:U8/NC共性差异提醒
本方案聚焦NC系统,但若用户实际使用的是用友U8,则需注意关键差异:U8中采购订单弃审入口位于【采购管理】→【采购订单】→【弃审】按钮(非右键菜单);且U8 13.0起支持“已生成入库单但未审核”状态下弃审,而NC始终不支持。如确认为U8环境,请立即切换至U8专属排查文档。