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
| Shortcut | Action | Context |
|---|---|---|
| Ctrl+K | Open Command Palette | Anywhere |
| Ctrl+S | Save current form | Any form page |
| Escape | Cancel / close dialog / go back | Anywhere |
| PgUp / PgDn | Previous (older) / next (newer) record — past the newest one, start a new document | Any preview dialog |
| PgUp | Back to the last saved document (asks first if you have typed anything) | New invoice / document form |
| PgUp, then PgDn / Esc | Look back through the entries already keyed; PgDn past the newest returns to the new entry on its opening field, Esc to the field you left | New 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
| Shortcut | Action |
|---|---|
| F4 | Switch to Contra voucher type |
| F5 | Switch to Payment voucher type |
| F6 | Switch to Receipt voucher type |
| F7 | Switch to Journal voucher type |
| F2 | Change the voucher date: type 15 09 26, 15/9 or today, Enter |
| Alt+D | Add new Debit row (editing a saved voucher: delete it, after a confirm) |
| Alt+C | Add new Credit row |
| Ctrl+D | Remove the line under the cursor (two always stay) |
| Alt+R / Ctrl+R | Reuse the narration of the last voucher of this type — on this account / anyone's |
| Ctrl+Enter | On a picked account: alter the ledger; elsewhere: save & post voucher |
| Ctrl+A | Accept (save) form |
Invoice Form Shortcuts
| Shortcut | Action |
|---|---|
| Enter | Advance to next field (Tally-style navigation) |
| Shift+Tab | Go 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 |
| Escape | Jump to Save button |
| Ctrl+A | Submit invoice |
| Alt+C | Quick-create master (stock item or party) without leaving the form |
| Ctrl+M | Toggle “More Options” panel |
| Ctrl+P | Save, then print |
| F2 | Change the document date: type 15 09 26, 15/9 or today, Enter |
| Ctrl+D | Remove the line under the cursor (Alt+Delete works too) |
| Alt+R / Ctrl+R | Reuse the narration of the last document of this type — this party's / anyone's |
| Ctrl+Enter | On the party: edit it; on a line's item: alter the stock item; elsewhere: save |
| Ctrl+I | Show / hide the optional fields (same as Alt+O) |
| Alt+D | Editing a saved invoice: delete it, after a confirm |
List Page Shortcuts
| Shortcut | Action |
|---|---|
| / | Focus the search box |
| N | Create 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.
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
Ctrl+K→ type “new voucher” → EnterF5to switch to Payment type- Tab to date field → type date (or use shortcuts:
Tfor today,+1for tomorrow) - Tab to first entry → type ledger name (autocomplete) → Enter to select
- Tab to amount → type amount → Enter
Alt+Cto add credit entry- Type credit ledger → Tab → amount auto-fills to balance
Ctrl+Enterto save & post
Flow: Create a Sales Invoice (Tally-style)
Ctrl+K→ “new invoice” → Enter- Party field focused → type party name → Enter to select (auto-fills GSTIN, address)
Enter→ Reference →Enterto the first line item (the date carries from your last entry;F2changes it)- Type stock item name → Enter to select (auto-fills HSN, rate, GST%)
Enter→ quantity field → type qtyEnter→ rate field (pre-filled from price list)Enter→ amount (qty × rate; type the bill's line total instead and the rate is worked back)Enteron the amount accepts the line and moves to the next line item- When done adding items:
Escape→ jumps to Save button Ctrl+Ato submit the invoice
Flow: Quick Navigation
Ctrl+Kto open Command Palette- Type any of: “trial balance”, “cash book”, “invoices”, “parties”, “stock items”
- Arrow keys to navigate results → Enter to go
- Or type “new” to see all creation shortcuts
Flow: Date Entry Shortcuts
When focused on any date field:
T— Today's dateY— Yesterday+N— N days from today (e.g.,+7for next week)-N— N days ago1through31— Day of current month- Type full date:
15/03or15-03-2026
Flow: Search & Filter Lists
- On any list page (invoices, vouchers, parties): press
/to focus search - Type to filter — results update in real time, on every keystroke
- Click column headers to sort (or use sortable keyboard if available)
- Press
N(when not in a text field) to create new - Click any row to open detail view
Flow: Quick Party/Item Creation (Without Leaving Invoice)
- While in the invoice form, if the party/item doesn't exist:
- Type the name in the autocomplete → see “Create new” option
- Or press
Alt+Cto open quick-create modal - Fill minimum required fields → Save
- Returns to the invoice form with the new party/item selected