Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रणाली >> Linux

Emacs में लेजर मोड का उपयोग करके अपने वित्त का प्रबंधन कैसे करें

लेजर मोड (Ledger Mode) कमांड लाइन अकाउंटिंग प्रोग्राम लेजर (Ledger) के लिए Emacs में एक पैकेज है। यह Emacs उपयोगकर्ताओं को अपने पसंदीदा टेक्स्ट एडिटर के आराम से लेजर की शक्तिशाली सुविधाओं का उपयोग करने की अनुमति देता है।

Emacs में लेजर मोड का उपयोग क्यों करें और अपनी बुककीपिंग करें?

लेजर मोड उपयोग करने में सरल और सहज है। यह स्वचालित रूप से आपके वित्त को संतुलित करता है और जब आपके रिकॉर्ड में कोई समस्या होती है तो आपको सूचित करता है। यह आपको अपने खर्चों और आय के स्रोतों को वर्गीकृत करने की भी अनुमति देता है जिसे तब पैकेज से ही क्रमबद्ध और विश्लेषण किया जा सकता है।

सीधे शब्दों में कहें तो, लेजर मोड किसी ऐसे व्यक्ति के लिए एक शानदार अतिरिक्त है जो Emacs को अपने उत्पादकता सूट के रूप में उपयोग करता है। यह स्प्रेडशीट की आवश्यकता को हटा देता है जबकि आपको लेजर डेटा को अपने Emacs अनुभव के अन्य हिस्सों में उपयोग करने की अनुमति भी देता है।

Emacs अंतरसंचालनीयता के विचार पर काम करता है। इसका मतलब है कि Emacs में उत्पादित कोई भी डेटा इसके भीतर किसी अन्य पैकेज के लिए पुनर्प्रयोजित किया जा सकता है। उसमें, लेजर मोड अपने उपयोगकर्ताओं को लेजर के लिए लिखे गए डेटा को Emacs में अन्य टूल्स के साथ बनाने और संयोजित करने की अनुमति देता है।

यह आपको उदाहरण के लिए, ऑर्ग मोड (Org Mode) डॉक्यूमेंट बनाने की अनुमति देता है जो आर्काइव्ड ईमेल और लेजर फ़ाइलों दोनों से लिंक करते हैं। न केवल इतना, आप अपने लेजर प्रविष्टियों को अपने ईमेल पर आसानी से कॉपी कर सकते हैं और इसके विपरीत। यह सब इसलिए है क्योंकि लेजर मोड में प्रविष्टियां प्लेन टेक्स्ट हैं और Emacs इसे किसी भी बफर में आसानी से ले जा सकता है।

लेजर यूटिलिटी

जैसा कि ऊपर चर्चा की गई है, Emacs का लेजर मोड लेजर कमांड लाइन यूटिलिटी तक पहुंचने का सिर्फ एक तरीका है। इसके साथ, यह जानना महत्वपूर्ण है कि लेजर प्रोग्राम क्या है और यह बॉक्स से बाहर क्या कर सकता है।

लेजर कैसे काम करता है

लेजर एक सरल प्रोग्राम है जो प्लेन टेक्स्ट लेजर पढ़ता है और उनसे अकाउंटिंग रिपोर्ट बनाता है। पारंपरिक बुककीपिंग प्रोग्राम्स के विपरीत, यह कोई डेटाबेस फ़ाइल नहीं बनाता या संशोधित करता है। यह लेजर को आपकी वित्तीय स्थिति पर नज़र रखने के लिए एक लीन और लचीला समाधान बनाता है।

लेजर इसे संभव बनाता है क्योंकि यह फ़ाइल में प्रत्येक प्रविष्टि से एक विशिष्ट फॉर्मेट का पालन करने की अपेक्षा करता है। निम्नलिखित उदाहरण पर विचार करें:

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

यहां, लेजर प्लेन टेक्स्ट फ़ाइल से तीन चीजों की अपेक्षा करता है:

  • एक शीर्षक पंक्ति जो बुक एंट्री के लिए एक तारीख और नाम निर्दिष्ट करती है। इस मामले में, मैंने 16 फरवरी को एक व्यय प्रविष्टि जोड़ी।
  • खातों का एक समूह जो दिखाता है कि पैसा कहां से आया और कहां गया। इस मामले में, मैंने अपनी नकद संपत्ति का उपयोग किया और इसे व्यय खाते में ले गया।
  • पैसे का मूल्य जो मैंने स्थानांतरित किया। यहां, मैंने अपने नकद संपत्ति को दोपहर के भोजन और नाश्ते के लिए दो बार स्थानांतरित किया। हालांकि, यह दिन के अंत में एक बार में मेरी संपत्ति से लिया गया था।

ये तीन बुनियादी धारणाएं इसे ऐसा बनाती हैं कि आप आसानी से लेजर को किसी भी प्रकार की स्थिति के अनुकूल बना सकते हैं। उदाहरण के लिए, लेजर मुद्रा और वस्तुओं दोनों से निपट सकता है। यह उन लोगों के लिए उपयोगी है जो न केवल अपने खर्च करने की आदतों को ट्रैक कर रहे हैं बल्कि अपने निवेश को भी ट्रैक करते हैं।

