ยินดีต้อนรับสู่ Money Management โปรแกรมจดรายรับ-รายจ่ายที่สร้างขึ้นมาเพราะขี้เกียจใช้ Excel และอยากได้หน้าตา UI เท่ๆ พร้อมกับแค่ใส่ข้อมูลก็สามารถบันทึกได้เลย
โปรเจกต์นี้เขียนด้วย Python ล้วนๆ รันบน Linux (Ubuntu) เป็นหลัก แต่ก็ใจดีทำไฟล์ .exe ให้ชาว Windows ใช้ด้วย จริงๆคนส่วนใหญ่ก็ใช้ Windows แหละ ก็เลยทำมาให้
(รูปประกอบ: หน้าตาการบันทึกข้อมูล )
(รูปประกอบ: หน้าตาประวัติการทำรายการ )
(รูปประกอบ: หน้าตาเงินรายบัญชี )
(รูปประกอบ: หน้าตาการจัดการบัญชีและหมวดหมู่ )
- จดครบ จบทุกยอด: รายรับ รายจ่าย โอนเงิน จดได้หมด
- Split Transaction: จ่ายค่าข้าว 100 บาท แต่อยากตัดจากเงินสด 50 จากแอปธนาคาร 50? ทำได้! (ภูมิใจนำเสนอมากอันนี้)
- ระบบหนี้สิน (Debts): ใครยืมเงินเรา เราติดเงินใคร จดไว้ได้เลย มีปุ่ม "ชำระหนี้" (Settle) กดปุ๊บ เด้งไปหน้าโอนคืนให้ทันที
- กราฟสวยอ่านง่าย: มีทั้ง Pie Chart ดูภาพรวม และ Bar Chart ดูรายจ่ายรายเดือน
- เลือกวันย้อนหลัง: ลืมจดเมื่อวาน? ไม่ต้องห่วง มีปฏิทินให้จิ้มย้อนหลังได้
- Database: ใช้ SQLite ไฟล์เดียวจบ ข้อมูลไม่หาย (ถ้าไม่ไปลบไฟล์
dbทิ้งนะ)
ไม่ต้องเขียนโค้ดเป็นก็ใช้ได้!
- ไปที่หน้า Releases (ทางขวามือของ GitHub)
- เลือกเวอร์ชันล่าสุด (เช่น
v1.0.0) - ดาวน์โหลดไฟล์ตาม OS ของคุณ:
- Windows: โหลด
MoneyManager-Windows.zip-> แตกไฟล์ -> ดับเบิ้ลคลิกMoneyManager.exeจบ! - Linux: โหลด
MoneyManager-Linux.zip-> แตกไฟล์ -> รันไฟล์ Binary ได้เลย
- Windows: โหลด
db งอกขึ้นมา เราสามารถสำรองไฟล์ db นี้ได้เลย ถ้าต้องการจะโหลดข้อมูลเก่า แค่นำไฟล์ที่สำรองไว้มาใส่ในโฟล์เดอร์นี้ได้เลย ตั้งชื่อให้ตรงด้วยนะ
ถ้าอยากแก้โค้ด หรืออยากรันสดๆ ผ่าน Terminal จัดไปตามนี้:
git clone [https://github.com/singto1597/Money-Management.git](https://github.com/singto1597/Money-Management.git)
cd Money-Managementpython3 -m venv venv
source venv/bin/activate # ถ้า Windows ใช้ venv\Scripts\activatepip install -r requirements.txtถ้าเปิดหน้ารายงานแล้ว กราฟภาษาไทยเป็นสี่เหลี่ยม □□□□ แปลว่าเครื่องไม่มีฟอนต์ไทยที่รองรับตัวเลข ให้รันคำสั่งนี้เพื่อลงฟอนต์ Waree/Loma :
sudo apt update
sudo apt install fonts-thai-tlwgpython app.py- Language: Python 3.12 🐍
- GUI: CustomTkinter
- Database: SQLite3
- Graph: Matplotlib
- Date Picker: tkcalendar
- Build System: PyInstaller + GitHub Actions
- การบันทึก: ในหน้าการบันทึก เพิ่มรายการ จะมีให้กรอกข้อมูลว่าต้องการใส่อะไร เป็นประเภทไหน เลือกก่อนว่าเป็นรายรับหรือรายจ่าย ใส่คำอธิบายให้ตัวเองตรงรายการ เลือกด้วยว่าเป็นประเภทอะไร เช่น รายจ่าย, ข้าวมันไก่, อาหาร แล้วก็เลือกด้วยว่าจ่ายด้วยอะไรไปบ้างกับรายการนี้ เลือกว่าจะให้ไปทำในบัญชีไหน (ในตรงนี้สามารถเพิ่มบัญชีได้ตามที่ต้องการ ) และจะมีอีกแทปนึงคือ โอนเงิน ใช้เใื่อเราต้องการโอนเงินไปที่อื่น เช่น เอาเงินสดไปฝากธนาคาร ก็เพียงใส่ว่า จาก เงินสด ไป ธนาคาร จำนวน 300
- ประวัติการทำรายการ: ในหน้าประวัติ มันจะโชว์ประวัติย้อนหลัง 1 อาทิตย์ และสามารถกดเพื่อย้อนดูอาทิตย์ก่อนหน้าได้ สามารถแก้ไขหรือลบข้อมูลได้ตามต้องการ ในอีกแทปคือ ดูรายบัญชี เราก็เพียงเลือกบัญชีที่ต้องการดู มันจะแสดงข้อมูลแค่บัญชีนั้น
- สรุป/สถิติ: หน้านี้จะมี 3 แทป แทปแรกเอาไว้ดูจำนวนเงินแต่ละบัญชี แต่ละกระเป๋า แทปที่สอง เอาไว้ดูภาพรวมการใช้เงิน ว่าใช้ไปกับอะไรเยอะสุด แทปที่สาม ดูปริมาณการใช้เงินในเดือนๆนั้น
- หนี้สิน/ลูกหนี้ หน้านี้จะเอาไว้ดูว่า ใครค้างเงินเรา / เราค้างเงินใคร และสามารถกดชำระ หรือกดเคลียร์ได้เลย ซึ่ง หลักการคือ เราจะใช้กระเป๋าเงินเก็บแทนลูกหนี้หรือเจ้าหนี้ของเรา โดยแค่ตั้งชื่อให้ตัวเองเข้าใจ หากมีเพื่อน A ยืมเราไป 300 เราก็แค่เข้าไปเพิ่มบัญชีว่าเป็น ลูกหนี้ ในหน้า แก้ไขข้อมูล โดยใช้ชื่อบัญชี เช่น เพื่อน A ยืม หรืออะไรก็ได้ มันจะมาโชว์ในหน้านี้ แล้ว เพื่อน A ยืมเราจากกระเป๋าไหน? สมมติว่ายืมเป็นเงินสด เราแค่ต้องไปที่หน้าโอนเงิน แล้วเราก็ โอนเงินจากเงินสด ไปให้บัญชีลูกหนี้ “เพื่อน A ยืม” เงินเราจะลดลง เงินบัญชีเพื่อนจะเพิ่มขึ้น แต่ยังถือว่าเป็นสินทรัพย์ของเราอยู่ แล้วถ้าเป็นการที่**เราไปยืมเงินเขา*ล่ะ? ก็แค่ไปเพิ่มบัญชี เจ้าหนี้ แล้วโอนจากบัญชี เจ้าหนี้ ที่เราตั้งชื่อไว้ ไปให้กับ อาจจะเป็น เงินสด ก็ได้ ตามใจเราได้เลย เงินในกระเป๋าเราจะเพิ่มขึ้น แต่เงินในกระเป๋าเจ้าหนี้เราจะติดลบ และไม่ถือว่าเป็นสินทรัพย์ของเรา หักล้างกันได้ 0 อยู่ดี
- แก้ไขข้อมูล: หน้านี้เป็นหน้าที่เราเอาไว้เซ็ตระบบว่า เรามีบัญชีอะไรบ้าง มีเงินสด มีธนาคารอะไรบ้าง ตามชื่อที่เราต้องการ และมีหมวดหมู่อะไรบ้าง เราสามารถ Add หมวดหมู่เพิ่มไปได้ หากไม่มีในค่าเริ่มต้น หากลบหมวดหมู่หรือบัญชีเริ่มต้น มันจะเพิ่มกลับเข้ามาอัตโนมัติหลังจากเปิดโปรแกรมใหม่ และในประเภทของบัญชี สามารถเพิ่มเป็นเจ้าหนี้หรือลูกหนี้ก็ได้
Phatthanaphon Sutham หรือ พัฒนพล สุธรรม
เจอบั๊กทักมาบอกได้ผ่านทางช่องทางติดต่อหน้าโปรไฟล์เลย หรือจะกด Issues มาก็ได้ ถ้ามีคำแนะนำในส่วนไหน สามารถบอก แนะนำได้เลย พร้อมนำไปปรับปรุง