问题原因: |
1、2004年底结存与2005年年初发货开票勾对表结存不对。
--分析过程
--2004年发货单数量和金额
select sum(iquantity-isettlequantity) as 数量,sum(iquantity*iunitprice-isettlequantity*iunitprice) as 金额
from ufdata_718_2004..dispatchlists a inner join dispatchlist b a.dlis=b.dlid
--2005年发货单数量和金额
--说明:上年未开完票(但已经关闭的发货单不结转)结转到下年。
select sum(iquantity) as 数量,sum(imoney) as 金额
from ufdata_718_2005..dispatchlists a inner join ufdata_718_2005..dispatchlist b on a.dlid=b.dlid
where ddate<='2004-12-31'
--从上面二个语句查询出的结果来看,05年比04年数量多53。这是由于000000009598号发货单没有结转到下年(未开票数量未186);0000009193号发货单未开票数量为1,但是结转到下年未开票数量为240。(240-186-1=53)
--从以上的分析过程看04年结转到05年只有二张单据出错(出错原因不明),在期初发货单中可以修正。
--客户觉得二年的数据不一致,这是个理解不同的问题。客户觉得05年的未开票数应该等于04年的期初数,但是实际不是这样的,年初的发货单数量与上年的未开票数量并不一定相等,因为可以超发货单开票 --比如:2004年001号发货单数量为10,开票数量为20。002号发货单数量为10,开票数量为5。那么04年未开票数量为(10-20)+(10-5)=-5。由于结转的时候只结转未开完票的发货单即只结转002号单据,那么结转到05后,发货单期初为5,未开票数量为5,而不是-5。 2、2005年发货统计表中的销售金额与销售统计表中的销售金额不一致。 原因:这是由于accinformation表中销售的启用日期不对造成的,应该是“2003-07-01”,而不是“2005-01-01”。发货统计表要用到销售启用日期。 |