Skip to main content
The Accounting → Card Transactions section is where finance and accounting users prepare card transactions for GL sync. It’s separate from the employee expense submission flow. Coding happens after transactions are approved, or directly if your organisation hasn’t enabled Expense Management.

Tab layout

Coding a transaction

Click any transaction row to open the detail sheet, or edit fields directly in the table row.

Spend category

Select the spend category that best describes the transaction. Dash.fi suggests a category using AI — the suggestion appears with a sparkle icon. Accepting a suggestion auto-populates the GL code if a mapping exists.

GL code

The GL code (accounting category) maps the transaction to a line in your chart of accounts. It auto-populates when you select a spend category that has a mapping configured. If you select a different GL code manually, Dash.fi shows a warning to flag that you’re overriding the automatic mapping. To set up category-to-GL mappings, go to Accounting → Categories.

Memo and description

  • Memo — a free-text note about the transaction. Saves automatically on blur.
  • Description — a separate field for a longer or more formal accounting description. Also saves automatically on blur.

Customer

If the transaction should be attributed to a specific customer (for billable expense tracking), select one from the Customer dropdown. Customers are pulled from your connected accounting platform.

Billable

Toggle Billable to mark a transaction as billable to a customer. Requires a customer to be selected.

Sage Intacct dimensions

When Sage Intacct is connected, two additional fields appear:
  • Department — select the department to attribute the transaction to
  • Location — select the entity location
These fields are scoped to your credit card subsidiary in Sage Intacct.

Account-level defaults

You can set a default department and default location on the card account itself from Sync settings at the top of the Card Transactions page. If a transaction doesn’t have its own department or location, Dash.fi uses the account-level default at sync time. A value set on the transaction always overrides the default. To clear a default, open Sync settings and pick the empty (None) option. Once you’ve set a default department, department stops being required on individual transactions — the sync falls back to the default. See Setting a default department and location for the full setup.

Table layout tips

  • The Merchant column stays pinned to the left as you scroll horizontally, so you can keep context while editing GL codes, customers, and other fields on the right.
  • When Dash.fi has an AI-suggested spend category but you haven’t accepted it yet, the suggestion appears in the category cell in italic, muted text. Click the cell to accept it (or pick a different category) — once committed, the styling switches to the standard category chip.

Bulk actions

Select multiple rows using the checkboxes on the left of the table. A bulk action bar appears at the top with the count of selected transactions and the actions below. Each action only runs on eligible rows in your selection — ineligible rows are skipped, and a toast summarises how many succeeded, failed, and were skipped. The count next to each bulk button (for example, Mark ready 12) shows how many of your selected rows the action will actually touch. Selection clears automatically when you switch tabs, so you can move between Overview, Ready to sync, and History without carrying stale selections between them.

Bulk export from History

On the History tab — which lists transactions already synced (or attempted) — selecting rows shows a lighter bulk action bar with just the Export menu. Use it to pull a CSV or accounting export for a specific batch of synced transactions (for example, everything synced in a given week) without re-running a full export.

Marking as ready

Check the Ready checkbox on a transaction (or in the table row) once coding is complete. The transaction moves to Ready to Sync status and appears in the Ready to sync tab. From there, the accounting integration picks it up on the next sync cycle.

Sync statuses

If a sync fails, the transaction remains in the Overview tab with a Sync Failed badge. Correct any coding errors and mark it ready again to retry.

Relationship to expense management

If Expense Management is enabled, employees submit and get expenses approved before they appear here for coding. The approval status and the sync readiness status are independent — an expense can be approved without being coded, and vice versa. If Expense Management is not enabled, card transactions go directly to the Card Transactions queue without an employee submission or manager approval step.