globe-pointerIntegration 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

circle-info

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,accumulateddepreciation20,000,accumulateddepreciation12,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

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:

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.

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