|
Lines 638-643
Link Here
|
| 638 |
$("#returned, #refund_type").focus(); |
638 |
$("#returned, #refund_type").focus(); |
| 639 |
}); |
639 |
}); |
| 640 |
|
640 |
|
|
|
641 |
// Validate cash register requirement for refunds |
| 642 |
[% IF Koha.Preference('UseCashRegisters') %] |
| 643 |
$("#refund_form").on("submit", function(e) { |
| 644 |
var refund_type = $("#refund_type").val(); |
| 645 |
var register = $("#refund_registerid").val(); |
| 646 |
|
| 647 |
// Only require register for non-AC refunds with CASH or SIP00 payment types |
| 648 |
if (refund_type && refund_type !== 'AC' && (refund_type === 'CASH' || refund_type.match(/^SIP\d{2}$/))) { |
| 649 |
if (!register || register === '') { |
| 650 |
e.preventDefault(); |
| 651 |
alert(_("Cash register is required for cash refunds")); |
| 652 |
$("#refund_registerid").focus(); |
| 653 |
return false; |
| 654 |
} |
| 655 |
} |
| 656 |
return true; |
| 657 |
}); |
| 658 |
[% END %] |
| 659 |
|
| 641 |
$("#applyDiscountModal").on("shown.bs.modal", function(e){ |
660 |
$("#applyDiscountModal").on("shown.bs.modal", function(e){ |
| 642 |
var button = $(e.relatedTarget); |
661 |
var button = $(e.relatedTarget); |
| 643 |
var item = button.data('item'); |
662 |
var item = button.data('item'); |