Ignore:
Timestamp:
3 Jul 2018, 05:47:49 (7 years ago)
Author:
Henrik Bettermann
Message:

Deduct Student Union Dues from Tution Fee.

Start customizing application category.

Location:
main/kofacustom.edopoly/trunk/src/kofacustom/edopoly/interswitch
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • main/kofacustom.edopoly/trunk/src/kofacustom/edopoly/interswitch/browser.py

    r15031 r15074  
    9393            self.context.amount_auth - provider_amt - GATEWAY_AMT)
    9494        # Interswitch amount is not part of the xml data
    95         if provider_amt == 0:
     95        if not self.context.p_item == 'Balance' \
     96            and self.context.p_category == 'schoolfee':
     97            xmldict['institution_amt'] -= 200000
     98            xmltext = """<payment_item_detail>
     99<item_details detail_ref="%(detail_ref)s" college="%(institution_name)s" department="%(department)s" faculty="%(faculty)s">
     100<item_detail item_id="1" item_name="%(institution_item_name)s" item_amt="%(institution_amt)d" bank_id="%(institution_bank_id)s" acct_num="%(institution_acct)s" />
     101<item_detail item_id="2" item_name="Student Union Dues" item_amt="200000" bank_id="121" acct_num="0066437412" />
     102</item_details>
     103</payment_item_detail>""" % xmldict
     104        elif provider_amt == 0:
    96105            xmltext = """<payment_item_detail>
    97106<item_details detail_ref="%(detail_ref)s" college="%(institution_name)s" department="%(department)s" faculty="%(faculty)s">
  • main/kofacustom.edopoly/trunk/src/kofacustom/edopoly/interswitch/tests.py

    r15072 r15074  
    105105            self.browser.contents)
    106106        self.assertTrue(
    107             'item_name="Tuition and Exams Fee" item_amt="3975000" bank_id="121" acct_num="0068241848"' in
     107            'item_name="Tuition and Exams Fee" item_amt="3775000" bank_id="121" acct_num="0068241848"' in
     108            self.browser.contents)
     109        self.assertTrue(
     110            'item_name="Student Union Dues" item_amt="200000" bank_id="121" acct_num="0066437412"' in
    108111            self.browser.contents)
    109112        # Clearance Fee
Note: See TracChangeset for help on using the changeset viewer.