42202934 发表于 2013-12-26 13:37:37

期末整理现存量报错

账套年度结转测试时,供应链结转出错,提示:“结转失败:实际库存量”,然后返回重新整理现存量,出现错误提示“不能把NULL值插入cWhcode,表TempCurrentStock”,如图

398887000 发表于 2013-12-26 13:37:38

我也遇到同样的问题,
按10的方法,把 currentstock 中 cwhcode ,cinvcode,ItemId 三列 设为空,TempCurrentStock 中 cwhcode ,cinvcode 设为空。
就可以整理现存量了,完后再改回来。

ufida_tjie 发表于 2013-12-26 14:22:30

这个要看数据,跟踪出来的。

cuizhenguo 发表于 2013-12-26 16:56:05

这个要从后台做一下跟踪

nmsjzy_wakin 发表于 2013-12-26 17:16:01

修改数据表看列名对不

42202934 发表于 2013-12-27 12:16:14

跟踪出来只是整理现存量的存储过程,直接执行存储过程有一样的提示。4# 你的意思是原始存储过程代码有问题吗

yunlchen 发表于 2013-12-30 09:28:26

打一下库存管理补丁,打过了的话,升级一下脚本

zzh0623 发表于 2014-1-1 14:21:09

请教;yunlchen,怎么么升级脚本。

Sword_Dancer 发表于 2014-1-2 18:38:15

跟踪脚本,是否可以在数据库表属性那更改呢?

htdqjzz 发表于 2014-1-3 20:35:28

你对比一下13年的表和12年的表,看看字段属性是否更改了

bjchenxun 发表于 2014-1-4 21:47:20

可以试一下把currentstock表的cwhcode字段设置为可为空,看看,整理或结转完毕后,再改回来

lanpi2008 发表于 2014-1-22 19:35:37

qssssssssssssssssss

cderpll 发表于 2014-1-23 12:03:50

不允许空值,那就人为给个为“0” 不就可以了,
一般和字段属性和字段多余无关,就是没有赋值而已。

cderpll 发表于 2014-1-23 12:06:52

有供应链模块的年结,建议年节前先整理现存量和最新补丁后在年结为宜,新版本都有年结检查一项了,避免黑多事后问题的提前发生。

42202934 发表于 2014-9-30 14:53:32

①放开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
查看完整版本: 期末整理现存量报错