Commit fbb6dac0 by Owo Sugiana

add channel KASDA & DANA

1 parent 98582bfa
......@@ -12,3 +12,7 @@
- Menyimpan log file dari Cartenz ke tabel log_file
- Menerjemahkan log_file menjadi log_iso
- nip_pospbb optional
2.2 2022-10-04
--------------
- Penambahan channel KASDA dan DANA
......@@ -63,7 +63,8 @@ BIT_PROFILE_NAMES = {
'SHOPEE': 'SHOPEE',
'OVO': 'OVO',
'BLIBLI': 'BLIBLI',
'ARTPAY': 'ARTPAY'}
'ARTPAY': 'ARTPAY',
'H646': 'DANA'}
BANK_NAMES = {
'8': 'MANDIRI',
......@@ -147,15 +148,15 @@ def get_channel_name(bit_018, bit_032, bit_041, bit_042, bit_043):
if not bit_018:
return 'LAINNYA'
bit_018 = bit_018.strip()
if bit_018 == '6025':
bit_041 = bit_041.strip()
bit_042 = bit_042.strip()
bit_043 = bit_043.strip()
profile_values = [bit_041, bit_042, bit_043]
for name in BIT_PROFILE_NAMES:
for bit_value in profile_values:
if bit_value.find(name) > -1:
return BIT_PROFILE_NAMES[name]
# if bit_018 = '6025':
bit_041 = bit_041.strip()
bit_042 = bit_042.strip()
bit_043 = bit_043.strip()
profile_values = [bit_041, bit_042, bit_043]
for name in BIT_PROFILE_NAMES:
for bit_value in profile_values:
if bit_value.find(name) > -1:
return BIT_PROFILE_NAMES[name]
if bit_018 in BIT_18_NAMES:
return BIT_18_NAMES[bit_018]
return 'LAINNYA'
......
......@@ -121,6 +121,7 @@ class App(BaseApp):
self.Sppt = self.models.Sppt
self.base_q_sppt = self.prod_session.query(self.Sppt)
self.nip_pospbb = self.conf.get('nip_pospbb')
self.kd_tp_kasda = self.conf.get('kd_tp_kasda')
def set_other_db(self):
if 'h2h_db_url' in self.conf:
......@@ -266,8 +267,14 @@ class App(BaseApp):
self.nip_pospbb:
channel_nama = 'POSPBB'
else:
tgl = psppt.tgl_rekam_byr_sppt.date()
channel_nama = self.get_va_channel(tgl) or 'MANUAL'
channel_kode = '0001'
if self.kd_tp_kasda and \
psppt.kd_tp.strip() == \
self.kd_tp_kasda:
channel_nama = 'KASDA'
else:
tgl = psppt.tgl_rekam_byr_sppt.date()
channel_nama = self.get_va_channel(tgl) or 'MANUAL'
return channel_kode, channel_nama, stan, ntb, bank_id, user_id, \
tgl_inquiry
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!