def load(self, data):
     iso = ISO8583_BIT62(data)
     self.batch_serial_id = iso.getBit(0x11)
     self.deal_seq = iso.getBit(0x12)
     self.retry_times = iso.getBit(0x15)
     self.order_id = iso.getBit(0x42)
     self.card_no = iso.getBit(0xa0)
     self.card_face_value = iso.getBit(0xb0)
     self.card_auth_code = iso.getBit(0xb3)
Example #2
0
 def to_str(self):
     iso = ISO8583_BIT62()
     iso.setBit(0x9,  self.amount)
     iso.setBit(0x11, self.batch_serial_id)
     iso.setBit(0x12, self.deal_seq)
     iso.setBit(0x15, self.retry_times)
     iso.setBit(0x42, self.order_id)
     iso.setBit(0xa0, self.card_no)
     iso.setBit(0xb2, self.service_type)
     return iso.getRawIso()
 def to_str(self):
     iso = ISO8583_BIT62()
     iso.setBit(0x11, self.batch_serial_id)
     iso.setBit(0x12, self.deal_seq)
     iso.setBit(0x15, self.retry_times)
     iso.setBit(0x42, self.order_id)
     iso.setBit(0xa0, self.card_no)
     iso.setBit(0xb0, self.card_face_value)
     iso.setBit(0xb3, self.card_auth_code)
     return iso.getRawIso()
Example #4
0
if i == p2:
    print('They are equivalent!')

else:
    print('The are differente')

# More example...
print('\n\n\n------------------------------------------\n')

i3 = ISO8583()
i3.setMTI('0800')
i3.setBit(3, '300000')
i3.setBit(24, '045')
i3.setBit(41, '11111111')
i3.setBit(42, '222222222222222')

p = ISO8583_BIT62()
p.setBit(1, "123")
p.setBit(2, "456")
p.setBit(3, 4897)
p.setBit(6, 'F')
p.setBit(7, '2F')
p.setBit(11, 'A1000234')
p.setBit(88, 'A123')
r = p.getRawIso()

i3.setBit(62, r)
i3.showIsoBits()

print('This is the pack %s' % i3.getRawIso())
Example #5
0
 def load(self, data):
     iso = ISO8583_BIT62(data)
     self.name = iso.getBit(0xa6)
     self.logo = iso.getBit(0xa7)
     self.address = iso.getBit(0xc0)
Example #6
0
 def to_str(self):
     iso = ISO8583_BIT62()
     iso.setBit(0xa6, self.name)
     iso.setBit(0xa7, self.logo)
     iso.setBit(0xc0, self.address)
     return iso.getRawIso()
Example #7
0
 def load(self, data):
     iso = ISO8583_BIT62(data)
     self.batch_serial_id = iso.getBit(0x11)
     self.deal_seq = iso.getBit(0x12)
     self.retry_times = iso.getBit(0x15)
     self.order_id = iso.getBit(0x42)
Example #8
0
from posplat.ISO8583.ISO1583_BIT62 import ISO8583_BIT62

p = ISO8583_BIT62()
p.setBit(1, "123")
p.setBit(2, "456")
p.setBit(3, 4897)
p.setBit(6, 'F')
p.setBit(7, '2F')
p.setBit(11, 'A1000234')
p.setBit(88, 'A123')
r = p.getRawIso()
print r

q = ISO8583_BIT62(r)
assert (q.getBit(1) == "00000123")
assert (q.getBit(2) == "0000000456")
assert (q.getBit(3) == '4897')
assert (q.getBit(6) == 'F')
assert (q.getBit(7) == '2F')
assert (q.getBit(11) == 'A1000234')
assert (q.getBit(88) == 'A123')
Example #9
0
 def load(self, data):
     iso = ISO8583_BIT62(data)
     self.amount_today = iso.getBit(0xc1)
     self.amount_month = iso.getBit(0xc2)
Example #10
0
 def to_str(self):
     iso = ISO8583_BIT62()
     iso.setBit(0xc1, self.amount_today)
     iso.setBit(0xc2, self.amount_month)
     return iso.getRawIso()