expense-capture:将收据转录为账本行,杜绝数据编造

前言

报销录入中存在一种昂贵的失败模式:编造。看错总额、猜商家名、从小计倒推税额——每一个都是一次对账噩梦,在审计里是信用问题。expense-capture 通过机械的转录纪律,将收据转化为账本行,每个字段都能追溯到源图像,对不明确字段进行标记,最后进行批次对账。

插件定位

这是一份工作流插件,旨在将收据和发票转化为符合账本格式的行。由 ChenneyZhuang 维护,采用 MIT 许可证。

核心功能

该插件主要解决“凭空猜测”数据的问题,具体能力如下:

  1. 字段转录:将收据信息转录为账本行。
  2. 数据溯源:每个字段(日期、商户、金额、货币、税额)都能追溯到源图像。
  3. 标记而非猜测:对不明确的字段进行标记,绝不编造数据。
  4. 批次对账:核对行数与收据数量是否一致,核对行总金额是否等于从收据读取的总金额。
  5. 提交前重检:在提交前再次对照图像检查标记字段,无法解决的标记保留。

字段纪律

插件遵循严格的字段转录规则:

  • 日期:按打印内容;不同格式需明确解析。
  • 商户:与显示完全一致,缩写保留,扩展名标记为猜测。
  • 金额:按打印的收费金额,货币符号随金额。
  • 货币:明确声明,支持混合货币批次转换。
  • 税额:仅当收据单独分离时读取;假设税额是标记的猜测。
  • 分类:来自账本自身的分类列表,不清楚的情况询问用户,从不即兴发挥。

使用流程

使用该插件遵循“批处理闭环”:

  1. 转录与标记:将每张收据转录为一行,对不明确字段(如 unclear: merchant)进行内联标记。
  2. 批次对账:核对行数是否等于收据数量,核对行总金额是否等于从收据读取的总金额。
  3. 重检提交:在提交前再次对照图像检查标记字段,无法解决的标记保留。
  4. 写入账本:批准后写入账本。失败的行会被报告,不会盲目重试(盲重试会产生重复)。

适用场景与注意

  • 图片识别瓶颈:看不清的收据会保持标注,这需要人工介入。
  • 数据源限制:插件只读打印内容,绝不计算“应该有”的数据。
  • 税务处理:各地税务规则不同,税务建议归会计处理。
  • 运行权限:插件以当前 DSH 进程权限运行。

安装与启用

执行以下命令即可安装:

npx skills add ChenneyZhuang/expense-capture

结语

expense-capture 通过机械的转录纪律和对账机制,减少了报销录入中的编造风险。完整文档与源码可访问插件目录或 GitHub 仓库。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