Commit fbb6dac0 by Owo Sugiana

add channel KASDA & DANA

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