GithubHelp home page GithubHelp logo

fortuna's Introduction

README

【施工中】每個月算薪水算到崩潰,就交給系統來算吧 XD

安裝

這只是個普通的 Rails app,用普通的 Rails app 安裝方式就可以了

  • Ruby 2.5.0
  • Rails 5.1.4
  • PostgreSQL 9.4.4

使用方法

測試資料

  • rake faker:reset 資料庫砍掉重練
  • rake faker:seed 產生測試資料

匯入資料

檔案格式請參考 lib/tasks/sample.csv

$ rake import:csv file=path_to_csv

注意事項

  • 百廢待舉,還沒有做任何 validation,建資料時請自己注意不要建錯
  • 還沒有做任何權限控管,敏感資料請小心輕放
  • 每年國定假日、補班等資訊需手動產生,請參考 config/holidays
  • 勞健保請如實申報並自己查表
  • 薪資狀態變動時,要用新建而非修改(目前全是動態計算,所以改舊資料會讓報表失真)
  • 除了到職月份以外,之後的調薪薪資起始日期請設在每月一日,且暫不支援同月份內多次調薪

可以做到的事情

  • CSV 匯入初始資料(員工 + 薪水)
  • 一次產生當月的全部薪資單及 PDF
  • 設定每月發放的固定津貼和勞健保自費額
  • 計算請假扣款、特休換現等每月需要微調的項目
  • 可以自訂加減項(如差旅津貼、補收健保費)
  • 一例一休加班費計算
  • 到職、離職時的不足月調整
  • 預扣所得稅計算(不完整)
  • 代扣二代健保計算(不完整)
  • 執行專業所得自動拆單
  • 可以計算每月實際工作日
  • 依年月查詢當期發薪紀錄
  • 支援實習生轉正職等不同階段薪資計算

還做不到的事情

  • 以月薪自動取得勞保、健保自費額
  • 各種資料驗證和防呆(例如月薪制人員可以填時薪 XD)
  • 自動產生每年國定假日、補班資訊
  • 自動產生匯入網銀用的發薪設定檔(前提是要先知道格式…)
  • 以身份證字號(或自訂密碼)為 PDF 加密
  • 發薪後自動將 PDF 寄給同事
  • 自請假系統取得請假資訊
  • 將實發金額回傳會計系統(根本沒這系統好嗎)
  • 每年獎金的二代健保和所得稅(需要存健保投保金額)
  • 自動產生二代健保申報資料
  • 拆單與否的開關
  • 支援同一月份內多次調薪(應該會 GG)
  • 初期只打算在本機端執行,所以沒有任何安全性可言 XD
  • 匯出報表
  • 計算年資時,排除留職停薪期間
  • 計算平均薪資

Contributing

Send me a PR!

License

MIT License 開源

fortuna's People

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.