Skip to main content

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โ€‹

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

AccountDebitCredit
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

AccountDebitCredit
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
tip

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

AccountDebitCredit
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

AccountDebitCredit
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

AccountDebitCredit
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

AccountDebitCredit
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:

ToggleWhat It Controls
ExpensesAuto-create journal entries when expenses are recorded
Vendor BillsAuto-create journal entries when vendor bills are created
Payments ReceivedAuto-create journal entries for manual payments
InvoicesAuto-create journal entries when invoices are created and paid
Bank TransactionsAuto-create journal entries when bank transactions are imported
AssetsAuto-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.