Nordlet

← दस्तावेज़ / शब्दकोश

जनरल लेजर (general ledger) क्या है - संरचना, उदाहरण और सॉफ्टवेयर इसे कैसे मॉडल करता है

जनरल लेजर क्या है, खाते, लेनदेन और प्रविष्टियां आपस में कैसे जुड़ी होती हैं, और आधुनिक अकाउंटिंग सॉफ्टवेयर लेजर को डेटा के रूप में कैसे मॉडल करता है।

जनरल लेजर (general ledger) किसी कंपनी के वही-खातों में हुई हर गतिविधि का पूरा रिकॉर्ड होता है: इसमें हर खाता शामिल होता है, और हर खाते के अंतर्गत उस पर दर्ज किया गया हर डेबिट और क्रेडिट होता है। बैलेंस शीट (balance sheet), नफा-नुकसान का विवरण (profit and loss statement), वैट रिटर्न (VAT return) - ये सभी जनरल लेजर से गणना करके निकाले गए अलग-अलग व्यू (views) हैं। यह कई रिपोर्टों में से सिर्फ एक रिपोर्ट नहीं है, बल्कि वह डेटासेट है जिससे ये रिपोर्टें तैयार की जाती हैं।

संरचना: खाते (accounts) → लेनदेन (transactions) → प्रविष्टियां (entries)

जनरल लेजर की तीन परतें होती हैं:

  1. खाते (Accounts) - ये श्रेणियां होती हैं, जिन्हें चार्ट ऑफ अकाउंट्स द्वारा परिभाषित किया जाता है: बैंक, व्यापार प्राप्य (trade receivables), शेयर पूंजी, सेवा से आय, वेतन खर्च। हर खाते का एक कोड, एक नाम और एक प्रकार (संपत्ति, देनदारी, इक्विटी, आय, खर्च) होता है।
  2. लेनदेन (Transactions) - व्यापारिक घटनाएं: 12 मार्च को जारी किया गया चालान (invoice), 15 मार्च को बैंक से हुआ भुगतान। हर लेनदेन के साथ एक तारीख और विवरण जुड़ा होता है।
  3. प्रविष्टियां (Entries) - किसी लेनदेन के भीतर की लाइनें: यह खाता, इतने अमाउंट से डेबिट या क्रेडिट हुआ। एक लेनदेन में कम से कम दो प्रविष्टि लाइनें होती हैं, और उनके डेबिट तथा क्रेडिट बराबर होते हैं - यही डबल-ENTRY बुककीपिंग है।

किसी खाते का बैलेंस (balance) और कुछ नहीं बल्कि उस पर दर्ज की गई हर प्रविष्टि का योग होता है। यदि यह सवाल पूछा जाए कि "व्यापार प्राप्य (trade receivables) 9,300 € क्यों है?", तो लेजर चालानों और भुगतानों की वह सटीक सूची सामने ले आता है जिनका योग यह राशि बनता है। यह अलग-अलग हिस्सों में टूटने की क्षमता लेजर की एक मुख्य विशेषता है - वित्तीय विवरण (financial statement) के हर नंबर को व्यक्तिगत प्रविष्टियों तक ट्रैक किया जा सकता है।

कागज़ पर एक लेजर खाता

पारंपरिक प्रस्तुति टी-अकाउंट (T-account) होती है। एक महीने के दौरान के व्यापार प्राप्य (2410):

तारीख विवरण डेबिट क्रेडिट
03-01 शुरुआती बैलेंस (Opening balance) 4,200
03-12 चालान S-1041 1,210
03-15 भुगतान, चालान S-1038 2,400
03-28 चालान S-1042 605
अंतिम बैलेंस (Closing balance) 3,615

यहां हर लाइन किसी लेनदेन का एक हिस्सा होती है - उसका दूसरा हिस्सा किसी अन्य खाते के पन्ने पर होता है (चालानों के लिए राजस्व और वैट, भुगतान के लिए बैंक)। इस तरह किसी एक खाते के इतिहास को पढ़ना यह जानने का सबसे तेज़ तरीका है कि "यहां क्या हुआ था", यही कारण है कि हर अकाउंटिंग सिस्टम में जनरल लेजर की विस्तृत रिपोर्ट (general-ledger detail report) मौजूद होती है।

सबलेजर (Subledgers): विस्तार को अलग रखना

व्यावहारिक रूप से, भारी मात्रा में मौजूद विवरण सबलेजर (subledgers) में रहता है जो सारांश के रूप में जनरल लेजर में जुड़ जाते हैं। अकाउंट्स रिसीवेबल (accounts receivable) प्रत्येक ग्राहक के चालानों को ट्रैक करता है; अकाउंट्स पेयेबल (accounts payable) प्रत्येक आपूर्तिकर्ता के बिलों को ट्रैक करता है; इन्वेंट्री प्रत्येक वस्तु की मात्रा और लागत को ट्रैक करती है; पेरोल (payroll) प्रत्येक कर्मचारी की राशि को ट्रैक करता है। जनरल लेजर में कंट्रोल टोटल (control totals) होते हैं - एक प्राप्य बैलेंस, एक देय बैलेंस - जबकि सबलेजर में पूरा विवरण होता है। यदि सबलेजर का कुल योग और कंट्रोल अकाउंट मेल नहीं खाते हैं, तो इसका मतलब है कि कोई प्रविष्टि किसी एक में दर्ज हुई है लेकिन दूसरे में नहीं; उस अंतर को ढूंढना किसी अकाउंटिंग पीरियड को बंद करने की एक सामान्य प्रक्रिया है।

सॉफ्टवेयर लेजर को कैसे मॉडल करता है

