Last reviewed: July 2026.
An accounting software module is a part of an accounting system designed for a particular business process. A stand-alone application may handle only one area, while an integrated suite combines several modules that share master data and post to one general ledger.
Modules make transaction processing faster, but they also create dependencies. A mistake in a customer, inventory or tax setting can flow through several reports. Users therefore need to understand both the purpose of each module and the entries produced by integration.
Main accounting software modules
| Module | Typical records and tasks | Main general-ledger effect |
|---|---|---|
| Sales and invoicing | Customer details, quotations, invoices, credit notes and receipts. | Revenue, tax, trade receivables and cash. |
| Purchases and payables | Supplier details, purchase orders, bills, credit notes and payments. | Expenses/assets, tax, trade payables and cash. |
| Inventory | Items, quantities, costs, receipts, issues and adjustments. | Inventory, cost of sales and purchase/production variances. |
| Cash and banking | Bank feeds, receipts, payments, transfers and reconciliations. | Cash accounts and the related income, expense, asset or liability. |
| Payroll | Employee pay, deductions, employer costs and payments. | Wages expense, taxes, pension liabilities and cash. |
| Fixed assets | Asset register, cost, useful life, depreciation and disposals. | Property/equipment, accumulated depreciation, gain or loss. |
| General ledger | Chart of accounts, journals, period close and trial balance. | Central record receiving postings from all modules. |
| Reporting | Financial statements, budgets, ratios and dashboards. | Presents and analyses the ledger rather than creating a separate double entry. |
How integrated modules work
Consider a credit sale of goods. The sales module creates the invoice and updates the customer balance. It may also post revenue and tax to the general ledger. If inventory is integrated, the quantity on hand is reduced and cost of sales is recognised. When the customer pays, the banking module records the receipt and clears the trade receivable.
The user enters the business event once, while the system creates several connected records. This reduces duplicate entry, but only when the setup is correct and interfaces operate as intended.
General ledger: the central module
The general ledger collects the financial effect of transactions from other modules and manual journals. It supports the trial balance and financial statements. Subledgers provide detail—for example, the receivables module explains the trade-receivables control balance by customer.
Differences between a subledger and the general ledger may arise from failed interfaces, manual postings to control accounts, timing differences or data corrections. Regular reconciliations are essential even in an integrated suite.
Sales and receivables module
This module normally stores customer master data, credit limits, invoice details, credit notes, receipts and aged balances. Important controls include authorised credit limits, unique invoice numbers, approval of discounts and refunds, and restricted changes to customer bank or contact details.
The related lesson on inputs to a sales-ledger system explains the data entering this process. The control-account guide shows how the total receivables balance connects to individual customer accounts.
Purchases and payables module
The purchases module supports supplier records, purchase orders, receipt of goods or services, invoice approval, credit notes and payments. Three-way matching may compare the purchase order, goods-received evidence and supplier invoice before payment.
Segregation of duties is particularly important: one person should not be able to create a supplier, approve an invoice and release the related bank payment without independent review.
Inventory module
An inventory module tracks quantities, locations, unit costs and movements. It may support reorder levels, serial numbers, batches, manufacturing or assemblies. The accounting treatment depends on the costing method and the nature of the business.
Controls include authorised item creation, restricted cost changes, physical counts, investigation of negative stock and review of slow-moving or obsolete items. An inaccurate inventory module can affect both the statement of financial position and profit.
Payroll and fixed-asset modules
Payroll processes gross pay, deductions, employer costs, leave and payment files. Because payroll contains sensitive personal information, access should be tightly restricted. Reconcile payroll reports to the general ledger and bank payment.
A fixed-asset module maintains cost, location, depreciation method, useful life and disposal details. It can calculate recurring depreciation, but management must still review useful lives, residual values and impairment indicators.
Reporting and analytics module
Reporting tools combine ledger and subledger information into trial balances, financial statements, aged reports, budgets and dashboards. Some systems provide custom report builders. Reports should have clear definitions and consistent date, currency and entity filters.
The system’s ability to produce reports at any time does not remove year-end procedures. ACCA’s financial-statement preparation process explains that modern integrated accounting systems still require year-end review and adjustments.
Essential controls across all modules
- Role-based access: users should access only the modules and functions needed for their work.
- Master-data approval: changes to customers, suppliers, accounts and tax settings should be controlled.
- Input validation: mandatory fields, date checks, duplicate detection and reasonableness limits reduce errors.
- Audit trail: the system should retain who created, changed, approved and posted a transaction.
- Interface monitoring: failed or duplicate transfers between modules should be identified.
- Reconciliation: subledgers, bank accounts and control accounts should agree with the general ledger.
- Backups and recovery: the organisation should be able to restore data and continue essential processing.
ACCA’s material on computer-based environments discusses access, program-change, file and application controls. Its guidance on computerised accounting systems confirms that technology changes the method of processing, not the foundation of double entry.
Choosing the modules a business needs
A small service business may require sales, purchases, banking, payroll and the general ledger. A retailer may also need inventory and point-of-sale integration. A manufacturer may need production, bill-of-materials and job-costing functions. A group may need multi-entity consolidation and foreign-currency features.
Selection should consider transaction volume, reporting needs, tax requirements, user access, integrations, data portability, support, recovery arrangements and total cost. Avoid buying unnecessary modules that increase complexity without a clear business benefit.
Key takeaway
Modules divide an accounting system into manageable processes, while integration connects them to the general ledger. Reliable accounting depends on correct master data, controlled access, reconciled interfaces and users who understand the accounting effect of each transaction. Read the companion guide on using accounting software and the trial balance worked example.