[แจกฟรี] โปรแกรมเงินเดือน Payroll สำหรับองค์กรไทยยุคใหม่ PHP
ในยุคที่เทคโนโลยีดิจิทัลเข้ามามีบทบาทสำคัญในการบริหารงานขององค์กร การจัดการเงินเดือนพนักงานถือเป็นหนึ่งในกระบวนการสำคัญที่ต้องการความแม่นยำ โปร่งใส และมีประสิทธิภาพ ระบบจัดการเงินเดือนออนไลน์ที่นำเสนอในบทความนี้ เป็นโซลูชันที่ออกแบบมาเพื่อตอบสนองความต้องการดังกล่าว โดยเฉพาะสำหรับองค์กรในประเทศไทยที่ต้องการระบบที่สามารถคำนวณภาษีเงินได้และประกันสังคมตามกฎหมายไทยได้อย่างถูกต้องและแม่นยำ

ภาพรวมของระบบ

ระบบจัดการเงินเดือนออนไลน์นี้เป็นเว็บแอปพลิเคชันที่พัฒนาด้วยภาษา PHP และใช้ฐานข้อมูล MySQLในการจัดเก็บข้อมูล ระบบได้รับการออกแบบมาให้รองรับการใช้งานของพนักงานและผู้บริหารในองค์กรขนาดเล็กถึงกลาง โดยมุ่งเน้นไปที่ความง่ายในการใช้งาน ความแม่นยำในการคำนวณ และความยืดหยุ่นในการปรับแต่งตามความต้องการขององค์กรแต่ละแห่ง

ระบบนี้ถูกพัฒนาขึ้นบนพื้นฐานของ Framework Kotchasan ซึ่งเป็น PHP Framework ที่พัฒนาขึ้นเพื่อการสร้างเว็บแอปพลิเคชันที่มีประสิทธิภาพ รองรับการทำงานแบบ MVC (Model-View-Controller)และมีระบบการจัดการฐานข้อมูลที่มีประสิทธิภาพ

คุณสมบัติ / Features

  • สลิปเงินเดือนของฉัน: พนักงานทุกคนดูประวัติเงินเดือนของตัวเองย้อนหลังรายปี และสั่งพิมพ์สลิปได้ (เห็นเฉพาะรายการที่อนุมัติแล้ว)
  • นำเข้าข้อมูลพนักงาน (CSV): สร้างบัญชีพนักงานใหม่หรือปรับปรุงบัญชีเดิม พร้อมบันทึกแผนกและตำแหน่งให้อัตโนมัติ
  • นำเข้าเงินเดือนรายเดือน (CSV): เลือกปี/เดือน แล้วอัปโหลดไฟล์ ถ้าเดือนนั้นมีข้อมูลแล้วจะปรับปรุงรายการเดิม ไม่สร้างซ้ำ
  • คำนวณอัตโนมัติ: ภาษีหัก ณ ที่จ่ายตามวิธีของกรมสรรพากร (หักค่าใช้จ่าย ค่าลดหย่อน และแยกภาษีของโบนัส) หรืออัตราคงที่ และประกันสังคมทั้งส่วนพนักงานและนายจ้าง
  • ค่าล่วงเวลาจากชั่วโมง: กรอกจำนวนชั่วโมง ระบบคิดเงินจากฐานเงินเดือนและตัวคูณที่ตั้งไว้ หรือกรอกเป็นจำนวนเงินเองก็ได้
  • ใช้กับโปรแกรมเงินเดือนเดิมได้: ปิดการคำนวณอัตโนมัติ แล้วนำเข้าประกันสังคมและภาษีที่คำนวณไว้แล้ว ใช้ระบบนี้แจกสลิปอย่างเดียว
  • อนุมัติก่อนเผยแพร่: ผู้มีสิทธิ์อนุมัติ คำนวณใหม่ ส่งแจ้งเตือน หรือลบรายการได้ทีละหลายรายการ
  • แดชบอร์ด: การ์ดสรุป (จำนวนพนักงาน, ยอดเงินเดือนเดือนนี้, เงินเดือนเฉลี่ย, รายการรออนุมัติ) และกราฟแนวโน้มเงินเดือน, เงินเดือนเฉลี่ยและจำนวนพนักงานรายแผนก, การกระจายของเงินเดือน
  • ส่งออก CSV: ดาวน์โหลดรายการเงินเดือนตามตัวกรองที่เลือก
  • แจ้งเตือน: อีเมล, LINE และ Telegram เมื่ออนุมัติหรือส่งสลิป
  • ผู้ใช้และสิทธิ์: กำหนดสิทธิ์รายโมดูล เข้าสู่ระบบด้วย Google, Facebook, LINE หรือ Telegram ได้
  • หลายภาษา: ไทย / อังกฤษ
  • รองรับ PWA: ติดตั้งเป็นแอปบนมือถือได้ (manifest.json, service-worker.js)

วามต้องการของระบบ / Requirements

  • PHP 8 ขึ้นไป พร้อมส่วนขยาย pdo_mysql, mbstring, zlib, xml, gd
  • MySQL 5.5.3+ หรือ MariaDB 5.5+ (ต้องรองรับ utf8mb4)
  • Apache ที่เปิด mod_rewrite และอนุญาต .htaccess (AllowOverride All)
  • Node.js เฉพาะกรณีต้อง build ไฟล์ frontend ใหม่ (ไฟล์ใน Now/dist/ พร้อมใช้งานแล้ว)

การติดตั้ง / Installation

  1. Clone โปรเจ็ค แล้ววางไว้ใน document root ของเว็บเซิร์ฟเวอร์
    git clone https://github.com/...godwiriya/salary.git
  2. สร้างฐานข้อมูลเปล่า (แนะนำ utf8mb4)
  3. ให้เว็บเซิร์ฟเวอร์เขียนโฟลเดอร์ settings/ และ datas/ ได้
    mkdir -p settings datas
    chmod -R 775 settings datas
  4. เปิด http://your-domain/install/ แล้วทำตามขั้นตอน (ตรวจสอบระบบ → ตั้งค่าฐานข้อมูล → สร้างผู้ดูแลระบบ)
  5. เข้าสู่ระบบด้วยบัญชีผู้ดูแลที่สร้างไว้
หลังติดตั้งเสร็จ ให้ลบหรือจำกัดการเข้าถึงโฟลเดอร์ install/ บนเซิร์ฟเวอร์จริง

เว็บไซต์ตัวอย่าง https://salary.acc.in.th

ดาวน์โหลดโค้ดได้จาก Github

หากต้องการสนับสนุนผู้เขียน สามารถบริจาคช่วยเหลือค่า Server ได้ที่
ธนาคาร กสิกรไทย สาขากาญจนบุรี
เลขที่บัญชี 221-2-78341-5
ชื่อบัญชี กรกฎ วิริยะ