शब्दावली को हटा दें तो जनरल लेजर एक छोटा, सख्त डेटा मॉडल है:

  • एक accounts टेबल - कोड, नाम, प्रकार, चार्ट पदानुक्रम (hierarchy) में स्थिति;
  • एक transactions टेबल - तारीख, विवरण, स्रोत दस्तावेज़ का लिंक;
  • एक entries टेबल - लेनदेन आईडी, खाता आईडी, डेबिट, क्रेडिट।

बाकी सब कुछ इनसे प्राप्त (derived) होता है। बैलेंस प्रविष्टियों का योग होता है; ट्रायल बैलेंस खाते के अनुसार समूहीकृत वही योग होता है; बैलेंस शीट वैधानिक लेआउट में मैप किया गया ट्रायल बैलेंस होती है। अच्छी तरह से डिज़ाइन किए गए सिस्टम प्रविष्टियों वाली टेबल को एपेंड-ओनली (append-only) के रूप में रखते हैं: दर्ज की गई प्रविष्टियों को कभी भी संपादित (edit) या हटाया नहीं जाता है, और सुधार उल्टे लेनदेन (reversing entries) दर्ज करके किए जाते हैं। यही बात लेजर को एक एडिटेबल स्प्रेडशीट के बजाय एक ऑडिट ट्रेल (audit trail) बनाती है - वही-खातों का इतिहास खुद वही-खातों का एक हिस्सा होता है।

ठीक इसी तरह Nordlet इसे मॉडल करता है। खाते, जर्नल लेनदेन और जर्नल प्रविष्टियां प्रथम श्रेणी की API वस्तुएं हैं: POST /v1/ledger/accounts/list चार्ट लौटाती है, POST /v1/reports/general-journal एक संतुलित लेनदेन पोस्ट करती है (असंतुलित लेनदेन कुछ भी लिखे जाने से पहले ही अस्वीकार कर दिए जाते हैं), और हर दस्तावेज़ - बिक्री चालान, खरीद, पेरोल रन, बैंक इम्पोर्ट - कॉन्फ़िगर किए जा चुके नियमों के माध्यम से उसी लेजर में पोस्ट होता है। पढ़ने वाला हिस्सा रिपोर्टों का एक सेट होता है: POST /v1/reports/general-journal लेनदेन को कालानुक्रमिक (chronologically) रूप से सूचीबद्ध करता है, POST /v1/reports/gl-detail ऊपर दिखाए गए प्रति-खाता दृश्य को दोबारा तैयार करता है, और POST /v1/reports/trial-balance इसका सारांश प्रस्तुत करता है। पोस्ट की गई प्रविष्टियां अपरिवर्तनीय (immutable) होती हैं, और लॉक किए गए अवधियों में पोस्ट नहीं किया जा सकता - एपेंड-ओनली लेजर को सख्ती से लागू किया जाता है, न कि केवल माना जाता है।

जनरल लेजर बनाम जनरल जर्नल

एक ही डेटा के दो अलग-अलग क्रमों के लिए दो शब्द। जनरल जर्नल कालानुक्रमिक (chronological) होता है - इसमें हर लेनदेन तारीख के क्रम में होता है, जैसे वह दर्ज किया गया था। जनरल लेजर वही प्रविष्टियां होती हैं जो खाते के अनुसार व्यवस्थित होती हैं। ऐतिहासिक रूप से ये दो अलग-अलग भौतिक किताबें होती थीं और पोस्टिंग का मतलब उनके बीच नकल करना होता था; सॉफ्टवेयर में वे एक ही प्रविष्टि टेबल पर चलाई जाने वाली दो क्वेरी होती हैं। यह अंतर डेटा में नहीं, बल्कि रिपोर्ट के नामों में जीवित रहता है।

FAQ

सरल शब्दों में जनरल लेजर क्या है?

यह किसी कंपनी के सभी खातों और उन पर दर्ज किए गए हर डेबिट और क्रेडिट का मास्टर रिकॉर्ड होता है। वित्तीय विवरण लिखे नहीं जाते - वे जनरल लेजर से गणना करके निकाले जाते हैं।

जनरल लेजर और जनरल जर्नल में क्या अंतर है?

दो अलग-अलग क्रमों में एक ही प्रविष्टियां: जर्नल कालानुक्रमिक होता है, लेजर खाते के अनुसार समूहीकृत होता है। आधुनिक सॉफ्टवेयर में दोनों एक ही डेटासेट के अलग-अलग व्यू होते हैं।

सबलेजर (subledger) क्या है?

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

क्या जनरल लेजर की प्रविष्टियों को संपादित (edit) किया जा सकता है?

एक अच्छी तरह से बने सिस्टम में, नहीं। पोस्ट की गई प्रविष्टियां केवल एपेंड-ओनली होती हैं; गलती को सुधारने के लिए एक विपरीत प्रविष्टि (reversing entry) पोस्ट की जाती है, जिससे सुधार खुद रिकॉर्ड में दर्ज हो जाता है। जो सिस्टम पोस्ट की गई प्रविष्टियों को चुपचाप संपादित करने की अनुमति देते हैं, वे एक भरोसेमंद ऑडिट ट्रेल नहीं बना सकते।

जनरल लेजर में बैलेंस कैसे पहुंचते हैं?

वे पहुंचते नहीं हैं - बैलेंस स्टोर नहीं किए जाते, उनकी गणना की जाती है। किसी खाते का बैलेंस उस पर पोस्ट की गई सभी प्रविष्टियों का योग होता है, यही कारण है कि रिपोर्ट किए गए हर नंबर को उन लेनदेन तक वापस ट्रैक किया जा सकता है जिनसे वे उत्पन्न हुए थे।