Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีจัดการการเงินของคุณด้วยโหมดบัญชีแยกประเภทใน Emacs

วิธีจัดการการเงินของคุณด้วยโหมดบัญชีแยกประเภทใน Emacs

โหมดบัญชีแยกประเภทเป็นแพ็คเกจใน Emacs สำหรับโปรแกรมบัญชีบรรทัดคำสั่งบัญชีแยกประเภท ซึ่งช่วยให้ผู้ใช้ Emacs ใช้ประโยชน์จากคุณลักษณะอันทรงพลังของ Ledger ได้จากโปรแกรมแก้ไขข้อความที่ชื่นชอบ

เหตุใดจึงต้องใช้โหมดบัญชีแยกประเภทและทำบัญชีใน Emacs

โหมดบัญชีแยกประเภทนั้นเรียบง่ายและใช้งานง่าย จะปรับสมดุลการเงินของคุณโดยอัตโนมัติและแจ้งให้คุณทราบเมื่อมีปัญหาใดๆ กับบันทึกของคุณ นอกจากนี้ยังช่วยให้คุณสามารถจัดหมวดหมู่ค่าใช้จ่ายและแหล่งที่มาของรายได้ ซึ่งสามารถจัดเรียงและวิเคราะห์จากแพ็คเกจได้เอง

วิธีจัดการการเงินของคุณด้วยโหมดบัญชีแยกประเภทใน Emacs

พูดง่ายๆ คือ โหมดบัญชีแยกประเภทเป็นส่วนเสริมที่ยอดเยี่ยมสำหรับผู้ที่ใช้ Emacs เป็นชุดเพิ่มประสิทธิภาพการทำงาน ไม่จำเป็นต้องใช้สเปรดชีตในขณะที่ยังช่วยให้คุณใช้ข้อมูลบัญชีแยกประเภทในส่วนอื่นๆ ของประสบการณ์ Emacs ของคุณได้

Emacs ทำงานในแนวคิดเรื่องการทำงานร่วมกัน ซึ่งหมายความว่าข้อมูลใดๆ ที่สร้างใน Emacs สามารถนำไปใช้ใหม่กับแพ็คเกจอื่นภายในได้ ในนั้น โหมดบัญชีแยกประเภทช่วยให้ผู้ใช้สามารถสร้างและรวมข้อมูลที่คุณเขียนสำหรับบัญชีแยกประเภทไปยังเครื่องมืออื่นๆ ใน Emacs

วิธีจัดการการเงินของคุณด้วยโหมดบัญชีแยกประเภทใน Emacs

ตัวอย่างเช่น คุณสามารถสร้างเอกสารโหมดองค์กรที่เชื่อมโยงไปยังทั้งอีเมลที่เก็บถาวรและไฟล์บัญชีแยกประเภท ไม่เพียงเท่านั้น คุณยังสามารถคัดลอกรายการบัญชีแยกประเภทของคุณไปยังอีเมลของคุณได้อย่างง่ายดายและในทางกลับกัน ทั้งหมดเป็นเพราะรายการในโหมดบัญชีแยกประเภทเป็นข้อความธรรมดาและ Emacs สามารถย้ายสิ่งนั้นไปยังบัฟเฟอร์ใดก็ได้

วิธีจัดการการเงินของคุณด้วยโหมดบัญชีแยกประเภทใน Emacs

ยูทิลิตี้บัญชีแยกประเภท

ตามที่กล่าวไว้ข้างต้น โหมดบัญชีแยกประเภทของ Emacs เป็นเพียงวิธีหนึ่งในการเข้าถึงยูทิลิตี้บรรทัดคำสั่งของบัญชีแยกประเภท ด้วยเหตุนี้ จึงเป็นสิ่งสำคัญที่จะต้องรู้ว่าโปรแกรมบัญชีแยกประเภทคืออะไรและทำอะไรได้บ้างจากกล่อง

วิธีการทำงานของบัญชีแยกประเภท

