25业务记录
AI + PYTHON / FINANCE OPS
费用报销,
先让规则自动说话
从两张原始表到可复核的超标清单:一次真实运行、一次独立复算。
48%超标占比
3,310超标金额
01 / 任务与核心结论
INPUT → RULE → RESULT
两张表,三步判定
02
明细表
25笔报销:单号、人员、类别、金额、日期、部门与备注。
限额标准
5类费用,以“费用类别”作为唯一匹配键。
先校验
检查字段、重复、空值、金额和源表合计。
再匹配
按费用类别查找唯一单笔上限。
逐笔计算
金额大于上限才判定为超标。
超标金额 = MAX(申请金额 − 单笔上限, 0)
未知类别 → 报错重复限额 → 报错负数金额 → 报错等于上限 → 未超标
02 / 业务规则与输入结构
TRACEABLE BY DESIGN
一条可审计的 Python 流水线
03
读取工作簿
openpyxl / data_only
校验输入
结构、日期、金额、合计
建立限额映射
category → limit
逐笔判定
25 rows / immutable model
生成结果
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
各费用类别超标金额
餐饮招待
1,850
差旅住宿
1,000
商务礼品
200
交通出差
160
办公用品
100
TX012 超标 1,300;TX014 超标 700,是最需要优先复核的两笔记录。
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
python validate_output.py
05 / 独立验证与交付