The Import Journal Entries page provides a two-step CSV import flow: validate/preview then apply. It is accessible at routeDocumentation Index
Fetch the complete documentation index at: https://docs.encoreos.io/llms.txt
Use this file to discover all available pages before exploring further.
/fa/journal-entries/import.
Overview
The page uses a drag-and-drop CSV uploader (max 5 MB,.csv only). Workflow:
- Upload a CSV and click Validate & Preview — calls the
fa-je-importedge function withmode: "preview". - Review the preview table showing entry groups, dates, descriptions, line counts, debit/credit totals, and balance status.
- Apply by clicking Import N Entries — calls
fa-je-importwithmode: "apply", creating journal entries and invalidating thefa-journal-entriesquery cache. - On success, a toast confirms the count and buttons offer navigation to the Ledger or another import.
JE_IMPORT_COLUMNS schema.
Edge function: fa-je-import
Permission gate: fa.journal-entries.import (route level in fa.tsx)
Who it’s for
Permission required:fa.journal-entries.import
Before you start
- Download the CSV template from the Template button on this page.
- Ensure all account numbers and fund codes in the CSV exist in the chart of accounts.
- CSV must be ≤ 5 MB.
Steps
Upload and preview- Navigate to
/fa/journal-entries/import. - Drag and drop a CSV file onto the upload zone, or click to browse.
- Click Validate & Preview.
- Review the preview table. Balanced entries show a “Balanced” badge; unbalanced entries show “Unbalanced” in destructive styling.
- If validation errors appear, fix the CSV and re-upload.
- After a clean preview, click Import N Entries.
- A success toast confirms the number of entries created.
- Click View Ledger to navigate to
/fa/ledgeror Import More to start another import.
Key concepts
- Entry Group: A CSV grouping field that clusters multiple lines into a single journal entry. Each group must balance (debits = credits) before it can be applied.
- Preview mode vs. Apply mode: Preview validates and returns entry summaries without writing to the database. Apply creates the actual journal entry records.
Related
Finance & Revenue
Finance & Revenue core overview.
Governance & parity
This page documents shipped product behavior. It is not medical, legal, or
billing advice. Verify against your organization’s policies and applicable
regulations before using it for clinical, compliance, or billing decisions.
Protected health information (PHI) shown in the product is governed by your
tenant’s access controls and is never exposed in this documentation.
Documentation sources
Documentation sources
- src/routes/fa.tsx
- src/cores/fa/pages/JournalEntryImportPage.tsx
- src/cores/fa/schemas/jeImportSchema.ts