问题现象: |
有一821销售管理的数据,使用开票直接发货的方式,在6月份的操作中,6月15日的发票审核后,生成的部分销售出库单日期却是6月14日。在查询销售统计表或销售明细账时,6月14日的销售成本就把这部分的单据金额加进去了,这一天的销售成本特别大。请问您这种问题是由什么引起的,原来还没有发生过这种情况。使用语句对销售出库单及发货单的日期进行修改后,但查询销售明细账及销售统计表的数字仍是原来的。请看一下还有什么地方需要更新的。如果在查询时用事件探查器进行跟踪,则不能查出数据来,在999账套中试也不行。 |
问题原因: |
具体原因见下述解决方案分析。 |
解决方案: |
作调整数据操作前敬请做好数据备份工作!!!
--调整6-15号的销售发票对应的出库单,使销售出库单日期与销售发票日期匹配;
--专用发票的情况同普通发票,只需要更改csource=‘专用发票‘即可;
update rdrecord
set ddate=select ddate from salebillvouch where salebillvouch.csbvcode=rdrecord.cbuscode
where cvouchtype=‘32‘ and csource=‘普通发票‘
and cbuscode in select distinct csbvcode
from salebillvouch where ddate=‘2003-06-15‘
以下语句仅供参考。
--查询所有普通发票开票直接发货生成的销售出库单信息
select *
from rdrecord
where cvouchtype=‘32‘ and csource=‘普通发票‘
and cbuscode in select distinct csbvcode from salebillvouch
--查询已直接生成销售出库单的普通发票信息
select *
from salebillvouch
where csbvcode in select distinct cbuscode from rdrecord where cvouchtype=‘32‘ and csource=‘普通发票‘
--调整使所有的销售出库单日期与销售发票日期匹配
update rdrecord
set ddate=select ddate from salebillvouch where salebillvouch.csbvcode=rdrecord.cbuscode
where cvouchtype=‘32‘ and csource=‘普通发票‘
and cbuscode in select distinct csbvcode from salebillvouch
--需调整数据表存货明细账ia_subsidiary,调整单据日期、及单据记账日期.
update ia_subsidiary
set dvoudate=‘2003-6-15‘,dkeepdate=‘2003-6-15‘
where id in select b.autoid
from rdrecord a join rdrecords b on a.id=b.id
where a.ddate=‘2003-06-15‘ and a.csource=‘普通发票‘ and cvouchtype=‘32‘
执行操作前做好数据备份工作。
专用发票的情况同普通发票,只需要更改csource=‘专用发票‘即可. |
相关补丁: |
|
版本: |
其他 |
模块: |
销售管理 |
产品: |
U821 |
问题名称: |
使用开票直接发货的方式,销售统计表销售成本显示不正常 |
最后更新: |
2006-03-10 00:00:00 |