问题现象: | 做产成品的盘点单时,存货编码为06002009 还有一个0602003 如06002009库存为443 存货里的数量也为443为什么盘点出来的数量为426,不知道这个数量是哪儿来的。第二是钢材库02002011货物查明细帐的时候只看到单价,但一双击看这个单据发现只有数量,单价,金额为零。 第三是如果设单据表体自定义项3名称为供应商,关联取自于档案,及供应商档案.再在单据格式设计里把材料出库单里增加这个表体项目,添单据都很正常,但是在查询单据列表里却按供应商查不到,select cvencode as 供应商编码,cvenname as 供应商名称 from vendor order by cvencode 在返回条件值列时 返回第一列则值=0,用这个语句也不好用。特急。 |
问题原因: | 同解决方案 |
解决方案: | 您好: --请先备份数据1、这两个存货的收发记录表中记录错误。用下面的语句查询。 SELECT * FROM RdRecord WHERE (cVouchType = '34') AND (bIsSTQc = 0) --可以查询出来有3条错误记录。正常情况去年销售出库单未记帐,结转到今年后单据类型应该为“32”。用下面的语句修改将对应的单据类型--改为32 update rdrecord set cvouchtype=32 WHERE (cVouchType = '34') AND (bIsSTQc = 0) --2、查询存货明细帐,对应的记录只有单价。 SELECT * FROM IA_Subsidiary WHERE (cInvCode = '02002011') AND (cVouCode = '0000000027') --对应id 查询收发记录主子表。 select a.* from rdrecords a join rdrecord b on a.id=b.id and a.autoid in (SELECT id FROM IA_Subsidiary WHERE (cInvCode = '02002011') AND (cVouCode = '0000000027')) --可以看到对应的记录的记录只有数量,单价和金额为空。形成的无法重现。判断是由于异常原因造成。可以手工在存货中录入出库调整单,--也可以恢复记帐重新记帐。 --3、修改滤设中的该自定义项的返回条件值列,由0改为1。0表示第一列,1表示第二列,供应商档案表VENDOR中第一列为编码,第二列为名称。因为你在自定义档案中参照的是供应商名称,即保存在单据中的是供应商名称。而在查询时,返回条件值为0即编码。所以筛选不出来。返回条件值列改为1即可。 |
相关补丁: | |
版本: | 8.60sp |
模块: | 库存管理 |
产品: | U860sp----库存管理 |
问题名称: | 盘点单盘点出来的数量是哪儿来的 |
最后更新: | 2005-09-12 00:00:00 |