找回密码
 注册账号

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

初学者课程:T3自学|T6自学|U8自学软件下载课件下载工具下载资料:通资料|U8资料|NC|培训|年结积分规则 | 使用常见问题Q&A
知识库:U8 | | NC | U9 | OA | 政务U8|U9|NCC|NC65|NC65客开|NCC客开新手必读 | 任务 | 快速增金币用友QQ群[微信群]
查看: 349|回复: 0

[学习] 【U8+】余额为零的付款单为什么还能出现在核销界面中?

  [复制链接]
发表于 2025-4-19 08:54:55 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册账号

×

知识点:

1、核销规则与数据关联

2、SQL脚本分析与优化

3、数据源差异排查


问题描述:

在160版本的应付系统中,一张余额为零的付款单(编号0000000012)在核销后仍然出现在核销界面中。该付款单此前已与发票1000000027号全部核销,但核销界面仍能过滤到该记录。


问题步骤与分析:

1、异常现象观察

余额为零的付款单仍出现在核销界面。

1744966349163575.png.jpg

通过核销明细确认该付款单已与发票全部核销。

1744966354774900.png.jpg

2、脚本跟踪与拆解:

对付款单进行定点跟踪,发现脚本可以过滤到该记录。

1744966385398757.png.jpg

拆解脚本,发现数据来源于ap_detail表,问题可能出在WHERE条件或分组结果筛选。

1744966399975335.png.jpg

3、分组条件分析

分析分组条件,发现合同类型和合同编码字段为空的记录会被单独筛选出来。、

174496641948817.png.jpg

确认问题是由合同类型和合同编码字段为空导致的。

1744966437425117.png.jpg

4、数据源差异排查

前台付款单显示的合同类型和编码来自ap_closebills表,而脚本使用的是ap_detail表。

发现特定情况下付款单审核后,合同类型和编码未能正常写入ap_detail表。

1744966455278242.png.jpg

应用价值

1、提高问题排查效率,避免复杂脚本分析的困惑。

2、培养逐步拆解问题的能力,提升技术分析水平。

3、优化数据回写逻辑,减少类似问题的发生。

解决方案

通过付款单子表ID关联ap_detail表中的付款单记录,正确回写订单号、合同类型及合同编码字段。

1744966474217576.png.jpg

总结:

1、问题处理过程并不复杂,关键在于对脚本的逐步拆解和分析。

2、静下心来,从脚本的整体架构入手,逐步排查条件和分组项,可以快速定位问题。

3、数据源差异是导致问题的根本原因,优化数据回写逻辑是解决问题的关键。


您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|站长微信|Archiver|手机版|小黑屋|用友之家 ( 蜀ICP备07505338号|51072502110008 )

GMT+8, 2025-8-3 08:28 , Processed in 0.056065 second(s), 14 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表