Web / Apache OFBiz Interview questions
What is the difference between the Order Manager and Accounting components?
Order Manager owns the commercial transaction itself: carts, sales and purchase orders, order items, statuses, and fulfillment tracking through shipments.
Accounting owns the financial consequences of those transactions: the general ledger, invoices, payments, and fixed assets. It doesn't know how to sell anything - it reacts to events from Order Manager and other components to post the correct debits and credits.
| Order Manager | Accounting |
| OrderHeader, OrderItem, OrderStatus | Invoice, GlAccount, PaymentApplication |
| Drives fulfillment and shipment | Drives invoicing and financial reporting |
| Triggers Accounting via services/SECA | Consumes order/shipment data to post entries |
This split lets a business change its financial or tax setup without touching order logic, and vice versa - each component evolves against a clear boundary defined by the services connecting them.
More Related questions...