บัญชีแยกประเภทเป็นโปรแกรมง่ายๆ ที่อ่านบัญชีแยกประเภทข้อความธรรมดาและสร้างรายงานทางบัญชี ไม่เหมือนกับโปรแกรมทำบัญชีทั่วไปตรงที่จะไม่สร้างและแก้ไขไฟล์ฐานข้อมูลใดๆ ทำให้บัญชีแยกประเภทเป็นโซลูชันที่ยืดหยุ่นและยืดหยุ่นในการติดตามสถานะทางการเงินของคุณ

วิธีจัดการการเงินของคุณด้วยโหมดบัญชีแยกประเภทใน Emacs

วิธีที่ Ledger ทำได้คือคาดหวังให้แต่ละรายการในไฟล์เป็นไปตามรูปแบบเฉพาะ ลองพิจารณาตัวอย่างต่อไปนี้:

  2022/02/16 Expenses
    Expenses:Food:Lunch                          140 PHP
    Expenses:Food:Snack                          50  PHP
    Assets:Fiat:Cash                            -190 PHP

ในที่นี้ Ledger คาดหวังสามสิ่งจากไฟล์ข้อความธรรมดา:

  • หัวเรื่องที่ระบุวันที่และชื่อสำหรับรายการหนังสือ ในกรณีนี้ ฉันได้เพิ่มรายการค่าใช้จ่ายเมื่อวันที่ 16 กุมภาพันธ์
  • กลุ่มบัญชีที่แสดงว่าเงินมาจากไหนและไปที่ไหน ในกรณีนี้ ฉันใช้สินทรัพย์เงินสดและย้ายไปยังบัญชีค่าใช้จ่าย
  • ค่าของเงินที่ย้ายมา ที่นี่ ฉันย้ายทรัพย์สินเงินสดไปสองครั้งสำหรับอาหารกลางวันและของว่าง อย่างไรก็ตาม เมื่อสิ้นสุดวัน มันถูกพรากไปจากทรัพย์สินของฉันในคราวเดียว

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

การกำหนดหมวดหมู่บัญชีในบัญชีแยกประเภท

สิ่งสำคัญประการหนึ่งที่ควรทราบคือหมวดหมู่สำหรับธุรกรรมแต่ละรายการในบัญชีแยกประเภทนั้นเป็นไปตามอำเภอใจโดยสมบูรณ์ อย่างไรก็ตาม แนวปฏิบัติทั่วไปในการติดตามการเงินส่วนบุคคลสามารถแบ่งออกเป็นห้าส่วน:

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

คุณสามารถระบุธุรกรรมเพิ่มเติมได้โดยการต่อท้ายทวิภาค (:) หลังแต่ละหมวดหมู่ในห้าหมวดหมู่นั้น ตัวอย่างเช่น ธุรกรรมที่มีป้ายกำกับ Expenses:Food:Lunch สามารถแสดงด้วยลำดับชั้นสามระดับ

วิธีจัดการการเงินของคุณด้วยโหมดบัญชีแยกประเภทใน Emacs

การติดตั้งบัญชีแยกประเภท

ด้วยเหตุนี้ การติดตั้งบัญชีแยกประเภทจึงเป็นเรื่องง่าย คุณสามารถค้นหาได้ในที่เก็บของลีนุกซ์ส่วนใหญ่ ตัวอย่างเช่น คุณสามารถติดตั้งบัญชีแยกประเภทใน Debian และ Ubuntu โดยใช้ apt:

sudo apt install ledger

สำหรับ Fedora คุณสามารถใช้ dnf:

sudo dnf install ledger

ใน Arch Linux คุณสามารถใช้ pacman:

sudo pacman -S ledger

ในกรณีของฉัน ฉันใช้ Debian ดังนั้นฉันจะติดตั้งบัญชีแยกประเภทผ่าน apt

วิธีจัดการการเงินของคุณด้วยโหมดบัญชีแยกประเภทใน Emacs

การใช้โหมดบัญชีแยกประเภทใน Emacs

ในการใช้โปรแกรม Ledger กับ Emacs คุณต้องติดตั้งแพ็คเกจเสริม นั่นคือ Ledger Mode แพ็คเกจนี้มีอยู่ในที่เก็บ ELPA เริ่มต้น ดังนั้นคุณจึงสามารถติดตั้งผ่านตัวจัดการแพ็คเกจของ Emacs ได้

