问题描述

1、用户反馈删除两张之前通过采购转固定资产的卡片后,想要再次生成卡片时候,却找不到这两张卡片。

2、用户尝试对其他未转固定资产的订单进行转固,在保存卡片时提示“本次结转将放弃全部已完成的业务”,无法保存。

解决过程

1、先后台跟踪采购订单转固定资产界面的查询语句:

 select
zpurRkdList.cpoid,zpurRkdList.cinvcode,zpurRkdList.cinvname,zpurRkdList.cinvstd,
iquantity,iprice,istax as itaxprice,autoid,zpurRkdList.ufts,ddate,ccode,iUnitCost,
zpurRkdList.cexch_name,iexchrate,cFree1,cFree2,cFree3,cFree4,cFree5,cFree6,cFree7,
cFree8,cFree9,cFree10 ,zpurRkdList.cvencode ,cvenabbname as cVenName ,p.dPODate as dPurDate,
I.cBarCode as sCommodityCode
From
zpurRkdList with(nolock)
inner join inventory I on zpurRkdList.cinvcode = I.cInvCode
inner join po_pomain p on zpurRkdList.cpoid = P.cPOID
where
isnull(zpurRkdList.cpoid,'')<>''
and zpurRkdList.cbustype= N'固定资产'
and isnull(iFaQty,0)=0
and abs(isnull(iquantity,0))>0.000001
and abs(abs(iquantity) -abs(isnull(isquantity,0)) )<0.000001
and 1=1

2、分析发现上面第14行过滤条件为采购入库单子表的iFaQty=0,进一步查询发现,原订单对应入库单的iFaQty字段没有清空:

select iFaQty,rdrecords01.* from rdrecords01
left join rdrecord01 on rdrecords01.id=rdrecord01.id
where rdrecord01.cOrderCode in ('CGDD190800097','CGDD190800098')

3、那么问题应该出在这里,把这两张订单对应采购入库单的iFaQty字段清空后,就能在采购转固界面找到这两行记录了:

