Invoicing & Payments
Create GST-compliant invoices, track payments, share with customers, generate PDFs, and manage your receivables/payables lifecycle.
Invoice Types
Sally supports four invoice types — each with its own numbering sequence and accounting treatment:
| Type | Purpose | Accounting Effect |
|---|---|---|
| Sales Invoice | Bill issued to a customer | Debit: Party (Sundry Debtors) · Credit: Sales + GST |
| Purchase Invoice | Bill received from a vendor | Debit: Purchase + GST · Credit: Party (Sundry Creditors) |
| Credit Note | Reduce amount owed by customer (return/discount) | Reverses original sales entry |
| Debit Note | Increase amount owed by customer (additional charge) | Additional debit to party |
Creating an Invoice
Navigate to Invoices → + New Invoice or press Ctrl+K and type “new invoice”.
Header Section
- Type selector — Sales, Purchase, Credit Note, or Debit Note. Also supports Quotation, Sales Order, Purchase Order, Proforma, and Delivery Challan from the same form.
- Party — Autocomplete search for customers/vendors. Selecting a party auto-fills: GSTIN, place of supply, addresses, and any linked price list rates.
- Date — Invoice date (defaults to today). For Purchase invoices, also enter the supplier's invoice number.
- Invoice Number — Auto-generated from your numbering format (e.g., INV/2025-26/0042). For sales, you can override by clicking the edit icon. For purchases, you enter the vendor's bill number.
- Place of Supply — Auto-derived from party GSTIN/state. Determines whether IGST (inter-state) or CGST+SGST (intra-state) applies.
- Buyer Order Number — Optional PO reference from the customer.
Line Items
- Stock Item Autocomplete — Search by name or SKU. Selecting auto-fills: description, HSN code, rate (from price list if linked), unit, and GST rate.
- Quantity & Rate — Enter quantity and rate. Discount can be a percentage or fixed amount.
- GST Rate — Pre-filled from stock item master (0%, 5%, 12%, 18%, 28%). Override per line if needed.
- Taxable Value — Auto-calculated: (Qty × Rate) − Discount.
- Add/Remove rows — Click “+ Add Item” or press Enter on the last row to add another. Click the trash icon to remove.
Additional Charges
- Add freight, packaging, insurance, or any custom charge
- Each charge has its own GST rate and optional ledger mapping
- Presets available: Freight (18%), Packaging (18%), Insurance (18%)
Totals
- Subtotal — Sum of all line item taxable values
- GST — CGST + SGST (intra-state) or IGST (inter-state)
- Additional charges — Charge amount + charge GST
- Round Off — Automatic rounding to nearest rupee (toggle on/off)
- Grand Total — Final invoice amount
Running Total
A sticky floating card in the top-right corner shows the running grand total as you add items — no need to scroll down to see the total while entering line items.
More Options (expandable)
- Due Date — Defaults to invoice date + 30 days
- Bank Account — Select which bank account to print on the invoice footer (for payment collection)
- Reverse Charge — Toggle for RCM purchases (Section 9(3)/9(4))
- Terms & Conditions — Free text T&C section
- Declaration — Statutory declaration text
- Signatory — Name, designation, and place for the authorised signatory block
- Transport — Transporter name, vehicle number, mode (Road/Rail/Air/Ship), distance, dispatch doc details
- E-Way Bill — Toggle to auto-generate e-Way Bill on save (for goods > ₹50,000)
- Ship-to Address — Pick from party address book or enter a custom ship-to address
Narration
Internal-only note (not printed on the invoice). Useful for “Against PO #4521” or “Delivery batch 2 of 3” type context.
GST Calculation
GST is calculated automatically based on:
- Place of Supply vs. Company State — If different → IGST. If same → CGST + SGST (split 50/50).
- Per-item GST rate — From the stock item master (can override per line).
- Taxability — Items marked as Exempt, Nil-Rated, or Non-GST skip tax calculation.
- Cess — Additional cess rate (for items like luxury cars, tobacco) applied on top of GST.
Recording Payments
From an invoice detail page, click “Record Payment”:
- Amount — Can be partial (records partial payment) or full
- Method — Cash, Bank Transfer, Cheque, UPI, etc.
- Reference — Transaction reference (UTR, cheque number)
- Date — Payment date (can differ from invoice date)
Payment status automatically updates:
- UNPAID — No payments recorded
- PARTIAL — Some payment received, outstanding remains
- PAID — Full amount received
- OVERDUE — Past due date with outstanding balance
Each payment automatically creates a RECEIPT voucher (debit bank/cash, credit party), keeping your books balanced.
PDF Export & Print
Sally offers two PDF export styles:
📋 Classic / Traditional
Black & white bordered GST tax invoice. Dense layout with HSN column, transport block, declaration, bank details, signatory. Matches what Indian businesses expect on printed invoices.
📄 Modern / Clean
Minimal branded layout. Good for service businesses and email-friendly invoices. Uses company accent colours.
Configurable options (Settings → Display & Print):
- Paper size (A4, Letter, Legal) and orientation
- Show/hide: borders, striped rows, S.No. column, HSN column, unit column, discount column
- Show/hide: tax breakup (CGST/SGST separate vs single Tax column), amount in words, HSN summary
- Show/hide: bank details, UPI QR code, terms, declaration, signatory
- Font size (small/medium/large) and table density (compact/normal/relaxed)
- Copy labels: “Original for Recipient”, “Duplicate for Transporter”, etc.
Sharing Invoices
- Public Link — Generate a shareable URL that customers can view without logging in. The link shows a read-only invoice page with payment status.
- Email — Send the invoice directly via email with PDF attachment.
- WhatsApp — Share link via WhatsApp.
- View tracking — See how many times the shared invoice has been viewed.
Payment Reminders
Set up automatic or manual payment reminders:
- Manual — Send a one-off reminder from the invoice detail page
- Auto — Configure rules: send reminder X days before/after due date
- Reminders include: invoice number, amount due, due date, payment link
Invoice List Page
The main invoices list (/invoices) provides:
- Summary tiles — Total invoices, total billed, outstanding, overdue amounts
- Type filter chips — All, Sales, Purchase, Credit Note, Debit Note
- Status filter chips — All, Unpaid, Partial, Paid, Overdue
- Date range picker — Presets (this month, last quarter, FY) + custom range
- Text search — Search by invoice number or party name (debounced 250ms)
- Sortable columns — Click column headers to sort (asc/desc/none cycle)
- Pagination — Server-side with configurable page size (25/50/100)
- Row actions — Edit, delete (soft-delete to trash), quick view
- Responsive — Hides secondary columns (date, due, outstanding) on mobile
Invoice Templates
Create reusable invoice templates with pre-configured:
- Layout preset (Classic or Modern)
- Company logo and accent colours
- Default terms & conditions text
- Default declaration text
- Signature image
- QR code settings
One template can be marked as default — it's auto-applied to all new exports.
Keyboard Shortcuts
The invoice creation form supports Tally-inspired keyboard navigation:
Enter— Advance to next fieldShift+Tab— Go back to previous fieldEscape— Jump to Save buttonCtrl+A— Submit/save the invoiceAlt+C— Quick-create a new master (stock item or party) without leaving the form