Skip to content

Keyboard

What you'll do: learn how keys work in KhataOS, and look up any key.

Many shortcuts work the same way as in TallyPrime, such as F8 for a sales voucher, Alt+G for Go To and Ctrl+A to accept. Some are reserved but not built yet, and a few are KhataOS additions; both are marked below.

How keys work

  • The same key can mean different things on different screens. For example, Ctrl+L is bound to "optional voucher" in a voucher and to "save view" in a report. The screen you are on decides.
  • The bars show what works here. The bar on the right shows the function keys (F2 to F10, and their Alt and Ctrl variants) for the screen. The bottom bar shows the screen's other keys. Grey buttons don't apply on this screen. You can also click or tap any button.
  • Home menu letters. On the home menu, each item has one highlighted letter. Press the letter, or move with ↑ ↓ and press Enter. The letters follow the physical key, so they also work on an Arabic keyboard layout.
  • Keys you type while a screen opens are kept. KhataOS replays them once the screen is ready, so you can type ahead.
  • Not built yet. Some keys that Tally users know are reserved but have nothing behind them yet. Pressing most of them shows "… isn't available in this version yet". They are marked Not yet below.
  • Messages never block. A message at the corner of the screen goes away with your next key.

On a Mac

  • Ctrl means the Control key, not Command. Alt means the Option key. So Alt+G is Option+G, and Ctrl+A is Control+A.
  • Command shortcuts belong to macOS. KhataOS ignores keys pressed with Command, so Cmd+C, Cmd+V and Cmd+Q work as usual.
  • Function keys need fn on most Mac keyboards: press fn+F8 for a sales voucher. To use F1 to F12 without fn, turn on "Use F1, F2, etc. keys as standard function keys" in System Settings > Keyboard (under Keyboard Shortcuts > Function Keys on recent macOS).
  • macOS may take some keys first. By default, macOS uses some combinations of Control and a function key, F11 and Control+Space for its own shortcuts. If a key does nothing in KhataOS, check System Settings > Keyboard > Keyboard Shortcuts and turn off the one that clashes.

On Windows and Linux

  • Alt+F4 asks before quitting KhataOS, as in Tally.
  • Some Linux desktops use Ctrl+Alt combinations for their own shortcuts. If Ctrl+Alt+S (sync now) does nothing, check your desktop's keyboard settings.

Changing keys

The key map is data (the khata-keymap crate), and it supports changing a binding. There is no screen to change keys yet.

Key reference

This table is generated from the key map itself (crates/khata-keymap/src/tally.rs), so it always lists every key. "Works today?" says whether the app does something with the key yet.

Anywhere

These work on every screen unless the screen uses the key for something else.

