问题现象: |
内蒙古饭店年度结转后部分存货期初丢失单价和数量,但是金额还对在年结以前打了所有的补丁。例如:1008068存货单价和数量结转后都没有而且入库日期变为1905年。 |
问题原因: |
原因:使用最新补丁usgxljz.dll重新结转之后,存货核算的收发存汇总表与上年仍有差异,检查发现有许多不正确的存货记录,可能是人为修改过数据库导致,大致有如下问题: 1、有一些辅助计价表里的单据的与存货明细账无法关联,发现同样单据号的单据在存货明细账中的id与辅助计价表的inid不同,与收发记录表的原始单据的autoid号也不同,辅助计价表与收发记录表是一样的,还有一个单据在存货明细账中连单据号都不对(存货明细账中单据号为20040609017),验证辅助计价表没有该单据的记录,而且库存单据表中该单据号与辅助表相同(为20040609070),所以只根据辅助计价表更改存货明细账即可 2、一些单据的记账日期在存货明细账与辅助计价表中不一致导致一些未出完的单据没有结转下来,所以根据存货明细账更改辅助表的记账日期 3、有一些11月份的出入库单没有计入到辅助表中导致,从而也造成了辅助表的零出库,例如23仓库的1201003存货,由于数量众多,而且也不可能按照计价方式来写入到辅助计价表了,所以对于这些有差额的只能用最后没有写入到辅助计价表的入库单据的单据号,然后数量为差额补上,所以可能会造成2005年结转下来后,某些单据号的存货的数量大于原来入库的数量。 4、库存期初与上年相差一个数量,发现是有一个出库跟踪入库的存货指定错误导致 |
解决方案: |
处理方法:使用附件中的脚本“更改.sql”在查询分析器中针对帐套的2004年数据库执行,根据存货明细账中的记账日期、id修改辅助表ia_valuationass中的记账日期、inid。然后使用附件中的结转补丁重新结转即可。而对于没有数量和单价的一些调整单据是因为有一些单据没有存货科目,而先进先出仓库只是结转没有出完的入库记录,所以结转后,需要根据上年的每个仓库每个存货的不同存货科目的金额进行补差,所以生成调整单(例如可以查看一下03仓库1008068存货的记录的存货科目字段)。还有一些调整单是因为如果入库2个,单价为10,而出库出1个,手填了单价为9,没有按计价方式取入库单价,此时结存金额为11,结转时,就会将该入库单未出完的部分按照原单的单价结转下来,数量为1,单价为10,所以总的金额就会与上年有差,所以需要生成调整单,调整这部分差异。所以有调整单是正常的没有错误 |
相关补丁: |
|
版本: |
8.51A |
模块: |
存货核算 |
产品: |
U851A----存货核算 |
问题名称: |
年度结转后部分存货期初丢失单价和数量 |
最后更新: |
2005-06-28 00:00:00 |