3 पॉइंट द्वारा GN⁺ 2024-09-17 | 1 टिप्पणियां | WhatsApp पर शेयर करें

Plain Text Accounting (PTA)

Plain Text Accounting का परिचय

  • Plain Text Accounting (PTA) टेक्स्ट फ़ाइलों और command line-friendly software का उपयोग करके accounting और bookkeeping करने का एक तरीका है
  • प्रमुख टूल्स में Ledger, hledger, Beancount आदि शामिल हैं
  • यह साइट PTA कम्युनिटी के टूल्स, दस्तावेज़ और प्रैक्टिस को एकत्र करती है, और इसका रखरखाव Simon Michael और contributors द्वारा किया जाता है

साइट मैप

  • PTA का अवलोकन, समाचार और चर्चा, वीडियो, स्लाइड्स, दस्तावेज़, FAQ, कुकबुक, software आदि जैसी विभिन्न सामग्री प्रदान की जाती है

समाचार और चर्चा

  • फ़ोरम, चैट रूम, ब्लॉग और लेख, Reddit, Lemmy, Hacker News, Mastodon, Twitter, Stack Exchange आदि विभिन्न प्लेटफ़ॉर्म पर PTA से जुड़ी चर्चाएँ होती हैं

वीडियो

  • विभिन्न वक्ताओं द्वारा Ledger CLI, व्यक्तिगत वित्त प्रबंधन, Obsidian का उपयोग करके खर्च ट्रैकिंग, और Plain Text Accounting के फ़ायदों जैसे विषयों पर प्रस्तुत किए गए वीडियो उपलब्ध हैं

स्लाइड्स

  • hledger का architecture tour, Plain Text Accounting का परिचय, pure functional personal finance management आदि विभिन्न विषयों की स्लाइड्स उपलब्ध हैं

दस्तावेज़

  • accounting basics, PTA app documentation, comparison, परिचय, cheat sheet, cookbook, FAQ आदि विभिन्न दस्तावेज़ उपलब्ध हैं

सॉफ़्टवेयर

  • PTA apps, editor plugins, data import/conversion, price fetching, data generation, workflow, formatting, report creation, time tracking, UI आदि जैसे विभिन्न software उपलब्ध हैं

PTA apps

  • Ledger, hledger, Beancount आदि विभिन्न PTA apps का परिचय दिया गया है, और प्रत्येक app के शुरू होने का समय, latest release, code, committers की संख्या, star rating, mailing list size, chat size, issue ratio आदि की तुलना की गई है

एडिटर प्लगइन्स

  • Atom, Emacs, IntelliJ, Nano, Sublime, TextMate, VIM, VS Code आदि के लिए विभिन्न editor plugins उपलब्ध हैं

डेटा इम्पोर्ट/कन्वर्ज़न

  • CSV conversion, विभिन्न फ़ॉर्मैट के डेटा को Beancount में बदलने वाले टूल्स आदि सहित डेटा import और conversion के कई टूल्स उपलब्ध हैं

प्राइस फ़ेचिंग

  • Beancount, hledger, Ledger आदि विभिन्न टूल्स का उपयोग करके market prices लाने के तरीके दिए गए हैं

डेटा जनरेशन

  • price transactions बनाना, depreciation transactions बनाना, interest entries बनाना आदि के लिए विभिन्न data generation tools उपलब्ध हैं

वर्कफ़्लो

  • Docker आधारित सिस्टम, CSV फ़ाइलों से hledger journal बनाना, जर्मन freelancers के लिए सिस्टम आदि जैसे विभिन्न workflow tools उपलब्ध हैं

फ़ॉर्मैटिंग

  • Beancount file formatter, web-based formatter आदि जैसे विभिन्न formatting tools उपलब्ध हैं

रिपोर्ट निर्माण

  • budget reports, personal asset analysis apps, hledger chart generation tools आदि जैसे विभिन्न reporting tools उपलब्ध हैं

समय रिकॉर्डिंग

  • org2tc, taskwarrior, hledger का उपयोग करके time tracking और reporting tools उपलब्ध हैं

UI, console

  • interactive transaction input tools, transaction generators आदि जैसे विभिन्न console UI tools उपलब्ध हैं

UI, curses

  • hledger-iadd, hledger-ui, ledger-add आदि जैसे विभिन्न curses UI tools उपलब्ध हैं

UI, GUI

  • Ledgerble, Prudent आदि जैसे विभिन्न GUI tools उपलब्ध हैं

UI, web

  • fava, hledger-web, Paisa आदि जैसे विभिन्न web UI tools उपलब्ध हैं

UI, mobile

  • Beancount mobile app, NanoLedger आदि जैसे विभिन्न mobile UI tools उपलब्ध हैं

लाइब्रेरी

  • Beancount parser, Beancount extensions आदि जैसी विभिन्न libraries उपलब्ध हैं

यूटिलिटीज़

  • Beancount command line tools, hledger-lib आदि जैसी विभिन्न utilities उपलब्ध हैं

API

  • gledger, hledger-lib, BeanHub API आदि जैसे विभिन्न API उपलब्ध हैं