วิธีจัดการการเงินของคุณด้วยโหมดบัญชีแยกประเภทใน Emacs
  1. ในการทำเช่นนั้น คุณสามารถกด Alt + X แล้วพิมพ์ package-install . นี่จะแสดงบัฟเฟอร์คำสั่งซึ่งคุณสามารถพิมพ์แพ็คเกจที่คุณต้องการเพิ่มใน Emacs พิมพ์ ledger-mode .
  2. จากนั้น Emacs จะดาวน์โหลดและคอมไพล์ซอร์สโค้ดของแพ็คเกจ หลังจากนั้น คุณจะใช้บัญชีแยกประเภทใน Emacs ผ่านโหมดบัญชีแยกประเภทได้แล้ว
วิธีจัดการการเงินของคุณด้วยโหมดบัญชีแยกประเภทใน Emacs

การสร้างบัญชีแยกประเภทแรกของคุณใน Emacs

ตามค่าเริ่มต้น โหมดบัญชีแยกประเภทจะเปิดใช้งานตัวเองโดยอัตโนมัติเมื่อ Emacs เปิดไฟล์ที่ลงท้ายด้วย .ledger

  1. ด้วยเหตุนี้ คุณสามารถเริ่มสร้างไฟล์บัญชีแยกประเภทของคุณเองใน Emacs ได้โดยกด Control + X , การควบคุม + F .
  2. การดำเนินการนี้จะเปิดบัฟเฟอร์ซึ่งคุณสามารถพิมพ์ชื่อไฟล์ที่คุณต้องการสร้างได้ พิมพ์ example.ledger .
  1. หลังจากนั้น Emacs จะสร้างไฟล์ “example.ledger” ในไดเร็กทอรีปัจจุบันและเปิดให้คุณ จากที่นี่ คุณจะเริ่มสร้างไฟล์บัญชีแยกประเภทกับธุรกรรมของคุณได้

สร้างยอดดุลการเปิดของคุณใน Emacs

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

  2022/02/10 * Opening Balance
    Assets:Bitcoin:Savings                     0.045 BTC
    Assets:Bitcoin:Checking               0.00050712 BTC
    Assets:Fiat:Checking                   15,000.00 PHP
    Assets:Fiat:Savings                   255,944.00 PHP
    Liabilities:Fiat:Car Loan            -450,000.00 PHP
    Liabilities:Fiat:Credit Payable        -5,000.00 PHP
    Liabilities:Fiat:Home Loan           -755,831.34 PHP
    Equity:Opening Balance

โครงสร้างของรายการบัญชีแยกประเภทเปิดคล้ายกับตัวอย่างข้างต้นโดยมีข้อแตกต่างที่สำคัญเพียงข้อเดียว ในที่นี้ เราได้เพิ่มเครื่องหมายดอกจันก่อนชื่อรายการเพื่อบอกบัญชีแยกประเภทว่าธุรกรรมนี้ "ชัดเจน" แล้ว ซึ่งหมายความว่าบัญชีแยกประเภทมีความชัดเจนในการเพิ่มและหักออกจากบัญชีเหล่านี้

ตรวจสอบยอดเงินปัจจุบันของคุณ

เมื่อเสร็จแล้ว คุณสามารถทดสอบว่าบัญชีแยกประเภทตรวจพบไฟล์ของคุณอย่างถูกต้องหรือไม่

  1. ในการทำเช่นนั้น คุณสามารถกด Control + C , การควบคุม + โอ , การควบคุม + R . การดำเนินการนี้จะแจ้งโหมดบัญชีแยกประเภทเพื่อสร้างรายงานสำหรับคุณ
  2. พิมพ์ bal เพื่อแสดงยอดวิ่ง
วิธีจัดการการเงินของคุณด้วยโหมดบัญชีแยกประเภทใน Emacs
  1. การทำเช่นนั้นจะสร้างลำดับชั้นของบัญชีทั้งหมดที่คุณเพิ่มลงในไฟล์บัญชีแยกประเภทของคุณ ทั้งหมดนี้ควรรวมเป็นศูนย์ที่บรรทัดสุดท้าย

