Back to skills
extension
Category: Data & AnalyticsNo API key required

阿拉丁餐补管家工坊

食堂订餐表/报餐记录 → 一键餐费体检:重复报餐/离职蹭餐/缺勤报餐/超标餐费自动预警,行政HR从"Excel里逐行对餐费"变成1分钟例行核销。

personAuthor: user_d18c97eahubcommunity

阿拉丁餐补管家工坊(aladin-meal-forge)

食堂订餐表 / 报餐记录 / 餐费台账(一张 CSV,Excel 另存即可)一键稽核成餐费三件套:自包含 HTML 餐费看板(评分环 + 6 项 KPI + 风险明细 + 订餐台账)、可勾选的 Markdown 整改清单(含贴给行政/财务的月度报餐核销检查单)、Excel 直开的 CSV 台账(带风险标记列)。12 条体检规则把"一个人一天报了两顿午餐、离职半个月还在订餐、请假的人也领餐补、供应商悄悄涨价三倍"变成 1 分钟例行体检。阿拉丁出品。

与自家办公线工具分工明确:考勤工具管"人来没来"、工资条工具管"钱怎么算"、耗材工具管"易耗品还剩多少",本技能管"这顿饭该不该报、餐补有没有被多领",并把干净的 per_person 汇总沿 aladin.meal/v1 契约递给工资条/预算环节。

何时触发

  • "食堂报餐表帮我稽核一下" / "这个月餐费对一下账" / "餐补台账做个体检"
  • "有没有人重复报餐" / "离职的人还在订餐吗" / "请假的人怎么也有餐补"
  • "加班餐都有审批吗" / "周末报餐合规吗" / "取消的订单是不是还在扣钱"
  • "部门餐费超预算了吗" / "食堂供应商价格正常吗" / "人均餐费多少"
  • 英文关键词:meal allowance audit / canteen order reconcile / cafeteria ledger / meal expense check

何时不触发

  • 在线点餐/下单订餐——本技能只稽核台账,不对接任何订餐平台
  • 想做菜谱/营养配餐方案——不涉及菜品与营养学
  • 想算工资条/个税——请用工资条方向的工具,本技能只输出餐补汇总供其入账
  • 想管差旅餐补报销单据(发票贴票流程)——本技能管台账数据稽核,不管单据影像
  • 只是问"附近有什么好吃的"——生活咨询,与台账无关

能力边界

能做:

  1. 订餐/报餐记录 CSV/TSV/JSON 一键清洗归一(中文表头别名、四种日期格式、¥/元/万金额、早中晚/夜宵餐次归一、取消状态归一、完全重复行去重)
  2. 12 条规则稽核:重复报餐/离职报餐/缺勤报餐/幽灵就餐人/单餐超标/取消计费/月次数超限/周末报餐/加班餐无审批/字段缺失/供应商价格异常/部门超预算
  3. 员工名单、离职名单、缺勤记录、餐补标准与部门月预算五路交叉稽核
  4. 100 分制评分 + A-D 等级 + CLEAR/WATCH/ALERT 三档门禁
  5. 输出 HTML 看板 + Markdown 整改清单 + utf-8-sig CSV 台账三件套
  6. per_person / per_dept 汇总沿 aladin.meal/v1 契约递给下游工资条、预算工具
  7. 全流程离线、确定可复现(同输入双跑产物逐字节一致)

不能做:

  1. 不对接订餐平台/食堂系统 API,不代下单不代取消
  2. 不联网,不上传任何员工与餐费数据
  3. 不识别发票/小票图片(需先自行整理成表格)
  4. 不计算个税与工资(只提供餐补汇总数据)
  5. 不替管理员做最终追缴决定——P0 问题给出证据链,处置由人拍板

输入输出规范

输入:

  • 必需:订餐/报餐记录文件(CSV/TSV/JSON),需含 姓名/日期/餐次/金额 等列(支持常见中文表头别名)
  • 可选:--staff 在册员工名单(txt 每行一名或 CSV 含姓名列)、--leavers 离职名单、--absences 缺勤/请假记录(姓名,日期,类型)、--policy 餐补标准 JSON(各餐次上限/工作日数/部门月预算)、--year 缺年份日期的补全年份

输出:

  • _meal_ir.jsonaladin.meal-ir/v1 中间层)与 _meal.jsonaladin.meal/v1 稽核结果契约)
  • meal_dashboard.html 自包含餐费看板 / meal_actions.md 整改清单 / meal_ledger.csv Excel 直开台账

工作流

Step 1:清洗归一(meal_ingest.py)

python scripts/meal_ingest.py 订餐记录.csv --staff 员工名单.txt --leavers 离职名单.txt \
    --absences 缺勤.csv --policy 餐补标准.json -o _meal_ir.json

中文表头别名自动识别(姓名/就餐人/报餐人、日期/就餐日期、餐次/餐别、金额/餐费/单价、状态、供应商/食堂/档口、审批、备注);日期支持 2026-07-01 / 2026/7/1 / 20260701 / 7月1日;餐次归一为早餐/午餐/晚餐/加班餐;姓名+日期+餐次+金额+状态+供应商完全重复的行自动去重。

Step 2:稽核评分(meal_audit.py)

python scripts/meal_audit.py _meal_ir.json -o _meal.json

12 条规则(详见 references/audit-rules.md)按 P0×25 / P1×8 / P2×3 扣分,100 分制 A-D 分级;存在 P0 或低于 60 分门禁 ALERT(建议处理后再核销餐费),有 P1 为 WATCH,干净为 CLEAR。同时产出 KPI(餐费合计/报餐人次/就餐人数/人均餐费/取消损失/加班餐审批率)与 per_person/per_dept 汇总。

Step 3:出看板三件套(meal_report.py)

python scripts/meal_report.py _meal.json _meal_ir.json --outdir 输出目录

HTML 看板含评分环 SVG、门禁横幅、6 项 KPI、风险明细表、部门餐费预算对照、个人餐费 TOP、订餐台账;Markdown 整改清单按 P0 当日/P1 一周/P2 建议分级可勾选,附月度报餐核销检查单;CSV 为 utf-8-sig 编码 Excel 双击直开,末列带风险标记。

复用资源

| 文件 | 用途 | 加载时机 | |------|------|----------| | references/audit-rules.md | 12 条稽核规则的判定口径、级别与整改建议 | 用户询问某条规则为何命中、想调整口径时加载 | | references/data-contracts.md | 输入表头别名清单 + aladin.meal-ir/v1aladin.meal/v1 契约字段说明 | 准备输入数据、对接下游工具时加载 | | references/usage-examples.md | 3 个完整场景示例(月度核销/离职专项/预算督查)+ 最佳实践 + FAQ | 首次使用或想看完整跑法时加载 |

重要约束

  • 数据不出本机:纯 Python 标准库离线运行,不联网、不上传员工姓名与餐费数据(→ Trust)
  • 结果确定可复现:同输入双跑产物逐字节一致,稽核结论可追溯到规则编号与原始记录(→ Reliability)
  • 报错即停:文件不存在/编码不识别/契约不匹配/JSON 损坏一律 exit=2 并给出中文原因,不带病出报告(→ Reliability)
  • 只稽核不处置:P0 问题输出证据链与金额,追缴与处分由管理员决定,工具不越权(→ Trust)
  • 口径可配置:餐补标准、工作日数、部门预算全部走 --policy,不硬编码某一家公司的标准(→ Adaptability)
  • 周末判定以代码为准:weekday 由 datetime 计算,不做人工推断(→ Convention)

阿拉丁出品 · 让每一分餐补都花得明明白白。