按基准日把应收应付明细分成已逾期/临近到期/未到期三档,逾期按账龄分段并给出金额
bill-due-remindSKILL.md 为准。> **本地运行,零网络、免 API Key、数据不出电脑。** > 四项诚实承诺:① 算不出就说算不出,绝不编造数字;② 高危动作强制人工确认;③ 幂等断点,绝不重复副作用;④ 全程留痕可审计。 # 账单到期提醒 "还有多少到期"这不是重点,**"哪些已经逾期、逾期多久、欠多少"**才是。催款有节奏,账龄分档决定催得紧不紧。 本包以某个基准日(默认今天)为原点,逐笔算出距到期天数,分成三档: | 档位 | 判定 | 用途 | |---|---|---| | 已逾期 | 距到期天数 < 0 | 进账龄分段,催款主战场 | | 临近到期 | 0 ≤ 天数 ≤ 阈值(默认 7 天) | 本周要处理的事 | | 未到期 | 天数 > 阈值 | 排期用 | 逾期再做账龄分段:`1-30天 / 31-60天 / 61-90天 / 90天以上`。**超过 90 天的单独拎出来**,这类 usually 已经不是"催"能解决的了。 ## 输出四件套 | 文件 | 内容 | |---|---| | `due_主表.csv` | 客户 / 单据号 / 金额 / 到期日 / 距到期天数 / 提醒等级 / 账龄分段 / 方向 | | `due_异常表.csv` | 金额为空、金额非数字、到期日无法解析的行 | | `due_校验表.csv` | 基准日期、阈值、逾期笔数与金额、账龄分布、人工复核声明 | | `fin-log.jsonl` | 处理日志(追加) | 主表按「提醒等级 → 距到期天数 → 客户」排序,逾期的最新排前面。 ## 环境准备 ```bash PY="<python 3.8+ 路径>" # 纯标准库,无需 pip install "$PY" <skill目录>/scripts/due_remind.py 应收表 [应付表] --as-of 2026-09-25 ``` ## 用法 ```bash due_remind.py 应收账期.xlsx 应付账期.xlsx --as-of 2026-09-25 --execute due_remind.py 应收账期.xlsx --as-of 2026-09-25 --soon-days 15 ``` 真实输出: ``` 基准日期:2026-09-25 | 临近到期阈值:7 天 --- 提醒汇总 --- 逾期 2 笔 即将到期 3 笔 未到期 7 笔 --- 逾期账龄 --- 1-30天 192,000.00 ``` ## 参数说明 | 参数 | 默认 | 说明 | |---|---|---| | `--as-of` | 今天 | 基准日期,格式 YYYY-MM-DD。做历史复盘时给具体日期 | | `--soon-days` | 7 | 临近到期阈值。给 0 就是"只看已逾期" | | `--execute` | 关 | 默认只预览不落盘 | **只给一个文件时按"应收"标注方向。** 给两个文件时,第一个标"应收"、第二个标"应付"。 ## 列名识别 会自动认这些列名,认不到就报【算不出】而不是硬套: - 客户:`客户 / 供应商 / 往来单位 / 购货单位 / 付款方 / 对方单位 / 单位名称` - 单号:`单据号 / 发票号 / 单号 / 凭证号 / 合同号 / 账单号` - 到期日:`到期日 / 到期日期 / 付款到期日 / 结算到期日 / 应收日期 / 账期` - 金额:`应收金额 / 应付金额 / 金额 / 价税合计 / 含税金额` ## 安全与边界(拒绝权) - **源文件零改动**:输出进 `_out/` - **没有到期日就不算**:到期日解析失败的行进异常表,本包不猜一个天数 - **金额不守恒就停**:输入 = 主表 + 异常,差异超 0.01 元拒绝输出 - **账龄只是分段不是定性**:本包不给坏账准备、不给计提比例,那是 `ar-aging` 的活 ## 人工复核(必读) - 基准日口径要和管理层一致(有的公司按自然日,有的按财月) - 已逾期但未在台账登记的,本包看不到 - 账龄分档是工具建议的催款优先级,不是坏账口径 ## 相邻路线转交 | 用户要做的事 | 转交给 | |---|---| | 付款日期怎么安排 | `ap-payment-schedule` | | 钱够不够用 | `cashflow-forecast` | | 账龄与坏账计提 | `ar-aging` | | 发票与回款对上没 | `invoice-payment-match` | ## 可直接复制的说法 ```text 按 9 月 25 号这个基准日,把应收应付的到期情况过一遍。 逾期的有几笔、金额多少,按账龄分档列出来;快到期的(一周内)单独列。 金额为空或者日期看不懂的单独一栏,别硬算。 ``` ## 做完怎么算完成 - [ ] 基准日与账龄口径已确认 - [ ] 逾期笔数与金额已核对 - [ ] 90 天以上的已单独标记 - [ ] 异常行的原始文件已回去补数 --- 本 Skill 采用 BUSL-1.1 许可(源码可见,可自由使用)。 版权所有 © 2026 律令科技(深圳)有限公司(@lexord-technology)。 本技能由律令科技(深圳)有限公司开发,**财友云(caiyouyun.cn)**发布与展示。 允许个人及企业内部免费使用、复制、修改,包括内部生产环境。
多银行 CSV/Excel 流水归一化成统一字段与方向标记
流水与账面按金额+日期窗口匹配,输出已勾对/单边与余额调节表
超标/缺票/重复/连号/跨期校验 + 汇总表
按应收应付账期 + 历史收支推演未来 N 周缺口与预警
识别重复申请/重复发票/缺合同/缺发票/审批未完成并冻结,合格项按到期日+优先级+资金约束排期
一张票多笔付、一笔付多张票,输出已匹配/部分付/超付/预付/待确认,无法唯一确定时只给候选
按发票号码+代码+金额+日期组合查重,拦住重复报销与重复入账
进销项发票台账,按月/客户/税率汇总,导出 CSV
从业务单据表按科目映射批量生成凭证草稿,借贷平衡预检
40+ 指标(偿债/营运/盈利/成长)+ 多期趋势与同业占位
增值税/附加/个税/印花税/所得税预缴,附公式与政策依据
金额大写、含税不含税互算、价税分离、尾差分摊、百分比反算
SKILL.md 为准。