×

绑定账号

您的微信还未绑定账号,请使用您的手机号绑定现有账号或创建新账号

微信登录

扫码登陆

使用微信扫一扫登录

二维码已失效

刷新

使用微信扫一扫登录

登录即表示已阅读并接受《用户协议》《隐私政策》

未注册用户扫码即可成功注册

登陆 注册 忘记密码

用友t6中单据新打印数据出现错乱要怎么处理

发布时间:2022-04-19 11:18来源:会计教练

关注公众号
扫码关注公众号
领免费福利
初级公众号

在现在的财务公司或者其他行业里的财务部门,都是用财务软件较多一些,当我们处理完业务单据时,并对其进行新打印,但是出现表体存货顺序错乱的情况,我们要考虑是不是存储异常过程导致的,如何在查询分析器中进行操作,具体用友t6中单据新打印数据出现错乱要怎么处理,小编在下文整理好了,想要了解更多的内容,一起来看看下文吧。

T6新打印单据顺序错乱如何整理

会计教练

【问题现象】

业务单据使用新打印,表体存货顺序错乱,见下图:

【问题分析】

软件前台没有新打印顺序设置功能节点,一般新打印顺序是按照录入顺序,不会错乱,考虑是存储过程异常导致的。

【解决方案】

会计教练

备份好账套数据,使用事件跟踪器查询正常账套在新打印预览时的存储过程,在查询分析器中针对问题账套执行即可。以下以销售出库单新打印表体顺序错乱为例:

  1. 备份好账套数据,进入软件,打开销售出库单,点击打印-新设计,将新打印模板打开,使用事件跟踪器查询正常账套在打开新打印模板时的存储过程:


2. 进入查询分析器执行查看存储过程的命令:sp_helptext newprint_SaleOutVouch_body

3.在查询分析器中针对问题账套执行以下语句:

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_NULLS ON

GO

alter PROCEDURE [dbo].[NewPrint_SaleOutVouch_Body]

@parm varchar(100) ,@user varchar(100) ,@cardnumber varchar(100), @cardsection varchar (100)

AS

begin

declare @strname varchar(4000)

set @strname=dbo.NPrint_GetFldName(@user,@cardnumber,@cardsection)

exec('SELECT '+@strname+' from KCSaleOutB where id='''+@parm+'''' +'order by autoid')

--select * from KCSaleOutB where id=@parm order by AutoID

end

GO

SET QUOTED_IDENTIFIER OFF

GO

SET ANSI_NULLS ON

GO

PS:语句中红色字体是需要自己在执行语句时加入的,“order by autoid”的意思是按照录入顺序自动排序,也可以根据自己的个性化要求进行排序,比如根据存货编码排序加“order by cInvCode”。

以上即是用友t6中单据新打印数据出现错乱要怎么处理的内容啦,小编就分享到这里啦。对于用友怎么修改单据各位已有所了解了,那么大家还有什么疑问,可以咨询我们的在线答疑老师,如果还需要了解更多关于用友知识的小伙伴们可以点击文章的领取内容,里面有海量的会计实操课程免费领取哦。

京ICP备16061061号-1 | 北京天华在线教育科技有限公司 | 会计培训