Skip to main content

Journal Entries

Journal Entries are the core of the double-entry bookkeeping system. Every financial transaction in the Accounting module is represented as a journal entry with balanced debit and credit lines. The system automatically creates journal entries whenever relevant transactions occur throughout the module --- you rarely need to create them by hand.

![Journal Entries list](/img/concord-crm/accounting-module/Screenshot 2026-03-15 at 11.23.09 PM.png)

List Viewโ€‹

The Journal Entries table displays all entries with columns including entry number, date, description, total amount, and status.

How Journal Entries Are Createdโ€‹

Journal entries are generated automatically in response to events across the Accounting module. The table below lists every trigger, the type of entry created, and the accounts affected.

Expensesโ€‹

TriggerEntry TypeDebitCredit
Expense createdAuto JEExpense Category Account (pre-tax amount) + Tax Payable (tax portion)Cash / Payment Account (total amount)
Expense edited (amount, tax, or account changed)Void old + New JESame as create, using new valuesSame as create, using new values
Expense deletedReversing JECash / Payment AccountExpense Category Account + Tax Payable

Vendor Billsโ€‹

TriggerEntry TypeDebitCredit
Vendor Bill createdAuto JEExpense AccountAccounts Payable
Vendor Bill deletedReversing JEAccounts PayableExpense Account
Vendor Bill marked as paidPayment JEAccounts PayableCash / Bank

Invoicesโ€‹

TriggerEntry TypeDebitCredit
Invoice createdAuto JEAccounts ReceivableSales Revenue
Invoice paid (gateway payment)Payment JECash / BankAccounts Receivable
Invoice deletedReversing JESales RevenueAccounts Receivable

Paymentsโ€‹

TriggerEntry TypeDebitCredit
Manual Payment createdAuto JECash / BankAccounts Receivable

Note: Gateway payments (processed through a payment provider) generate their journal entry via the Invoice payment flow, not through the Payment record itself.

Assetsโ€‹

TriggerEntry TypeDebitCredit
Asset purchasedAuto JEFixed AssetsCash / Bank
Asset maintenance recordedAuto JEMaintenance ExpenseCash / Bank
Asset liquidated / disposedAuto JECash (proceeds) + Accumulated Depreciation + Loss on DisposalFixed Asset + Gain on Disposal
Monthly depreciation (scheduled)Auto JEDepreciation ExpenseAccumulated Depreciation

Recurring Transactionsโ€‹

TriggerEntry TypeDebitCredit
Recurring transaction due (scheduled)Auto JEPer templatePer template

Manual Entryโ€‹

TriggerEntry TypeDebitCredit
Manual JE createdUser JEUser-defined linesUser-defined lines

While most journal entries are system-generated, you can still create a manual journal entry when needed (e.g., for adjusting entries or corrections). Each line item requires an account, a debit or credit amount, and an optional description. Debits must equal credits for the entry to balance.

Reversing and Voidingโ€‹

When a source record is deleted, the system automatically creates a reversing journal entry that mirrors the original but with debits and credits swapped. This preserves the audit trail rather than deleting the original entry.

When a source record is edited in a way that changes the financial amounts (e.g., updating an expense amount or tax rate), the system voids the original entry and creates a new one reflecting the updated values.

Entry Statusesโ€‹

Journal entries have two possible statuses:

StatusDescription
DraftThe entry has been created but is not yet finalized. Draft entries can still be edited or deleted.
PostedThe entry has been finalized and is reflected in account balances and reports. Posted entries cannot be edited.

If the Auto-post Journal Entries toggle is enabled in Settings > Accounting > Automation, automatically generated entries are set to "Posted" immediately. Otherwise, they are created as "Draft" and must be posted manually.