Keyboard Shortcuts

Sally is built for power users migrating from Tally. The keyboard shortcuts mirror Tally's conventions while adding modern conveniences like a command palette.

Global Shortcuts

ShortcutActionContext
Ctrl+KOpen Command PaletteAnywhere
Ctrl+SSave current formAny form page
EscapeCancel / close dialog / go backAnywhere
PgUp / PgDnPrevious (older) / next (newer) record — past the newest one, start a new documentAny preview dialog
PgUpBack to the last saved document (asks first if you have typed anything)New invoice / document form
PgUp, then PgDn / EscLook back through the entries already keyed; PgDn past the newest returns to the new entry on its opening field, Esc to the field you leftNew purchase bill, debit note or voucher

Command Palette

Press Ctrl+K to open the command palette. Type to search:

  • Navigate — Type any page name (“invoices”, “trial balance”, “settings”) to jump there instantly
  • Create — “new invoice”, “new voucher”, “new party”
  • Actions — “import tally”, “bank reconciliation”

Voucher Form Shortcuts

ShortcutAction
F4Switch to Contra voucher type
F5Switch to Payment voucher type
F6Switch to Receipt voucher type
F7Switch to Journal voucher type
F2Change the voucher date: type 15 09 26, 15/9 or today, Enter
Alt+DAdd new Debit row (editing a saved voucher: delete it, after a confirm)
Alt+CAdd new Credit row
Ctrl+DRemove the line under the cursor (two always stay)
Alt+R / Ctrl+RReuse the narration of the last voucher of this type — on this account / anyone's
Ctrl+EnterOn a picked account: alter the ledger; elsewhere: save & post voucher
Ctrl+AAccept (save) form

Invoice Form Shortcuts

ShortcutAction
EnterAdvance to next field (Tally-style navigation)
Shift+TabGo back to previous field
↑ / ↓Move up/down the Qty, Rate or Amount column — off the top to Buyer's Order #, off the bottom to Add Item
EscapeJump to Save button
Ctrl+ASubmit invoice
Alt+CQuick-create master (stock item or party) without leaving the form
Ctrl+MToggle “More Options” panel
Ctrl+PSave, then print
F2Change the document date: type 15 09 26, 15/9 or today, Enter
Ctrl+DRemove the line under the cursor (Alt+Delete works too)
Alt+R / Ctrl+RReuse the narration of the last document of this type — this party's / anyone's
Ctrl+EnterOn the party: edit it; on a line's item: alter the stock item; elsewhere: save
Ctrl+IShow / hide the optional fields (same as Alt+O)
Alt+DEditing a saved invoice: delete it, after a confirm

List Page Shortcuts

ShortcutAction
/Focus the search box
NCreate new (when not in a text field)

Shortcut Bar

A bottom bar shows context-appropriate shortcuts for the current page. This appears at the bottom of the screen and updates as you navigate between pages.

The shortcut bar can be configured in the Tally shortcuts config if your team prefers different key bindings.

sallyerp.in/vouchers
The shortcut bar along the bottom of the register — Esc, Ctrl+K, N, F2 and ?, rewritten for whichever screen you are on.

Keyboard Flows

Complete keyboard-driven workflows for common tasks — no mouse needed.

The Enter order below is the default. Your company can change it for each form — which field it opens on, the order, and which fields Enter stops in — under Settings → Keyboard → Enter order.

Flow: Create a Payment Voucher

  1. Ctrl+K → type “new voucher” → Enter
  2. F5 to switch to Payment type
  3. Tab to date field → type date (or use shortcuts: T for today, +1 for tomorrow)
  4. Tab to first entry → type ledger name (autocomplete) → Enter to select
  5. Tab to amount → type amount → Enter
  6. Alt+C to add credit entry
  7. Type credit ledger → Tab → amount auto-fills to balance
  8. Ctrl+Enter to save & post

Flow: Create a Sales Invoice (Tally-style)

  1. Ctrl+K → “new invoice” → Enter
  2. Party field focused → type party name → Enter to select (auto-fills GSTIN, address)
  3. Enter → Reference → Enter to the first line item (the date carries from your last entry; F2 changes it)
  4. Type stock item name → Enter to select (auto-fills HSN, rate, GST%)
  5. Enter → quantity field → type qty
  6. Enter → rate field (pre-filled from price list)
  7. Enter → amount (qty × rate; type the bill's line total instead and the rate is worked back)
  8. Enter on the amount accepts the line and moves to the next line item
  9. When done adding items: Escape → jumps to Save button
  10. Ctrl+A to submit the invoice

Flow: Quick Navigation

  1. Ctrl+K to open Command Palette
  2. Type any of: “trial balance”, “cash book”, “invoices”, “parties”, “stock items”
  3. Arrow keys to navigate results → Enter to go
  4. Or type “new” to see all creation shortcuts

Flow: Date Entry Shortcuts

When focused on any date field:

  • T — Today's date
  • Y — Yesterday
  • +N — N days from today (e.g., +7 for next week)
  • -N — N days ago
  • 1 through 31 — Day of current month
  • Type full date: 15/03 or 15-03-2026

Flow: Search & Filter Lists

  1. On any list page (invoices, vouchers, parties): press / to focus search
  2. Type to filter — results update in real time, on every keystroke
  3. Click column headers to sort (or use sortable keyboard if available)
  4. Press N (when not in a text field) to create new
  5. Click any row to open detail view

Flow: Quick Party/Item Creation (Without Leaving Invoice)

  1. While in the invoice form, if the party/item doesn't exist:
  2. Type the name in the autocomplete → see “Create new” option
  3. Or press Alt+C to open quick-create modal
  4. Fill minimum required fields → Save
  5. Returns to the invoice form with the new party/item selected