U8/固定资产反结账报错

报错

固定资产

恢复月结失败,可能的原因:

1.账套数据结构不正确2.对于850及以前版本账套数据,固定资产系统不支持升级后当月就恢复月结至上月3.本账套正执行数据复制

数据库跟踪得到错误语句

INSERT INTO fa_Cards

SELECT sCardID, sCardNum, sAssetNum, sAssetName, lOptID, iOptType,iNewType, sZWVoucherType, sZWVoucherNum, sDeptNum, sTypeNum, sOrgID, sOrgAddID, sOrgDisposeID, sDisposeReason, sStatusID, sDeprMethodID, sCurrency,sDeprSubjectNum, sDeprSubjectName, sProjectNum, sProjectName, sStyle, dblBuildArea, lBuildNum, lMachinNum, dblMachinW, sSite, lLife, dStartdate,dInputDate, dTransDate, dDisposeDate, iInputPeriod, iTransPeriod, iDisposePeriod, dblFCValue, dblExchangeRate, sOperator, sDisposer, dblNetValueAct,lDeprMonthsAct, dblCanWorkAct, dblLegacy, sVoucherNum, sEvaluateNum, dblValue, dblDecDeprT, dblDecDepr, dblDecDeprRate, lDecDeprMonths, dblDecWorkT,dblDecPerDepr, dblBV, dblBVRate, dblCanWork, dblPerDepr, lUsedMonths, sWorkUnit, dblTransInDeprTCard, dblTransOutDeprTCard, iVouchsNextMonthAct,sTransTypeNum, sTransDepteNum, sLockedBy, dblDecPreValueT, dblRetDecPreValueT, bMultiDept, sDeptNames, bNewDepring, sGroupNum, bSplit, dblAddTax,dblValueAndTax, bFromInv,sKeeper, cVenCode,dPurDate,sSeriesNum,sCommodityCode

FROM UFFA_BAK_fa_Cards where iyearJZ = 2026 and imonthJZ = 13(特地改成13了不要试)

很明显是 fa_Cards 和 UFFA_BAK_fa_Cards 两个表对不上

--具体排查方式

SELECT

ISNULL(t1.name, t2.name) AS 列名,

CASE WHEN t1.name IS NULL THEN '【只在源表有】'

WHEN t2.name IS NULL THEN '【只在目标表有】'

ELSE '两边都有' END AS 状态,

ISNULL(t1.colorder, 9999) AS 目标表顺序,

ISNULL(t2.colorder, 9999) AS 源表顺序

FROM

(SELECT name, colorder FROM syscolumns WHERE id = OBJECT_ID('fa_Cards')) t1

FULL JOIN

(SELECT name, colorder FROM syscolumns WHERE id = OBJECT_ID('UFFA_BAK_fa_Cards')) t2

ON t1.name = t2.name

WHERE t1.name IS NULL OR t2.name IS NULL -- 只显示不一样的列

ORDER BY ISNULL(t1.colorder, t2.colorder)

--对比结果

列名 状态 目标表顺序 源表顺序

dblTransDeprT 【只在目标表有】 70 9999

imonthJZ 【只在源表有】 9999 77

iyearJZ 【只在源表有】 9999 78 --这两个是正常的本来就有的

所以要在 fa_Cards 删除列 dblTransDeprT --先查询里面到底有没有内容哦

ALTER TABLE fa_Cards DROP COLUMN dblTransDeprT

相关推荐
ClouGence8 小时前
Oracle 数据同步为什么会出现数据不一致?长事务是常被忽略的原因
数据库·后端·oracle
飞将10 小时前
从零实现数据库(2)——HashIndex + IndexManager
数据库
Nturmoils1 天前
订单列表慢查询,先看 WHERE、ORDER BY 和 LIMIT
数据库
渣波1 天前
拒绝 SQL 焦虑!手把手带你用 NestJS + Prisma + DTO 写出“防弹”级后端代码
javascript·数据库·后端
倔强的石头_2 天前
KingbaseES 新版MySQL 兼容版体验:旧版迁移 + 功能实测
数据库
倔强的石头_5 天前
《Kingbase护城河》——数据库存储空间全景探测与精细化瘦身实战
数据库
冬奇Lab6 天前
每日一个开源项目(第134篇):Zvec - 阿里开源的嵌入式向量数据库,向量搜索界的 SQLite
数据库·人工智能·llm
ClouGence6 天前
Oracle CDC 架构优化:从主库直连到 DataGuard 备库同步
数据库·后端·oracle
无响应de神6 天前
三、用户与权限管理
数据库·mysql
麦聪聊数据7 天前
数据服务化时代:企业数据能力输出的核心路径
数据库