期末整理现存量报错
账套年度结转测试时,供应链结转出错,提示:“结转失败:实际库存量”,然后返回重新整理现存量,出现错误提示“不能把NULL值插入cWhcode,表TempCurrentStock”,如图我也遇到同样的问题,
按10的方法,把 currentstock 中 cwhcode ,cinvcode,ItemId 三列 设为空,TempCurrentStock 中 cwhcode ,cinvcode 设为空。
就可以整理现存量了,完后再改回来。 这个要看数据,跟踪出来的。 这个要从后台做一下跟踪 修改数据表看列名对不 跟踪出来只是整理现存量的存储过程,直接执行存储过程有一样的提示。4# 你的意思是原始存储过程代码有问题吗 打一下库存管理补丁,打过了的话,升级一下脚本 请教;yunlchen,怎么么升级脚本。 跟踪脚本,是否可以在数据库表属性那更改呢? 你对比一下13年的表和12年的表,看看字段属性是否更改了 可以试一下把currentstock表的cwhcode字段设置为可为空,看看,整理或结转完毕后,再改回来 qssssssssssssssssss 不允许空值,那就人为给个为“0” 不就可以了,
一般和字段属性和字段多余无关,就是没有赋值而已。 有供应链模块的年结,建议年节前先整理现存量和最新补丁后在年结为宜,新版本都有年结检查一项了,避免黑多事后问题的提前发生。 ①放开TempCurrentStock的仓库(cwhcode)空值限制,让空值进入,发现确实有异常数据
②直接执行存储过程,找到对应的出错行,执行出错部分的查询语句,发现调拨单数据异常
③调拨单未删除干净,主表无记录,但子表有记录,在正式账套中找到对应的主表、子表ID,删除后可以正常执行
select a.*,b.* from transvouchs a left join transvouch b on a.id=b.id where b.id is null
deletefrom transvouchs where id='125585'
页:
[1]
2