GN⁺ की संक्षिप्त प्रस्तुति

  • Plain Text Accounting टेक्स्ट फ़ाइलों और command line tools का उपयोग करके accounting करने का एक तरीका है, जिसमें Ledger, hledger, Beancount जैसे टूल्स उपयोग किए जाते हैं
  • विभिन्न प्लेटफ़ॉर्म पर PTA से जुड़ी चर्चाएँ होती हैं, और वीडियो, स्लाइड्स, दस्तावेज़ आदि जैसी विविध सामग्री उपलब्ध है
  • विभिन्न PTA apps, editor plugins, data import/conversion tools, और price fetching tools उपलब्ध कराकर यह उपयोगकर्ताओं को accounting कार्य आसानी से करने में मदद करता है
  • यह लेख PTA में रुचि रखने वाले लोगों के लिए उपयोगी है, खासकर उन developers के लिए जो command line tools को पसंद करते हैं
  • समान प्रकार की सुविधाओं वाले प्रोजेक्ट्स में GnuCash, QuickBooks आदि शामिल हैं

1 टिप्पणियां

 
GN⁺ 2024-09-17
Hacker News की राय
  • मैं 20 साल से ledger-cli का उपयोग कर रहा हूँ। यह परफेक्ट नहीं है, लेकिन मैं इससे बहुत संतुष्ट हूँ। सब कुछ plain text में होने से scripting, VIM में पढ़ना, और data extract करना आसान हो जाता है। जिन कंपनियों में मैं अभी शामिल हूँ, उनमें से एक की ledger file 2MB plain text की है और उसमें 2016 के बाद के transaction records शामिल हैं

    • अलग-अलग "accounts" (categories) में मुझे बहुत अधिक value नहीं मिली, लेकिन सब कुछ track करने के लिए वे ज़रूरी थे
    • double-entry bookkeeping सीखना मज़ेदार था, और यह जीवन भर काम आने वाली skill है
  • तुरंत और सख्त categorization system कुछ लोगों के लिए उपयुक्त नहीं होता। हमने कंपनी में two-step approach का इस्तेमाल किया था

    • कोई व्यक्ति iPhone Notes में memo लिखता था, और बाद में script date parse करके और keyword detect करके double-entry template बनाती थी
    • script बाहरी "agent" और internal analysis को detect करती थी और original text को comment के रूप में जोड़ देती थी। जो items detect नहीं होते थे, उन्हें manually categorize करके script में जोड़ना पड़ता था
    • script hardcoded values के बजाय editable lists का उपयोग करती थी, और इन्हें हर व्यक्ति अलग तरह से सेट करता था
  • LLM की वजह से plain text accounting बहुत आसान हो गई है। बैंक statements को hledger में import करके manual entry से बचा जा सकता है

    • JSON file का उपयोग करके bank items को hledger accounts से map किया जाता है। नई transaction के लिए Python script चलाकर Claude से mapping माँगी जाती है
    • Claude mapping के आधार पर hledger journal entries लौटाता है, जिन्हें जल्दी से review किया जा सकता है
    • एक दूसरी script उस महीने के bank transactions के लिए hledger journal entries output करती है
  • मैं Beancount का उपयोग करता रहा हूँ, और data import tools लिखना तथा accounting को खुद अनुभव करना आनंददायक था। लेकिन लगभग एक साल से data import नहीं किया है। हर महीने करने का इरादा था, लेकिन इसमें 30~60 मिनट लगते थे, इसलिए यह झंझट बन गया

  • plain text accounting शानदार है, लेकिन लोगों के लिए bank data को standard format में download करना एक बड़ी बाधा है

    • बैंक CSV या Excel file से आगे कुछ स्वीकार नहीं करते। अलग-अलग data aggregation platforms (yodlee, plaid आदि) open source या hobby users के लिए अनुकूल नहीं हैं
    • पहले Wesabe नाम की एक कंपनी desktop पर bank sync करती थी, लेकिन Mint.com ने उसे कारोबार से बाहर कर दिया। लगता है कि इसे open source पर लागू किया जा सकता है
  • मैंने Ledger को प्रभावी ढंग से उपयोग करने के व्यावहारिक "recipes" की एक series लिखी है

  • मैं ऐसा plain text solution ढूँढ़ रहा हूँ जो inventory (quantity, FIFO, dollar cost average) और invoices/POs(AP/AR) को समझता हो

    • अच्छा होता अगर इसमें "debit" और "credit" जैसे शब्द इस्तेमाल होते। +/− notation की वजह से real financial documents या scenarios को plain text reports में translate करना कठिन हो जाता है
  • मैं सुनना चाहता हूँ कि दूसरे लोग अलग-अलग plain text accounting tools का कैसे उपयोग करते हैं

    • क्या वे इसका उपयोग spending habits को समझने और corrective action लेने के लिए करते हैं, या सिर्फ expenses, revenue, net worth आदि को track करने के लिए, या फिर सिर्फ process के लिए—यह जानने की जिज्ञासा है
    • जब भी मैं plain text accounting के बारे में सोचता हूँ, तो या तो पूरी तरह इसमें डूब जाने की इच्छा होती है, या फिर पिछली कोशिशों में लगातार न रह पाने का guilt महसूस होता है। अभी ज़्यादातर guilt ही है
  • मैं Ledger का बड़ा प्रशंसक हूँ, और पिछले 8 साल से अपनी पूरी accounting life hledger पर चला रहा हूँ

    • कई accounts को बहुत सारी files में बाँटने के बजाय, हर account के लिए हर साल एक file रखना बेहतर है
    • GitHub CoPilot ledger files पर काम करने में बहुत उपयोगी है। यह balance जोड़ने/घटाने की calculation लगभग पूरी तरह सही करता है
    • जब नई entry manually दर्ज करनी होती है, तो मैं अक्सर shortcut के रूप में एक लाइन का comment लिखता हूँ, और वह पूरी entry भर देता है