游乐游手机版
首页/AI热点日报/热点详情

阶跃AI自动对账脚本:智能比对两张差异账目表

类型:热点整理2026-07-07
借助阶跃AI生成Python脚本,自动比对两个Excel财务表,以凭证号为唯一键合并,标记金额与日期差异,输出含差异类型的diff_report xlsx。需手动补全分类函数并验证结果,实现高效对账。

如何快速比对两张财务表格中不一致的账目条目?人工逐行核对不仅耗时费力,还容易遗漏错误。现在借助阶跃AI,可以一键生成自动化比对脚本——该脚本能读取两个Excel文件,自动标记所有差异,并输出一份结构清晰的差异报告。整个流程仅需几步即可完成,极大提升财务对账效率。

准备环境与数据输入

首先确保本地Python版本不低于3.8,然后安装阶跃AI官方SDK。这一步是后续一切调用的前提,如果跳过,后续操作将无法正常执行。

执行命令:pip install jieyue-ai

将需要比对的两张Excel文件放入当前工作目录,分别命名为before.xlsxafter.xlsx。注意:两个表格必须拥有完全一致的列名,并且至少包含凭证号金额日期这三列——缺少任意一列,后续的唯一键构建和数值校验逻辑都将无法正常运作。

调用阶跃AI生成核心比对逻辑

打开阶跃AI网页控制台,选择“代码生成”模式,输入以下明确的指令:

“生成一个Python脚本:读取before.xlsx和after.xlsx;以‘凭证号’为唯一键合并两张表;对每行‘金额’和‘日期’做差异标记;输出diff_report.xlsx,包含四列:凭证号、金额_before、金额_after、日期_before、日期_after、差异类型(新增/删除/金额变动/日期变动/全匹配)。”

点击生成后,复制返回的完整脚本代码,保存为reconcile.py

手动补全关键校验逻辑

打开reconcile.py,在生成的代码末尾插入以下段落(注意缩进对齐):

def classify_diff(row):
    if pd.isna(row['金额_before']) and not pd.isna(row['金额_after']): return '新增'
    elif not pd.isna(row['金额_before']) and pd.isna(row['金额_after']): return '删除'
    elif row['金额_before'] != row['金额_after']: return '金额变动'
    elif row['日期_before'] != row['日期_after']: return '日期变动'
    else: return '全匹配'
df_report['差异类型'] = df_report.apply(classify_diff, axis=1)

【此函数为必需补全项,否则差异类型列将全部为空】

运行脚本并验证输出

在终端执行:python reconcile.py

检查是否成功生成了diff_report.xlsx文件。打开该文件,筛选“差异类型”列,确认“新增”“删除”“金额变动”三类记录均已出现且数量符合预期。

重点核对一条“金额变动”记录:回到before.xlsx和after.xlsx中,使用相同凭证号搜索,确认原始金额确实不同——若此处比对结果不一致,说明合并逻辑存在错误,需要检查原始Excel中凭证号是否重复或包含前后空格。

脚本运行完毕后,diff_report.xlsx即生成完成。

来源:https://www.php.cn/faq/2773121.html?uid=1221864

相关热点

继续查看同栏目近期热点。

延伸阅读

补充最近整理过的热点入口。