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।