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 @@
- - {% if resultgstvat == '29' or resultgstvat == '7' %} - - - {% else %} - - - {% endif %} + + {% if resultgstvat == '29' or resultgstvat == '7' %} + + + {% else %} + + + {% endif %}
{% if resultgstvat != '22' %}
-
+ {% 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 %}
+
+
+ + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+
+
+ + +
+ + + + + + + +
+
+
+ + + + + + + + + + +
Total
+
+
+
+ + - - - - - - - - - - + + - - - - - - - - - -
{% 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 %}
-
-
- - - - - - - - - + + + + + + - - - - - - - - + +
- - - -
- - -
-
-
- - -
- - - - - +
+ + - - -
-
- - - - - - - - - - -
Total
-
-
- - - - - - - - - - - - - - - - - -
Total
-
- - - -
-
- - {% endif %} - - - -
-
+ {% endif %} +
+
+
+ +
+ +
+
+ +
+
+
+ -
-

- - -
+
+
+
+ +
+
+
+
+ + --> +