Sales & CRM
How to create a sales invoice in Easedesk — step-by-step Sales guide
Complete step-by-step guide to creating, editing, importing and managing invoices in the Easedesk Sales module. Includes prerequisites, common errors and best practices.
Quick answer
To create a sales invoice in Easedesk, open Sales from the sidebar, click "New Sales 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 sales invoice in Easedesk, make sure the following are in place. Skipping any of these usually causes validation errors at save:
- •Company GSTIN configured in Settings → Company Profile
- •At least one customer in CRM with a valid GSTIN (for B2B)
- •Products / services added to Inventory with HSN/SAC codes
Step-by-step: how to create your first sales invoice
Follow these 7 steps to create a sales invoice in the Sales module. Most users complete this in under 2 minutes once the prerequisites are in place.
Step 1 — Open Sales → Invoices
From the left sidebar, click Sales then Invoices. The list view shows all invoices with status badges (Draft / Sent / Partially Paid / Paid / Overdue).
Pro tip: Use the filter row to narrow by customer, date range or status.
Step 2 — Click New Invoice
Top-right button. A clean form opens with all fields visible — no hidden tabs. The next invoice number is suggested based on your numbering series.
Step 3 — Pick the customer
Start typing the customer name — autocomplete searches across name, GSTIN and phone. If new, click Add New Customer inline.
Pro tip: For walk-in / cash sales, use the special 'Cash Customer' entry.
Step 4 — Add line items
Type the product name or scan SKU. Quantity defaults to 1; rate fills from the product's price list. GST rate auto-applies from HSN.
Pro tip: Press Tab to jump between qty/rate/discount cells like a spreadsheet.
Step 5 — Review the tax breakup
Easedesk shows CGST + SGST (intra-state) or IGST (inter-state) at the bottom. The total in words is auto-generated for Indian invoice format.
Step 6 — Save as Draft or Send
Save keeps it editable. Send marks the invoice final, emails the PDF to the customer, posts the journal entry to Accounting, and queues IRN generation if eligible.
Step 7 — Collect payment
On the invoice detail page, click Record Payment → pick method (UPI / NEFT / cheque / cash) → save. Status flips to Paid; receipt is auto-generated.
What happens after you save a sales invoice
Creating a sales 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:
- •Accounting (auto journal entry)
- •E-Invoicing (IRN generation)
- •GST (flows into GSTR-1)
- •Inventory (stock decrement)
- •Banking (when payment recorded)
Bulk-importing invoices from a spreadsheet
If you're migrating from another tool or onboarding historical data, you don't need to create invoices one at a time. Easedesk supports CSV bulk import from the list view.
Click the Import button on the Sales 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 sales invoice
To edit an existing sales 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 sales 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 sales invoice or by raising a credit / debit document.
Deleting or cancelling a sales invoice
Hard-delete is intentionally restricted in Easedesk because business records have downstream impact and auditors need a complete trail.
If a sales 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 invoices can usually be revived if needed — open the cancelled record and click "Reinstate".
Best practices when working with invoices
Customers who get the most reliable results follow these patterns:
- •Set up customer-specific payment terms in CRM so Easedesk auto-calculates the due date.
- •Use the numbering series with a fiscal-year prefix (e.g. 2026-27/INV/001) for cleaner GST audits.
- •Enable 'auto-IRN' under Settings → E-Invoicing once your turnover crosses ₹5 crore — saves a click per B2B invoice.
- •Schedule the daily sales summary email to yourself (Reports → Sales Register → Schedule) so you spot drops same-day.
Frequently asked questions
How do I create a sales invoice in Easedesk?
Can I import invoices from a spreadsheet?
Why is my "New Sales Invoice" button disabled or hidden?
Can I edit a sales invoice after creating it?
What happens if I delete a sales invoice?
Can I undo a save?
Can I create invoices via API?
How do I duplicate a sales invoice?
Can multiple users edit the same sales 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