GST, E-Invoice & E-Way
How to create a e-invoice in Easedesk — step-by-step E-Invoicing guide
Complete step-by-step guide to creating, editing, importing and managing e-invoices in the Easedesk E-Invoicing module. Includes prerequisites, common errors and best practices.
Quick answer
To create a e-invoice in Easedesk, open E-Invoicing from the sidebar, click "New E-Invoice", 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 e-invoice in Easedesk, make sure the following are in place. Skipping any of these usually causes validation errors at save:
- •GSTIN configured
- •IRP API credentials in Settings → Integrations → E-Invoicing
- •Customer GSTIN validated (for B2B)
- •Place of supply set on invoice
Step-by-step: how to create your first e-invoice
Follow these 6 steps to create a e-invoice in the E-Invoicing module. Most users complete this in under 2 minutes once the prerequisites are in place.
Step 1 — Configure IRP credentials (one-time)
Settings → Integrations → E-Invoicing → enter GSTIN + IRP client ID + secret → Test Connection.
Step 2 — Create a B2B sales invoice
Sales → Invoices → New. Pick a customer with valid GSTIN and a non-zero invoice value.
Step 3 — Click Generate IRN
On the invoice detail page, click the Generate IRN button. Easedesk pushes the JSON payload to the IRP.
Step 4 — Receive IRN + QR + Ack
Within 1-2 seconds, you see the 64-char IRN, 12-digit Acknowledgement number, ACK date, and signed QR code printed on the invoice.
Step 5 — Optionally chain e-way bill
Tick 'Generate E-Way Bill' before clicking IRN. Provide vehicle number + transport mode. Both numbers come back in the same API call.
Step 6 — Print or email
The invoice PDF now shows IRN + QR on the top-right. Send to customer or print for dispatch.
What happens after you save a e-invoice
Creating a e-invoice 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 (IRN flows into GSTR-1 auto-population)
- •E-Way Bills (when chained)
- •Audit Log (every IRP call recorded)
Bulk-importing e-invoices from a spreadsheet
If you're migrating from another tool or onboarding historical data, you don't need to create e-invoices one at a time. Easedesk supports CSV bulk import from the list view.
Click the Import button on the E-Invoicing 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 e-invoice
To edit an existing e-invoice, 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 e-invoice 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 e-invoice or by raising a credit / debit document.
Deleting or cancelling a e-invoice
Hard-delete is intentionally restricted in Easedesk because business records have downstream impact and auditors need a complete trail.
If a e-invoice 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 e-invoices can usually be revived if needed — open the cancelled record and click "Reinstate".
Best practices when working with e-invoices
Customers who get the most reliable results follow these patterns:
- •Enable 'Auto-IRN' under Settings — saves a click per B2B invoice. Failures surface in the Failed IRN log.
- •Reconcile your invoice register vs the IRP every Friday — catches any silently-failed IRNs early.
- •Cancel an IRN within 24 hours if needed. After that, issue a credit note — Easedesk auto-generates the matching IRN.
- •Maintain a backup IRP credential — if your primary IRP is down, switch in Settings to keep filing.
Frequently asked questions
How do I create a e-invoice in Easedesk?
Can I import e-invoices from a spreadsheet?
Why is my "New E-Invoice" button disabled or hidden?
Can I edit a e-invoice after creating it?
What happens if I delete a e-invoice?
Can I undo a save?
Can I create e-invoices via API?
How do I duplicate a e-invoice?
Can multiple users edit the same e-invoice 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