可运行工具 · Receivables Dashboard
应收账款
逾期看板
上传一份 Excel 台账,自动完成数据校验、逾期计算、8 档账龄分析、客户排名和催款清单导出。把每月靠手工抽数、vlookup、套色完成的应收跟进,变成一个可重复运行的流程。
Role独立设计与开发
StackPython · Streamlit · pandas
Status本地可运行,在线版制作中
Tests36 个单元测试覆盖
01 / 它解决什么
把"应收跟进"从手工抽数变成可重复的流程。
很多中小团队至今还在用 Excel 手工处理应收账款逾期:用 VLOOKUP 匹配已收款,用日期相减算逾期天数,按账龄手动分组、配色、汇总,每月重复一遍,既慢又容易出错。
这个看板做的事情很集中:接收一份标准化的应收台账 Excel,自动完成校验、计算、分析和催款清单导出,让财务和业务负责人把时间花在"跟进客户"上,而不是"整理表格"上。
02 / 核心功能
从一份 Excel 到一份催款清单。
- 数据校验:字段缺失、日期格式、金额非法、到期日早于开票日、重复发票编号,逐项提示具体行号。
- 逾期计算:未收金额、逾期天数、已结清/当天到期/未到期记录自动分流,口径清晰可追溯。
- 8 档账龄:1~30 天、31~60、61~90、91~180、181~365、1~2 年、2~3 年、3 年以上,符合财务通行口径。
- 客户 TOP 排名:按未收金额、笔数、平均与最长逾期天数自动排序,一眼定位重点客户。
- 多维筛选:按客户、账龄、跟进负责人即时联动指标、图表、明细和催款清单。
- 催款清单导出:导出当前筛选结果,含汇总指标、筛选条件、发票明细,以及可继续填写的催款状态、跟进日期、承诺付款日期和催款记录列。
03 / 工作流程
四步完成一次应收分析。
STEP 01下载标准 Excel 模板
STEP 02粘贴应收台账数据
STEP 03上传并自动校验计算
STEP 04筛选并导出催款清单
模板包含 9 个中文字段:发票编号、客户名称、开票日期、到期日期、发票金额、已收款金额、联系方式、跟进负责人、备注。计算口径明确:未收金额 = 发票金额 − 已收款金额;逾期天数 = 统计日 − 到期日期。
04 / 工程做法
不是一次性脚本,而是可维护的工具。
- 分层清晰:计算、Excel 读写校验、图表、页面编排各自独立,职责单一。
- 测试覆盖:36 个单元测试覆盖计算逻辑、校验规则、导出和图表,改代码不容易悄悄改坏。
- 账龄分档集中管理:8 档区间用常量统一维护,调整分档只动一处。
- 数据不外发:文件只在当前页面内存中处理,不写入数据库、不上传第三方服务。
05 / 体验与源码
可以下载运行,也可以查看源码。
当前版本以本地运行方式发布:在装有 Python 的电脑上按 README 即可启动。在线版本(打开网址直接用)正在制作中,届时会在这里提供入口。
返回
看完这个,还有别的项目。
费用自动化、成本模型和游乐场里的交互实验,都在项目列表里。