Accounting
Basic Accounting System for Income and Expense Tracking. Integrates with SystemCore for automatic transaction sync from sales/purchase orders (optional).
Features
- Income tracking - Record and categorize all income sources
- Expense tracking - Track and categorize business expenses
- Chart of accounts - Customizable account structure
- Financial reports - Generate profit/loss, balance sheets, and more
- Transaction management - Full transaction history with search and filters
- Automatic sync - Optional integration with SystemCore for order-based transactions
Requirements
Dependencies: None
Optional integration with SystemCore enables automatic transaction creation from sales and purchase orders.
Installation
Via Admin Panel
- Go to Settings > Addons
- Find Accounting
- Click Enable
Via Command Line
php artisan module:enable AccountingCore
Usage
Setting Up Chart of Accounts
- Navigate to Accounting > Chart of Accounts
- Review the default account structure
- Add, edit, or remove accounts as needed for your business
- Organize accounts by type: Assets, Liabilities, Equity, Income, Expenses
Recording Income
- Go to Accounting > Income
- Click Add Income
- Select the income account
- Enter amount, date, and description
- Attach supporting documents if needed
- Save the transaction
Recording Expenses
- Go to Accounting > Expenses
- Click Add Expense
- Select the expense account
- Enter amount, date, and description
- Attach receipts or invoices
- Save the transaction
Generating Reports
Navigate to Accounting > Reports to access:
- Profit & Loss Statement - Income vs expenses over a period
- Balance Sheet - Assets, liabilities, and equity snapshot
- Transaction Report - Detailed transaction listing with filters
- Account Summary - Individual account activity
SystemCore Integration
When SystemCore is enabled, the Accounting module can automatically:
- Create income transactions from completed sales orders
- Create expense transactions from approved purchase orders
- Link transactions to customers and suppliers
To enable this integration, go to Accounting > Settings and toggle Sync with System Orders.
Best Practices
- Reconcile accounts monthly
- Categorize transactions consistently
- Attach documentation to all significant transactions
- Review reports regularly for financial health insights