已结算的采购入库记录又在货到票未到明细表中体现
2016-4-6 0:0:0 wondial已结算的采购入库记录又在货到票未到明细表中体现
已结算的采购入库记录又在货到票未到明细表中体现问题号: | 12942 |
---|---|
解决状态: | 临时解决方案 |
软件版本: | 其他 |
软件模块: | 采购管理 |
行业: | 通用 |
关键字: | 货到票未到明细表 |
适用产品: | U8采购管理 |
问题名称: | 已结算的采购入库记录又在货到票未到明细表中体现 |
问题现象: | 用户进入采购管理中的帐表--采购明细--货到票未到明细表中,选择日期为2004-01-01到2006-05-10 则在表中体现已结算的入库单仍然显示。例如: 入库单号:0000030643 球头碗箱 300个 540.00元 脚踏 113个 482.51元 0000030645 进汽帽箱 975个 7907.25元 0000030647 进汽帽箱 1020个 8272.20元 脚踏板箱 240个 1024.80元 0000030651 脚踏板箱 100个 427.00元 隔衬杂物盒箱133 280个 2032.80元 0000030653 脚踏板箱 111个 473.97元 0000030655 脚踏板箱 190个 811.30元 0000030659 脚踏板箱 80个 341.60元 隔衬杂物盒箱133 67个 486.42元 以入库单号:0000030643为例 ,在2005年度帐中能找到此入库单的结算单和对应的发票。但2006年就在货到票未到中体现。 |
问题原因: | 由于是rdrecords表的期初数据出现问题,导致的帐表查询的问题,怀疑是结转问题。 经过在打了最新的usgxl.dll(2006-1-17)的补丁后,重新对该数据进行结转测试,重新结转后,数据是正确的,采购管理中的帐表--采购明细--货到票未到明细表中,没有多余的11条明细的显示。因此,不是目前产品的问题。 |
解决方案: | 编写的脚本,直接执行该脚本进行2006年数据的修改,之后数据正常。 use ufdata_001_2005 Select rdrecords.autoid, RdRecord.dDate,RdRecords.dSDate,RdRecord.cCode,Vendor.cVenAbbName, Inventory.cInvCode,Inventory.cInvAddCode,Inventory.cInvName, warehouse.cWhName,Inventory.cInvStd,Inventory.cInvM_Unit, ltrim(str(RdRecords.iQuantity – RdRecords.iSQuantity,30,3)) As iNum2, ltrim(str(Isnull(RdRecords.fACost,0),30,2)) As iUnitCost, ltrim(str(RdRecords.iAPrice – (RdRecords.iSQuantity)*Isnull(RdRecords.fACost,0),30,2)) As iPrice, (case when Inventory.iInvRcost IS NULL then NULL else ltrim(str(Inventory.iInvRCost ,30,2)) end) As iInvRCost, (case when Inventory.iInvRcost IS NULL then NULL else ltrim(str(Inventory.iInvRcost * (RdRecords.iQuantity- RdRecords.iSQuantity),30,2)) end) As iInvRMoney, RdRecord.cMemo, RdRecord.cDefine1, RdRecord.cDefine2, RdRecord.cDefine3, RdRecord.cDefine4, ltrim(str(RdRecord.cDefine5,30,2)) As cDefine5, RdRecord.cDefine6, ltrim(str(RdRecord.cDefine7,30,2)) As cDefine7, RdRecord.cDefine8, RdRecord.cDefine9, RdRecord.cDefine10, RdRecords.cDefine22,RdRecords.cDefine23,RdRecords.cDefine24,RdRecords.cDefine25,Ltrim(str(RdRecords.cDefine26,30,2)) As cDefine26,lTrim(str(RdRecords.cDefine27,30,2)) As cDefine27, ltrim(str((case when RdRecords.iNum IS NULL then NULL else (RdRecords.iNum – (case when RdRecords.iSNum IS NULL then 0 else RdRecords.iSNum end)) end),30,2)) As iNum1,RdRecord.ID into ufdata_001_2006..temaa FROM WareHouse RIGHT JOIN (Vendor RIGHT JOIN (RdRecord INNER JOIN (Inventory INNER JOIN RdRecords ON Inventory.cInvCode = RdRecords.cInvCode) ON RdRecord.ID = RdRecords.ID) ON Vendor.cVenCode = RdRecord.cVenCode) ON WareHouse.cWhCode = RdRecord.cWhCode Where (abs(RdRecords.iQuantity) >abs(RdRecords.iSQuantity)) And (RdRecord.dDate Between ‘2004-01-01′ And ‘2005-12-31′) And RdRecord.cSource=’采购’ And RdRecord.cBusType=’普通采购’ Order By RdRecord.dDate,RdRecord.ID — use ufdata_001_2006 select autoid,dsdate,isquantity,isnum,imoney into ufdata_001_2006..tembb from ufdata_001_2005..rdrecord rd join ufdata_001_2005..rdrecords rds on rd.id=rds.id where autoid in ( Select autoid–,rdrecords.dsdate,isquantity,isnum,imoney–RdRecords.dSDate,RdRecord.cCode,Vendor.cVenAbbName, Inventory.cInvCode,Inventory.cInvAddCode,Inventory.cInvName, warehouse.cWhName,Inventory.cInvStd,Inventory.cInvM_Unit, ltrim(str(RdRecords.iQuantity – RdRecords.iSQuantity,30,3)) As iNum2, ltrim(str(Isnull(RdRecords.fACost,0),30,2)) As iUnitCost, ltrim(str(RdRecords.iAPrice – (RdRecords.iSQuantity)*Isnull(RdRecords.fACost,0),30,2)) As iPrice, (case when Inventory.iInvRcost IS NULL then NULL else ltrim(str(Inventory.iInvRCost ,30,2)) end) As iInvRCost, (case when Inventory.iInvRcost IS NULL then NULL else ltrim(str(Inventory.iInvRcost * (RdRecords.iQuantity- RdRecords.iSQuantity),30,2)) end) As iInvRMoney, RdRecord.cMemo, RdRecord.cDefine1, RdRecord.cDefine2, RdRecord.cDefine3, RdRecord.cDefine4, ltrim(str(RdRecord.cDefine5,30,2)) As cDefine5, RdRecord.cDefine6, ltrim(str(RdRecord.cDefine7,30,2)) As cDefine7, RdRecord.cDefine8, RdRecord.cDefine9, RdRecord.cDefine10, RdRecords.cDefine22,RdRecords.cDefine23,RdRecords.cDefine24,RdRecords.cDefine25,Ltrim(str(RdRecords.cDefine26,30,2)) As cDefine26,lTrim(str(RdRecords.cDefine27,30,2)) As cDefine27, ltrim(str((case when RdRecords.iNum IS NULL then NULL else (RdRecords.iNum – (case when RdRecords.iSNum IS NULL then 0 else RdRecords.iSNum end)) end),30,2)) As iNum1,RdRecord.ID FROM WareHouse RIGHT JOIN (Vendor RIGHT JOIN (RdRecord INNER JOIN (Inventory INNER JOIN RdRecords ON Inventory.cInvCode = RdRecords.cInvCode) ON RdRecord.ID = RdRecords.ID) ON Vendor.cVenCode = RdRecord.cVenCode) ON WareHouse.cWhCode = RdRecord.cWhCode Where (abs(RdRecords.iQuantity) >abs(RdRecords.iSQuantity)) And (RdRecord.dDate Between ‘2004-01-01′ And ‘2005-12-31′) And RdRecord.cSource=’采购’ And RdRecord.cBusType=’普通采购’ and autoid not in ( select autoid from temaa) ) –查询 /* select rdrecords.dsdate,tembb.dsdate,rdrecords.isquantity,tembb.isquantity, rdrecords.isnum,tembb.isnum,rdrecords.imoney,tembb.imoney from rdrecords join tembb on rdrecords.autoid=tembb.autoid */ –update –begin tran update rdrecords set rdrecords.dsdate=tembb.dsdate, rdrecords.isquantity=tembb.isquantity, rdrecords.isnum=tembb.isnum, rdrecords.imoney=tembb.imoney from rdrecords join tembb on rdrecords.autoid=tembb.autoid –commit tran /* use ufdata_001_2006 drop table temaa drop table tembb */ |
补丁编号: | |
录入日期: | 2016-03-16 15:23:45 |
最后更新时间: |
如果您的问题还没有解决,可以到 T+搜索>>上找一下答案
相关阅读
- 浅议电算化会计中若干会计方法2019-4-23 8:0:0
- 让信息化给管理会计的推广插上双翼2019-4-23 8:0:0
- 用友t3怎么备份2019-4-23 8:0:0
- 用友t3怎么备份帐套2019-4-23 8:0:0
- 用友t3怎么备份数据2019-4-23 8:0:0
- 用友t3怎么备份账套2019-4-23 8:0:0
- 用友t3怎么导入备份2019-4-23 8:0:0
- 用友t3怎么导出总账2019-4-23 8:0:0
- 用友t3怎么导出账套2019-4-23 8:0:0
- 用友t3怎么年度备份2019-4-23 8:0:0
最新信息

存货参考成本需要保留小数点后三位数。excel导入之后好像变成两位了 存货参考成本需要保留小数点后三位数。excel导入之后好像变成两位了[]
xls里保留了几位?软件目前修改不了 参考成本的保留小数位。@qq37724861:3

U8.50UFO中合并报表出错U8.50UFO中合并报表出错
U8.50-UFO中合并报表出错
自动编号: | 3915 | 产品版本: | U8.50 |
产品模块: | UFO报表 | 所属行业: | 通用 |
适用产品: | 850、851、851A、821、8.X | 关 键 字: | 合并报表 |
问题名称: | UFO中合并报表出错 | ||
问题现象: | UFO中做合并报表时发现,合并2次以上或关闭程序时即出现UFOW.EXE出现非法签名错误,导致程序退出 | ||
原因分析: | 存放批命令的路径过长 | ||
解决方案: | 存放批命令的路径不要过长,将存放批命令的文件夹放在根目录下即可。 温馨提示:如果您的问题还没有解决,欢迎进入用友云基地。 |