Integration with Other Modules
The Accounting module works seamlessly with other Concord CRM modules to automate your bookkeeping. When you create an invoice, record an expense, or purchase an asset, the corresponding journal entries are created automatically --- no manual double-entry required.
All integrations can be enabled or disabled individually from Settings > Accounting > Automation.
Invoice Moduleโ
The invoice module and accounting module share the same database table for recording the payments. It is recommended that you first install the invoice module and then the accounting module for better compatibility. All the pending invoices will also be tracked for the A/R Ageing Report.
Creating an Invoiceโ
When you create an invoice for a customer, the Accounting module automatically records:
- Accounts Receivable increases (the customer owes you money)
- Sales Revenue increases (you earned income)
Example: You create Invoice #1001 for $5,000
| Account | Debit | Credit |
|---|---|---|
| Accounts Receivable | $5,000 | |
| Sales Revenue | $5,000 |
Receiving a Paymentโ
When a customer pays an invoice (via Stripe, PayPal, or any configured payment gateway), the system records:
- Cash/Bank increases (money received)
- Accounts Receivable decreases (customer no longer owes)
Example: Customer pays Invoice #1001 in full
| Account | Debit | Credit |
|---|---|---|
| Cash | $5,000 | |
| Accounts Receivable | $5,000 |
Deleting an Invoiceโ
If you delete an invoice, the original journal entry is automatically reversed so your books stay balanced.
Setup Requiredโ
For the Invoice integration to work, configure these accounts in Settings > Accounting > Default Accounts:
- Accounts Receivable --- e.g., COA-1020 Accounts Receivable
- Revenue / Sales --- e.g., COA-4000 Sales Revenue
- Cash / Bank Account --- e.g., COA-1000 Cash
If you don't configure these, the system will try to find them automatically by matching account names. However, explicitly setting them in Default Accounts is recommended.
Asset Moduleโ
Purchasing an Assetโ
When you add a new asset with a purchase price (e.g., a laptop, vehicle, or piece of equipment), the system records the acquisition:
Example: You purchase a laptop for $2,500
| Account | Debit | Credit |
|---|---|---|
| Fixed Assets | $2,500 | |
| Cash | $2,500 |
Recording Maintenanceโ
When you log a maintenance record against an asset, the cost is automatically expensed:
Example: Annual servicing costs $350
| Account | Debit | Credit |
|---|---|---|
| Maintenance Expense | $350 | |
| Cash | $350 |
Monthly Depreciationโ
The system automatically calculates and records depreciation on the 1st of every month. No action required --- this runs as a scheduled background task.
Example: Monthly depreciation of $100 on a vehicle
| Account | Debit | Credit |
|---|---|---|
| Depreciation Expense | $100 | |
| Accumulated Depreciation | $100 |
Disposing of an Assetโ
When you liquidate or dispose of an asset, the system calculates the gain or loss and records it:
- If you sell for more than book value โ Gain on Disposal (income)
- If you sell for less than book value โ Loss on Disposal (expense)
Example: Selling a vehicle (original cost $20,000, accumulated depreciation $12,000) for $10,000
| Account | Debit | Credit |
|---|---|---|
| Cash | $10,000 | |
| Accumulated Depreciation | $12,000 | |
| Fixed Assets | $20,000 | |
| Gain on Disposal | $2,000 |
Setup Requiredโ
Configure these accounts in Settings > Accounting > Default Accounts under the Asset Accounts section:
- Fixed Assets
- Accumulated Depreciation
- Depreciation Expense
- Maintenance Expense
- Gain on Disposal
- Loss on Disposal
Contacts / Companies Moduleโ
Vendor Managementโ
Concord CRM's Companies serve as your vendor directory. When creating a Vendor Bill, select the vendor from the Vendor/Supplier dropdown --- this pulls from your existing Companies list.
There is no separate vendor module. Any company can be both a customer (for invoices) and a vendor (for bills).
How It Helpsโ
- The A/P Aging report groups outstanding bills by vendor
- You can track total spend per vendor across all bills
- Vendor information carries through to journal entries for audit purposes
To manage your vendors, go to Companies in the main CRM navigation. Any company you add there will be available as a vendor when creating bills.
Automation Controlsโ
You control which integrations are active. Go to Settings > Accounting > Automation to enable or disable each one:
| Toggle | What It Controls |
|---|---|
| Expenses | Auto-create journal entries when expenses are recorded |
| Vendor Bills | Auto-create journal entries when vendor bills are created |
| Payments Received | Auto-create journal entries for manual payments |
| Invoices | Auto-create journal entries when invoices are created and paid |
| Bank Transactions | Auto-create journal entries when bank transactions are imported |
| Assets | Auto-create journal entries for asset purchases, depreciation, maintenance, and disposal |
When a toggle is disabled, you will need to create journal entries manually for that type of transaction.
Keep all toggles enabled unless you have a specific reason to manage journal entries manually for a particular area.
What Happens If a Module Is Not Installed?โ
The Accounting module adapts automatically:
- Invoice module not installed --- Invoice-related automation simply doesn't activate. No errors, no configuration needed.
- Asset module not installed --- Asset automation is skipped. Depreciation commands run harmlessly with no assets to process.
- Re-installing a module --- As soon as a module is re-enabled, the Accounting integrations activate on the next page load. Existing data is not affected.
You never need to manually configure module detection --- it's fully automatic.