AI + PYTHON / FINANCE OPS

费用报销,
先让规则自动说话

从两张原始表到可复核的超标清单:一次真实运行、一次独立复算。

25业务记录
48%超标占比
3,310超标金额
01 / 任务与核心结论
INPUT → RULE → RESULT

两张表,三步判定

02
INPUT A

明细表

25笔报销:单号、人员、类别、金额、日期、部门与备注。

INPUT B

限额标准

5类费用,以“费用类别”作为唯一匹配键。

01

先校验

检查字段、重复、空值、金额和源表合计。

02

再匹配

按费用类别查找唯一单笔上限。

03

逐笔计算

金额大于上限才判定为超标。

超标金额 = MAX(申请金额 − 单笔上限, 0)
未知类别 → 报错重复限额 → 报错负数金额 → 报错等于上限 → 未超标
02 / 业务规则与输入结构
TRACEABLE BY DESIGN

一条可审计的 Python 流水线

03
01

读取工作簿

openpyxl / data_only

02

校验输入

结构、日期、金额、合计

03

建立限额映射

category → limit

04

逐笔判定

25 rows / immutable model

05

生成结果

4 sheets / formulas / chart

CORE LOGIC
# 上限本身允许报销
is_over = amount > limit
excess = amount - limit if is_over else 0

# 任何异常都显式失败,不静默跳过
03 / Python 自动化流程
WHAT THE DATA SAYS

12笔超标,风险集中在餐饮与住宿

04
25业务记录
15,870申请金额
12超标笔数
48%超标占比
3,310超标金额

各费用类别超标金额

餐饮招待
1,850
差旅住宿
1,000
商务礼品
200
交通出差
160
办公用品
100

TX012 超标 1,300;TX014 超标 700,是最需要优先复核的两笔记录。

Excel 汇总页|公式可追溯

最终Excel分析汇总工作表截图
04 / 分析结果
VERIFY, THEN PRESENT

不是“看起来对”,而是能独立复算

05

独立验证链

01源文件 SHA256 对齐PASS
0225笔逐行复算与比对PASS
03超标清单与分类汇总勾稽PASS
04公式错误与四表视觉检查PASS
5 / 5 TESTS
把每日人工筛选,变成可复核的一键流程。python expense_audit.py
python validate_output.py
05 / 独立验证与交付
编辑模式|E 退出|Ctrl+S 导出