เพิ่มธุรกรรมใหม่

เมื่อเสร็จแล้ว คุณสามารถเพิ่มธุรกรรมใหม่ลงในไฟล์บัญชีแยกประเภทของคุณได้

  1. คุณสามารถทำได้โดยกด Control + C , การควบคุม + A . สิ่งนี้จะบอกโหมดบัญชีแยกประเภทว่าคุณต้องการสร้างธุรกรรมใหม่
  2. จากนั้นจะถามคุณถึงวันที่ที่คุณต้องการให้ธุรกรรมนี้เป็น สิ่งนี้มีประโยชน์หากคุณกำลังออกเช็คที่จะล้างหลังจากวันที่กำหนดเท่านั้น ในกรณีของฉัน ฉันต้องการใช้วันที่ปัจจุบัน ฉันจะกด Enter ที่นี่.
วิธีจัดการการเงินของคุณด้วยโหมดบัญชีแยกประเภทใน Emacs
  1. จากนั้นโหมดบัญชีแยกประเภทจะถามชื่อธุรกรรมที่บันทึกไว้ก่อนหน้านี้จากคุณ คุณสามารถใช้คุณลักษณะนี้ได้หากคุณชำระเงินเป็นงวด และต้องการคัดลอกธุรกรรมก่อนหน้าแทน ในกรณีของฉัน ฉันต้องการสร้างธุรกรรมใหม่ ฉันจึงกด Enter ที่นี่.
วิธีจัดการการเงินของคุณด้วยโหมดบัญชีแยกประเภทใน Emacs
  1. ด้วยวิธีนี้ โหมดบัญชีแยกประเภทจะสร้างบรรทัดว่างใหม่พร้อมวันที่ปัจจุบัน คุณสามารถเพิ่มธุรกรรมที่คุณต้องการได้จากที่นี่ ตัวอย่างเช่น ฉันได้เพิ่มธุรกรรมต่อไปนี้หลังจากยอดคงเหลือต้นงวดของฉัน:
  2022/02/10 * Opening Balance
   Assets:PHP:Checking                     5,000.00 PHP
   Assets:PHP:Savings                     10,000.00 PHP
   Liabilities:PHP:Credit Payable         -5,000.00 PHP
   Equity:Opening Balance
 
  2022/02/11 My First Transaction
   Expenses:Food:Snack                       250.00 PHP
   Assets:PHP:Checking                      -250.00 PHP
วิธีจัดการการเงินของคุณด้วยโหมดบัญชีแยกประเภทใน Emacs

สร้างรายงานพื้นฐาน

  1. ตามที่กล่าวไว้ข้างต้น คุณสามารถกด Control + C , การควบคุม + โอ , การควบคุม + R เพื่อสร้างรายงาน นอกจาก bal อย่างไรก็ตาม คุณยังสามารถใช้คำสั่งอื่นๆ จำนวนหนึ่งเพื่อสร้างรายงานที่แตกต่างจากภายในบัญชีแยกประเภทได้
  2. ตัวอย่างเช่น คุณสามารถพิมพ์ account และชื่อบัญชีเพื่อสร้างใบแจ้งยอดบัญชีสำหรับหมวดหมู่เฉพาะ ในกรณีของฉัน ฉันพิมพ์ "สินทรัพย์" เพื่อสร้างใบแจ้งยอดสำหรับหมวดหมู่สินทรัพย์ของฉัน
วิธีจัดการการเงินของคุณด้วยโหมดบัญชีแยกประเภทใน Emacs
  1. ในทางกลับกัน คุณสามารถพิมพ์ payee เพื่อแสดงธุรกรรมทั้งหมดที่มีชื่อสตริงที่คุณระบุ ตัวอย่างเช่น ฉันสามารถพิมพ์ “snack” เพื่อแสดงเฉพาะธุรกรรมทั้งหมดที่มีคำว่า snack เท่านั้น
