Ignore:
Timestamp:
31 Oct 2008, 07:47:25 (16 years ago)
Author:
Henrik Bettermann
Message:

fix Interswich form and script for FCEOyo

File:
1 edited

Legend:

Unmodified
Added
Removed
  • WAeUP_SRP/trunk/skins/waeup_fceoyo/pay_interswitch.py

    r3743 r3748  
    7171info['order_id'] = "%s%s" % (student_id[1:],timestamp)
    7272p_id = "p%s" % timestamp
    73 
     73info['surcharge'] = interswitch_amount = 300
     74info['amount'] = amount = fee_dict['all']
    7475
    7576if student_id is None:
     
    109110                                                                  p_id)
    110111                                                                 
    111 info['amount'] = amount = fee_dict['all']
     112
    112113                                                         
    113114
     
    128129bt_amount = 1750
    129130fceoyo_split = 750
    130 info['surcharge'] = interswitch_amount = 300
     131
    131132#getSchoolFee provides pure school fee, the fees have to be added
    132133total_amount = 100* (amount + interswitch_amount + bt_amount + fceoyo_split)       
     
    137138xmldict['department'] = student_record.department
    138139xmldict['faculty'] = student_record.faculty
    139 xmldict['amount'] = "%d" % 100*amount
    140 xmldict['bt_amount'] = "%d" % 100*bt_amount
     140xmldict['amount'] = "%d" % int(100*amount)
     141xmldict['bt_amount'] = "%d" % int(100*bt_amount)
    141142
    142143if student_record.mode in ('ug_sw','prence',):
     
    150151    xmldict['bank_id'] = '0'
    151152
    152 xmldict['fceoyo_split'] = "%d" % 100*fceoyo_split
     153xmldict['fceoyo_split'] = "%d" % int(100*fceoyo_split)
     154
    153155
    154156xmltext = """<payment_item_detail>
    155 <item_details detail_ref="%(detail_ref)s" college="fceoyo" department="%(department)s" faculty="%(faculty)s">
    156 <item_detail item_id="1" item_name="fceoyo" item_amt="%(amount)s" bank_id="%(bank_id)s" acct_num="%(fceoyo_acct)s" />
    157 <item_detail item_id="2" item_name="fceoyo_split" item_amt="%(fceoyo_split)s" bank_id="125" acct_num="1681001000119" />
    158 <item_detail item_id="2" item_name="BT" item_amt="%(bt_amount)s" bank_id="89" acct_num="0061001000021095" />
     157<item_details detail_ref="%(detail_ref)s" college="fceoyo" department="%(department)s" faculty="%(faculty)s" >
     158<item_detail item_id="1" item_name="FCEOyo School Fee" item_amt="%(amount)s" bank_id="%(bank_id)s" acct_num="%(fceoyo_acct)s" />
     159<item_detail item_id="2" item_name="FCEOyo Split" item_amt="%(fceoyo_split)s" bank_id="125" acct_num="1681001000119" />
     160<item_detail item_id="3" item_name="BT" item_amt="%(bt_amount)s" bank_id="89" acct_num="0061001000021095" />
    159161</item_details>
    160162</payment_item_detail>""" % xmldict
Note: See TracChangeset for help on using the changeset viewer.