From 6f8b877bd964f0733b6ba9eae9ff51fd2904327f Mon Sep 17 00:00:00 2001
From: WebShells <26513147+WebShells@users.noreply.github.com>
Date: Thu, 23 Sep 2021 23:09:51 +0300
Subject: [PATCH] Keyboard Shortcuts/Hotkeys (#2618)
Added Shortcuts/Hotkeys to Register
ESC Cancels Current Quote/Invoice/Sale
ALT + 1 Item Search
ALT + 2 Customer Search
ALT + 3 Suspend Current Sale
ALT + 4 Show Suspended Sales
ALT + 5 Edit Amount Tendered
ALT + 6 Add Payment
ALT + 7 Add Payment and Complete Invoice/Sale
ALT + 8 Finish Quote/Invoice witdout payment
ALT + 9 Open Shortcuts Window
Layout / Responsiveness
F11 Full Screen mode
CTRL + Zoom in
CTRL - Zoom out
CTRL 0 Reset Zoom
CTRL P Print out current page
CTRL F Search reports tables
---
application/controllers/Sales.php | 5 ++
application/language/ar-EG/sales_lang.php | 13 +++
application/language/ar-LB/sales_lang.php | 13 +++
application/language/az-AZ/sales_lang.php | 13 +++
application/language/bg/sales_lang.php | 13 +++
application/language/bs-BA/sales_lang.php | 13 +++
application/language/cs/sales_lang.php | 13 +++
application/language/da/sales_lang.php | 13 +++
application/language/de-CH/sales_lang.php | 13 +++
application/language/de/sales_lang.php | 13 +++
application/language/el/sales_lang.php | 13 +++
application/language/en-US/sales_lang.php | 21 +++++
application/language/es/sales_lang.php | 13 +++
application/language/es_MX/sales_lang.php | 13 +++
application/language/fa-IR/sales_lang.php | 13 +++
application/language/fr/sales_lang.php | 13 +++
application/language/he/sales_lang.php | 13 +++
application/language/hr-HR/sales_lang.php | 13 +++
application/language/hu-HU/sales_lang.php | 13 +++
application/language/hy/sales_lang.php | 13 +++
application/language/id/sales_lang.php | 13 +++
application/language/it/sales_lang.php | 13 +++
application/language/km/sales_lang.php | 13 +++
application/language/lo/sales_lang.php | 13 +++
application/language/ml/sales_lang.php | 13 +++
application/language/nb_NO/sales_lang.php | 13 +++
application/language/nl-BE/sales_lang.php | 13 +++
application/language/nl/sales_lang.php | 13 +++
application/language/pl/sales_lang.php | 13 +++
application/language/pt-BR/sales_lang.php | 13 +++
application/language/ro/sales_lang.php | 13 +++
application/language/ru/sales_lang.php | 13 +++
application/language/sv/sales_lang.php | 13 +++
application/language/ta/sales_lang.php | 13 +++
application/language/th/sales_lang.php | 13 +++
application/language/tl-PH/sales_lang.php | 13 +++
application/language/tr/sales_lang.php | 13 +++
application/language/uk-UA/sales_lang.php | 13 +++
application/language/ur_PK/sales_lang.php | 13 +++
application/language/vi/sales_lang.php | 13 +++
application/language/zh-Hans/sales_lang.php | 13 +++
application/language/zh-Hant/sales_lang.php | 13 +++
application/views/sales/help.php | 97 +++++++++++++++++++++
application/views/sales/register.php | 53 ++++++++++-
44 files changed, 695 insertions(+), 1 deletion(-)
create mode 100644 application/views/sales/help.php
diff --git a/application/controllers/Sales.php b/application/controllers/Sales.php
index 2bdf80a90..a50ddf23f 100644
--- a/application/controllers/Sales.php
+++ b/application/controllers/Sales.php
@@ -1484,6 +1484,11 @@ class Sales extends Secure_Controller
$this->_reload();
}
+
+ public function sales_keyboard_help()
+ {
+ $this->load->view('sales/help');
+ }
public function check_invoice_number()
{
diff --git a/application/language/ar-EG/sales_lang.php b/application/language/ar-EG/sales_lang.php
index b8f3f9be5..499963ffd 100644
--- a/application/language/ar-EG/sales_lang.php
+++ b/application/language/ar-EG/sales_lang.php
@@ -180,3 +180,16 @@ $lang["sales_work_order_number"] = "رقم طلب العمل";
$lang["sales_work_order_number_duplicate"] = "رقم طلب العمل يجب ان يكون فريد.";
$lang["sales_work_order_sent"] = "تم ارسال طلب العمل الى";
$lang["sales_work_order_unsent"] = "فشل في ارسال طلب العمل الى";
+$lang["sales_key_help"] = "Shortcuts";
+$lang["sales_key_title"] = "Sales Keyboard Shortcuts";
+$lang["sales_key_function"] = "Function";
+$lang["sales_key_cancel"] = "Cancels Current Quote/Invoice/Sale";
+$lang["sales_key_item_search"] = "Item Search";
+$lang["sales_key_customer_search"] = "Customer Search";
+$lang["sales_key_suspend"] = "Suspend Current Sale";
+$lang["sales_key_suspended"] = "Show Suspended Sales";
+$lang["sales_key_tendered"] = "Edit Amount Tendered";
+$lang["sales_key_payment"] = "Add Payment";
+$lang["sales_key_finish_sale"] = "Add Payment and Complete Invoice/Sale";
+$lang["sales_key_finish_quote"] = "Finish Quote/Invoice witdout payment";
+$lang["sales_key_help_modal"] = "Open Shortcuts Window";
\ No newline at end of file
diff --git a/application/language/ar-LB/sales_lang.php b/application/language/ar-LB/sales_lang.php
index 426c3fadc..0793b6a67 100644
--- a/application/language/ar-LB/sales_lang.php
+++ b/application/language/ar-LB/sales_lang.php
@@ -180,3 +180,16 @@ $lang["sales_work_order_number"] = "رقم طلب العمل";
$lang["sales_work_order_number_duplicate"] = "رقم طلب العمل يجب ان يكون فريد.";
$lang["sales_work_order_sent"] = "تم ارسال طلب العمل الى";
$lang["sales_work_order_unsent"] = "فشل في ارسال طلب العمل الى";
+$lang["sales_key_help"] = "Shortcuts";
+$lang["sales_key_title"] = "Sales Keyboard Shortcuts";
+$lang["sales_key_function"] = "Function";
+$lang["sales_key_cancel"] = "Cancels Current Quote/Invoice/Sale";
+$lang["sales_key_item_search"] = "Item Search";
+$lang["sales_key_customer_search"] = "Customer Search";
+$lang["sales_key_suspend"] = "Suspend Current Sale";
+$lang["sales_key_suspended"] = "Show Suspended Sales";
+$lang["sales_key_tendered"] = "Edit Amount Tendered";
+$lang["sales_key_payment"] = "Add Payment";
+$lang["sales_key_finish_sale"] = "Add Payment and Complete Invoice/Sale";
+$lang["sales_key_finish_quote"] = "Finish Quote/Invoice witdout payment";
+$lang["sales_key_help_modal"] = "Open Shortcuts Window";
\ No newline at end of file
diff --git a/application/language/az-AZ/sales_lang.php b/application/language/az-AZ/sales_lang.php
index 94f342b83..f6b896c2d 100644
--- a/application/language/az-AZ/sales_lang.php
+++ b/application/language/az-AZ/sales_lang.php
@@ -180,3 +180,16 @@ $lang["sales_work_order_number"] = "Sifariş nömrəsi";
$lang["sales_work_order_number_duplicate"] = "İş sifarişinin nömrəsi unikal olmalıdır.";
$lang["sales_work_order_sent"] = "İş sifarişi göndərildi";
$lang["sales_work_order_unsent"] = "İş Sifarişi göndərilməmişdi";
+$lang["sales_key_help"] = "Shortcuts";
+$lang["sales_key_title"] = "Sales Keyboard Shortcuts";
+$lang["sales_key_function"] = "Function";
+$lang["sales_key_cancel"] = "Cancels Current Quote/Invoice/Sale";
+$lang["sales_key_item_search"] = "Item Search";
+$lang["sales_key_customer_search"] = "Customer Search";
+$lang["sales_key_suspend"] = "Suspend Current Sale";
+$lang["sales_key_suspended"] = "Show Suspended Sales";
+$lang["sales_key_tendered"] = "Edit Amount Tendered";
+$lang["sales_key_payment"] = "Add Payment";
+$lang["sales_key_finish_sale"] = "Add Payment and Complete Invoice/Sale";
+$lang["sales_key_finish_quote"] = "Finish Quote/Invoice witdout payment";
+$lang["sales_key_help_modal"] = "Open Shortcuts Window";
\ No newline at end of file
diff --git a/application/language/bg/sales_lang.php b/application/language/bg/sales_lang.php
index c28a4867d..e401eaa46 100644
--- a/application/language/bg/sales_lang.php
+++ b/application/language/bg/sales_lang.php
@@ -180,3 +180,16 @@ $lang["sales_work_order_number"] = "Номер работна поръчка";
$lang["sales_work_order_number_duplicate"] = "Номерът на работната поръчка трябва да е уникален.";
$lang["sales_work_order_sent"] = "Работната поръчка е изпратена до";
$lang["sales_work_order_unsent"] = "Работната поръчка не бе изпратена до";
+$lang["sales_key_help"] = "Shortcuts";
+$lang["sales_key_title"] = "Sales Keyboard Shortcuts";
+$lang["sales_key_function"] = "Function";
+$lang["sales_key_cancel"] = "Cancels Current Quote/Invoice/Sale";
+$lang["sales_key_item_search"] = "Item Search";
+$lang["sales_key_customer_search"] = "Customer Search";
+$lang["sales_key_suspend"] = "Suspend Current Sale";
+$lang["sales_key_suspended"] = "Show Suspended Sales";
+$lang["sales_key_tendered"] = "Edit Amount Tendered";
+$lang["sales_key_payment"] = "Add Payment";
+$lang["sales_key_finish_sale"] = "Add Payment and Complete Invoice/Sale";
+$lang["sales_key_finish_quote"] = "Finish Quote/Invoice witdout payment";
+$lang["sales_key_help_modal"] = "Open Shortcuts Window";
\ No newline at end of file
diff --git a/application/language/bs-BA/sales_lang.php b/application/language/bs-BA/sales_lang.php
index 6c7d2d67b..fa194e55d 100755
--- a/application/language/bs-BA/sales_lang.php
+++ b/application/language/bs-BA/sales_lang.php
@@ -180,3 +180,16 @@ $lang["sales_work_order_number"] = "Broj radnog naloga";
$lang["sales_work_order_number_duplicate"] = "Broj radnog naloga mora biti jedinstven.";
$lang["sales_work_order_sent"] = "Radni nalog poslat na";
$lang["sales_work_order_unsent"] = "Slanje radnog naloga nije uspjelo";
+$lang["sales_key_help"] = "Shortcuts";
+$lang["sales_key_title"] = "Sales Keyboard Shortcuts";
+$lang["sales_key_function"] = "Function";
+$lang["sales_key_cancel"] = "Cancels Current Quote/Invoice/Sale";
+$lang["sales_key_item_search"] = "Item Search";
+$lang["sales_key_customer_search"] = "Customer Search";
+$lang["sales_key_suspend"] = "Suspend Current Sale";
+$lang["sales_key_suspended"] = "Show Suspended Sales";
+$lang["sales_key_tendered"] = "Edit Amount Tendered";
+$lang["sales_key_payment"] = "Add Payment";
+$lang["sales_key_finish_sale"] = "Add Payment and Complete Invoice/Sale";
+$lang["sales_key_finish_quote"] = "Finish Quote/Invoice witdout payment";
+$lang["sales_key_help_modal"] = "Open Shortcuts Window";
\ No newline at end of file
diff --git a/application/language/cs/sales_lang.php b/application/language/cs/sales_lang.php
index ed73dae1c..22d9ae120 100644
--- a/application/language/cs/sales_lang.php
+++ b/application/language/cs/sales_lang.php
@@ -180,3 +180,16 @@ $lang["sales_work_order_number"] = "";
$lang["sales_work_order_number_duplicate"] = "";
$lang["sales_work_order_sent"] = "";
$lang["sales_work_order_unsent"] = "";
+$lang["sales_key_help"] = "Shortcuts";
+$lang["sales_key_title"] = "Sales Keyboard Shortcuts";
+$lang["sales_key_function"] = "Function";
+$lang["sales_key_cancel"] = "Cancels Current Quote/Invoice/Sale";
+$lang["sales_key_item_search"] = "Item Search";
+$lang["sales_key_customer_search"] = "Customer Search";
+$lang["sales_key_suspend"] = "Suspend Current Sale";
+$lang["sales_key_suspended"] = "Show Suspended Sales";
+$lang["sales_key_tendered"] = "Edit Amount Tendered";
+$lang["sales_key_payment"] = "Add Payment";
+$lang["sales_key_finish_sale"] = "Add Payment and Complete Invoice/Sale";
+$lang["sales_key_finish_quote"] = "Finish Quote/Invoice witdout payment";
+$lang["sales_key_help_modal"] = "Open Shortcuts Window";
\ No newline at end of file
diff --git a/application/language/da/sales_lang.php b/application/language/da/sales_lang.php
index a4595f5ec..33da10e72 100644
--- a/application/language/da/sales_lang.php
+++ b/application/language/da/sales_lang.php
@@ -180,3 +180,16 @@ $lang["sales_work_order_number"] = "";
$lang["sales_work_order_number_duplicate"] = "";
$lang["sales_work_order_sent"] = "";
$lang["sales_work_order_unsent"] = "";
+$lang["sales_key_help"] = "Shortcuts";
+$lang["sales_key_title"] = "Sales Keyboard Shortcuts";
+$lang["sales_key_function"] = "Function";
+$lang["sales_key_cancel"] = "Cancels Current Quote/Invoice/Sale";
+$lang["sales_key_item_search"] = "Item Search";
+$lang["sales_key_customer_search"] = "Customer Search";
+$lang["sales_key_suspend"] = "Suspend Current Sale";
+$lang["sales_key_suspended"] = "Show Suspended Sales";
+$lang["sales_key_tendered"] = "Edit Amount Tendered";
+$lang["sales_key_payment"] = "Add Payment";
+$lang["sales_key_finish_sale"] = "Add Payment and Complete Invoice/Sale";
+$lang["sales_key_finish_quote"] = "Finish Quote/Invoice witdout payment";
+$lang["sales_key_help_modal"] = "Open Shortcuts Window";
\ No newline at end of file
diff --git a/application/language/de-CH/sales_lang.php b/application/language/de-CH/sales_lang.php
index 47fbe579d..9ac054cbf 100644
--- a/application/language/de-CH/sales_lang.php
+++ b/application/language/de-CH/sales_lang.php
@@ -180,3 +180,16 @@ $lang["sales_work_order_number"] = "";
$lang["sales_work_order_number_duplicate"] = "";
$lang["sales_work_order_sent"] = "";
$lang["sales_work_order_unsent"] = "";
+$lang["sales_key_help"] = "Shortcuts";
+$lang["sales_key_title"] = "Sales Keyboard Shortcuts";
+$lang["sales_key_function"] = "Function";
+$lang["sales_key_cancel"] = "Cancels Current Quote/Invoice/Sale";
+$lang["sales_key_item_search"] = "Item Search";
+$lang["sales_key_customer_search"] = "Customer Search";
+$lang["sales_key_suspend"] = "Suspend Current Sale";
+$lang["sales_key_suspended"] = "Show Suspended Sales";
+$lang["sales_key_tendered"] = "Edit Amount Tendered";
+$lang["sales_key_payment"] = "Add Payment";
+$lang["sales_key_finish_sale"] = "Add Payment and Complete Invoice/Sale";
+$lang["sales_key_finish_quote"] = "Finish Quote/Invoice witdout payment";
+$lang["sales_key_help_modal"] = "Open Shortcuts Window";
\ No newline at end of file
diff --git a/application/language/de/sales_lang.php b/application/language/de/sales_lang.php
index f5d0d56c1..64a9da97e 100644
--- a/application/language/de/sales_lang.php
+++ b/application/language/de/sales_lang.php
@@ -180,3 +180,16 @@ $lang["sales_work_order_number"] = "Arbeitsauftragsnummer";
$lang["sales_work_order_number_duplicate"] = "Arbeitsauftragsnummer muss eindeutig sein.";
$lang["sales_work_order_sent"] = "Arbeitsauftrag gesendet an";
$lang["sales_work_order_unsent"] = "Der Arbeitsauftrag konnte nicht gesendet werden an";
+$lang["sales_key_help"] = "Shortcuts";
+$lang["sales_key_title"] = "Sales Keyboard Shortcuts";
+$lang["sales_key_function"] = "Function";
+$lang["sales_key_cancel"] = "Cancels Current Quote/Invoice/Sale";
+$lang["sales_key_item_search"] = "Item Search";
+$lang["sales_key_customer_search"] = "Customer Search";
+$lang["sales_key_suspend"] = "Suspend Current Sale";
+$lang["sales_key_suspended"] = "Show Suspended Sales";
+$lang["sales_key_tendered"] = "Edit Amount Tendered";
+$lang["sales_key_payment"] = "Add Payment";
+$lang["sales_key_finish_sale"] = "Add Payment and Complete Invoice/Sale";
+$lang["sales_key_finish_quote"] = "Finish Quote/Invoice witdout payment";
+$lang["sales_key_help_modal"] = "Open Shortcuts Window";
\ No newline at end of file
diff --git a/application/language/el/sales_lang.php b/application/language/el/sales_lang.php
index 06f58a32c..f82084374 100644
--- a/application/language/el/sales_lang.php
+++ b/application/language/el/sales_lang.php
@@ -180,3 +180,16 @@ $lang["sales_work_order_number"] = "Αριθμός Παραγγελίας Εργ
$lang["sales_work_order_number_duplicate"] = "Ο Αριθμός της Παραγγελίας Εργασίας πρέπει να είναι μοναδικός.";
$lang["sales_work_order_sent"] = "Εντολή Εργασίας απεστάλη σε";
$lang["sales_work_order_unsent"] = "Ανεπιτυχής αποστολή Εντολής Εργασίας";
+$lang["sales_key_help"] = "Shortcuts";
+$lang["sales_key_title"] = "Sales Keyboard Shortcuts";
+$lang["sales_key_function"] = "Function";
+$lang["sales_key_cancel"] = "Cancels Current Quote/Invoice/Sale";
+$lang["sales_key_item_search"] = "Item Search";
+$lang["sales_key_customer_search"] = "Customer Search";
+$lang["sales_key_suspend"] = "Suspend Current Sale";
+$lang["sales_key_suspended"] = "Show Suspended Sales";
+$lang["sales_key_tendered"] = "Edit Amount Tendered";
+$lang["sales_key_payment"] = "Add Payment";
+$lang["sales_key_finish_sale"] = "Add Payment and Complete Invoice/Sale";
+$lang["sales_key_finish_quote"] = "Finish Quote/Invoice witdout payment";
+$lang["sales_key_help_modal"] = "Open Shortcuts Window";
\ No newline at end of file
diff --git a/application/language/en-US/sales_lang.php b/application/language/en-US/sales_lang.php
index a61f37189..e56582f70 100644
--- a/application/language/en-US/sales_lang.php
+++ b/application/language/en-US/sales_lang.php
@@ -180,3 +180,24 @@ $lang["sales_work_order_number"] = "Work Order Number";
$lang["sales_work_order_number_duplicate"] = "Work Order Number must be unique.";
$lang["sales_work_order_sent"] = "Work Order sent to";
$lang["sales_work_order_unsent"] = "Work Order failed to be sent to";
+$lang["sales_key_help"] = "Shortcuts";
+$lang["sales_key_title"] = "Sales Keyboard Shortcuts";
+$lang["sales_key_function"] = "Function";
+$lang["sales_key_cancel"] = "Cancels Current Quote/Invoice/Sale";
+$lang["sales_key_item_search"] = "Item Search";
+$lang["sales_key_customer_search"] = "Customer Search";
+$lang["sales_key_suspend"] = "Suspend Current Sale";
+$lang["sales_key_suspended"] = "Show Suspended Sales";
+$lang["sales_key_tendered"] = "Edit Amount Tendered";
+$lang["sales_key_payment"] = "Add Payment";
+$lang["sales_key_finish_sale"] = "Add Payment and Complete Invoice/Sale";
+$lang["sales_key_finish_quote"] = "Finish Quote/Invoice witdout payment";
+$lang["sales_key_help_modal"] = "Open Shortcuts Window";
+$lang["sales_key_system"] = "System Shortcuts";
+$lang["sales_key_browser"] = "Helpful Shortcuts";
+$lang["sales_key_full"] = "Open in Full Screen Mode";
+$lang["sales_key_in"] = "Zoom in";
+$lang["sales_key_out"] = "Zoom Out";
+$lang["sales_key_restore"] = "Restore Original Display/Zoom";
+$lang["sales_key_print"] = "Print Current Page";
+$lang["sales_key_search"] = "Search Reports Tables";
\ No newline at end of file
diff --git a/application/language/es/sales_lang.php b/application/language/es/sales_lang.php
index 84470990e..943efab8c 100644
--- a/application/language/es/sales_lang.php
+++ b/application/language/es/sales_lang.php
@@ -199,3 +199,16 @@ $lang["sales_cash_4"] = "20";
$lang["sales_cash_3"] = "10";
$lang["sales_cash_2"] = "5";
$lang["sales_cash_1"] = "1";
+$lang["sales_key_help"] = "Shortcuts";
+$lang["sales_key_title"] = "Sales Keyboard Shortcuts";
+$lang["sales_key_function"] = "Function";
+$lang["sales_key_cancel"] = "Cancels Current Quote/Invoice/Sale";
+$lang["sales_key_item_search"] = "Item Search";
+$lang["sales_key_customer_search"] = "Customer Search";
+$lang["sales_key_suspend"] = "Suspend Current Sale";
+$lang["sales_key_suspended"] = "Show Suspended Sales";
+$lang["sales_key_tendered"] = "Edit Amount Tendered";
+$lang["sales_key_payment"] = "Add Payment";
+$lang["sales_key_finish_sale"] = "Add Payment and Complete Invoice/Sale";
+$lang["sales_key_finish_quote"] = "Finish Quote/Invoice witdout payment";
+$lang["sales_key_help_modal"] = "Open Shortcuts Window";
\ No newline at end of file
diff --git a/application/language/es_MX/sales_lang.php b/application/language/es_MX/sales_lang.php
index 38a5849b2..4a5b3b6c8 100644
--- a/application/language/es_MX/sales_lang.php
+++ b/application/language/es_MX/sales_lang.php
@@ -180,3 +180,16 @@ $lang["sales_work_order_number"] = "Número de orden de trabajo";
$lang["sales_work_order_number_duplicate"] = "El número de orden de trabajo debe ser único.";
$lang["sales_work_order_sent"] = "Orden de trabajo enviada a";
$lang["sales_work_order_unsent"] = "Fallo al enviar la orden de trabajo a";
+$lang["sales_key_help"] = "Shortcuts";
+$lang["sales_key_title"] = "Sales Keyboard Shortcuts";
+$lang["sales_key_function"] = "Function";
+$lang["sales_key_cancel"] = "Cancels Current Quote/Invoice/Sale";
+$lang["sales_key_item_search"] = "Item Search";
+$lang["sales_key_customer_search"] = "Customer Search";
+$lang["sales_key_suspend"] = "Suspend Current Sale";
+$lang["sales_key_suspended"] = "Show Suspended Sales";
+$lang["sales_key_tendered"] = "Edit Amount Tendered";
+$lang["sales_key_payment"] = "Add Payment";
+$lang["sales_key_finish_sale"] = "Add Payment and Complete Invoice/Sale";
+$lang["sales_key_finish_quote"] = "Finish Quote/Invoice witdout payment";
+$lang["sales_key_help_modal"] = "Open Shortcuts Window";
\ No newline at end of file
diff --git a/application/language/fa-IR/sales_lang.php b/application/language/fa-IR/sales_lang.php
index 6269a6dba..561cd82c4 100644
--- a/application/language/fa-IR/sales_lang.php
+++ b/application/language/fa-IR/sales_lang.php
@@ -180,3 +180,16 @@ $lang["sales_work_order_number"] = "شماره سفارش کار";
$lang["sales_work_order_number_duplicate"] = "شماره سفارش کار باید منحصر به فرد باشد.";
$lang["sales_work_order_sent"] = "دستور کار ارسال شده به";
$lang["sales_work_order_unsent"] = "دستور کار نتوانست به ارسال شود";
+$lang["sales_key_help"] = "Shortcuts";
+$lang["sales_key_title"] = "Sales Keyboard Shortcuts";
+$lang["sales_key_function"] = "Function";
+$lang["sales_key_cancel"] = "Cancels Current Quote/Invoice/Sale";
+$lang["sales_key_item_search"] = "Item Search";
+$lang["sales_key_customer_search"] = "Customer Search";
+$lang["sales_key_suspend"] = "Suspend Current Sale";
+$lang["sales_key_suspended"] = "Show Suspended Sales";
+$lang["sales_key_tendered"] = "Edit Amount Tendered";
+$lang["sales_key_payment"] = "Add Payment";
+$lang["sales_key_finish_sale"] = "Add Payment and Complete Invoice/Sale";
+$lang["sales_key_finish_quote"] = "Finish Quote/Invoice witdout payment";
+$lang["sales_key_help_modal"] = "Open Shortcuts Window";
\ No newline at end of file
diff --git a/application/language/fr/sales_lang.php b/application/language/fr/sales_lang.php
index bdda3c2a0..296364ffc 100644
--- a/application/language/fr/sales_lang.php
+++ b/application/language/fr/sales_lang.php
@@ -180,3 +180,16 @@ $lang["sales_work_order_number"] = "Numéro de commande";
$lang["sales_work_order_number_duplicate"] = "Le numéro de bon de travail doit être unique.";
$lang["sales_work_order_sent"] = "Ordre de travail envoyé à";
$lang["sales_work_order_unsent"] = "L'ordre de travail n'a pas pu être envoyé à";
+$lang["sales_key_help"] = "Shortcuts";
+$lang["sales_key_title"] = "Sales Keyboard Shortcuts";
+$lang["sales_key_function"] = "Function";
+$lang["sales_key_cancel"] = "Cancels Current Quote/Invoice/Sale";
+$lang["sales_key_item_search"] = "Item Search";
+$lang["sales_key_customer_search"] = "Customer Search";
+$lang["sales_key_suspend"] = "Suspend Current Sale";
+$lang["sales_key_suspended"] = "Show Suspended Sales";
+$lang["sales_key_tendered"] = "Edit Amount Tendered";
+$lang["sales_key_payment"] = "Add Payment";
+$lang["sales_key_finish_sale"] = "Add Payment and Complete Invoice/Sale";
+$lang["sales_key_finish_quote"] = "Finish Quote/Invoice witdout payment";
+$lang["sales_key_help_modal"] = "Open Shortcuts Window";
\ No newline at end of file
diff --git a/application/language/he/sales_lang.php b/application/language/he/sales_lang.php
index e221de798..d0a18b58c 100644
--- a/application/language/he/sales_lang.php
+++ b/application/language/he/sales_lang.php
@@ -180,3 +180,16 @@ $lang["sales_work_order_number"] = "מספר הזמנת עבודה";
$lang["sales_work_order_number_duplicate"] = "מספר הזמנת עבודה חייב להיות ייחודי.";
$lang["sales_work_order_sent"] = "הזמנת עבודה נשלחה אל";
$lang["sales_work_order_unsent"] = "הזמנת עבודה לא נשלחה אל";
+$lang["sales_key_help"] = "Shortcuts";
+$lang["sales_key_title"] = "Sales Keyboard Shortcuts";
+$lang["sales_key_function"] = "Function";
+$lang["sales_key_cancel"] = "Cancels Current Quote/Invoice/Sale";
+$lang["sales_key_item_search"] = "Item Search";
+$lang["sales_key_customer_search"] = "Customer Search";
+$lang["sales_key_suspend"] = "Suspend Current Sale";
+$lang["sales_key_suspended"] = "Show Suspended Sales";
+$lang["sales_key_tendered"] = "Edit Amount Tendered";
+$lang["sales_key_payment"] = "Add Payment";
+$lang["sales_key_finish_sale"] = "Add Payment and Complete Invoice/Sale";
+$lang["sales_key_finish_quote"] = "Finish Quote/Invoice witdout payment";
+$lang["sales_key_help_modal"] = "Open Shortcuts Window";
\ No newline at end of file
diff --git a/application/language/hr-HR/sales_lang.php b/application/language/hr-HR/sales_lang.php
index 6d9db5092..0037789b0 100644
--- a/application/language/hr-HR/sales_lang.php
+++ b/application/language/hr-HR/sales_lang.php
@@ -180,3 +180,16 @@ $lang["sales_work_order_number"] = "";
$lang["sales_work_order_number_duplicate"] = "";
$lang["sales_work_order_sent"] = "";
$lang["sales_work_order_unsent"] = "";
+$lang["sales_key_help"] = "Shortcuts";
+$lang["sales_key_title"] = "Sales Keyboard Shortcuts";
+$lang["sales_key_function"] = "Function";
+$lang["sales_key_cancel"] = "Cancels Current Quote/Invoice/Sale";
+$lang["sales_key_item_search"] = "Item Search";
+$lang["sales_key_customer_search"] = "Customer Search";
+$lang["sales_key_suspend"] = "Suspend Current Sale";
+$lang["sales_key_suspended"] = "Show Suspended Sales";
+$lang["sales_key_tendered"] = "Edit Amount Tendered";
+$lang["sales_key_payment"] = "Add Payment";
+$lang["sales_key_finish_sale"] = "Add Payment and Complete Invoice/Sale";
+$lang["sales_key_finish_quote"] = "Finish Quote/Invoice witdout payment";
+$lang["sales_key_help_modal"] = "Open Shortcuts Window";
\ No newline at end of file
diff --git a/application/language/hu-HU/sales_lang.php b/application/language/hu-HU/sales_lang.php
index 1cdbd6b56..a1dd8ae44 100644
--- a/application/language/hu-HU/sales_lang.php
+++ b/application/language/hu-HU/sales_lang.php
@@ -180,3 +180,16 @@ $lang["sales_work_order_number"] = "";
$lang["sales_work_order_number_duplicate"] = "";
$lang["sales_work_order_sent"] = "";
$lang["sales_work_order_unsent"] = "";
+$lang["sales_key_help"] = "Shortcuts";
+$lang["sales_key_title"] = "Sales Keyboard Shortcuts";
+$lang["sales_key_function"] = "Function";
+$lang["sales_key_cancel"] = "Cancels Current Quote/Invoice/Sale";
+$lang["sales_key_item_search"] = "Item Search";
+$lang["sales_key_customer_search"] = "Customer Search";
+$lang["sales_key_suspend"] = "Suspend Current Sale";
+$lang["sales_key_suspended"] = "Show Suspended Sales";
+$lang["sales_key_tendered"] = "Edit Amount Tendered";
+$lang["sales_key_payment"] = "Add Payment";
+$lang["sales_key_finish_sale"] = "Add Payment and Complete Invoice/Sale";
+$lang["sales_key_finish_quote"] = "Finish Quote/Invoice witdout payment";
+$lang["sales_key_help_modal"] = "Open Shortcuts Window";
\ No newline at end of file
diff --git a/application/language/hy/sales_lang.php b/application/language/hy/sales_lang.php
index a4595f5ec..33da10e72 100644
--- a/application/language/hy/sales_lang.php
+++ b/application/language/hy/sales_lang.php
@@ -180,3 +180,16 @@ $lang["sales_work_order_number"] = "";
$lang["sales_work_order_number_duplicate"] = "";
$lang["sales_work_order_sent"] = "";
$lang["sales_work_order_unsent"] = "";
+$lang["sales_key_help"] = "Shortcuts";
+$lang["sales_key_title"] = "Sales Keyboard Shortcuts";
+$lang["sales_key_function"] = "Function";
+$lang["sales_key_cancel"] = "Cancels Current Quote/Invoice/Sale";
+$lang["sales_key_item_search"] = "Item Search";
+$lang["sales_key_customer_search"] = "Customer Search";
+$lang["sales_key_suspend"] = "Suspend Current Sale";
+$lang["sales_key_suspended"] = "Show Suspended Sales";
+$lang["sales_key_tendered"] = "Edit Amount Tendered";
+$lang["sales_key_payment"] = "Add Payment";
+$lang["sales_key_finish_sale"] = "Add Payment and Complete Invoice/Sale";
+$lang["sales_key_finish_quote"] = "Finish Quote/Invoice witdout payment";
+$lang["sales_key_help_modal"] = "Open Shortcuts Window";
\ No newline at end of file
diff --git a/application/language/id/sales_lang.php b/application/language/id/sales_lang.php
index 6e7e93c56..aea7375eb 100644
--- a/application/language/id/sales_lang.php
+++ b/application/language/id/sales_lang.php
@@ -180,3 +180,16 @@ $lang["sales_work_order_number"] = "Nomor Perintah Kerja";
$lang["sales_work_order_number_duplicate"] = "Nomor Perintah Kerja tidak boleh sama.";
$lang["sales_work_order_sent"] = "Perintah Kerja dikirim ke";
$lang["sales_work_order_unsent"] = "Perintah Kerja gagal dikirim ke";
+$lang["sales_key_help"] = "Shortcuts";
+$lang["sales_key_title"] = "Sales Keyboard Shortcuts";
+$lang["sales_key_function"] = "Function";
+$lang["sales_key_cancel"] = "Cancels Current Quote/Invoice/Sale";
+$lang["sales_key_item_search"] = "Item Search";
+$lang["sales_key_customer_search"] = "Customer Search";
+$lang["sales_key_suspend"] = "Suspend Current Sale";
+$lang["sales_key_suspended"] = "Show Suspended Sales";
+$lang["sales_key_tendered"] = "Edit Amount Tendered";
+$lang["sales_key_payment"] = "Add Payment";
+$lang["sales_key_finish_sale"] = "Add Payment and Complete Invoice/Sale";
+$lang["sales_key_finish_quote"] = "Finish Quote/Invoice witdout payment";
+$lang["sales_key_help_modal"] = "Open Shortcuts Window";
\ No newline at end of file
diff --git a/application/language/it/sales_lang.php b/application/language/it/sales_lang.php
index e38fb54e9..dacab0280 100644
--- a/application/language/it/sales_lang.php
+++ b/application/language/it/sales_lang.php
@@ -180,3 +180,16 @@ $lang["sales_work_order_number"] = "Numero Ordine di Lavoro";
$lang["sales_work_order_number_duplicate"] = "Numero Ordine di Lavoro deve essere unico.";
$lang["sales_work_order_sent"] = "Ordine di lavoro inviato";
$lang["sales_work_order_unsent"] = "Ordine di Lavoro fallito da inviare a";
+$lang["sales_key_help"] = "Shortcuts";
+$lang["sales_key_title"] = "Sales Keyboard Shortcuts";
+$lang["sales_key_function"] = "Function";
+$lang["sales_key_cancel"] = "Cancels Current Quote/Invoice/Sale";
+$lang["sales_key_item_search"] = "Item Search";
+$lang["sales_key_customer_search"] = "Customer Search";
+$lang["sales_key_suspend"] = "Suspend Current Sale";
+$lang["sales_key_suspended"] = "Show Suspended Sales";
+$lang["sales_key_tendered"] = "Edit Amount Tendered";
+$lang["sales_key_payment"] = "Add Payment";
+$lang["sales_key_finish_sale"] = "Add Payment and Complete Invoice/Sale";
+$lang["sales_key_finish_quote"] = "Finish Quote/Invoice witdout payment";
+$lang["sales_key_help_modal"] = "Open Shortcuts Window";
\ No newline at end of file
diff --git a/application/language/km/sales_lang.php b/application/language/km/sales_lang.php
index 613496bea..b8aed1902 100644
--- a/application/language/km/sales_lang.php
+++ b/application/language/km/sales_lang.php
@@ -180,3 +180,16 @@ $lang["sales_work_order_number"] = "";
$lang["sales_work_order_number_duplicate"] = "";
$lang["sales_work_order_sent"] = "";
$lang["sales_work_order_unsent"] = "";
+$lang["sales_key_help"] = "Shortcuts";
+$lang["sales_key_title"] = "Sales Keyboard Shortcuts";
+$lang["sales_key_function"] = "Function";
+$lang["sales_key_cancel"] = "Cancels Current Quote/Invoice/Sale";
+$lang["sales_key_item_search"] = "Item Search";
+$lang["sales_key_customer_search"] = "Customer Search";
+$lang["sales_key_suspend"] = "Suspend Current Sale";
+$lang["sales_key_suspended"] = "Show Suspended Sales";
+$lang["sales_key_tendered"] = "Edit Amount Tendered";
+$lang["sales_key_payment"] = "Add Payment";
+$lang["sales_key_finish_sale"] = "Add Payment and Complete Invoice/Sale";
+$lang["sales_key_finish_quote"] = "Finish Quote/Invoice witdout payment";
+$lang["sales_key_help_modal"] = "Open Shortcuts Window";
\ No newline at end of file
diff --git a/application/language/lo/sales_lang.php b/application/language/lo/sales_lang.php
index 9e2461575..b48d0ac70 100644
--- a/application/language/lo/sales_lang.php
+++ b/application/language/lo/sales_lang.php
@@ -180,3 +180,16 @@ $lang["sales_work_order_number"] = "Work Order Number";
$lang["sales_work_order_number_duplicate"] = "Work Order Number must be unique.";
$lang["sales_work_order_sent"] = "Work Order sent to";
$lang["sales_work_order_unsent"] = "Work Order failed to be sent to";
+$lang["sales_key_help"] = "Shortcuts";
+$lang["sales_key_title"] = "Sales Keyboard Shortcuts";
+$lang["sales_key_function"] = "Function";
+$lang["sales_key_cancel"] = "Cancels Current Quote/Invoice/Sale";
+$lang["sales_key_item_search"] = "Item Search";
+$lang["sales_key_customer_search"] = "Customer Search";
+$lang["sales_key_suspend"] = "Suspend Current Sale";
+$lang["sales_key_suspended"] = "Show Suspended Sales";
+$lang["sales_key_tendered"] = "Edit Amount Tendered";
+$lang["sales_key_payment"] = "Add Payment";
+$lang["sales_key_finish_sale"] = "Add Payment and Complete Invoice/Sale";
+$lang["sales_key_finish_quote"] = "Finish Quote/Invoice witdout payment";
+$lang["sales_key_help_modal"] = "Open Shortcuts Window";
\ No newline at end of file
diff --git a/application/language/ml/sales_lang.php b/application/language/ml/sales_lang.php
index a4595f5ec..33da10e72 100644
--- a/application/language/ml/sales_lang.php
+++ b/application/language/ml/sales_lang.php
@@ -180,3 +180,16 @@ $lang["sales_work_order_number"] = "";
$lang["sales_work_order_number_duplicate"] = "";
$lang["sales_work_order_sent"] = "";
$lang["sales_work_order_unsent"] = "";
+$lang["sales_key_help"] = "Shortcuts";
+$lang["sales_key_title"] = "Sales Keyboard Shortcuts";
+$lang["sales_key_function"] = "Function";
+$lang["sales_key_cancel"] = "Cancels Current Quote/Invoice/Sale";
+$lang["sales_key_item_search"] = "Item Search";
+$lang["sales_key_customer_search"] = "Customer Search";
+$lang["sales_key_suspend"] = "Suspend Current Sale";
+$lang["sales_key_suspended"] = "Show Suspended Sales";
+$lang["sales_key_tendered"] = "Edit Amount Tendered";
+$lang["sales_key_payment"] = "Add Payment";
+$lang["sales_key_finish_sale"] = "Add Payment and Complete Invoice/Sale";
+$lang["sales_key_finish_quote"] = "Finish Quote/Invoice witdout payment";
+$lang["sales_key_help_modal"] = "Open Shortcuts Window";
\ No newline at end of file
diff --git a/application/language/nb_NO/sales_lang.php b/application/language/nb_NO/sales_lang.php
index a4595f5ec..33da10e72 100644
--- a/application/language/nb_NO/sales_lang.php
+++ b/application/language/nb_NO/sales_lang.php
@@ -180,3 +180,16 @@ $lang["sales_work_order_number"] = "";
$lang["sales_work_order_number_duplicate"] = "";
$lang["sales_work_order_sent"] = "";
$lang["sales_work_order_unsent"] = "";
+$lang["sales_key_help"] = "Shortcuts";
+$lang["sales_key_title"] = "Sales Keyboard Shortcuts";
+$lang["sales_key_function"] = "Function";
+$lang["sales_key_cancel"] = "Cancels Current Quote/Invoice/Sale";
+$lang["sales_key_item_search"] = "Item Search";
+$lang["sales_key_customer_search"] = "Customer Search";
+$lang["sales_key_suspend"] = "Suspend Current Sale";
+$lang["sales_key_suspended"] = "Show Suspended Sales";
+$lang["sales_key_tendered"] = "Edit Amount Tendered";
+$lang["sales_key_payment"] = "Add Payment";
+$lang["sales_key_finish_sale"] = "Add Payment and Complete Invoice/Sale";
+$lang["sales_key_finish_quote"] = "Finish Quote/Invoice witdout payment";
+$lang["sales_key_help_modal"] = "Open Shortcuts Window";
\ No newline at end of file
diff --git a/application/language/nl-BE/sales_lang.php b/application/language/nl-BE/sales_lang.php
index 6f9b29394..f0aa83650 100644
--- a/application/language/nl-BE/sales_lang.php
+++ b/application/language/nl-BE/sales_lang.php
@@ -180,3 +180,16 @@ $lang["sales_work_order_number"] = "Werkorder Nummer";
$lang["sales_work_order_number_duplicate"] = "Werkorder Nummer moet uniek zijn.";
$lang["sales_work_order_sent"] = "Werkorder verzonder naar";
$lang["sales_work_order_unsent"] = "Werkorder kon niet verzonden worden naar";
+$lang["sales_key_help"] = "Shortcuts";
+$lang["sales_key_title"] = "Sales Keyboard Shortcuts";
+$lang["sales_key_function"] = "Function";
+$lang["sales_key_cancel"] = "Cancels Current Quote/Invoice/Sale";
+$lang["sales_key_item_search"] = "Item Search";
+$lang["sales_key_customer_search"] = "Customer Search";
+$lang["sales_key_suspend"] = "Suspend Current Sale";
+$lang["sales_key_suspended"] = "Show Suspended Sales";
+$lang["sales_key_tendered"] = "Edit Amount Tendered";
+$lang["sales_key_payment"] = "Add Payment";
+$lang["sales_key_finish_sale"] = "Add Payment and Complete Invoice/Sale";
+$lang["sales_key_finish_quote"] = "Finish Quote/Invoice witdout payment";
+$lang["sales_key_help_modal"] = "Open Shortcuts Window";
\ No newline at end of file
diff --git a/application/language/nl/sales_lang.php b/application/language/nl/sales_lang.php
index 79560baa9..1368b51fd 100644
--- a/application/language/nl/sales_lang.php
+++ b/application/language/nl/sales_lang.php
@@ -180,3 +180,16 @@ $lang["sales_work_order_number"] = "Werkordernummer";
$lang["sales_work_order_number_duplicate"] = "Werkordernummer moet uniek zijn.";
$lang["sales_work_order_sent"] = "Werkorder verzonden naar";
$lang["sales_work_order_unsent"] = "Werkorder niet verzonden naar";
+$lang["sales_key_help"] = "Shortcuts";
+$lang["sales_key_title"] = "Sales Keyboard Shortcuts";
+$lang["sales_key_function"] = "Function";
+$lang["sales_key_cancel"] = "Cancels Current Quote/Invoice/Sale";
+$lang["sales_key_item_search"] = "Item Search";
+$lang["sales_key_customer_search"] = "Customer Search";
+$lang["sales_key_suspend"] = "Suspend Current Sale";
+$lang["sales_key_suspended"] = "Show Suspended Sales";
+$lang["sales_key_tendered"] = "Edit Amount Tendered";
+$lang["sales_key_payment"] = "Add Payment";
+$lang["sales_key_finish_sale"] = "Add Payment and Complete Invoice/Sale";
+$lang["sales_key_finish_quote"] = "Finish Quote/Invoice witdout payment";
+$lang["sales_key_help_modal"] = "Open Shortcuts Window";
\ No newline at end of file
diff --git a/application/language/pl/sales_lang.php b/application/language/pl/sales_lang.php
index a56667a51..81273c01d 100644
--- a/application/language/pl/sales_lang.php
+++ b/application/language/pl/sales_lang.php
@@ -180,3 +180,16 @@ $lang["sales_work_order_number"] = "";
$lang["sales_work_order_number_duplicate"] = "";
$lang["sales_work_order_sent"] = "";
$lang["sales_work_order_unsent"] = "";
+$lang["sales_key_help"] = "Shortcuts";
+$lang["sales_key_title"] = "Sales Keyboard Shortcuts";
+$lang["sales_key_function"] = "Function";
+$lang["sales_key_cancel"] = "Cancels Current Quote/Invoice/Sale";
+$lang["sales_key_item_search"] = "Item Search";
+$lang["sales_key_customer_search"] = "Customer Search";
+$lang["sales_key_suspend"] = "Suspend Current Sale";
+$lang["sales_key_suspended"] = "Show Suspended Sales";
+$lang["sales_key_tendered"] = "Edit Amount Tendered";
+$lang["sales_key_payment"] = "Add Payment";
+$lang["sales_key_finish_sale"] = "Add Payment and Complete Invoice/Sale";
+$lang["sales_key_finish_quote"] = "Finish Quote/Invoice witdout payment";
+$lang["sales_key_help_modal"] = "Open Shortcuts Window";
\ No newline at end of file
diff --git a/application/language/pt-BR/sales_lang.php b/application/language/pt-BR/sales_lang.php
index 4aceb1d5c..45cde636b 100644
--- a/application/language/pt-BR/sales_lang.php
+++ b/application/language/pt-BR/sales_lang.php
@@ -180,3 +180,16 @@ $lang["sales_work_order_number"] = "Número da ordem de trabalho";
$lang["sales_work_order_number_duplicate"] = "O número da ordem de serviço deve ser exclusivo.";
$lang["sales_work_order_sent"] = "Ordem de trabalho enviada para";
$lang["sales_work_order_unsent"] = "A ordem de serviço não foi enviada para";
+$lang["sales_key_help"] = "Shortcuts";
+$lang["sales_key_title"] = "Sales Keyboard Shortcuts";
+$lang["sales_key_function"] = "Function";
+$lang["sales_key_cancel"] = "Cancels Current Quote/Invoice/Sale";
+$lang["sales_key_item_search"] = "Item Search";
+$lang["sales_key_customer_search"] = "Customer Search";
+$lang["sales_key_suspend"] = "Suspend Current Sale";
+$lang["sales_key_suspended"] = "Show Suspended Sales";
+$lang["sales_key_tendered"] = "Edit Amount Tendered";
+$lang["sales_key_payment"] = "Add Payment";
+$lang["sales_key_finish_sale"] = "Add Payment and Complete Invoice/Sale";
+$lang["sales_key_finish_quote"] = "Finish Quote/Invoice witdout payment";
+$lang["sales_key_help_modal"] = "Open Shortcuts Window";
\ No newline at end of file
diff --git a/application/language/ro/sales_lang.php b/application/language/ro/sales_lang.php
index 92770491d..a93e9cb6f 100644
--- a/application/language/ro/sales_lang.php
+++ b/application/language/ro/sales_lang.php
@@ -180,3 +180,16 @@ $lang["sales_work_order_number"] = "";
$lang["sales_work_order_number_duplicate"] = "";
$lang["sales_work_order_sent"] = "";
$lang["sales_work_order_unsent"] = "";
+$lang["sales_key_help"] = "Shortcuts";
+$lang["sales_key_title"] = "Sales Keyboard Shortcuts";
+$lang["sales_key_function"] = "Function";
+$lang["sales_key_cancel"] = "Cancels Current Quote/Invoice/Sale";
+$lang["sales_key_item_search"] = "Item Search";
+$lang["sales_key_customer_search"] = "Customer Search";
+$lang["sales_key_suspend"] = "Suspend Current Sale";
+$lang["sales_key_suspended"] = "Show Suspended Sales";
+$lang["sales_key_tendered"] = "Edit Amount Tendered";
+$lang["sales_key_payment"] = "Add Payment";
+$lang["sales_key_finish_sale"] = "Add Payment and Complete Invoice/Sale";
+$lang["sales_key_finish_quote"] = "Finish Quote/Invoice witdout payment";
+$lang["sales_key_help_modal"] = "Open Shortcuts Window";
\ No newline at end of file
diff --git a/application/language/ru/sales_lang.php b/application/language/ru/sales_lang.php
index 78f461414..ab28aed9d 100644
--- a/application/language/ru/sales_lang.php
+++ b/application/language/ru/sales_lang.php
@@ -180,3 +180,16 @@ $lang["sales_work_order_number"] = "Номер Заказа На Работу";
$lang["sales_work_order_number_duplicate"] = "Номер заказа на работу должен быть уникальным.";
$lang["sales_work_order_sent"] = "Заказ отправлен";
$lang["sales_work_order_unsent"] = "Не удалось отправить заказ на работу";
+$lang["sales_key_help"] = "Shortcuts";
+$lang["sales_key_title"] = "Sales Keyboard Shortcuts";
+$lang["sales_key_function"] = "Function";
+$lang["sales_key_cancel"] = "Cancels Current Quote/Invoice/Sale";
+$lang["sales_key_item_search"] = "Item Search";
+$lang["sales_key_customer_search"] = "Customer Search";
+$lang["sales_key_suspend"] = "Suspend Current Sale";
+$lang["sales_key_suspended"] = "Show Suspended Sales";
+$lang["sales_key_tendered"] = "Edit Amount Tendered";
+$lang["sales_key_payment"] = "Add Payment";
+$lang["sales_key_finish_sale"] = "Add Payment and Complete Invoice/Sale";
+$lang["sales_key_finish_quote"] = "Finish Quote/Invoice witdout payment";
+$lang["sales_key_help_modal"] = "Open Shortcuts Window";
\ No newline at end of file
diff --git a/application/language/sv/sales_lang.php b/application/language/sv/sales_lang.php
index ec2b6afe2..45a504d79 100644
--- a/application/language/sv/sales_lang.php
+++ b/application/language/sv/sales_lang.php
@@ -180,3 +180,16 @@ $lang["sales_work_order_number"] = "Arbetsorder nummer";
$lang["sales_work_order_number_duplicate"] = "Arbetsorder nummer måste vara unikt.";
$lang["sales_work_order_sent"] = "Arbetsorder skickad till";
$lang["sales_work_order_unsent"] = "Arbetsorder gick ej att skicka till";
+$lang["sales_key_help"] = "Shortcuts";
+$lang["sales_key_title"] = "Sales Keyboard Shortcuts";
+$lang["sales_key_function"] = "Function";
+$lang["sales_key_cancel"] = "Cancels Current Quote/Invoice/Sale";
+$lang["sales_key_item_search"] = "Item Search";
+$lang["sales_key_customer_search"] = "Customer Search";
+$lang["sales_key_suspend"] = "Suspend Current Sale";
+$lang["sales_key_suspended"] = "Show Suspended Sales";
+$lang["sales_key_tendered"] = "Edit Amount Tendered";
+$lang["sales_key_payment"] = "Add Payment";
+$lang["sales_key_finish_sale"] = "Add Payment and Complete Invoice/Sale";
+$lang["sales_key_finish_quote"] = "Finish Quote/Invoice witdout payment";
+$lang["sales_key_help_modal"] = "Open Shortcuts Window";
\ No newline at end of file
diff --git a/application/language/ta/sales_lang.php b/application/language/ta/sales_lang.php
index d95995ef5..c976b7565 100644
--- a/application/language/ta/sales_lang.php
+++ b/application/language/ta/sales_lang.php
@@ -180,3 +180,16 @@ $lang["sales_work_order_number"] = "Work Order Number";
$lang["sales_work_order_number_duplicate"] = "Work Order Number must be unique.";
$lang["sales_work_order_sent"] = "Work Order sent to";
$lang["sales_work_order_unsent"] = "Work Order failed to be sent to";
+$lang["sales_key_help"] = "Shortcuts";
+$lang["sales_key_title"] = "Sales Keyboard Shortcuts";
+$lang["sales_key_function"] = "Function";
+$lang["sales_key_cancel"] = "Cancels Current Quote/Invoice/Sale";
+$lang["sales_key_item_search"] = "Item Search";
+$lang["sales_key_customer_search"] = "Customer Search";
+$lang["sales_key_suspend"] = "Suspend Current Sale";
+$lang["sales_key_suspended"] = "Show Suspended Sales";
+$lang["sales_key_tendered"] = "Edit Amount Tendered";
+$lang["sales_key_payment"] = "Add Payment";
+$lang["sales_key_finish_sale"] = "Add Payment and Complete Invoice/Sale";
+$lang["sales_key_finish_quote"] = "Finish Quote/Invoice witdout payment";
+$lang["sales_key_help_modal"] = "Open Shortcuts Window";
\ No newline at end of file
diff --git a/application/language/th/sales_lang.php b/application/language/th/sales_lang.php
index 6e8bbbad0..d9ec942e5 100644
--- a/application/language/th/sales_lang.php
+++ b/application/language/th/sales_lang.php
@@ -180,3 +180,16 @@ $lang["sales_work_order_number"] = "หมายเลขคำสั่งง
$lang["sales_work_order_number_duplicate"] = "หมายเลขคำสั่งงานต้องไม่ซ้ำกัน";
$lang["sales_work_order_sent"] = "คำสั่งงานส่งถึง";
$lang["sales_work_order_unsent"] = "คำสั่งงานส่งถึงล้มเหลว";
+$lang["sales_key_help"] = "Shortcuts";
+$lang["sales_key_title"] = "Sales Keyboard Shortcuts";
+$lang["sales_key_function"] = "Function";
+$lang["sales_key_cancel"] = "Cancels Current Quote/Invoice/Sale";
+$lang["sales_key_item_search"] = "Item Search";
+$lang["sales_key_customer_search"] = "Customer Search";
+$lang["sales_key_suspend"] = "Suspend Current Sale";
+$lang["sales_key_suspended"] = "Show Suspended Sales";
+$lang["sales_key_tendered"] = "Edit Amount Tendered";
+$lang["sales_key_payment"] = "Add Payment";
+$lang["sales_key_finish_sale"] = "Add Payment and Complete Invoice/Sale";
+$lang["sales_key_finish_quote"] = "Finish Quote/Invoice witdout payment";
+$lang["sales_key_help_modal"] = "Open Shortcuts Window";
\ No newline at end of file
diff --git a/application/language/tl-PH/sales_lang.php b/application/language/tl-PH/sales_lang.php
index 2a866eb6a..50c0d8795 100644
--- a/application/language/tl-PH/sales_lang.php
+++ b/application/language/tl-PH/sales_lang.php
@@ -180,3 +180,16 @@ $lang["sales_work_order_number"] = "Work Order Number";
$lang["sales_work_order_number_duplicate"] = "Work Order Number must be unique.";
$lang["sales_work_order_sent"] = "Work Order sent to";
$lang["sales_work_order_unsent"] = "Work Order failed to be sent to";
+$lang["sales_key_help"] = "Shortcuts";
+$lang["sales_key_title"] = "Sales Keyboard Shortcuts";
+$lang["sales_key_function"] = "Function";
+$lang["sales_key_cancel"] = "Cancels Current Quote/Invoice/Sale";
+$lang["sales_key_item_search"] = "Item Search";
+$lang["sales_key_customer_search"] = "Customer Search";
+$lang["sales_key_suspend"] = "Suspend Current Sale";
+$lang["sales_key_suspended"] = "Show Suspended Sales";
+$lang["sales_key_tendered"] = "Edit Amount Tendered";
+$lang["sales_key_payment"] = "Add Payment";
+$lang["sales_key_finish_sale"] = "Add Payment and Complete Invoice/Sale";
+$lang["sales_key_finish_quote"] = "Finish Quote/Invoice witdout payment";
+$lang["sales_key_help_modal"] = "Open Shortcuts Window";
\ No newline at end of file
diff --git a/application/language/tr/sales_lang.php b/application/language/tr/sales_lang.php
index 16d57290a..b3ee4b0b4 100644
--- a/application/language/tr/sales_lang.php
+++ b/application/language/tr/sales_lang.php
@@ -179,3 +179,16 @@ $lang["sales_work_order_number"] = "İş Emri Numarası";
$lang["sales_work_order_number_duplicate"] = "İş Emri Numarası diğerinden farklı olmalı.";
$lang["sales_work_order_sent"] = "İş Emri gönderildi:";
$lang["sales_work_order_unsent"] = "İş Emri gönderilemedi:";
+$lang["sales_key_help"] = "Shortcuts";
+$lang["sales_key_title"] = "Sales Keyboard Shortcuts";
+$lang["sales_key_function"] = "Function";
+$lang["sales_key_cancel"] = "Cancels Current Quote/Invoice/Sale";
+$lang["sales_key_item_search"] = "Item Search";
+$lang["sales_key_customer_search"] = "Customer Search";
+$lang["sales_key_suspend"] = "Suspend Current Sale";
+$lang["sales_key_suspended"] = "Show Suspended Sales";
+$lang["sales_key_tendered"] = "Edit Amount Tendered";
+$lang["sales_key_payment"] = "Add Payment";
+$lang["sales_key_finish_sale"] = "Add Payment and Complete Invoice/Sale";
+$lang["sales_key_finish_quote"] = "Finish Quote/Invoice witdout payment";
+$lang["sales_key_help_modal"] = "Open Shortcuts Window";
\ No newline at end of file
diff --git a/application/language/uk-UA/sales_lang.php b/application/language/uk-UA/sales_lang.php
index 74294c66d..bfe2b83e9 100644
--- a/application/language/uk-UA/sales_lang.php
+++ b/application/language/uk-UA/sales_lang.php
@@ -180,3 +180,16 @@ $lang["sales_work_order_number"] = "Номер робочого замовлен
$lang["sales_work_order_number_duplicate"] = "Такий номер робочого замовлення уже існує.";
$lang["sales_work_order_sent"] = "Замовлення відправлено";
$lang["sales_work_order_unsent"] = "Не вдалось отримати робоче замовлення";
+$lang["sales_key_help"] = "Shortcuts";
+$lang["sales_key_title"] = "Sales Keyboard Shortcuts";
+$lang["sales_key_function"] = "Function";
+$lang["sales_key_cancel"] = "Cancels Current Quote/Invoice/Sale";
+$lang["sales_key_item_search"] = "Item Search";
+$lang["sales_key_customer_search"] = "Customer Search";
+$lang["sales_key_suspend"] = "Suspend Current Sale";
+$lang["sales_key_suspended"] = "Show Suspended Sales";
+$lang["sales_key_tendered"] = "Edit Amount Tendered";
+$lang["sales_key_payment"] = "Add Payment";
+$lang["sales_key_finish_sale"] = "Add Payment and Complete Invoice/Sale";
+$lang["sales_key_finish_quote"] = "Finish Quote/Invoice witdout payment";
+$lang["sales_key_help_modal"] = "Open Shortcuts Window";
\ No newline at end of file
diff --git a/application/language/ur_PK/sales_lang.php b/application/language/ur_PK/sales_lang.php
index a4595f5ec..33da10e72 100644
--- a/application/language/ur_PK/sales_lang.php
+++ b/application/language/ur_PK/sales_lang.php
@@ -180,3 +180,16 @@ $lang["sales_work_order_number"] = "";
$lang["sales_work_order_number_duplicate"] = "";
$lang["sales_work_order_sent"] = "";
$lang["sales_work_order_unsent"] = "";
+$lang["sales_key_help"] = "Shortcuts";
+$lang["sales_key_title"] = "Sales Keyboard Shortcuts";
+$lang["sales_key_function"] = "Function";
+$lang["sales_key_cancel"] = "Cancels Current Quote/Invoice/Sale";
+$lang["sales_key_item_search"] = "Item Search";
+$lang["sales_key_customer_search"] = "Customer Search";
+$lang["sales_key_suspend"] = "Suspend Current Sale";
+$lang["sales_key_suspended"] = "Show Suspended Sales";
+$lang["sales_key_tendered"] = "Edit Amount Tendered";
+$lang["sales_key_payment"] = "Add Payment";
+$lang["sales_key_finish_sale"] = "Add Payment and Complete Invoice/Sale";
+$lang["sales_key_finish_quote"] = "Finish Quote/Invoice witdout payment";
+$lang["sales_key_help_modal"] = "Open Shortcuts Window";
\ No newline at end of file
diff --git a/application/language/vi/sales_lang.php b/application/language/vi/sales_lang.php
index bd3c73fae..3328d72b8 100644
--- a/application/language/vi/sales_lang.php
+++ b/application/language/vi/sales_lang.php
@@ -180,3 +180,16 @@ $lang["sales_work_order_number"] = "Số giấy giao việc";
$lang["sales_work_order_number_duplicate"] = "Số giấy giao việc phải là duy nhất.";
$lang["sales_work_order_sent"] = "Gửi Giấy giao việc cho";
$lang["sales_work_order_unsent"] = "Gặp lỗi khi gửi Giấy giao việc cho";
+$lang["sales_key_help"] = "Shortcuts";
+$lang["sales_key_title"] = "Sales Keyboard Shortcuts";
+$lang["sales_key_function"] = "Function";
+$lang["sales_key_cancel"] = "Cancels Current Quote/Invoice/Sale";
+$lang["sales_key_item_search"] = "Item Search";
+$lang["sales_key_customer_search"] = "Customer Search";
+$lang["sales_key_suspend"] = "Suspend Current Sale";
+$lang["sales_key_suspended"] = "Show Suspended Sales";
+$lang["sales_key_tendered"] = "Edit Amount Tendered";
+$lang["sales_key_payment"] = "Add Payment";
+$lang["sales_key_finish_sale"] = "Add Payment and Complete Invoice/Sale";
+$lang["sales_key_finish_quote"] = "Finish Quote/Invoice witdout payment";
+$lang["sales_key_help_modal"] = "Open Shortcuts Window";
\ No newline at end of file
diff --git a/application/language/zh-Hans/sales_lang.php b/application/language/zh-Hans/sales_lang.php
index 4630a013d..f638a9fc4 100644
--- a/application/language/zh-Hans/sales_lang.php
+++ b/application/language/zh-Hans/sales_lang.php
@@ -180,3 +180,16 @@ $lang["sales_work_order_number"] = "";
$lang["sales_work_order_number_duplicate"] = "";
$lang["sales_work_order_sent"] = "";
$lang["sales_work_order_unsent"] = "";
+$lang["sales_key_help"] = "Shortcuts";
+$lang["sales_key_title"] = "Sales Keyboard Shortcuts";
+$lang["sales_key_function"] = "Function";
+$lang["sales_key_cancel"] = "Cancels Current Quote/Invoice/Sale";
+$lang["sales_key_item_search"] = "Item Search";
+$lang["sales_key_customer_search"] = "Customer Search";
+$lang["sales_key_suspend"] = "Suspend Current Sale";
+$lang["sales_key_suspended"] = "Show Suspended Sales";
+$lang["sales_key_tendered"] = "Edit Amount Tendered";
+$lang["sales_key_payment"] = "Add Payment";
+$lang["sales_key_finish_sale"] = "Add Payment and Complete Invoice/Sale";
+$lang["sales_key_finish_quote"] = "Finish Quote/Invoice witdout payment";
+$lang["sales_key_help_modal"] = "Open Shortcuts Window";
\ No newline at end of file
diff --git a/application/language/zh-Hant/sales_lang.php b/application/language/zh-Hant/sales_lang.php
index 75360b6bf..66e5c200c 100644
--- a/application/language/zh-Hant/sales_lang.php
+++ b/application/language/zh-Hant/sales_lang.php
@@ -180,3 +180,16 @@ $lang["sales_work_order_number"] = "工作指示編號";
$lang["sales_work_order_number_duplicate"] = "工作編號重複.";
$lang["sales_work_order_sent"] = "發送工作指示";
$lang["sales_work_order_unsent"] = "工作指示發送失敗";
+$lang["sales_key_help"] = "Shortcuts";
+$lang["sales_key_title"] = "Sales Keyboard Shortcuts";
+$lang["sales_key_function"] = "Function";
+$lang["sales_key_cancel"] = "Cancels Current Quote/Invoice/Sale";
+$lang["sales_key_item_search"] = "Item Search";
+$lang["sales_key_customer_search"] = "Customer Search";
+$lang["sales_key_suspend"] = "Suspend Current Sale";
+$lang["sales_key_suspended"] = "Show Suspended Sales";
+$lang["sales_key_tendered"] = "Edit Amount Tendered";
+$lang["sales_key_payment"] = "Add Payment";
+$lang["sales_key_finish_sale"] = "Add Payment and Complete Invoice/Sale";
+$lang["sales_key_finish_quote"] = "Finish Quote/Invoice witdout payment";
+$lang["sales_key_help_modal"] = "Open Shortcuts Window";
\ No newline at end of file
diff --git a/application/views/sales/help.php b/application/views/sales/help.php
new file mode 100644
index 000000000..18bc9f2b1
--- /dev/null
+++ b/application/views/sales/help.php
@@ -0,0 +1,97 @@
+
+
+
+
+
+
+
+ | lang->line('sales_key_help'); ?> |
+ lang->line('sales_key_function'); ?> |
+
+
+
+
+ ESC |
+ lang->line('sales_key_cancel'); ?> |
+
+
+ ALT + 1 |
+ lang->line('sales_key_item_search'); ?> |
+
+
+ ALT + 2 |
+ lang->line('sales_key_customer_search'); ?> |
+
+
+ ALT + 3 |
+ lang->line('sales_key_suspend'); ?> |
+
+
+ ALT + 4 |
+ lang->line('sales_key_suspended'); ?> |
+
+
+ ALT + 5 |
+ lang->line('sales_key_tendered'); ?> |
+
+
+ ALT + 6 |
+ lang->line('sales_key_payment'); ?> |
+
+
+ ALT + 7 |
+ lang->line('sales_key_finish_sale'); ?> |
+
+
+ ALT + 8 |
+ lang->line('sales_key_finish_quote'); ?> |
+
+
+ ALT + 9 |
+ lang->line('sales_key_help_modal'); ?> |
+
+
+
+
+
+
+
+
+
+ | lang->line('sales_key_help'); ?> |
+ lang->line('sales_key_function'); ?> |
+
+
+
+
+ F11 |
+ lang->line('sales_key_full'); ?> |
+
+
+ CTRL + |
+ lang->line('sales_key_in'); ?> |
+
+
+ CTRL - |
+ lang->line('sales_key_out'); ?> |
+
+
+ CTRL + 0 |
+ lang->line('sales_key_restore'); ?> |
+
+
+ CTRL + P |
+ lang->line('sales_key_print'); ?> |
+
+
+ CTRL + F |
+ lang->line('sales_key_search'); ?> |
+
+
+
+
+
+
diff --git a/application/views/sales/register.php b/application/views/sales/register.php
index 4923ff3d3..d98776c0c 100644
--- a/application/views/sales/register.php
+++ b/application/views/sales/register.php
@@ -73,6 +73,7 @@ if(isset($success))
+
@@ -398,8 +399,11 @@ if(isset($success))
+
-
";
+ break;
+ case 56: // Alt + 8 Finish Quote/Invoice without payment
+ $("#finish_invoice_quote_button").click();
+ break;
+ case 57: // Alt + 9 Open Shortcuts Help Modal
+ $("#show_keyboard_help").click();
+ break;
+ }
+
+ switch(event.keyCode)
+ {
+ case 27: // ESC Cancel Current Sale
+ $("#cancel_sale_button").click();
+ break;
+ }
+}
+
load->view("partial/footer"); ?>