Skip to Content
Go Realm v1 is released 🎉
Accountingবই (Print Edition)অধ্যায় ৫৩: Capstone (খসড়া)

অধ্যায় ৫৩ — Capstone: Generic Accounting Engine

খসড়া। এই অধ্যায়টি এখনো লেখা হয়নি। নিচের spec-টুকু অধ্যায়ের ভিত্তি — পুরো বইয়ের শেষ অধ্যায় এটাই, এবং আগের ৫২টি অধ্যায়ের সব কিছু এখানে একসাথে আসবে।

Volume 3 · Part 5 · আগের অধ্যায়: [৫২ — Common Accounting Bugs]


Learning Objective

একটি reusable accounting core design ও build করা, যা একাধিক business module-কে support করতে পারে — প্রতিটি module-এর জন্য আলাদা accounting logic না লিখে।

যেসব Module এই Engine-এর উপর বসবে

HRM / Payroll Inventory Purchase Sales Asset Hospital School Billing

Engine-টি কোনো নির্দিষ্ট module সম্পর্কে জানবে না। Module পাঠায় domain event; engine সেটিকে accounting event-এ রূপান্তর করে posting rule প্রয়োগ করে।


Architecture

Business Modules │ ▼ Domain Events │ ▼ Accounting Events │ ▼ Posting Rule Engine │ ├── Account Mapping ├── Dimension Resolution ├── Period Validation └── Balance Validation │ ▼ Journal Entries │ ▼ Journal Lines │ ┌────┴────────┐ ▼ ▼ Subledgers General Ledger │ │ └──────┬──────┘ ▼ Reconciliation │ ▼ Financial Reports

এই diagram-এর প্রতিটি box আগের কোনো না কোনো অধ্যায়ে আলাদাভাবে আলোচনা করা হয়েছে। এই অধ্যায়ের কাজ সেগুলোকে জোড়া লাগানো।


Must-have Features

Capstone system-টিতে নিচের সবগুলো থাকতে হবে:

#Featureসংশ্লিষ্ট অধ্যায়
১Multi-company৫, ৬
২Multi-branch৩৪, ৬০
৩Hierarchical COA৫, ৬
৪Financial years২৬
৫Accounting periods২৬, ৪২
৬Account mappings৩৯
৭Posting rules৩৮
৮Accounting events৩৭
৯Journal posting৭, ৮
১০Journal reversal৪৩
১১Dimensions৩৪, ৩৫
১২Customer subledger১৪, ৩৬
১৩Supplier subledger১৬, ৩৬
১৪Inventory integration২৭
১৫Asset integration৩০
১৬Payroll integration২৯
১৭Period lock৪২
১৮Audit trail৪৫
১৯Idempotency৪৬
২০Trial Balance১০
২১General Ledger৯
২২P&L২০
২৩Balance Sheet২১
২৪Reconciliation৪৪

লেখার সময় যা যোগ হবে

বইয়ের বাকি অধ্যায়ের মতোই ১০-section কাঠামো — তবে এই অধ্যায়ে Implementation section-টি সবচেয়ে বড় হবে, এবং Exercises-এর জায়গায় থাকবে পূর্ণ build checklist।