@@ -, +, @@ collection --- koha-tmpl/intranet-tmpl/prog/en/modules/pos/pay.tt | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) --- a/koha-tmpl/intranet-tmpl/prog/en/modules/pos/pay.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/pos/pay.tt @@ -253,14 +253,19 @@ var zero_formatted = "[% 0 | $Price %]"; change.innerHTML = Math.round(($('#collected')[0].value - $('#paid')[0].value) * 100) / 100; if (change.innerHTML <= 0) { + var paid = $('#paid')[0]; + moneyFormat(paid); + $('#collected').rules( "add", { min: Number(paid.value) }); + $("#payForm").valid() change.innerHTML = zero_formatted; + $(':input[name="change"]').val(zero_formatted); } else { change.value = change.innerHTML; moneyFormat(change); change.innerHTML = change.value; + $(':input[name="change"]').val(change.value); } - $(':input[name="change"]').val(change.value); $('#modal_change').html(change.innerHTML); } @@ -363,6 +368,15 @@ $('#payForm').submit(); }); + $( "#payForm" ).validate({ + rules: { + paid: { required: true }, + collected: { + required: true + } + } + }); + $('#payForm').submit(function(e){ if (change != undefined && change.innerHTML > 0.00 && !checked) { e.preventDefault(); --