diff --git a/gkwebapp/static/js/addcashmemo.js b/gkwebapp/static/js/addcashmemo.js
index 14b3b43b588430796d52a3c7cae2e18e8bd43468..5907c66aecb6635463319530c254f2e3577f9443 100644
--- a/gkwebapp/static/js/addcashmemo.js
+++ b/gkwebapp/static/js/addcashmemo.js
@@ -475,10 +475,10 @@ $(document).ready(function() {
} else if (event.which == 190 && event.ctrlKey) {
event.preventDefault();
$('#invoice_product_table_gst tbody tr:eq(' + curindex + ') td:eq(2) input').focus().select();
+ } else if (event.which == 27) {
+ event.preventDefault();
+ $("#chkcash").focus().click();
}
- else if (event.which == 27) {
- $("#accountno").focus().select();
- }
});
$(document).off('change', '.product_name_gst').on('change', '.product_name_gst', function(event) {
@@ -613,7 +613,7 @@ $(document).ready(function() {
}
else if (event.which == 27) {
$("#accountno").focus().select();
- }
+ }
});
$(document).off('change', '.invoice_product_quantity_vat').on('change', '.invoice_product_quantity_vat', function(event) {
@@ -992,7 +992,7 @@ else {
}
else if (previndex == -1) {
if ($("#taxapplicable").val() == 7) {
- $(".invoice_product_discount_gst:last").focus().select();
+ $("#chkcash").focus().select();
}
else {
$(".invoice_product_discount_vat:last").focus().select();
@@ -1220,7 +1220,18 @@ $(document).off("keyup").on("keyup", function(event) {
form_data.append("orgstategstin",$("#orggstin").text() );
form_data.append("freeqty", JSON.stringify(freeqty));
form_data.append("discount", JSON.stringify(discount));
- form_data.append("bankdetails", JSON.stringify(bankdetails));
+ //Code for sending data to the database based on which radio button is checked i.e."cash" or "bank".
+ if ($("#chkcash").is(":checked")) {
+ //Checking which radio button is clicked. if cash is selected then paymentmode is set to 3 (i.e. cash transaction)
+ form_data.append("paymentmode",3);
+
+ } else {
+ //If bank is selected then append both bankdetails and paymentmode = 2 (i.e. bank transaction).
+ form_data.append("bankdetails", JSON.stringify(bankdetails));
+ form_data.append("paymentmode",2);
+ }
+
+
$('.modal-backdrop').remove();
$('.modal').modal('hide');
$('#confirm_yes').modal('show').one('click', '#tn_save_yes', function(e) {
@@ -1555,7 +1566,7 @@ $(document).off("keyup").on("keyup", function(event) {
event.preventDefault();
}
else if (event.which == 27) {
- $("#accountno").focus().select();
+ $("#chkcash").focus().click();
}
});
@@ -1619,7 +1630,7 @@ $(document).off("keyup").on("keyup", function(event) {
} else if (event.which == 27) {
event.preventDefault();
- $("#accountno").focus().select();
+ $("#chkcash").focus().click();
}
});
@@ -1664,7 +1675,7 @@ $(document).off("keyup").on("keyup", function(event) {
$('#invoice_product_table_gst tbody tr:eq(' + curindex + ') td:eq(3) input').focus().select();
}
else if (event.which == 27) {
- $("#accountno").focus().select();
+ $("#chkcash").focus().click();
}
});
@@ -1777,7 +1788,7 @@ $(document).off("keyup").on("keyup", function(event) {
} else if (event.which == 27) {
event.preventDefault();
- $("#accountno").focus().select();
+ $("#chkcash").focus().click();
}
});
@@ -1787,7 +1798,34 @@ $(document).off("keyup").on("keyup", function(event) {
}
});
+ $(document).off('keydown', '#chkcash').on('keydown', '#chkcash', function(event) {
+ if(event.which==13){
+ $("#invoice_save").focus();
+ }
+
+ });
+
+ $(document).off('keydown', '#chkbank').on('keydown', '#chkbank', function(event) {
+ if(event.which==13){
+ $("#accountno").focus().select();
+ }
+ });
+ //Code for radio buttons to show and hide "bankdetails fields" and "cash received"
+ $("input[name='chkpaymentmode']").click(function () {
+ //Checking which radio button is selected.
+ if ($("#chkcash").is(":checked")) {
+ //If cash is selected then bankdetails fields are hide and 'CASH RECEIVED' is shown.
+ $("#cash").show();
+ $("#bank").hide();
+ } else {
+ //If bank is selected then bankdetails fields are shown and 'CASH RECEIVED' is hide.
+ $("#cash").hide();
+ $("#bank").show();
+ }
+ });
+
});
+
diff --git a/gkwebapp/templates/addcashmemo.jinja2 b/gkwebapp/templates/addcashmemo.jinja2
index 60eb1d61656dcf0b7c4afa60959f20d2aa2b9e21..ae5e3f6b190d8434778c247a0bb0422be034450d 100644
--- a/gkwebapp/templates/addcashmemo.jinja2
+++ b/gkwebapp/templates/addcashmemo.jinja2
@@ -30,7 +30,7 @@
-{% trans %}A product/service can be selected only once!{% endtrans %}
+ {% trans %}A product/service can be selected only once!{% endtrans %}
@@ -113,7 +113,7 @@
{% for state in states %}
{% for key, value in state.items() %}
- {{value}}
+ {{value}}
{% endfor %}
{% endfor %}
@@ -122,20 +122,20 @@
{% if resultgstvat != '22' %}
GSTIN :
-
+
{% endif %}
{% if gkstatus=="out" %}
@@ -256,175 +256,182 @@
Use 'Ctrl + <' or 'Ctr + >' to navigate horizontally and 'Shift + <' or 'Shift + >' to navigate vertically.
Press 'Insert' key to save Cash Memo. Press 'Esc' key to exit from the table.
-
-
-
-
+
+
+
+
+
+ {% trans %}Product/ Service{% endtrans %}
+ {% trans %}HSN Code/ ACS Code{% endtrans %}
+ {% trans %}Billed Quantity{% endtrans %}
+ {% trans %}Free Quantity{% endtrans %}
+ {% trans %}Rate{% endtrans %}
+ {% trans %}Discount Amount{% endtrans %}
+ {% trans %}Taxable Value {% endtrans %}
+ {% trans %}CGST{% endtrans %}
+ {% trans %}SGST/UTGST{% endtrans %}
+ {% trans %}CESS{% endtrans %}
+
+
+
+ {%trans%}Rate{%endtrans%} %
+ {%trans%}Amount{%endtrans%}
+ {%trans%}Rate{%endtrans%} %
+ {%trans%}Amount{%endtrans%}
+ {% trans %}Rate{% endtrans %} %
+ {% trans %}Amount{% endtrans %}
+
+
+
+
+
+
+
+
+
+
+
+
- {% trans %}Product/ Service{% endtrans %}
- {% trans %}HSN Code/ ACS Code{% endtrans %}
- {% trans %}Billed Quantity{% endtrans %}
- {% trans %}Free Quantity{% endtrans %}
- {% trans %}Rate{% endtrans %}
- {% trans %}Discount Amount{% endtrans %}
- {% trans %}Taxable Value {% endtrans %}
- {% trans %}CGST{% endtrans %}
- {% trans %}SGST/UTGST{% endtrans %}
- {% trans %}CESS{% endtrans %}
+ Total
+
-
-
- {%trans%}Rate{%endtrans%} %
- {%trans%}Amount{%endtrans%}
- {%trans%}Rate{%endtrans%} %
- {%trans%}Amount{%endtrans%}
- {% trans %}Rate{% endtrans %} %
- {% trans %}Amount{% endtrans %}
-
-
-
-
-
-
-
-
-
- {% endif %}
-
-
-
-
-
+ {% endif %}
+
+
+
-
-
- {% trans %}Total amount{% endtrans %} :
-
-
+
+
+
+ {% trans %}Total Amount{% endtrans %} :
+
+
+ CASH RECEIVED
+
+
+ -->
+