Double-entry bookkeeping को directional graph के रूप में व्यक्त करना
(matheusportela.com)नीचे अकाउंटिंग को graph के नज़रिये से समझाने वाले लेख का संक्षिप्त सार दिया गया है.
बुनियादी अवधारणाओं का परिचय
- अकाउंटिंग (Accounting) का मूल सार यह है कि जिन चीज़ों को गिना जा सकता है, उन्हें समय के साथ ट्रैक किया जाए. आधुनिक अकाउंटिंग मुख्य रूप से पैसे को ट्रैक करने पर केंद्रित है.
- लेजर (Ledger) लेनदेन प्रविष्टियों (Entry) का संग्रह होता है.
- लेनदेन प्रविष्टि वह रिकॉर्ड है जो किसी अकाउंट (Account) में हुई ट्रांज़ैक्शन को दर्ज करता है.
- किसी अकाउंट का बैलेंस (Balance) किसी निश्चित समय पर उस अकाउंट में मौजूद धनराशि की मात्रा है.
सिंगल-एंट्री बहीखाता (Single-Entry Bookkeeping)
- सिंगल-एंट्री बहीखाता एक सरल सिस्टम है जिसमें हर अकाउंट के लिए अलग लेजर रखा जाता है और एक समय में केवल एक अकाउंट को प्रभावित करने वाली प्रविष्टि दर्ज की जाती है.
- सिंगल-एंट्री बहीखाता में केवल बैलेंस अपडेट किया जाता है, इसलिए अकाउंट के बैलेंस में हुए बदलावों का इतिहास ट्रैक करना कठिन होता है.
डबल-एंट्री बहीखाता (Double-Entry Bookkeeping)
- डबल-एंट्री बहीखाता एक अकाउंटिंग सिस्टम है जिसमें ट्रांज़ैक्शन को कई लेनदेन प्रविष्टियों के रूप में रिकॉर्ड किया जाता है.
- लेनदेन प्रविष्टियाँ डेबिट (Debit) और क्रेडिट (Credit) से मिलकर बनती हैं.
- डेबिट अकाउंट में आने वाले पैसे को दर्शाता है.
- क्रेडिट अकाउंट से बाहर जाने वाले पैसे को दर्शाता है.
- ट्रांज़ैक्शन (Transaction) कई अकाउंट्स को प्रभावित करने वाली संबंधित लेनदेन प्रविष्टियों का समूह होता है.
- डबल-एंट्री बहीखाता का मूल सिद्धांत यह है कि हर ट्रांज़ैक्शन में डेबिट और क्रेडिट का कुल योग बराबर होना चाहिए. इससे यह सुनिश्चित होता है कि ट्रांज़ैक्शन के बाद भी सिस्टम की कुल राशि स्थिर बनी रहे.
graph के जरिए डबल-एंट्री बहीखाता समझना
- डबल-एंट्री बहीखाता को directional graph (Directed Graph) के रूप में मॉडल किया जा सकता है.
- अकाउंट graph के node (Node) होते हैं.
- क्रेडिट प्रविष्टि राशि के साथ उस node से बाहर जाने वाली outgoing edge (Outgoing Edge) होती है.
- डेबिट प्रविष्टि दूसरी node से आने वाली राशि के साथ incoming edge (Incoming Edge) होती है.
- ट्रांज़ैक्शन edge के एक सेट पर लागू शर्त है (outgoing edge का योग = incoming edge का योग).
- अकाउंट का बैलेंस incoming edge की कुल राशि में से outgoing edge की राशि घटाने पर मिलता है.
GN⁺ की राय
- graph के नज़रिये से डबल-एंट्री बहीखाता को समझना अकाउंटिंग अवधारणाओं को सहज बनाने का एक अच्छा तरीका है. इससे यह एहसास होता है कि balance sheet, income statement और cash flow statement जैसी चीज़ें दरअसल इसी graph की visualizations भर हैं.
- assets, liabilities, equity, revenue और expenses जैसी श्रेणियाँ graph के node groups भर हैं, और यह समझना आसान हो जाता है कि क्रेडिट या डेबिट में से कौन बैलेंस बढ़ाता है.
- यह दृष्टिकोण अकाउंटिंग को डेवलपर्स के लिए कम डरावना और अधिक समझने योग्य बनाने का अच्छा तरीका हो सकता है.
- इस लेख के लेखक की तरह मुझे भी visual thinking पसंद है, इसलिए यह व्याख्या काफ़ी प्रभावशाली लगी. खासकर डबल-एंट्री बहीखाता सीखते समय उलझाने वाली क्रेडिट/डेबिट की अवधारणा को graph के माध्यम से समझने पर बात स्पष्ट हो जाती है.
- Beancount, hledger जैसे plain text accounting टूल्स का उपयोग करके इन अवधारणाओं को व्यावहारिक रूप से लागू किया जा सकता है.
1 टिप्पणियां
Hacker News की राय
सारांश:
Double-entry bookkeeping में "Alice के लिए एक लाइन, Bob के लिए एक लाइन" जैसी व्याख्या बहुत अधिक सरलीकृत है और मुख्य बात छूट जाती है। महत्वपूर्ण यह है कि एक लेनदेन में हर पक्ष के लिए दो entries की आवश्यकता होती है।
Accounting सुंदर है और उसका प्रभाव बहुत बड़ा है। केवल कुछ सूत्रों और statements के माध्यम से किसी भी संगठन की स्थिति को तुलनात्मक तरीके से व्यक्त किया जा सकता है। यह गणित और लिखित भाषा की उत्पत्ति से भी जुड़ा है।
अगर "डेबिट (Debit)" और "क्रेडिट (Credit)" शब्दों को हटा दिया जाए तो double-entry bookkeeping को समझना आसान हो जाता है। मुख्य बात यह है कि accounting equation (assets = liabilities + equity) हमेशा संतुलित रहनी चाहिए।
लेनदेन रिकॉर्ड को store करना और accounts को उससे calculate करना अधिक सरल है। bank statement की आदत वाले account-केंद्रित सोच से हटकर cash flow-केंद्रित तरीके से सोचना चाहिए।
David P. Ellerman ने "Pacioli group" नामक अवधारणा पर आधारित accounting के लिए एक mathematical approach प्रस्तुत किया।
Double-entry bookkeeping को एक directed graph के रूप में देखना एक दिलचस्प दृष्टिकोण है, लेकिन यह वास्तविक काम में कितना मददगार होगा, इस पर संदेह है। उन शब्दों को बदलना जो सैकड़ों वर्षों से उपयोगी रहे हैं, केवल भ्रम बढ़ा सकता है।