लेजर में खाता श्रेणियों को परिभाषित करना

एक महत्वपूर्ण बात ध्यान देने योग्य है कि लेजर में प्रत्येक लेनदेन के लिए श्रेणियां पूरी तरह से मनमानी हैं। हालांकि, व्यक्तिगत वित्त को ट्रैक करने की सामान्य प्रथा को पांच भागों में विभाजित किया जा सकता है:

  • संपत्ति (Assets) खाते वे वस्तुएं और मुद्राएं हैं जो आपके पास हैं। यह या तो एकल मुद्रा या मुद्राओं, स्टॉक और वस्तु सूची का मिश्रण हो सकता है।
  • व्यय (Expenses) खाते वे वस्तुएं हैं जिन्हें आपने अपनी संपत्ति के साथ खरीदा है।
  • आय (Income) खाता वह जगह है जहां से आप अपने धन के स्रोतों से पैसा खींच सकते हैं। उदाहरण के लिए, आप इस खाते के तहत प्राप्त होने वाले वेतन को जोड़ सकते हैं।
  • देयताएं (Liabilities) खाता वह जगह है जहां आप उन सभी वस्तुओं को असाइन कर सकते हैं जो आप वर्तमान में बकाया हैं।
  • इक्विटी (Equity) खाता एक विशेष खाता है जिसका उपयोग आप अपने वर्तमान नेट वर्थ को निर्धारित करने के लिए कर सकते हैं। यह आमतौर पर लेजर में ओपनिंग बैलेंस बनाते समय उपयोग किया जाता है।

आप उन पांच श्रेणियों में से प्रत्येक के बाद कोलन (:) जोड़कर लेनदेन को और निर्दिष्ट कर सकते हैं। उदाहरण के लिए, लेबल `Expenses:Food:Lunch` वाले लेनदेन को तीन-स्तरीय पदानुक्रम द्वारा दर्शाया जा सकता है।

लेजर इंस्टॉल करना

इस बात को ध्यान में रखते हुए, लेजर इंस्टॉल करना सरल है। आप इसे अधिकांश लिनक्स डिस्ट्रीब्यूशन के रिपॉजिटरी में पा सकते हैं। उदाहरण के लिए, आप डेबियन और उबंटू में apt का उपयोग करके लेजर इंस्टॉल कर सकते हैं:

sudo apt install ledger

फेडोरा के लिए, आप dnf का उपयोग कर सकते हैं:

sudo dnf install ledger

आर्क लिनक्स में, आप pacman का उपयोग कर सकते हैं:

sudo pacman -S ledger

मेरे मामले में, मैं डेबियन का उपयोग कर रहा हूं इसलिए मैं apt के माध्यम से लेजर इंस्टॉल करूंगा।

Emacs में लेजर मोड का उपयोग करना

Emacs के साथ लेजर प्रोग्राम का उपयोग करने के लिए, आपको इसका साथी पैकेज, लेजर मोड इंस्टॉल करना होगा। यह पैकेज डिफ़ॉल्ट ELPA रिपॉजिटरी में उपलब्ध है। जैसे, आप इसे पहले से ही Emacs के पैकेज मैनेजर के माध्यम से इंस्टॉल कर सकते हैं।

  1. ऐसा करने के लिए, आप Alt + X दबा सकते हैं और package-install टाइप कर सकते हैं। यह एक कमांड बफर लाएगा जहां आप उस पैकेज को टाइप कर सकते हैं जिसे आप Emacs में जोड़ना चाहते हैं। ledger-mode टाइप करें।
  2. वहां से, Emacs पैकेज के सोर्स कोड को डाउनलोड और कंपाइल करेगा। उसके बाद, आप लेजर मोड के माध्यम से Emacs में लेजर का उपयोग कर सकते हैं।

Emacs में अपना पहला लेजर बनाना

डिफ़ॉल्ट रूप से, लेजर मोड स्वचालित रूप से सक्षम हो जाता है जब Emacs .ledger से समाप्त होने वाली फ़ाइल खोलता है।

  1. जैसे, आप Control + X, Control + F दबाकर Emacs में अपनी खुद की लेजर फ़ाइल बनाना शुरू कर सकते हैं।
  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, Control + O, Control + R दबा सकते हैं। यह लेजर मोड को आपके लिए एक रिपोर्ट उत्पन्न करने के लिए प्रेरित करेगा।
  2. चल रहे बैलेंस को प्रदर्शित करने के लिए `bal` टाइप करें।
  1. ऐसा करने से आपके द्वारा अपनी लेजर फ़ाइल में जोड़े गए सभी खातों का एक पदानुक्रम तैयार होगा। इन सभी को अंतिम पंक्ति में शून्य पर कुल करना चाहिए।

नए लेनदेन जोड़ें

