先确认是否真属异常:三类合法共存场景
在U8系统中,‘制单人=审核人’并非绝对错误,需结合业务流程与系统配置判断是否构成风险。以下三类场景属于设计允许或管理合规的情形:
- 单据类型不强制分离:如固定资产卡片新增、存货档案维护等基础主数据操作,U8默认未启用‘制单审核分离’校验;
- 多级审核流程中首级审核:当单据需经‘制单→部门主管初审→财务终审’三级流程时,制单人可兼任第一级审核人(需在‘工作流定义’中明确配置);
- 临时授权覆盖原权限:通过‘权限分配→用户权限→临时授权’为某用户授予跨角色操作权,系统会绕过常规分离校验。
若单据属总账凭证、付款申请、销售出库等强管控类业务,且无上述例外依据,则进入正式排查流程。
最短路径:5步快速定位核心冲突点
无需逐项翻查菜单,按此顺序执行可覆盖90%以上真实问题:
- 打开该单据,点击【查看】→【单据流转信息】,确认当前状态为‘已制单未审核’或‘审核中’;
- 在单据界面右上角点击【权限检查】按钮(U8V13.0+),输入当前登录用户名,查看‘审核’权限是否被显式授予;
- 进入【系统服务】→【工作流定义】→选择对应单据类型,检查‘审核节点’是否勾选‘禁止制单人审核’;
- 在【基础设置】→【系统启用】中核对‘审核控制’参数是否启用(路径:总账/应收/应付模块下独立开关);
- 执行SQL校验(仅实施/管理员):
SELECT * FROM UA_USER WHERE cCode = '当前用户编码' AND iAuditFlag = 1,确认用户是否被标记为‘可审核’全局标识。
高频原因一:工作流节点未启用‘制单人禁审’开关
这是U8中最常被忽略的配置项。即使用户具备审核权限,若工作流节点未主动勾选‘禁止制单人审核’,系统将允许同一人完成两步操作。该设置位于【工作流定义】→【编辑节点】→【高级属性】页签内,非默认开启,且不同单据类型需单独配置。
注意:修改工作流后必须点击【发布】并重启客户端,否则前端不生效;若使用U8Cloud,还需同步发布至Web端引擎。
高频原因二:用户同时拥有‘制单’与‘审核’双重角色权限
在【权限分配】→【用户权限】中,若为同一用户同时勾选了‘总账-凭证处理’(含制单)与‘总账-凭证审核’功能权限,且未在【系统服务】→【数据权限控制】中设置‘审核人范围排除制单人’,则系统判定为合法操作。特别注意:角色权限叠加时,最小粒度权限决定最终能力,而非角色名称表面含义。
前置条件核查:4项环境依赖必须满足
以下条件任一缺失,均会导致‘制单审核同人’现象无法被系统拦截,需在排查前统一确认:
- 模块启用状态:总账模块必须启用‘凭证审核控制’(【系统服务】→【系统启用】→勾选‘凭证审核控制’);应收/应付模块需分别启用对应审核开关;
- 单据启用状态:该类单据必须在【基础设置】→【单据设置】中启用‘审核控制’(如‘付款单审核控制’开关为‘是’);
- 用户状态有效性:用户在【系统管理】→【用户】中状态为‘有效’,且未被加入‘禁用用户组’;
- 数据库一致性:检查表
UA_USER与UA_ROLEUSER中用户编码、角色编码映射关系完整,避免因历史迁移导致权限冗余。
推荐做法与三项关键注意点
基于U8标准实践与客户现场反馈,建议采用以下组合策略确保长期可控:
- 优先启用工作流级控制:在【工作流定义】中为高风险单据(如付款单、凭证)统一勾选‘禁止制单人审核’,比权限级控制更精准、易审计;
- 角色权限做减法而非加法:为普通会计角色仅分配‘制单’权限,审核权限统一授予‘财务主管’角色,并通过【数据权限】限制其可审核范围;
- 启用日志追溯机制:在【系统服务】→【操作日志】中开启‘单据审核日志’,记录每次审核的操作人、时间、IP及原始制单人,便于事后稽核。
重要提醒:切勿通过删除用户‘审核权限’来规避问题——这将导致真正需要审核的单据无法流转。应通过流程控制与角色隔离实现合规,而非功能**。
替代与升级建议:当U8流程配置复杂度超出维护阈值时
若企业频繁出现因U8多版本混用、自定义工作流嵌套、权限继承链过长导致的制单审核逻辑失控,且IT团队难以持续保障配置一致性,可评估轻量级替代路径:
- 财务核算标准化需求突出(如凭证自动校验、多组织报表合并、税务合规强管控):可优先评估用友畅捷通好会计。其内置‘制单-审核-记账’三权分立引擎,支持按组织/期间/单据类型灵活配置分离规则,且所有配置可视化、无代码化,上线后平均减少70%权限类工单;
- 业财协同要求高(如销售开单即触发应收审核、采购入库联动应付付款、多仓库调拨需跨部门会签):建议试用用友畅捷通好业财。其流程引擎支持‘业务发起→财务审核→资金支付’全链路角色绑定与状态锁控,从根本上避免单据在非预期角色间滞留。
常见误判:这些情况不是系统故障,而是配置意图
以下现象常被误认为Bug,实为U8预设行为,无需修复但需知悉:
- 【凭证填制】界面点击【审核】按钮成功,但【凭证查询】中显示‘审核人’为空——实际已审核成功,仅因U8旧版UI未刷新字段;
- 同一用户在不同账套中权限不同:A账套可审核,B账套不可审核,系因【权限分配】按账套独立配置,非数据污染;
- 使用U8移动APP审核单据时显示‘制单人=审核人’:移动端默认复用PC端权限,但未强制校验分离逻辑,属设计兼容性策略。