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

(-)a/installer/data/mysql/atomicupdate/bug5620_Add_Mode_Of_Payment.sql (-3 / +3 lines)
Lines 1-6 Link Here
1
ALTER table accountlines ADD COLUMN paymentmode TEXT NOT NULL;
1
ALTER table accountlines ADD COLUMN paymentmode TEXT NOT NULL;
2
INSERT INTO authorised_value_categories VALUES ('PAYMODE');
2
INSERT INTO authorised_value_categories VALUES ('PAYMODE');
3
INSERT INTO  authorised_values (category, authorised_value, lib, lib_opac) VALUES
3
INSERT INTO  authorised_values (category, authorised_value, lib, lib_opac) VALUES
4
('PAYMODE','CASH','Cash', 'Cash'),
4
('PAYMODE','CASH', 'Cash', 'Cash'),
5
('PAYMODE','CC','Credit Card', 'Credit Card'),
5
('PAYMODE','CC', 'Credit Card', 'Credit Card'),
6
('PAYMODE','DEBIG','Debit', 'Debit');
6
('PAYMODE','DEBIT', 'Debit', 'Debit');
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/members/paycollect.tt (-19 / +16 lines)
Lines 152-162 function moneyFormat(textObj) { Link Here
152
        <label for="paymentmode">Payment mode: </label>
152
        <label for="paymentmode">Payment mode: </label>
153
        <select name="paymentmode" id="paymentmode">
153
        <select name="paymentmode" id="paymentmode">
154
            [% FOREACH paymentmode IN AuthorisedValues.GetAuthValueDropbox('PAYMODE') %]
154
            [% FOREACH paymentmode IN AuthorisedValues.GetAuthValueDropbox('PAYMODE') %]
155
                <option value="[% paymentmode.value %]">[% paymentmode.label %]</option>
155
                <option value="[% paymentmode.authorised_value %]">[% paymentmode.lib %]</option>
156
            [% END %]
156
            [% END %]
157
        </select>
157
        </select>
158
    </li>
158
    </li>
159
160
</ol>
159
</ol>
161
</fieldset>
160
</fieldset>
162
161
Lines 216-239 function moneyFormat(textObj) { Link Here
216
            <span class="label">Total amount outstanding: </span>
215
            <span class="label">Total amount outstanding: </span>
217
            <span class="debit">[% total | format('%.2f') %]</span>
216
            <span class="debit">[% total | format('%.2f') %]</span>
218
        </li>
217
        </li>
219
    <li>
218
        <li>
220
        <label for="paid">Collect from patron: </label>
219
            <label for="paid">Collect from patron: </label>
221
        <!-- default to paying all -->
220
            <!-- default to paying all -->
222
        <input name="paid" id="paid" value="[% total | format('%.2f') %]" />
221
            <input name="paid" id="paid" value="[% total | format('%.2f') %]" />
223
    </li>
222
        </li>
224
     <li>
223
        <li>
225
         <label for="paymentmode">Payment mode: </label>
224
             <label for="paymentmode">Payment mode: </label>
226
         <select name="paymentmode" id="paymentmode">
225
             <select name="paymentmode" id="paymentmode">
227
             [% FOREACH paymentmode IN AuthorisedValues.GetAuthValueDropbox('PAYMODE') %]
226
                 [% FOREACH paymentmode IN AuthorisedValues.GetAuthValueDropbox('PAYMODE') %]
228
                 <option value="[% paymentmode.value %]">[% paymentmode.label %]</option>
227
                    <option value="[% paymentmode.authorised_value %]">[% paymentmode.lib %]</option>
229
             [% END %]
228
                 [% END %]
230
         </select>
229
             </select>
231
     </li>
230
         </li>
232
231
        <li>
233
    <li>
234
        <label for="selected_accts_notes">Note: </label>
232
        <label for="selected_accts_notes">Note: </label>
235
        <textarea name="selected_accts_notes" id="selected_accts_notes">[% selected_accts_notes %]</textarea>
233
        <textarea name="selected_accts_notes" id="selected_accts_notes">[% selected_accts_notes %]</textarea>
236
    </li>
234
        </li>
237
    </ol>
235
    </ol>
238
    </fieldset>
236
    </fieldset>
239
    <div class="action"><input type="submit" name="submitbutton" value="Confirm" />
237
    <div class="action"><input type="submit" name="submitbutton" value="Confirm" />
240
- 

Return to bug 5620