工资汇总表生成器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3a6b6cc0/salary-summary
技能介绍
要解决的问题
算工资的人每月都要面对至少四张表:考勤汇总、社保明细、税款计算和上月工资汇总。手工合并慢是一方面,更麻烦的是规则散落在经验里——计薪天数填哪一列、社保个人部分怎么取、部门小计插在哪一行,全靠人记。一旦表结构或月份对不上,整张表的公式都会错位。这个技能把合并与计算逻辑收敛成一个 Python 脚本(scripts/main.py),Skill 负责调度执行,把重复劳动交给代码。
核心能力与工作流程
核心逻辑已实现为脚本,Skill 负责找文件、确认月份、执行和呈现结果:
- 输入识别:自动匹配工作区内的四类文件,文件名需包含「考勤汇总」「社保」「税款计算」或「工资薪金」「工资汇总表」等特征,支持
.xlsx与.xls - 月份确认:优先询问用户目标月份,未指定时尝试从文件名推断
- 脚本执行:在目标目录运行
python scripts/main.py,可用-a/-s/-t/-p显式指定四个输入,-m指定月份,-o/-d控制输出路径与工作目录 - 结果呈现:生成
{月份}工资汇总表.xlsx,展示文件并口头总结员工数、部门数与数据缺失项
字段映射和公式定义集中在 references/mapping.md,例如考勤对应 F(计薪天数)到 K(出勤)、社保对应 AB 到 AE、个税代扣在 AH、工资结构在 N 到 S。缺失数据标记为 error,员工按部门分组并插入小计行。
适用边界与注意点
- 公式列不会立即出值:绩效工资、考勤扣款、小计、应发合计、社保小计、实发金额都是公式,必须在 Excel 中打开才会计算,用脚本直接读输出文件可能拿到空值
- 输出表尾带有提醒区块:签字行下方空两行后包含公式列说明和 error 标记说明,属于设计的一部分
- Windows 编码坑:必须在
PYTHONIOENCODING=utf-8环境下运行脚本,否则中文控制台输出会乱码 - 依赖明确:Python 3.13 +
openpyxl+xlrd(后者用于读.xls),首次使用前需安装 - 文件不全会卡住:四个输入缺任何一个,技能会停下来询问补充;表头列位置与
mapping.md不符时,可能需要调整映射规则
使用场景
- 每月算工资时,手头有考勤、社保、税款和上月工资四张表,需要合并成一份当月工资汇总表发给各部门核对
- 财务收到各部门交来的考勤与社保文件,需要按统一列位映射合并,并生成带 error 标记的完整工资表
- Windows 环境下重跑工资生成脚本,需要确认中文控制台输出不乱码,并检查公式列在 Excel 中正常计算
- 某个员工缺考勤记录或社保断缴,需要在汇总表中用 error 标出缺失项,同时保证部门小计行完整
适合人员
- 财务人员:每月需合并考勤、社保、税款多张表完成工资核算,希望减少手工粘贴和列位错填
- HR 薪酬专员:负责收集各部门考勤与社保数据,需要按月生成带部门小计和 error 标记的工资汇总表
- 企业内部自动化工程师:维护工资生成脚本,需要处理 Windows 编码、文件名匹配和月份推断等运行细节