社保公积金账单核对
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-ux5e2k6b/mayihr-social-fund-bill-audit。
技能介绍
问题背景
社保和公积金账单按月生成,两份文件来自不同系统或不同月份的导出结果,列名、顺序甚至小数位都不一致。人工逐行核对几十个字段,先要花大量时间确认“这列是不是公司承担的社保金额”“两表怎么对应到同一个人”,真正用于发现差异的精力反而所剩无几。更常见的情况是:某个工号在上月已离职,下月表中没有对应记录;或者姓名列存在重复,导致张冠李戴。
技能如何工作
上传两份 CSV 或 XLSX 并说明它们分别对应哪两个月即可。技能不会先要求整理 JSON,也不会反复追问员工编号,而是直接读取表头与前几行,自动确认文件口径:
- 在两表中寻找共有的工号、员工编号、人员编号或姓名列,候选列必须在各自文件内非空且唯一;
- 姓名只有在两边都唯一时才会被采用,不使用身份证号做匹配;
- 自动识别社保金额、公积金金额以及可选的服务费列,仅在口径含糊时提出一个具体问题,例如“这两列中哪一列是公司实际承担的社保金额?”
CSV 可直接交给脚本处理:python scripts/audit_bills.py --previous-csv <上月> --current-csv <本月> --output-dir <输出目录>。XLSX 会先由表格能力读取并整理为同一规则,或保存为临时 CSV 后执行同一脚本。技能最终交付一份 Markdown 报告与 账单差异明细.csv,若环境支持表格工具,还会生成带筛选、冻结首行和金额格式的 XLSX。
适用边界与注意点
- 报告会明确说明本次采用的匹配列、金额列、差异阈值以及两份文件的口径,便于复核而非直接下结论。
- 差异只表示需要复核,不代表责任归属或实际缴费状态,仍需结合业务方确认。
- 当没有任何安全的匹配列时,技能会停止逐人比较,直接指出重复或空值问题,并只询问哪一列可以唯一对应同一人。
- 不索取姓名之外的敏感身份信息;存在工号时优先用工号。
- 服务费列仅在存在时参与,不会假设其固定存在。
使用场景
- HR 收到相邻两个月的社保与公积金 CSV 导出,需要快速找出每位员工的金额变化
- 月结时发现上月账单与本月账单字段口径不一致,需要先确认匹配列再逐项核对
- 运营汇总多个城市的公积金明细,需要按工号对齐两个月数据并筛出差异行
- 外包服务商交付两份 XLSX 账单,需要生成可复核的差异明细和 Markdown 报告
适合人员
- 负责社保公积金申报的 HR,需要每月核对员工账单金额是否变化
- 处理客户账单的外包客服,需要在两天账单之间快速定位差异并解释给客户
- 对接多个城市社保数据的运营,需要按工号或员工编号对齐两个月明细
- 负责财务月结的会计,需要拿到带筛选和金额格式的 XLSX 差异表进行复核