flexwin / salary-tools

工资条小工具

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

介绍

将工资表按照员工逐行发送邮件

使用

  • 配置

     {
       "mail": {
         "name": "宇宙公司薪酬组",// 发件人名字
         "email": "zeus@cosmic.com", // 发件人邮箱
         "password": "***", // 发件人邮箱密码
         "host": "smtp.exmail.qq.com", // 发件服务器地址
         "port": 465, // 发件服务器端口
         "ssl": true // 是否使用SSL
       },
       "company": {
         "name": "宇宙公司", // 工资条显示的公司名称
         "salary-phone": "0731-88888888" // 工资条薪酬组联系电话,有疑问时咨询
       },
       "staff": {
         "header": false // 如果员工表(staff.xlsx)第一行不是表头行这里设置为true,否则保持默认
       }
     }
  • 准备

    1. 员工表信息表(staff.xlsx),至少要包含身份证号和邮箱两列。不需要每月创建,有新入职或者离职员工对该表进行维护即可;
    2. 薪酬明细表(salary.xlsx),第一行必须为表头行,并且必须包含身份证号列。每月将工资明细表重命名为salary.xlsx覆盖即可;
  • 执行

    双击salary.exe

计划

  • 通过简单对界面来配置config.json
  • 通过界面自定义上传薪酬明细表(salary.xlsx)和员工表信息表(staff.xlsx)并由界面启动发送
  • 日志输出到界面
  • 界面列出发送错误的员工表,方便特殊处理(补发或者单独通过其他方式通知)

About

工资条小工具


Languages

Language:Go 52.3%Language:HTML 37.7%Language:Makefile 10.0%