马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册账号
×
本帖最后由 jh4617233 于 2010-7-28 17:52 编辑
删除任意一张凭证及凭证号重新排序
一、删除任意一张凭证
先作废掉做错得凭证,然后选功能——基础资料——账套参数设置
然后选凭证控制 把使用自定义凭证号前面的对勾打上
然后点确定 重新注册一下 然后去凭证箱里 在已作废里找到该凭证然后点删除作废凭证
二、凭证号重新排序
先按照刚开始的方法 把使用自定义凭证号前面得对勾 去掉 然后点帮助——关于 激活反记账标志
然后进入凭证箱 点文件——凭证号重新排序 就可以了
(附件里有图)
如果排序出现错误的话 那么备份一下数据库 执行下面的语句就可以重新排序了。凭证号重新排序 (注意会计期间) Declare @pzh char(10),@newpzh as char(10),@no as int,@noc as char(10),@msg as char(50) DECLARE pz_cursor CURSOR FOR SELECT pzh FROM gl_pzml where kjqj like '200609' ORDER BY pzh asc begin transaction Open pz_cursor set @no=1 FETCH NEXT FROM pz_cursor INTO @pzh set @pzh=rtrim(@pzh) WHILE @@FETCH_STATUS = 0 BEGIN if @no <10
set @noc='记
'+ cast(@no as char(1))
else if @no<100
set @noc='记
'+ cast(@no as char(2))
else if @no<1000
set @noc='记
'+ cast(@no as char(3))
else set @noc='记
'+cast(@no as char(4))
set @newpzh=@noc set @msg=@pzh +'转换为'+@newpzh print
@msg print '' update gl_pzml set pzh = @newpzh where pzh=@pzh and kjqj='200609' update GL_pznr set pzh = @newpzh where pzh=@pzh and kjqj='200609'
set @no=@no+1
FETCH NEXT FROM pz_cursor INTO @pzh End CLOSE pz_cursor DEALLOCATE pz_cursor COMMIT GO
|