लेजर मोड कमांड लाइन अकाउंटिंग प्रोग्राम लेजर के लिए Emacs में एक पैकेज है। यह Emacs उपयोगकर्ताओं को अपने पसंदीदा टेक्स्ट एडिटर के आराम से लेजर की शक्तिशाली सुविधाओं का उपयोग करने की अनुमति देता है।
लेजर मोड का उपयोग क्यों करें और Emacs में अपना बहीखाता रखें?
लेजर मोड सरल और उपयोग में सहज है। यह स्वचालित रूप से आपके वित्त को संतुलित करता है और आपके रिकॉर्ड के साथ कोई समस्या होने पर आपको सूचित करता है। यह आपको अपने खर्चों और आय के स्रोतों को वर्गीकृत करने की भी अनुमति देता है, जिन्हें तब पैकेज से ही क्रमबद्ध और विश्लेषण किया जा सकता है।
सीधे शब्दों में कहें, लेजर मोड किसी ऐसे व्यक्ति के लिए एक शानदार अतिरिक्त है जो Emacs को अपने उत्पादकता सूट के रूप में उपयोग करता है। यह आपको अपने Emacs अनुभव के अन्य भागों में लेज़र डेटा का उपयोग करने की अनुमति देते हुए स्प्रेडशीट की आवश्यकता को हटा देता है।
Emacs इंटरऑपरेबिलिटी के विचार में काम करता है। इसका मतलब यह है कि Emacs में उत्पादित किसी भी डेटा को इसके भीतर किसी अन्य पैकेज में पुन:प्रस्तुत किया जा सकता है। उसमें, लेज़र मोड अपने उपयोगकर्ताओं को आपके द्वारा लेज़र के लिए लिखे गए डेटा को Emacs के अन्य टूल में बनाने और संयोजित करने की अनुमति देता है।
यह आपको, उदाहरण के लिए, संगठन मोड दस्तावेज़ बनाने की अनुमति देता है जो संग्रहीत ईमेल और लेज़र फ़ाइलों दोनों से लिंक होता है। इतना ही नहीं, आप आसानी से अपने लेज़र प्रविष्टियों को अपने ईमेल में कॉपी कर सकते हैं और इसके विपरीत। यह सब इसलिए है क्योंकि लेजर मोड में प्रविष्टियां सादा पाठ हैं और Emacs इसे आसानी से किसी भी बफर में ले जा सकते हैं।
द लेजर यूटिलिटी
जैसा कि ऊपर चर्चा की गई है, Emacs का लेजर मोड लेजर कमांड लाइन उपयोगिता तक पहुंचने का एक तरीका है। इसके साथ, यह जानना महत्वपूर्ण है कि लेजर प्रोग्राम क्या है और यह लीक से हटकर क्या कर सकता है।
लेजर कैसे काम करता है
लेजर एक सरल प्रोग्राम है जो सादे टेक्स्ट लेज़रों को पढ़ता है और उनमें से लेखा रिपोर्ट तैयार करता है। पारंपरिक बहीखाता पद्धति के विपरीत, यह किसी भी डेटाबेस फ़ाइल को नहीं बनाता और संशोधित नहीं करता है। यह आपकी वित्तीय स्थिति पर नजर रखने के लिए लेजर को एक दुबला और लचीला समाधान बनाता है।
जिस तरह से लेजर इसे संभव बनाता है वह यह है कि यह फ़ाइल में प्रत्येक प्रविष्टि को एक विशिष्ट प्रारूप का पालन करने की अपेक्षा करता है। निम्नलिखित उदाहरण पर विचार करें:
2022/02/16 Expenses Expenses:Food:Lunch 140 PHP Expenses:Food:Snack 50 PHP Assets:Fiat:Cash -190 PHP
यहां, लेजर सादा पाठ फ़ाइल से तीन चीजों की अपेक्षा करता है:
- एक शीर्षक पंक्ति जो पुस्तक प्रविष्टि के लिए एक तिथि और एक नाम निर्दिष्ट करती है। इस मामले में, मैंने 16 फरवरी को एक व्यय प्रविष्टि जोड़ी।
- खातों का एक समूह जो दिखाता है कि पैसा कहां से आया और कहां गया। इस मामले में, मैंने अपनी नकद संपत्ति का उपयोग किया और मैंने इसे एक व्यय खाते में स्थानांतरित कर दिया।
- पैसे का मूल्य जो मैंने स्थानांतरित किया। यहां, मैंने अपने लंच और स्नैक के लिए अपनी नकद संपत्ति को दो बार स्थानांतरित किया। हालांकि, दिन के अंत में यह सब मेरी संपत्ति से एक ही बार में लिया गया था।
ये तीन बुनियादी धारणाएं इसे ऐसा बनाती हैं कि आप आसानी से किसी भी तरह की स्थिति के लिए लेजर को अनुकूलित कर सकते हैं। उदाहरण के लिए, लेजर मुद्रा और वस्तुओं दोनों से निपट सकता है। यह उन लोगों के लिए उपयोगी है जो न केवल अपने खर्च करने की आदतों पर नज़र रख रहे हैं बल्कि अपने निवेश को भी ट्रैक कर रहे हैं।
खाता श्रेणियों को लेजर में परिभाषित करना
ध्यान देने वाली एक महत्वपूर्ण बात यह है कि लेजर में प्रत्येक लेनदेन की श्रेणियां पूरी तरह से मनमानी हैं। हालाँकि, व्यक्तिगत वित्त पर नज़र रखने की सामान्य प्रथा को पाँच भागों में विभाजित किया जा सकता है:
- द संपत्ति खाता वे वस्तुएं और मुद्राएं हैं जिनके आप स्वामी हैं। यह या तो एक मुद्रा हो सकती है या मुद्राओं, स्टॉक और वस्तु सूची का मिश्रण हो सकता है।
- द खर्च खाता वे वस्तुएं हैं जिन्हें आपने अपनी संपत्ति के साथ खरीदा है।
- द आय खाता वह जगह है जहाँ आप अपने धन के स्रोतों से धन निकाल सकते हैं। उदाहरण के लिए, आप इस खाते के तहत मिलने वाले वेतन को संलग्न कर सकते हैं।
- द देयताएं खाता वह जगह है जहां आप उन सभी वस्तुओं को निर्दिष्ट कर सकते हैं जो आप पर वर्तमान में बकाया हैं।
- द इक्विटी खाता एक विशेष खाता है जिसका उपयोग आप अपने वर्तमान निवल मूल्य को निर्धारित करने के लिए कर सकते हैं। यह आमतौर पर लेजर में एक प्रारंभिक संतुलन बनाते समय उपयोग किया जाता है।
आप उन पांच श्रेणियों में से प्रत्येक के बाद एक कोलन (:) जोड़कर लेनदेन को और निर्दिष्ट कर सकते हैं। उदाहरण के लिए, Expenses:Food:Lunch
. लेबल वाला लेन-देन तीन स्तरीय पदानुक्रम द्वारा दर्शाया जा सकता है।
लेजर इंस्टाल करना
इसे ध्यान में रखते हुए, लेजर स्थापित करना सरल है। आप इसे अधिकांश लिनक्स वितरण के भंडार में पा सकते हैं। उदाहरण के लिए, आप उपयुक्त का उपयोग करके डेबियन और उबंटू में लेज़र स्थापित कर सकते हैं:
sudo apt install ledger
फेडोरा के लिए, आप dnf का उपयोग कर सकते हैं:
sudo dnf install ledger
आर्क लिनक्स में, आप पॅकमैन का उपयोग कर सकते हैं:
sudo pacman -S ledger
मेरे मामले में, मैं डेबियन का उपयोग कर रहा हूं इसलिए मैं उपयुक्त के माध्यम से खाता बही स्थापित करूंगा।
Emacs में लेजर मोड का उपयोग करना
Emacs के साथ लेजर प्रोग्राम का उपयोग करने के लिए, आपको इसके सहयोगी पैकेज, लेजर मोड को स्थापित करने की आवश्यकता है। यह पैकेज डिफ़ॉल्ट ELPA रिपॉजिटरी में उपलब्ध है। जैसे, आप इसे पहले से ही Emacs के पैकेज मैनेजर के माध्यम से स्थापित कर सकते हैं।
- ऐसा करने के लिए, आप Alt . दबा सकते हैं + X और टाइप करें
package-install
. यह एक कमांड बफर लाएगा जहां आप उस पैकेज को टाइप कर सकते हैं जिसे आप Emacs में जोड़ना चाहते हैं। टाइप करेंledger-mode
। - वहां से, Emacs पैकेज के स्रोत कोड को डाउनलोड और संकलित करेगा। उसके बाद, अब आप लेज़र मोड के माध्यम से Emacs में Ledger का उपयोग कर सकते हैं।
Emacs में अपना पहला लेजर बनाना
डिफ़ॉल्ट रूप से, लेज़र मोड स्वचालित रूप से स्वयं को सक्षम करता है जब Emacs .ledger के साथ समाप्त होने वाली फ़ाइल खोलता है।
- इस तरह, आप Control दबाकर Emacs में अपनी खुद की लेज़र फ़ाइल बनाना शुरू कर सकते हैं + X , नियंत्रण + <केबीडी>एफ .
- यह एक बफ़र खोलेगा जहाँ आप उस फ़ाइल का नाम टाइप कर सकते हैं जिसे आप बनाना चाहते हैं। टाइप करें
example.ledger
।
- उसके बाद, 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
उद्घाटन लेजर प्रविष्टि की संरचना एक महत्वपूर्ण अंतर के साथ ऊपर के उदाहरण के समान है। यहां, हमने लेजर को यह बताने के लिए प्रविष्टि शीर्षक से पहले एक तारांकन जोड़ा है कि यह लेनदेन पहले से ही "स्पष्ट" है। इसका मतलब है कि लेजर इन खातों से जोड़ने और कटौती करने के लिए स्पष्ट है।
अपना मौजूदा बैलेंस चेक करें
एक बार हो जाने के बाद, अब आप परीक्षण कर सकते हैं कि क्या लेजर आपकी फ़ाइल का ठीक से पता लगाता है।
- ऐसा करने के लिए, आप नियंत्रण . दबा सकते हैं + सी , नियंत्रण + ओ , नियंत्रण + आर . यह आपके लिए एक रिपोर्ट तैयार करने के लिए लेजर मोड को प्रेरित करेगा।
- टाइप करें
bal
चालू संतुलन प्रदर्शित करने के लिए।
- ऐसा करने से आपके द्वारा अपनी लेज़र फ़ाइल में जोड़े गए सभी खातों का एक पदानुक्रम तैयार हो जाएगा। फिर, इन सभी को अंतिम पंक्ति में कुल शून्य होना चाहिए।
नए लेन-देन जोड़ें
इसके साथ, अब आप अपनी लेज़र फ़ाइल में नए लेन-देन जोड़ सकते हैं।
- आप नियंत्रण . दबाकर ऐसा कर सकते हैं + सी , नियंत्रण + ए . यह लेजर मोड को बताएगा कि आप एक नया लेनदेन बनाना चाहते हैं।
- फिर, यह आपसे उस तारीख के बारे में पूछेगा जिस दिन आप यह लेनदेन करना चाहते हैं। यह तब उपयोगी होता है जब आप ऐसे चेक जारी कर रहे हों जो एक निश्चित तिथि के बाद ही क्लियर होंगे। मेरे मामले में, मैं वर्तमान तिथि का उपयोग करना चाहता हूं, इसलिए मैं Enter . दबाऊंगा यहाँ।
- वहां से लेजर मोड, फिर आपसे पहले लॉग किए गए लेनदेन का नाम मांगेगा। यदि आप आवर्ती भुगतान कर रहे हैं और आप इसके बजाय पिछले लेनदेन की प्रतिलिपि बनाना चाहते हैं तो आप इस सुविधा का उपयोग कर सकते हैं। मेरे मामले में, मैं एक नया लेनदेन बनाना चाहता हूं इसलिए मैंने Enter भी दबाया यहाँ।
- उसके साथ, लेजर मोड वर्तमान तिथि के साथ एक नई रिक्त रेखा बनाएगा। फिर, आप उस लेन-देन को जोड़ सकते हैं जो आप यहां से करना चाहते हैं। उदाहरण के लिए, मैंने अपनी प्रारंभिक शेष राशि के बाद निम्नलिखित लेनदेन को जोड़ा है:
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
बुनियादी रिपोर्ट जेनरेट करें
- जैसा कि ऊपर चर्चा की गई है, आप नियंत्रण . दबा सकते हैं + सी , नियंत्रण + ओ , नियंत्रण + आर एक रिपोर्ट उत्पन्न करने के लिए।
bal
. के अलावा , हालांकि, आप बहीखाता के भीतर से अलग रिपोर्ट तैयार करने के लिए कई अन्य कमांड का भी उपयोग कर सकते हैं। - उदाहरण के लिए, आप
account
टाइप कर सकते हैं और एक विशिष्ट श्रेणी के लिए खाता विवरण बनाने के लिए खाते का नाम। मेरे मामले में, मैंने अपनी संपत्ति श्रेणी के लिए एक विवरण बनाने के लिए "संपत्ति" टाइप की।
- दूसरी ओर, आप
payee
type टाइप कर सकते हैं आपके द्वारा प्रदान की गई स्ट्रिंग के साथ शीर्षक वाले सभी लेनदेन दिखाने के लिए। उदाहरण के लिए, मैं केवल स्नैक शब्द के साथ सभी लेनदेन प्रदर्शित करने के लिए "स्नैक" टाइप कर सकता हूं।
- अंत में, आप
reg
type टाइप कर सकते हैं पूरे खाता बही की एक रजिस्टर रिपोर्ट तैयार करने के लिए। यह एक अधिक विस्तृत बैलेंस रिपोर्ट है जहां लेजर प्रत्येक कमोडिटी को ट्रैक करता है और वे सभी कैसे संतुलित होते हैं।
बधाई हो! अब आप जानते हैं कि अपने वित्त पर नज़र रखने में आपकी सहायता के लिए Emacs का उपयोग कैसे करें। आपने लेजर प्रोग्राम के बारे में भी सीखा और आप अपनी वित्तीय स्थिति के बारे में विस्तृत रिपोर्ट बनाने के लिए इसका उपयोग कैसे कर सकते हैं।
अक्सर पूछे जाने वाले प्रश्न
<एच3>1. लेज़र एक त्रुटि फेंक रहा है कि मेरा लेज़र संतुलित नहीं है। मैंने क्या गलत किया?यह कई समस्याओं के कारण हो सकता है। हालाँकि, सबसे आम बात यह है कि आप खाता बही में लेन-देन बंद करना भूल गए हैं। इसे ठीक करने का एक तरीका यह जांचना है कि क्या कोई लेनदेन है जिसका कोई नकारात्मक मूल्य नहीं है।
लेजर में ऋणात्मक मान का अर्थ है कि आप किसी खाते से राशि ले रहे हैं। दूसरी ओर, एक सकारात्मक मूल्य का मतलब है कि आप इसे जोड़ रहे हैं। ये दो मान एक परिसंपत्ति प्रवाह का प्रतिनिधित्व करते हैं और यह आपके खातों को लेजर में संतुलित करने के लिए आवश्यक है।
इसके साथ, इसका मतलब है कि हर लेनदेन के लिए जो आप लेजर में करेंगे। आपके पास एक सकारात्मक और एक नकारात्मक मान होना चाहिए।
<एच3>2. क्या लेजर केवल वास्तविक दुनिया की संपत्ति के साथ प्रयोग करने योग्य है?बिल्कुल भी नहीं। जैसा कि ऊपर चर्चा की गई है, लेजर में उपयोग किए जाने वाले सभी खाते पूरी तरह से मनमानी हैं। इसका मतलब यह है कि जहां इस गाइड में उदाहरण वास्तविक दुनिया की संपत्ति की ओर इशारा करते हैं, वहीं आप वर्चुअल संपत्तियों को ट्रैक करने के लिए भी लेजर का उपयोग कर सकते हैं।
उदाहरण के लिए, यह एक बहीखाता का एक अंश है जो एक लोकप्रिय MMO गेम, EVE ऑनलाइन में संपत्तियों को ट्रैक करता है:
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>3. क्या बैंक स्टेटमेंट के समान लेनदेन के क्रम को उलटना संभव है?
हां और ना। आप लेज़र द्वारा की जाने वाली रिपोर्ट में लेन-देन के क्रम को उलट सकते हैं। हालाँकि, आप अपनी लेज़र फ़ाइल में ऑर्डर लेनदेन को उलट नहीं सकते। पहले वाले को करने के लिए, आप Shift . दबा सकते हैं + आर रिपोर्ट बफर में अपने आदेश को उलटने के लिए।