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
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
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
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
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
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,accumulateddepreciation12,000) for $10,000
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
Tip
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:
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.
Recommendation: 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.
Last updated