阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

老司机
查看: 1909|回复: 1

[3000] 速达3000XP V8.13 POS销售日结出现完全相同的凭证?

[复制链接]

该用户从未签到

发表于 2009-4-11 13:44:09 | 显示全部楼层 |阅读模式
2  POS日结后,系统生成两张完全相同的记账凭证。
产品信息:3000XP3000.NET
版本信息:V8.13
模块名称:POS销售
解决方法:
DECLARE @credid varchar(32),
       @relevantbillid int,
       @relevantbillid_old int/*定义变量*/  
DECLARE authors_cursor CURSOR for
       select credid,relevantbillid from credence where relevantbillid in (
              select relevantbillid  from credence where credtype = 34 group by
relevantbillid having count(*) >1) and credtype = 34 order by
relevantbillid /*credtype=34,该凭证类别为POS日结单*/
set @relevantbillid_old = 1
OPEN authors_cursor
FETCH NEXT FROM authors_cursor into @credid,@relevantbillid
WHILE @@FETCH_STATUS = 0
BEGIN
if (@relevantbillid_old = @relevantbillid)
begin
    delete from creditem where credid = @credid/*删除凭证从表相同的记录*/
    delete from credence where credid = @credid/*删除凭证主表相同的记录*/
end
set @relevantbillid_old = @relevantbillid
FETCH NEXT FROM authors_cursor into @credid,@relevantbillid
END
close authors_cursor
DEALLOCATE authors_cursor

评分

参与人数 1阳光币 +2 收起 理由
northwood + 2 经验分享!

查看全部评分

楼主热帖
启用邀请码注册,提高发帖质量,建设交流社区

该用户从未签到

发表于 2009-4-20 10:08:32 | 显示全部楼层
看不懂什么意思,最好能够详细的说明一下。
启用邀请码注册,提高发帖质量,建设交流社区
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表