วิธีจัดการการเงินของคุณด้วยโหมดบัญชีแยกประเภทใน Emacs
  1. สุดท้ายนี้ คุณสามารถพิมพ์ reg เพื่อจัดทำรายงานการลงทะเบียนของบัญชีแยกประเภททั้งหมด นี่คือรายงานยอดคงเหลือที่มีรายละเอียดมากขึ้น โดยที่บัญชีแยกประเภทติดตามสินค้าโภคภัณฑ์แต่ละรายการและดูว่ายอดคงเหลือทั้งหมดเป็นอย่างไร
วิธีจัดการการเงินของคุณด้วยโหมดบัญชีแยกประเภทใน Emacs

ยินดีด้วย! ตอนนี้คุณรู้วิธีใช้ Emacs เพื่อช่วยคุณติดตามการเงินแล้ว คุณยังได้เรียนรู้เกี่ยวกับโปรแกรมบัญชีแยกประเภทและวิธีใช้งานเพื่อสร้างรายงานโดยละเอียดเกี่ยวกับสถานะทางการเงินของคุณ

คำถามที่พบบ่อย

1. บัญชีแยกประเภทแสดงข้อผิดพลาดที่บัญชีแยกประเภทของฉันไม่สมดุล ฉันทำอะไรผิด

อาจเกิดจากปัญหาหลายประการ อย่างไรก็ตาม สิ่งที่พบบ่อยที่สุดคือคุณลืมปิดธุรกรรมในบัญชีแยกประเภท วิธีหนึ่งในการแก้ไขปัญหานี้คือตรวจสอบว่ามีธุรกรรมใดที่ไม่มีมูลค่าติดลบหรือไม่

ค่าลบในบัญชีแยกประเภทหมายความว่าคุณกำลังรับจำนวนเงินจากบัญชี ในทางกลับกัน ค่าบวกหมายความว่าคุณกำลังเพิ่มเข้าไป ค่าทั้งสองนี้แสดงถึงกระแสของสินทรัพย์และจำเป็นต่อความสมดุลของบัญชีของคุณในบัญชีแยกประเภท

ด้วยเหตุนี้ ทุกธุรกรรมที่คุณทำในบัญชีแยกประเภท คุณต้องมีค่าบวกและค่าลบ

2. บัญชีแยกประเภทใช้ได้กับสินทรัพย์ในโลกแห่งความเป็นจริงเท่านั้นหรือไม่

ไม่เลย. ตามที่กล่าวไว้ข้างต้น บัญชีทั้งหมดที่ใช้ในบัญชีแยกประเภทนั้นไม่มีกฎเกณฑ์ใดๆ ซึ่งหมายความว่าในขณะที่ตัวอย่างในคู่มือนี้ชี้ไปที่ทรัพย์สินในโลกแห่งความเป็นจริง คุณยังสามารถใช้บัญชีแยกประเภทเพื่อติดตามวัตถุเสมือนได้

ตัวอย่างเช่น นี่เป็นข้อความที่ตัดตอนมาจากบัญชีแยกประเภทที่ติดตามเนื้อหาในเกม MMO ยอดนิยม EVE Online:

  2022/01/04 Venture Profits
      Main:Assets:Liquid:ISK            150,000,000.00 ISK
      Alt 1:Income:Ore Mining           -10,000,000.00 ISK
      Alt 1:Income:Station Trading      -40,000,000.00 ISK
      Alt 2:Income:Data Running (0.0)  -100,000,000.00 ISK
 
  2022/01/07 Upkeep Costs
      Alt 1:Expenses:Ship Insurance          10,000.00 ISK
      Alt 2:Expenses:New Ship            53,450,000.00 ISK
      Main:Assets:Liquid:ISK            -53,460,000.00 ISK

3. เป็นไปได้ไหมที่จะกลับลำดับของธุรกรรมที่คล้ายกับใบแจ้งยอดจากธนาคาร?

ใช่และไม่. คุณสามารถย้อนกลับลำดับของธุรกรรมในรายงานที่บัญชีแยกประเภททำ อย่างไรก็ตาม คุณไม่สามารถย้อนกลับธุรกรรมการสั่งซื้อในไฟล์บัญชีแยกประเภทของคุณได้ หากต้องการทำแบบเดิม คุณสามารถกด Shift + R ขณะอยู่ในบัฟเฟอร์รายงานเพื่อกลับลำดับ