इसके साथ, अब आप अपनी लेजर फ़ाइल में नए लेनदेन जोड़ सकते हैं।

  1. आप Control + C, Control + A दबाकर ऐसा कर सकते हैं। यह लेजर मोड को बताएगा कि आप एक नया लेनदेन बनाना चाहते हैं।
  2. यह तब आपसे उस तारीख के लिए पूछेगा जिसे आप इस लेनदेन के लिए चाहते हैं। यह उपयोगी है यदि आप ऐसे चेक जारी कर रहे हैं जो केवल एक निश्चित तारीख के बाद क्लियर होंगे। मेरे मामले में, मैं वर्तमान तारीख का उपयोग करना चाहता हूं इसलिए मैं यहां एंटर दबाऊंगा।
  1. वहां से लेजर मोड तब पहले से लॉग किए गए लेनदेन के नाम के लिए पूछेगा। आप इस सुविधा का उपयोग कर सकते हैं यदि आप आवर्ती भुगतान कर रहे हैं और आप बस पिछले लेनदेन को कॉपी करना चाहते हैं। मेरे मामले में, मैं एक नया लेनदेन बनाना चाहता हूं इसलिए मैंने यहां भी एंटर दबाया।
  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

बुनियादी रिपोर्ट उत्पन्न करें

  1. जैसा कि ऊपर चर्चा की गई है, आप Control + C, Control + O, Control + R दबाकर एक रिपोर्ट उत्पन्न कर सकते हैं। `bal` के अलावा, हालांकि, आप लेजर के भीतर से विभिन्न रिपोर्ट उत्पन्न करने के लिए कई अन्य कमांड का भी उपयोग कर सकते हैं।
  2. उदाहरण के लिए, आप एक विशिष्ट श्रेणी के लिए अकाउंट स्टेटमेंट बनाने के लिए `account` और खाते का नाम टाइप कर सकते हैं। मेरे मामले में, मैंने अपनी संपत्ति श्रेणी के लिए स्टेटमेंट बनाने के लिए "Assets" टाइप किया।
  1. दूसरी ओर, आप `payee` टाइप करके आपके द्वारा प्रदान की गई स्ट्रिंग के साथ शीर्षक वाले सभी लेनदेन दिखा सकते हैं। उदाहरण के लिए, मैं केवल "snack" शब्द वाले सभी लेनदेन प्रदर्शित करने के लिए "snack" टाइप कर सकता हूं।
  1. अंत में, आप पूरे लेजर की रजिस्टर रिपोर्ट उत्पन्न करने के लिए `reg` टाइप कर सकते हैं। यह एक अधिक विस्तृत बैलेंस रिपोर्ट है जहां लेजर प्रत्येक वस्तु और उनके संतुलन को ट्रैक करता है।

बधाई हो! अब आप जानते हैं कि 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 दबा सकते हैं ताकि इसका क्रम उल्टा हो जाए।

  1. एंड्रॉयड पर पासवर्ड के साथ निजी ब्राउज़िंग को सुरक्षित कैसे करें एंड्रॉयड पर पासवर्ड के साथ निजी ब्राउज़िंग को सुरक्षित कैसे करें

    व्यक्तिगत डेटा के दुरुपयोग से संबंधित आज की सारी पब्लिसिटी के साथ, पहले से कहीं अधिक लोग इंटरनेट सर्फ करते समय गोपनीयता सेटिंग्स पर अधिक ध्यान दे रहे हैं। अधिकांश मोबाइल ब्राउज़र गुप्त रूप से ब्राउज़ करने का विकल्प लेकर आते हैं, इसलिए आपको ट्रैक होने की चिंता नहीं करनी पड़ती। एंड्रॉयड फोन के लिए Sam

  1. विंडोज़ 10 पर ऐप्स को आसानी से प्रबंधित करें: अनइंस्टॉल करें, अक्षम करें, और अपने PC को ऑप्टिमाइज़ करें विंडोज़ 10 पर ऐप्स को आसानी से प्रबंधित करें: अनइंस्टॉल करें, अक्षम करें, और अपने PC को ऑप्टिमाइज़ करें

    जब आप PC का उपयोग करते हैं तो दो प्रकार के सॉफ़्टवेयर होते हैं: OS और ऐप्स। अधिकांश लोग अपने कंप्यूटर पर ऑपरेटिंग सिस्टम के रूप में माइक्रोसॉफ्ट विंडोज़ का उपयोग करते हैं जो काफी कुशल OS है। हालांकि, इसमें सभी आवश्यक ऐप्स बिल्ट-इन नहीं होते हैं और कार्यों को पूरा करने के लिए थर्ड-पार्टी ऐप्स इंस्टॉल

  1. माइक्रोसॉफ्ट वनड्राइव में फ़ाइल प्रबंधन में महारत हासिल करें: एक व्यापक गाइड माइक्रोसॉफ्ट वनड्राइव में फ़ाइल प्रबंधन में महारत हासिल करें: एक व्यापक गाइड

    Google के पास Google Drive है और Apple के पास iCloud है, इसी तरह Microsoft के पास OneDrive है (जिसे पहले SkyDrive के नाम से जाना जाता था)। क्लाउड स्टोरेज सेवाएं इन दिनों बहुत प्रचलन में हैं, क्योंकि लोग और व्यवसाय महंगे हार्डवेयर पर निर्भर रहने की अपनी आवश्यकताओं को कम कर रहे हैं और अपनी फ़ाइलों और