我干财务二十三年了,带过三十多个徒弟,有一个算一个,我都跟他们说:采购订单的修改记录要是查不明白,出了事老板顶多罚点钱,你可是得进去喝茶。真事儿,2019年我一徒弟在苏州一家制造业做会计,采购经理把订单单价从120改成150,半年改了二十多笔,多付出去八十多万。税务稽查一来,采购经理咬死说是会计操作失误,那小子拿不出修改记录的证据,最后背了个管理失职的处分,差点被吊销证书。你问我怎么查?用友U8里有一条隐蔽的通道,我今儿给你掰扯清楚。
说实话,很多会计在用友U8里做采购订单的时候,改完就完了,从来没想过要去查修改记录。我这么跟你说吧,90%的会计在这上面栽过——不是栽在改单子这个动作上,而是栽在口说无凭这四个字上。你用友U8的系统里,每一笔采购订单的修改,其实都被记录在两张表里:一张叫purchaseorder,另一张叫purchaseorderhistory。但光知道表名没用,你得知道怎么看。
我一般是用SQL直接查后台数据库。你想啊,采购订单在界面上修改了,前端日志可能被清掉,但数据库后台的痕迹是抹不掉的。具体操作是:连上U8的数据库,找到purchaseorder表,里面有个字段叫modifieddate,记录最后修改时间。但光看这个不够——你得去purchaseorderhistory表里查修改明细,这个表记录了每一次修改前的值和修改后的值。我跟你说,这个表是保命用的。
等等,我刚才说用SQL查后台,这确实是最准的,但不是每个会计都有数据库权限。很多公司DBA管得严,不让你直接连生产库。那我跟你说另一种办法:用友U8系统本身有一个操作日志功能,在系统管理-日志管理里面,可以查到谁在什么时间改了哪张订单。但这个日志只保留90天,过了就清了。所以你要是想查一年前的修改记录,还是得找IT从备份库里导。你别较真说我刚才没讲清楚——这两种路子,你至少得会一种,不然出了事你比谁都懵。
我给你讲个2024年的事。我一个老乡在杭州一家电商公司做财务主管,他们公司采购部有个老油条,跟供应商串通好了,每笔采购订单的单价都加5%的回扣。老油条每次都在订单审核通过之后,偷偷进系统改单价,改完再重新提交。前后刷了五十多笔,涉案金额一百二十多万。税务稽查随机抽查到他们公司,把订单数据和付款凭证一比对,发现单价对不上。稽查问那个老乡:你们采购订单的修改记录呢?我老乡当时就傻了——他从没查过这个。最后公司被罚款六十三万,老家被列为异常纳税人名单,他本人也被约谈了三次,差点丢了饭碗。你猜怎么着?那个老油条倒是全身而退了,因为所有修改操作都是用我老乡的账号登进去的——老油条记了他的密码,趁他午休的时候改的。这事儿你说冤不冤?
我跟你讲,干财务这一行,你光会做账、报税、编报表,那是二十年前的饭碗。现在你得学会自保。什么叫自保?就是每一笔有疑问的修改,你都能在系统里找到证据。用友U8的采购订单修改记录查询,说难不难,说简单也不简单。你如果手头有U8的系统,我建议你现在就去试一下:打开采购模块,找到那张有修改的订单,右键菜单里一般有个修改记录或者操作日志,点进去就能看到修改人和修改时间。但说实话,这个界面上看到的记录未必是全的——有的时候系统只记录修改了,但不记录修改前和修改后的具体数值。你要是遇到这种情况,就得往数据库里钻。
当然这话可能得罪人,但我真见过不少用友的代理商,自己都搞不清楚数据库里怎么查。他们就知道卖软件、收维护费,真出了事一个比一个跑得快。所以你得自己学会。我手头有个SQL脚本,专门查purchaseorderhistory表里采购订单的修改明细,跑一遍就能把哪张单子、谁改的、改了哪个字段、改前是什么值、改后是什么值,全都拉出来。这脚本我用十几年了,保命用的。
我再给你说一个自己经历的事。2021年,我在现在这家公司发现一笔采购订单的金额对不上——系统里的订单是十五万,但发票开的是十八万。我查了采购合同,合同上也是十五万。那多的三万哪来的?我直接用前面的方法查修改记录,发现有人把订单金额从十五万改成了十八万,改完之后又改回去了。改的人是我手下一个刚来三个月的出纳,小姑娘什么都不懂,被采购经理忽悠着改的。我把这个记录截图保存,然后找了老板。老板看了之后,把采购经理叫来对质,采购经理一开始死不认账,我把修改记录往桌上一拍,他立马哑巴了。最后公司没损失,采购经理被开除了,那个出纳我给调了个岗。你想想,要是没有这个修改记录,这锅最后肯定得我背——因为是我签的字。
所以我一直跟身边做财务的朋友说,你在用友U8里做采购订单,每次修改之前,先查一下这个订单的历史记录,养成习惯。尤其是那种金额异常、供应商更换频繁、或者订单刚审核通过就被修改的情况,八成有猫腻。你不用管别人怎么看你,你就说系统提示有异常,我需要核对一下,谁也挑不出你的毛病。
我这么跟你说吧,现在的税务和审计,查账的时候重点查两样东西:一是资金流,二是修改记录。资金流是明线,看得见摸得着;修改记录是暗线,很多人根本不知道怎么查。但只要被查出来,你的解释成本至少翻五倍。去年我一个同行,公司被查出一笔采购订单的单价在两个月内被修改了四次,每次改完都对应一笔付款。稽查直接认定他们公司管理混乱,存在舞弊嫌疑,不仅补了税,还加了滞纳金和罚款,前前后后亏了九十多万。
你问我到底怎么查?我给你三种路子,你根据自己的情况选:第一种,系统界面查。用友U8的采购模块里,打开订单详情,点击工具栏的历史或者修改记录按钮(不同版本位置不一样),能看到修改人和修改时间。这个方法最快,但信息不全——有时候只告诉你改过,不告诉你改了什么。第二种,后台日志查。系统管理-日志管理-操作日志,筛选条件里选采购订单,能看到操作记录。这个方法信息多一些,但日志保留时间有限,而且很多公司没开全量日志。第三种,数据库直接查。这是最彻底的办法,连上U8后台数据库,查purchaseorderhistory表。你不需要懂太深的SQL,只要会用select语句查这张表就行。我建议你去找你们公司的IT要数据库的只读权限,就说做审计备用,一般的IT都懂。
避坑指南:不管用哪种方法查到的修改记录,一定要截图或者导出PDF留档。不要只存在系统里,因为系统数据可能会被覆盖、被清理、或者被具备权限的人篡改。你自己留一份存着,真出了事这就是你的护身符。我见过太多同行,查到记录但没留底,等到被人删了证据才哭都来不及。
你要是现在就把这件事重视起来,我敢说你以后能少踩一半的坑。我这二十三年,前十年踩坑,后十三年避坑,中间的经历都是拿真金白银换出来的教训。你拿不准的话,可以把你们公司的用友U8版本和具体使用情况私信我,我帮你看看哪种查询方法最合适。我手头有一份合规操作清单,专门针对用友U8采购订单的管理和查询,你要的话我发你,不收费,纯粹是给同行避坑用。
好了,就说这么多。你记住一句话:采购订单的修改记录,查清楚了是证据,查不清楚是炸弹。
