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+Lis 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 (
F2toF10, and theirAltandCtrlvariants) 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 pressEnter. 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¶
Ctrlmeans the Control key, not Command.Altmeans the Option key. SoAlt+Gis Option+G, andCtrl+Ais 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
fnon 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+F4asks before quitting KhataOS, as in Tally.- Some Linux desktops use
Ctrl+Altcombinations for their own shortcuts. IfCtrl+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 |