--先备份rdrecords01表
select * into rdrecords0120191128 from rdrecords01
--然后查询确认要修改范围
select iFaQty ,* from rdrecords01 where AutoID in ('',''
--清空这两行记录的iFaQty字段
update rdrecords01 set iFaQty=NULL where AutoID in ('','')

4、但这并不一定足够,进一步分析固定资产模块各表格看是否有未删除记录:

--查询固定资产采购资产表 有结果
select * from fa_CardOfInv
where cpoid in ('CGDD190800097','CGDD190800098')
--查询固定资产卡片明细表 无结果
select * from fa_Cards_Detail
where sCardNum in (select sCardNum from fa_CardOfInv where cpoid in ('CGDD190800097','CGDD190800098'))
--查询固定资产卡片主表 无结果
select * from fa_Cards
where sCardNum in (select sCardNum from fa_CardOfInv where cpoid in ('CGDD190800097','CGDD190800098'))
--查询固定资产卡片子表 无结果
select * from fa_CardsSheets
where sCardNum in (select sCardNum from fa_CardOfInv where cpoid in ('CGDD190800097','CGDD190800098'))

5、看来问题还出现在固定资产模块的fa_CardOfInv数据未清空,占用了两个卡片编号,导致后续其他资产无法转固,删除这两条记录即可

--先备份fa_CardOfInv表
select * into fa_CardOfInv20191128 from fa_CardOfInv
--然后查询确认要修改范围
select * from fa_CardOfInv where cPoid in ('CGDD190800097','CGDD190800098')
--确认无误后删除这两行
delete from fa_CardOfInv where cPoid in ('CGDD190800097','CGDD190800098')

问题总结

用户删除采购转固定资产卡片后,可能由于系统未正确清空原订单对应采购入库单的“转固定资产数量”字段,以及未删除“固定资产采购表”数据,导致问题出现。

用友U8删除采购转固卡片后,再次转固找不到采购订单,且其他订单转固报错的更多相关文章

  1. 解决用友U8删除用户时提示“用户已启用”不能删除的问题

    USE UFSystem go DECLARE @cUser_Id NVARCHAR(20) SET @cUser_Id='用户的登录名' DELETE l FROM dbo.UA_TaskLog l ...

  2. 用友U8 归纳采购退货结算三种情况

    对应版本: 8.52 问题现象: 客户经常处理退货结算的问题 问题原因: 应系统掌握各种情况 解决方案: 结算前全额退货即已录入采购入库单,但未进行采购结算,并且全额退货.填制一张全额数量的红字采购入 ...

  3. 用友U8.70安装说明

    用友U8.70安装说明 U8.70安装说明一.安装前注意事项:1.       在安装U870之前,我们推荐您确保当前计算机操作系统是“干净”的,即计算机在安装过操作系统和更新过必要的系统补丁后没有安 ...

  4. 某企业用友U8+中勒索病毒后数据修复及重新实施过程记录

    近期某客户中了勒索病毒,虽然前期多次提醒客户注意异地备份,但始终未执行,导致悲剧. 经过几天的努力,该客户信息系统已基本恢复正常运行,现将相关过程记录如下,作为警示. 方案抉择 交赎金解密:风险过高, ...

  5. 用友U8客户端连接不上服务器全攻略

    用友U8客户端连接不上服务器全攻略 http://www.enet.com.cn2009年09月23日09:26 来自论坛 [导读]:如果网络不通,就让用户查找网络原因 检查步骤: 1.网络是否通? ...

  6. 用友u8各版本在输出的时候报错提示:外部数据库驱动程序(1)中的意外错误

    从10月12日起很多U8用户反馈,在各版本U8中输出报表时软件报错,报错内容“外部数据库驱动程序(1)中的意外错误”,经初步分析有以下解决方案:1.卸载微软的补丁:(1)如果是PC操作系统(一般是客户 ...

  7. 用友U8根据客户简称/供应商简称的拼音首字母生成助记码

    用友U8+中,客户档案和供应商档案可以设置自动生成助记码,但软件只能自动根据客户全称/供应商全称生成助记码,而无法选择按简称生成助记码,这显然十分不方便,可以通过如下方式解决: 修改步骤 1.往数据库 ...

  8. 用友U8将存货核算期初单价金额回写到库存管理期初单价金额

    在用友U8及相关产品中,库存管理期初要求必须录入数量,但单价和金额并不是必输的.从本人过去实施经验来看,为了保证ERP产品的快速上线,有不少企业只能先提供库存管理期初数量,而单价金额需要后续才能确定. ...

  9. 用友U8合同执行单保存报错,提示“语法错误或违反访问规则”

    问题描述 用户参照合同录入第一阶段的执行单,保存时提示“语法错误或违反访问规则”,其他合同均正常,只有这张合同出现这个问题. 解决过程 语法错误或违反访问规则是SQL Server常见的报错,但其他合 ...

随机推荐

  1. DVWA-CSRF学习笔记

    DVWA-CSRF学习笔记 一.CSRF(跨站请求伪造) CSRF(跨站请求伪造),是指利用受害者尚未失效的身份认证信息(cookie.session会话等),诱骗其点击恶意链接或者访问包含攻击代码的 ...

  2. [IDA] Oops! internal error 40343 occured.

    问题描述: 解决方案: 安装 IDA 时,其路径下不要出现中文.  

  3. C#面试基础知识点:值类型和引用类型(1)(填坑文)

    目录 前言 C#值类型和引用类型 基类(共同点) 值类型继承基类(不同点) 应用类型继承 技术经理的问题 值类型与引用类型都可以用Equals来比较吗? 如何将一个数组a的值赋予数组b然后对b做修改而 ...

  4. 安装Redis(Windows版)

    1,GitHub下载地址:https://github.com/MicrosoftArchive/redis/tags 2,进行安装(一直下一步即可) 注:我这里安装的地址是 D:Redis 3,在电 ...

  5. iis7 下配置 ASP.NET MVC 项目遇到的问题 (WIN7 64位 旗舰版 第一次配置站点)

    转自 https://www.cnblogs.com/Leo_wl/p/3866625.html,再次感谢 指定的目录或文件在 Web 服务器上不存在. URL 拼写错误. 某个自定义筛选器或模块(如 ...

  6. putty连接centos慢

    用的vmware下的centos minimal镜像,开发时,用putty连接很慢,一分多钟, 解决方案: 禁用GSSAPI认证有两个方式:客户端和服务端 直接配置你ssh客户端的文件/etc/ssh ...

  7. 钉钉企业内部H5微应用开发

    企业内部H5微应用开发 分为 服务端API和前端API的开发,主要涉及到进入应用免登流程和JSAPI鉴权. JSAPI鉴权开发步骤: 1.创建H5微应用 登入钉钉开放平台(https://open-d ...

  8. 四.Windows基础

    系统目录 Windows Program files 用户 Perflogs:是Windows7的日志信息,如磁盘扫描错误信息,删掉可以,但不建议删,删掉反而降低系统速度,perflogs是系统自动生 ...

  9. ES项目实战

    前置 ES: Java Spark/Flink Stack + Spring Boot + ES Scala/Java + Java/Scala + Java ==> 用API的方式来掌握ES的 ...

  10. springcloud学习之路: (三) springcloud集成Zuul网关

    网关就是做一下过滤或拦截操作 让我们的服务更加安全 用户访问我们服务的时候就要先通过网关 然后再由网关转发到我们的微服务 1. 新建一个网关服务Module 2. 依然选择springboot工程 3 ...