Key What it does Works today?
Ctrl+A Accept: save the form, voucher or dialog Yes
Esc Go back one screen; on the home menu, quit Yes
Ctrl+Q Same as Esc Yes
Alt+F4 Quit KhataOS (asks first) Yes
F1 Help Not yet
Ctrl+F1 Help for this screen Not yet
Alt+G Go To: open any report, voucher type, master or ledger by typing part of its name Yes
Ctrl+G Switch To (like Go To, but replaces the screen) Not yet
Alt+F Find a ledger by part of its name and open its statement Yes
Alt+K Company menu: sync, company details, invoice design, users, language Yes
Alt+Y Data menu Not yet
Alt+Z Exchange menu: connect to the office server, the relay, invites Yes
Alt+O Import menu: Tally XML, accountant file (.khatapkg) Yes
Alt+E Export menu: PDF, e-invoice files and the other exports of a document Partly: the Day Book and saved vouchers
Alt+M Share menu: send to your accountant, invite a co-worker Yes
Alt+P Print menu Not yet
Ctrl+E Export what is on screen (CSV, or the document's file) Partly: reports, saved vouchers and the bank screens
Ctrl+M E-mail what is on screen Not yet
Ctrl+Alt+W Send what is on screen by WhatsApp Not yet
Ctrl+P Print what is on screen (the system print dialog also saves a PDF) Partly: reports, saved vouchers and the bank screens
F2 Change the date: the current date on the home menu, the voucher date in a voucher, the date or period of a report Yes
Alt+F2 Change the current period (on the home menu) or the report's period Yes
F3 Close this company and show the company list (one company is open at a time) Yes
Alt+F3 Same as F3: back to the company list Yes
Ctrl+F3 Shut (close) the company Yes
F11 Company features Not yet
F12 Configure this screen Partly: on the Desk it opens the compliance profile
Ctrl+N Open or close the calculator panel Yes
Ctrl+K Display language (English or Arabic) and Hijri dates Yes
Ctrl+W Data-entry language Not yet
Ctrl+Alt+N Notifications Not yet
Ctrl+Alt+S Sync with the company's server now (a KhataOS key) Yes
Enter Next field; on a list or report row, open it Yes
Shift+Tab Previous field Yes
Ctrl+Home First line Partly: reports (the first row)
Ctrl+End Last line Partly: reports (the last row)

Home menu

Single letters, pressed on the home menu.

Key What it does Works today?
C Create a master: ledger, group, stock item, stock group, unit, godown, tax rates Yes
A Alter a master Yes
H Chart of Accounts Yes
V Voucher entry (opens on Payment; F4 to F9 switch type) Yes
K Day Book Yes
N Banking: reconciliation, statement import, cheques Yes
B Balance Sheet Yes
P Profit & Loss A/c Yes
S Stock Summary Yes
R Ratio Analysis Yes
D Report Directory: every report, by name Yes
O Dashboard Yes
Q Quit KhataOS Yes
T To-dos and Due Dates: the accountant's desk (a KhataOS key) Yes

Voucher entry

In a voucher, new or saved.

Key What it does Works today?
Alt+W Add a note or to-do on this saved voucher (a KhataOS key) Yes
F4 Contra voucher Yes
F5 Payment voucher Yes
F6 Receipt voucher Yes
F7 Journal voucher Yes
F8 Sales voucher Yes
F9 Purchase voucher Yes
Alt+F5 Debit Note Yes
Alt+F6 Credit Note Yes
Ctrl+F8 Sales Order Not yet
Ctrl+F9 Purchase Order Not yet
Alt+F7 Stock Journal (transfers, consumption, production) Yes
Ctrl+F7 Physical Stock Not yet
Alt+F8 Delivery Note Not yet
Alt+F9 Receipt Note Not yet
Ctrl+F6 Rejections In Not yet
Ctrl+F5 Rejections Out Not yet
Ctrl+F4 Payroll voucher Not yet
F10 List of all voucher types Not yet
Alt+D Delete the saved voucher (asks first) Yes
Alt+X Cancel the voucher: it keeps its number in the series and no longer counts Yes
Ctrl+D Remove the line under the cursor Yes
Ctrl+H Change the entry mode (double entry, single entry, item invoice) Yes
Ctrl+I Show or hide the batch column Partly: item invoices and the Stock Journal
Ctrl+T Mark the voucher post-dated Not yet
Ctrl+L Mark the voucher optional Not yet
Alt+J Statutory adjustment Not yet
Ctrl+F Autofill Not yet
Alt+S Stock query for the item Not yet
Alt+A Tax analysis of the voucher Not yet
Alt+R Repeat the narration of the last voucher for this ledger Not yet
Ctrl+R Repeat the narration of the last voucher of this type Not yet
Ctrl+O Related reports Not yet
Ctrl+Alt+U Unused voucher numbers Not yet
Alt+Q Edit log (versions of this record) Not yet
PageUp Previous record Not yet
PageDown Next record Not yet

In a list field

A field you fill from a list, such as a ledger, group or unit.

Key What it does Works today?
Alt+C Create a new master for this field without leaving the screen Yes
Ctrl+Enter Alter the master picked in this field without leaving the screen Partly: ledger and item fields in vouchers and the Stock Journal

In an amount field

Amount, quantity, rate and value fields.

Key What it does Works today?
Alt+C Open or close the calculator panel Yes

Master forms

Ledger, group, stock item, unit and godown forms.

Key What it does Works today?
Alt+D Delete the master you're altering (asks first; it must be unused) Yes
Ctrl+I More details Not yet
Alt+Q Edit log (versions of this record) Not yet
Alt+L Fetch party details from the tax ID Not yet
F10 List of all voucher types Not yet
PageUp Previous record Not yet
PageDown Next record Not yet

Reports

Day Book, ledger statements, Trial Balance and the other reports.

Key What it does Works today?
Alt+W Add a note or to-do on the ledger, voucher or item on the row (a KhataOS key) Partly: Day Book, Trial Balance, Group Summary, ledger statements, Outstanding, Ageing, MSME, Stock Summary
Enter Open the line under the cursor: the next level, and at the end the voucher Yes
Ctrl+Enter Alter the master under the cursor Partly: bank reconciliation, where it opens the voucher
Alt+F5 Detailed or condensed view Partly: Stock Summary only
Alt+F1 Detailed or condensed view Partly: Stock Summary only
Shift+Enter Expand the line under the cursor Not yet
F4 Change the report's ledger, group or voucher type Not yet
F5 Another view of the report Not yet
F6 Another view of the report Not yet
Ctrl+B Basis of values Not yet
Ctrl+H Change view Partly: Dashboard (chart or table) only
Ctrl+J Exception reports Not yet
Ctrl+F Filter the rows Partly: the Desk only
Ctrl+Alt+F Filter details Not yet
Alt+C New column (on the Tax Rates list: add a rate) Partly: the Tax Rates list only
Alt+A Alter a column Not yet
Alt+D Delete a column (on the Tax Rates list: delete a rate) Partly: the Tax Rates list only
Alt+N Automatic columns (month by month and so on) Not yet
Ctrl+L Save this view of the report Not yet
Space Select (tick) the row Partly: the bank statement review only
Shift+Space Select (tick) the row Partly: the bank statement review only
Ctrl+Space Select (tick) all rows Partly: the bank statement review only
Ctrl+Alt+I Invert the selection Not yet
Alt+I Insert a voucher before the row Not yet
Alt+2 Duplicate the voucher Not yet
Alt+X Cancel the voucher on the row (asks first) Partly: Day Book only
Ctrl+R Hide the row Not yet
Ctrl+U Show hidden rows again Not yet
PageUp Move up a page of rows Yes
PageDown Move down a page of rows Yes