凭证制单人想批量修改如何处理
【问题现象】
当把好会计的数据升级到T+的时候,用T+升级工具升级,升级的时候登陆错了账号,例如制单人应该时张三的,但是升级的时候登陆的时李四的账号,导致升级过来的凭证制单人全部显示的是李四的名字,现在需要批量改一下凭证制单人,将李四改为张三。
【问题分析】
目前软件中没有批量修改制单人的功能节点,但是我们可以使用脚本处理,若自己对数据库不熟悉的,此步骤建议让熟悉数据库操作的技术人员协助,执行脚本前一定要备份账套数据。
【解决方案】
(注意:执行脚本前一定要记得备份数据!!!)
将下方脚本中的名字以及需要具体批量修改的年月改成实际的名字以及年月后,再去选择对应需要修改的账套库执行即可。
DECLARE @oldMakerId INT,@newMakerId INT;
SELECT TOP 1 @oldMakerId = id FROM dbo.EAP_User WHERE PersonName = '李四'--原来的制单人名字
SELECT TOP 1 @newMakerId = id FROM dbo.EAP_User WHERE PersonName = '张三'--新的制单人名字
UPDATE dbo.GL_Doc SET maker = '张三',makerid = @newMakerId WHERE makerid = @oldMakerId AND accountingyear = 2024 AND accountingperiod >= 1 AND accountingperiod <= 6
UPDATE dbo.GL_Journal SET maker = '张三',makerid = @newMakerId WHERE makerid = @oldMakerId AND isPeriodBegin = 0 AND YEAR = 2024 AND currentperiod >=1 AND currentperiod <= 6
作者:徐倩 |  时间:2025年10月14日 20:55

