解决方案: |
关于存货暂估表和采购暂估表对不上的问题大部分是由于有部分结算的采购入库单据,在821中存货不能对于部分结算的单据作暂估处理,例如C3100201存货采购入库单1100001860,1900001323数量分别为3999,2000,但是采购结算了2000,1000,那么采购暂估部分只有1999,1000,但是对于存货来说,由于该采购入库单没有全部结算完毕,所以不能暂估处理,那么整张单据都是暂估的,即存货暂估为3999,2000。那么采购和存货的暂估表就相差了3000。
除此之外的原因还有:
1、有一张采购入库单1900002376没有结算单,但是在该采购入库单上标明了结算标志,数量为400,金额为23473.5,而且这张单据也没有结转到2003年以便继续结算,所以存货和采购下年与上年会相差该入库单的数量和金额
2、12月份一些单据已经全部结算了,但是由于结算单表的暂估标志为1,导致这些单据没有作暂估处理,而且这些单据也没有结转到2003年作为期初暂估,所以应该恢复期末处理,然后将暂估标志pursettlevouchs.baccount改为0,然后进行暂估处理.
3、有些入库单已经有结算单了,但是没有打上结算标志,而且存货中也没有做暂估处理认为是暂估的,而且这些单据已经结转到下年作为期初暂估单了,请恢复1、5仓库的存货期末处理,然后将这些单据的结算标志和结算数量都加上,然后在存货进行暂估处理
4、有些采购入库单上的结算数量与实际结算数量不等,结算数量大于入库数量,使得这些单据都没有做暂估处理并结转到下年作为期初,恢复上述仓库的期末处理,然后更改结算数量,然后再进行暂估处理
5、解决了上面的差异后,则剩余的差异就是采购部分结算,而存货没有暂估处理即结算 而对于采购暂估表上年期末和下年期初对不上,除了上述原因外,还有一份是程序问题,目前已经出补丁,例如:如果一张1月份入库单暂估入库10个,2月份结算2个,3月份结算了4个,则查询暂估余额表1月份期初时期初暂估为(10-6+2)+(10-6+4)=14个,而不是10个,实际上应该是(10-6)+(2+4)=10个 请使用采购补丁cgglsql.exe和脚本。“问题35963.sql”为采购暂估表由于精度和乘除的关系有尾差的补丁脚本。
而对于2002年存货采购和总帐对不上的原因则因为客户做的账比较混乱,而且对方科目和暂估科目都设为同一科目,这是没办法修改的,原因如下:
1、存货中有非采购入库单对方科目为13101
2、借方金额有一部分来源于应付单
3、发现凭证id号为19AP00000001635的发票中有一张发票的金额-213.68没有生成凭证,发票号为00043404f
4、有一部分已经结算的发票没有生成凭证
5、由于采购部分结算的影响,而且暂估科目没有单设,所以总帐和采购与存货对不上。 例如:入库100,单价为1,结算了20个,单价为2,则入库单生成凭证贷:材料采购 100;发票生成凭证,借材料采购 40 ;而总帐余额为贷方60,但是采购暂估余额表就为(100-20)*1=80,存货暂估表就为100*1=100,所以这时就对不上 |