View | Details | Raw Unified | Return to bug 22359
Collapse All | Expand All

(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/members/paycollect.tt (-9 / +21 lines)
Lines 113-123 Link Here
113
113
114
    <li>
114
    <li>
115
        <label for="paid">Amount being paid: </label>
115
        <label for="paid">Amount being paid: </label>
116
        <input name="paid" id="paid" value="[% amountoutstanding | $Price on_editing => 1 %]"/>
116
        <input name="paid" id="paid" type="text" step="0.01" value="[% amountoutstanding | $Price on_editing => 1 %]"/>
117
    </li>
117
    </li>
118
    <li>
118
    <li>
119
        <label for="collected">Collected from patron: </label>
119
        <label for="collected">Collected from patron: </label>
120
        <input id="collected" value="[% amountoutstanding | $Price on_editing => 1 %]"/>
120
        <input name="collected" id="collected" type="text" step="0.01" value="[% amountoutstanding | $Price on_editing => 1 %]"/>
121
    </li>
121
    </li>
122
    <li>
122
    <li>
123
        <label>Change to give: </label>
123
        <label>Change to give: </label>
Lines 237-258 Link Here
237
        </li>
237
        </li>
238
    <li>
238
    <li>
239
        [% IF type == 'WRITEOFF' %]
239
        [% IF type == 'WRITEOFF' %]
240
            <label for="paid">Writeoff amount:</label>
240
            <label for="paid">Writeoff amount: </label>
241
        [% ELSE %]
241
        [% ELSE %]
242
            <label for="paid">Amount paid: </label>
242
            <label for="paid">Amount being paid: </label>
243
        [% END %]
243
        [% END %]
244
        <input name="paid" id="paid" value="[% total | $Price on_editing => 1 %]"/>
244
        <input name="paid" id="paid" type="text" step="0.01" value="[% total | $Price on_editing => 1 %]"/>
245
    </li>
245
    </li>
246
247
    [% IF type != 'WRITEOFF' %]
246
    [% IF type != 'WRITEOFF' %]
248
        <li>
247
        <li>
249
            <label for="collected">Collected from patron: </label>
248
            <label for="collected">Collected from patron: </label>
250
            <input id="collected" value="[% total | $Price on_editing => 1 %]"/>
249
            <input name="collected" id="collected" type="text" step="0.01" value="[% total | $Price on_editing => 1 %]"/>
251
        </li>
250
        </li>
252
        <li>
251
        <li>
253
            <label>Change to give: </label>
252
            <label>Change to give: </label>
254
            <span id="change">0.00</span>
253
            <span id="change">0.00</span>
255
        </li>
254
        </li>
255
256
    [% SET payment_types = AuthorisedValues.GetAuthValueDropbox('PAYMENT_TYPE') %]
256
    [% SET payment_types = AuthorisedValues.GetAuthValueDropbox('PAYMENT_TYPE') %]
257
    [% IF payment_types %]
257
    [% IF payment_types %]
258
        <li>
258
        <li>
Lines 265-270 Link Here
265
            </select>
265
            </select>
266
        </li>
266
        </li>
267
    [% END %]
267
    [% END %]
268
    [% END %]
268
269
269
    [% IF Koha.Preference('UseCashRegisters') %]
270
    [% IF Koha.Preference('UseCashRegisters') %]
270
    <li>
271
    <li>
Lines 280-286 Link Here
280
        </select>
281
        </select>
281
    </li>
282
    </li>
282
    [% END %]
283
    [% END %]
283
    [% END %]
284
284
285
    <li>
285
    <li>
286
        <label for="selected_accts_notes">Note: </label>
286
        <label for="selected_accts_notes">Note: </label>
Lines 366-371 Link Here
366
            $('#modal_submit').click(function() {
366
            $('#modal_submit').click(function() {
367
                forms[0].submit();
367
                forms[0].submit();
368
            });
368
            });
369
370
            $( "#payindivfine, #payfine" ).validate({
371
                rules: {
372
                    paid: { required: true },
373
                    collected: {
374
                        required: true
375
                    }
376
                }
377
            });
369
        });
378
        });
370
379
371
        prevent_default = 1;
380
        prevent_default = 1;
Lines 439-444 Link Here
439
            var change = $('#change')[0];
448
            var change = $('#change')[0];
440
            change.innerHTML = Math.round(($('#collected')[0].value - $('#paid')[0].value) * 100) / 100;
449
            change.innerHTML = Math.round(($('#collected')[0].value - $('#paid')[0].value) * 100) / 100;
441
            if (change.innerHTML <= 0) {
450
            if (change.innerHTML <= 0) {
451
                var paid = $('#paid')[0];
452
                moneyFormat(paid);
453
                $('#collected').rules( "add", { min: Number(paid.value) });
454
                $( "#payindivfine, #payfine" ).valid();
442
                change.innerHTML = "0.00";
455
                change.innerHTML = "0.00";
443
                $('input[name="change_given"]').val('0.00');
456
                $('input[name="change_given"]').val('0.00');
444
            } else {
457
            } else {
445
- 

Return to bug 22359