【U8+】其他出库单记账过滤不到的另类原因分析

知识点
1、单据记账过滤机制 :深入了解系统中单据记账过滤的原理,包括相关存储过程和视图的应用。
2、后台数据关联 :掌握前台单据与后台数据表之间的关联关系,特别是其他出库单与预算项目信息表的关联。
3、问题排查深度 :具备全面排查问题的能力,从常规检查到深入分析存储过程和数据表,不放过任何潜在问题点。
4、数据导入规范 :认识到数据导入时不仅要保证主要单据数据的完整性,还要关注与之相关的后台数据表的同步更新。
问题描述
在 130 版本中,部分其他出库单在库存系统中可见,但在正常单据记账时却无法过滤到。同时,存货的流水账及出库汇总表即使包含未记账单据也查不到相应数据。相同仓库的其他入库单却显示正常。例如,1000000005 号其他出库单处于已审核未记账状态,却在记账时被过滤掉,且在存货系统的相关账表中也查不到。



问题步骤与分析
1、检查仓库计入成本属性 :初步怀疑是否仓库未计入成本导致单据被过滤,但用户表示相同仓库的其他入库单正常,因此排除此可能性。

2、异常终止记账整理测试 :顾问反馈已进行过异常终止记账整理,但问题依旧,说明问题非简单的记账整理能解决。
3、审核日期检查 :确认单据的审核日期在会计期间内,符合记账条件。

4、后台数据对比 :对比其他出库单与正常入库单的后台数据,未发现明显异常,问题仍未解决。


5、深入分析存储过程 :通过分析IA_AccountLoad存储过程及相关语句,发现IA_ST_UnAccountVouch09表中缺失未记账的其他出库单记录,导致单据无法被过滤到。

6、排查存储过程执行 :跟踪异常终止记账整理脚本,发现执行后IA_ST_UnAccountVouch09表仍无记录,且无报错,表明问题出在记录未被筛选入表.


7、定位关键关联失败 :分析存储过程关键语句,发现因rdrecords09sub表(其他出库单预算项目信息表)中缺失记录,导致关联失败,其他出库单未被纳入IA_ST_UnAccountVouch09表

8、调查rdrecords09sub表 :发现该表数据在单据保存时同步写入。其他入库单无对应表,而其他出库单有此表。通过测试新增单据,确认表记录正常写入,排除程序问题
【U8+】其他出库单记账过滤不到的另类原因分析
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



