Accounting & Finance
How to create a journal entry in Easedesk — step-by-step Accounting guide
Complete step-by-step guide to creating, editing, importing and managing journal entries in the Easedesk Accounting module. Includes prerequisites, common errors and best practices.
Quick answer
To create a journal entry in Easedesk, open Accounting from the sidebar, click "New Journal Entry", fill the required fields and click Save. The new record is immediately searchable and triggers downstream automations — accounting posts, notifications, approvals — based on the module's wiring.
Before you start
Before you create your first journal entry in Easedesk, make sure the following are in place. Skipping any of these usually causes validation errors at save:
- •Company profile complete (legal name, PAN, registered address)
- •Fiscal year set in Settings → Finance
- •Bank accounts added with opening balances
Step-by-step: how to create your first journal entry
Follow these 5 steps to create a journal entry in the Accounting module. Most users complete this in under 2 minutes once the prerequisites are in place.
Step 1 — Open Accounting → Journal Entries
You see all journals chronologically. Auto-posted journals (from invoices, payments, payroll) carry their source module as a badge.
Step 2 — Click New Journal
Use this for manual adjustments — depreciation, accruals, year-end provisions.
Step 3 — Pick the date and narration
The narration becomes the description in the GL — write it for an auditor 6 months from now, not for yourself today.
Pro tip: Keep narrations consistent — start with the verb (Provision for, Reversal of, Reclassification of).
Step 4 — Add debit and credit lines
Pick the ledger account on each line. Easedesk verifies total debits = total credits before allowing save.
Step 5 — Save (and review)
The journal posts immediately. It shows in the Trial Balance and impacts the P&L / Balance Sheet from this date forward.
What happens after you save a journal entry
Creating a journal entry in Easedesk is rarely an isolated event — the platform's strength is that data flows automatically to all the right places.
The following downstream modules are updated automatically when you save:
- •GST (output tax liability)
- •TDS (deduction payable)
- •Banking (reconciliation)
- •Compliance (TB and BS feed audit / ROC filings)
Bulk-importing journal entries from a spreadsheet
If you're migrating from another tool or onboarding historical data, you don't need to create journal entries one at a time. Easedesk supports CSV bulk import from the list view.
Click the Import button on the Accounting list page. Download the sample CSV template — it includes every supported column with example values and validation notes in the header row. Fill it in your spreadsheet of choice (Excel, Google Sheets, Numbers), save as CSV, and upload.
Easedesk validates every row before commit — invalid rows are highlighted with the specific error and skipped, valid rows are imported. You can also run a "dry run" to preview the import without committing. For very large imports (> 5,000 rows), the import runs as a background job and emails you a summary when complete.
Editing a journal entry
To edit an existing journal entry, click its row in the list view to open detail mode, then click the Edit button at the top-right. All changes are recorded in the Audit Log along with the user, timestamp, IP, and the before-and-after value of each changed field.
If the journal entry has been used downstream (for example, an invoice that has been paid, or a PO that has a GRN against it), Easedesk locks certain fields to preserve the audit chain. The locked fields are clearly marked, and you can usually achieve what you need via a reversal + fresh journal entry or by raising a credit / debit document.
Deleting or cancelling a journal entry
Hard-delete is intentionally restricted in Easedesk because business records have downstream impact and auditors need a complete trail.
If a journal entry has not been used downstream, you can hard-delete it from the kebab menu (•••). If it has been used, Easedesk will offer to cancel or void instead — the record stays in the database with a Cancelled status, but no longer affects reports or downstream modules.
Cancelled journal entries can usually be revived if needed — open the cancelled record and click "Reinstate".
Best practices when working with journal entries
Customers who get the most reliable results follow these patterns:
- •Close the month within 5 business days — leaving it open invites posting drift.
- •Use cost centres on every journal — even if you don't analyse them today, you'll thank yourself in year 2.
- •Reconcile bank accounts daily for the first 90 days, then weekly. Anomalies surface faster.
- •Lock prior periods (Settings → Accounting → Period Lock) to prevent accidental edits to filed returns.
Frequently asked questions
How do I create a journal entry in Easedesk?
Can I import journal entries from a spreadsheet?
Why is my "New Journal Entry" button disabled or hidden?
Can I edit a journal entry after creating it?
What happens if I delete a journal entry?
Can I undo a save?
Can I create journal entries via API?
How do I duplicate a journal entry?
Can multiple users edit the same journal entry concurrently?
Is there a mobile-friendly version of this workflow?
Related articles
Still have questions?
Use the AI Assistant inside Easedesk (it has access to your data), or reach our team.
Contact support