昨天一个学员在微信上急吼吼地找我,说公司刚来了个会计助理,老板让这个助理帮忙核对凭证,但只给查账的权限,坚决不能让她改数,更不能让她删凭证。学员在U8 16.0的系统管理里捣鼓了半天,愣是没找到那个“只查不改”的开关在哪,急得满头大汗,问我到底该怎么设。我当场录了个屏发过去,他看完之后恍然大悟,说之前在别的地方学了大半年都没搞明白这个权限的底层逻辑,今天总算通了。今天我就把这事儿掰开了揉碎了讲一遍,你跟着操作一遍,以后遇到这种“只要查询凭证权限”的需求,你心里就有谱了。
首先你得搞清楚,U8 16.0的权限控制不是一锤子买卖,它分三个层次,像俄罗斯套娃一样一层套一层。最外层是功能权限,管的是你能不能进到这个模块的大门;中间层是数据权限,管的是你进了门之后能看哪些房间里的东西;最里层是金额权限,管的是你能碰多大面额的数。咱们今天要说的“只查凭证”,核心是功能权限里的“查询凭证”这个开关,但很多人栽就栽在光顾着最外层,忘了中间的数据权限,结果用户登录进去之后界面一片空白,或者压根找不到查询入口。所以你得把这三个层次都捋顺了,才能真正实现“只查不改”。
我先说最直接的操作路径,你拿本子记一下。第一步,用admin或者账套主管的身份登录系统管理,记住一定要用有最高权限的人去设,千万别拿普通用户的账号去搞,不然你连权限菜单都看不到。登录之后点上面的“权限”菜单,然后选“权限”子项,弹出来一个窗,左边是用户列表,右边是功能树。你在左边选中你要设置的那个会计助理的名字,然后点上面的“修改”按钮,右边那棵功能树就变成可勾选的状态了。接下来是关键中的关键,你找到“总账”这个节点,点开前面的加号,往下翻,找到“凭证”这个子节点,再点开,里面有一堆选项,包括“填制凭证”、“修改凭证”、“删除凭证”、“查询凭证”、“审核凭证”等等。你只勾选“查询凭证”这一项,其他所有的统统不要勾。这个时候很多人会顺手把“凭证”这个父节点也勾上,你要是勾了父节点,系统默认会把下面的所有子节点权限都给你,那就等于把填制修改删除全给了,这跟你的初衷就完全跑偏了。我第一次干这事儿的时候就犯过这个糊涂,心想勾个父节点省事儿,结果那个助理不仅能查,还能改,差点把一张已经装订好的凭证给改了,幸好当天主管复核的时候发现了异常,不然等到月底结账,那账就乱成一锅粥了。所以你给我记住,只勾子节点里的“查询凭证”,父节点和别的子节点一概不动。
设置完了之后点保存,你以为这就完了?还早呢。很多人在这一步就觉得大功告成了,结果让助理登录进去,发现总账模块里确实有个“凭证查询”的入口,但点进去之后,系统提示“没有查询权限”或者“没有符合条件的记录”。这就涉及到我刚才说的第二个层次,数据权限。功能权限给了你进门的钥匙,但数据权限决定了你能看到哪些凭证。在U8 16.0里,数据权限是默认开启的,如果不去设置,系统会一刀切地把所有凭证都屏蔽掉,或者全放开。你要让助理只能查不能改,同时还要让她能看到她该看的凭证,比如只限她查看某个部门的或者某类科目的凭证,那就得在数据权限里再设一道。怎么设呢?用账套主管的身份登录企业应用平台,然后点“系统服务”下的“权限”,再点“数据权限控制设置”。进去之后,选“记录”这个页签,然后在左侧的业务对象列表里找到“凭证”,双击它,把它设为“启用”。保存之后,再点上面的“数据权限分配”,进入分配界面,在左侧选“用户”,找到那个助理的名字,然后点上面的“授权”,弹出来的窗口里,“记录”页签下会出现“凭证”这个业务对象。你点后面的“编辑”,就可以选择她能看到哪些凭证了。比如你可以按部门控制,只让她看财务部的凭证;或者按制单人控制,只让她看某个人做的凭证。如果公司没有特别细分的要求,最简单粗暴的办法就是什么都不选,但把“对所有记录拥有权限”这个复选框勾上,这样她就能看到所有凭证了。但是我要提醒你,如果你勾了“对所有记录拥有权限”,那她虽然只能查不能改,但能看到全公司的所有凭证,包括老板的报销单,这个你自己掂量着办。
数据权限这一块很容易出岔子,我当年带一个刚毕业的小朋友做项目,客户要求让库管员只能查跟库存有关的凭证。我心想这简单,功能权限里只给查询凭证,数据权限里按凭证类别过滤不就行了。结果库管员登录之后,凭证查询界面是能打开,但里面空空如也,一张凭证都看不到。我排查了半天,发现是数据权限里“凭证”这个业务对象的规则设反了,我把“禁止”和“允许”弄混了,系统默认是白名单机制,你必须在允许列表里明确指定她能看哪些凭证,不指定的全视为禁止。后来我老老实实地把库管员能看的凭证类别一条一条加进去,刷新之后数据就出来了。所以你在设数据权限的时候,一定要搞明白你用的是白名单还是黑名单,U8 16.0默认是白名单,也就是说你什么都不设,就等于什么都不让看。你要想让她看所有,就必须勾那个“对所有记录拥有权限”。另外还有一个容易踩的坑,就是你在功能权限里给了“查询凭证”,但在数据权限里却忘了给“查询”这个操作本身授权。在数据权限分配的时候,你不仅要选业务对象“凭证”,还要在操作列表里勾上“查询”,否则她即使进了查询界面,按任何条件搜索都会报错。我当时就因为这个被客户骂了一顿,客户说我给你一千块钱一小时的顾问费,你就给我整出个这?后来我长记性了,每次设完权限都会自己换账号登录一遍,把所有可能用到的操作都点一遍,确认没问题了再交给客户。
好了,功能权限和数据权限都设完了,接下来就是验证环节。这个环节千万别偷懒,一定要亲自用那个助理的账号登录一遍,进到总账模块里,点“凭证查询”,然后随便输入一个查询条件,比如日期范围,点确定,看能不能正常显示凭证列表。显示出来之后,你再双击打开一张凭证,看界面上是不是只有查看的功能,那些“修改”、“删除”、“保存”的按钮是不是灰色的或者干脆不显示。如果能正常查看,但不能修改删除,那就说明你设对了。如果发现还能改,那你就赶紧回去检查功能权限,看看是不是不小心把“修改凭证”也勾上了。如果发现凭证列表一片空白但功能权限确实只给了查询,那就回去检查数据权限,看看是不是“对所有记录拥有权限”没勾,或者操作列表里没勾“查询”。还有一种情况是用户在查询界面上能看见凭证列表,但双击打开之后提示“没有修改权限”,这其实是正常的,因为你本来就没给她修改的权限,这个提示虽然有点烦人,但确实说明你的设置生效了。如果你不想让这个提示弹出来,可以在数据权限分配时,把“修改”、“删除”这些操作的授权都设为空或者不勾选,但U8 16.0有时会抽风,即使你没勾,它也会默认弹个提示,这个不影响使用,你跟用户解释一句就行。
说到这里,我得插一句嘴,U8 16.0这个版本虽然是好几年前出的,但目前在中小企业里依然非常普遍,尤其是在一些制造业和老牌贸易公司里,存量用户相当大。但每个企业的U8环境可能因为打补丁、二次开发或者历史遗留问题而有一些差异。比如有的企业启用了审批流,那凭证查询的权限可能还会受到审批状态的限制。有的企业做了字段级的数据权限控制,比如把“金额”字段给隐藏了,用户虽然能看到凭证,但看不到金额。这些都属于特殊情况,你得根据自己企业的实际环境去调整。但万变不离其宗,核心就是功能权限加数据权限两层控制,你把这个底层逻辑吃透了,不管它怎么变,你都能接得住。
另外还有一个特别容易被忽略的点,就是“查询凭证”这个功能本身在U8 16.0里还有一个隐藏的细分权限。你在功能权限树里可能会看到“查询凭证”下面还有子选项,比如“查询他人凭证”、“查询历史凭证”之类的。如果你只勾了“查询凭证”但没有勾“查询他人凭证”,那她只能查到自己做的凭证,查不到别人做的。如果你希望她能查所有人的凭证,那“查询他人凭证”也得勾上。这个细节在教科书上基本不会讲,但实际工作中特别重要。我见过一个企业,财务经理给手下每个人都设了查询凭证权限,但大家只能看到自己的,没法互相核对,最后不得不让经理一个个去加子权限,折腾了一个下午。所以你在设的时候,一定要根据实际需求把子权限也选全了。
还有一件事,我不得不说,权限设置完之后,最好定期检查一遍。因为U8 16.0在打补丁或者升级热修复包的时候,有时会重置某些权限设置。我就遇到过一回,客户服务器打了一个安全补丁,结果第二天所有用户的凭证查询权限都丢了,大家登录进去什么都查不到,以为系统崩了,吓得赶紧给我打电话。后来我查了半天,发现就是补丁把功能权限里的一些勾选给重置了,重新勾上就好了。所以你要是赶上系统更新或者打补丁,事后一定要去系统管理里看一眼权限设置还在不在。这个事儿各地税务局、工信局的执行口径当然不太一样,我说的是一般情况,你最好在打完补丁之后自己验证一遍,或者直接打用友的400客服确认一下当前补丁对权限有没有影响。
最后我再补充一个实操中的高频问题。有些学员问我,为什么我按你说的步骤设了,用户登录之后连总账模块都看不到?这个问题通常是因为你在功能权限里只给了“查询凭证”,但没有给“总账”这个父模块的进入权限。在U8 16.0里,功能权限是分层继承的,你要进入总账模块,至少得勾上“总账”这个节点的基本访问权限,不然用户看不到总账的入口。你可以在勾选“查询凭证”的同时,把“总账”这个父节点勾上,但只勾它本身,不要连带把下面的子节点全勾了。具体操作就是在权限树里找到“总账”这个节点,把它前面的复选框勾上,系统会弹出一个提示问你是否同时勾选所有子项,你选“否”,然后单独去勾“查询凭证”。这样用户就能看到总账入口,进去之后只能做凭证查询这一件事。这个细节我当初也是摸索了好几次才搞明白,因为那个弹窗很容易让人手快点成“是”,然后权限又给多了。
强调一下,如果你设完权限之后用户登录报错“功能节点不存在”或者“无权限访问”,十有八九是“总账”父节点没勾,或者勾了但系统没保存成功。你再进系统管理看一眼,确认勾选状态是保存状态,很多次都是因为点了保存但没点确定,窗口一关就白干了。
等你把这些全部搞定了,会计助理就能安心地查凭证、对账、做统计了,而你也再也不用担心她手滑改动了什么不该动的数。其实U8 16.0这个权限体系,说白了就是一层门禁加一层房间锁,门禁管你进不进门,房间锁管你能进哪个屋。你把这两个东西配合好,就能实现各种精细化的控制,不只是查询凭证,包括查询报表、查询账簿、查询辅助核算,都是一个套路。你把这个思路学会了,以后遇到任何“只要查询权限”的需求,你都能举一反三。
最近我把整套U8 16.0权限设置的操作截图和踩坑笔记整理了一下,特别是针对“只查凭证不改数”这个场景,做了一个一步步的图解流程,包括功能权限的截图、数据权限的截图、还有验证环节的常见报错对照。谁要是觉得今天讲的还不过瘾,或者想在电脑上对着截图操作一遍,直接私我,我发给你。我敢保证,你照着那个流程走一遍,以后再也不用为权限的事头疼了。
