Commit e57ca22c by Solo Group

pajak

1 parent 7838c681
......@@ -95,6 +95,7 @@ class Vendor(VendorClass):
kategori=data["kategori_usaha"],
)
result.update(dict(rincian=rincian))
#self.values = rincian
return result
else:
......@@ -109,11 +110,12 @@ class Vendor(VendorClass):
self.save_log("inquiry")
params = json.dumps(self.request)
log.info(params)
try:
resp = requests.post(self.inq_url, data=params,
verify=False,
headers=self.get_headers(),
timeout=20)
try:
pass
except:
log.info("Biller Error")
return
......@@ -138,6 +140,7 @@ class Vendor(VendorClass):
if resp.status_code == 200:
parsd = self.response_field()
#self.values = parsd["rincian"]
if "code" in parsd and parsd["code"] != 0:
return self.set_response(code=parsd["code"],
message=parsd["message"],
......@@ -188,7 +191,7 @@ class Vendor(VendorClass):
return self.set_response(code=parsd["code"],
message=parsd["message"],
typ=typ)
elif resp.status_code == 200:
elif resp.status_code == 200 or resp.status_code == 201:
self.status = 1 # sukses
content = result["content"]
self.serial_number = 'no_reff' in content and content["no_reff"].strip() \
......
......@@ -108,13 +108,13 @@ class Vendor(VendorClass):
subtotal=sub_total,
admin=admin,
total=sub_total + admin,
npwp=resp['npwpd'],
npwpd=resp['npwpd'],
nama=resp['namaWp'],
masa_awal=resp['masaAwal'],
masa_akhir=resp['masaAkhir'],
jns_pajak=resp['jenisPajak'],
kd_pajak=resp['kodeRekening'],
nm_pajal=resp['namaRekening'],
nm_pajak=resp['namaRekening'],
alamat1=resp['alamat1'],
alamat2=resp['alamat2'],
)
......
......@@ -63,6 +63,8 @@ class VendorClass(object):
message="SUCCESS",
status="SUCCESS"))
func = self.vendor_produk.produk.kategori.module
if not func:
func = "Result"
pckgs = 'agratek.api.merchant.views.vendor'
log.info("Module: %s Pckgs: %s" % (func, pckgs))
......@@ -402,6 +404,121 @@ class PdamResult(Rincian):
)
return result
class RtrPsrTgslResult(Rincian):
def rincian(self):
pokok = self.values["rincian"]["pokok"]
admin = self.values["rincian"]["admin"]
denda = self.values["rincian"]["denda"]
result = dict(
# period=self.values["rincian"]["period"],
# jml_bulan=self.values["rincian"]["jml_bulan"],
# meter=self.values["rincian"]["meter"],
pokok=pokok,
denda=denda,
admin=admin,
total=pokok + denda + admin,
npwrd=self.values["rincian"]["npwrd"],
nama=self.values["rincian"]["nama"],
no_hp_wr=self.values["rincian"]["no_hp_wr"],
no_tel_wr=self.values["rincian"]["no_tel_wr"],
email_wr=self.values["rincian"]["email_wr"],
nama_toko=self.values["rincian"]["nama_toko"],
alamat=self.values["rincian"]["alamat"],
blok=self.values["rincian"]["blok"],
keterangan=self.values["rincian"]["keterangan"] or "",
luas=self.values["rincian"]["luas"],
kategori=self.values["rincian"]["kategori"],
)
return result
class PbbResult(Rincian):
def rincian(self):
pokok = self.values["rincian"]["pokok"]
admin = self.values["rincian"]["admin"]
denda = self.values["rincian"]["denda"]
result = dict(
# period=self.values["rincian"]["period"],
# jml_bulan=self.values["rincian"]["jml_bulan"],
# meter=self.values["rincian"]["meter"],
pokok=pokok,
denda=denda,
admin=admin,
total=pokok + denda + admin,
nama=self.values["rincian"]["nama"],
alamat=self.values["rincian"]["alamat"],
kelurahaan=self.values["rincian"]["kelurahaan"],
kecamatan=self.values["rincian"]["kecamatan"],
provinsi=self.values["rincian"]["provinsi"],
luas_bumi=self.values["rincian"]["luas_bumi"],
luas_bng=self.values["rincian"]["luas_bng"],
jatuh_tempo=self.values["rincian"]["jatuh_tempo"],
)
return result
class BphtbResult(Rincian):
def rincian(self):
pokok = self.values["rincian"]["pokok"]
admin = self.values["rincian"]["admin"]
denda = self.values["rincian"]["denda"]
result = dict(
# period=self.values["rincian"]["period"],
# jml_bulan=self.values["rincian"]["jml_bulan"],
# meter=self.values["rincian"]["meter"],
pokok=pokok,
denda=denda,
admin=admin,
total=pokok + denda + admin,
harga_pasar=self.values["rincian"]["harga_pasar"],
luas_bumi=self.values["rincian"]["luas_bumi"],
luas_bng=self.values["rincian"]["luas_bng"],
jenis_perolehan=self.values["rincian"]["jenis_perolehan"],
npwp=self.values["rincian"]["npwp"],
nm_wp=self.values["rincian"]["nm_wp"],
alamat_wp=self.values["rincian"]["alamat_wp"],
rt_wp=self.values["rincian"]["rt_wp"],
rw_wp=self.values["rincian"]["rw_wp"],
kelurahan_wp=self.values["rincian"]["kelurahan_wp"],
kecamatan_wp=self.values["rincian"]["kecamatan_wp"],
kota_wp=self.values["rincian"]["kota_wp"],
kode_pos_wp=self.values["rincian"]["kode_pos_wp"],
alamat_op=self.values["rincian"]["alamat_op"],
kelurahan_op=self.values["rincian"]["kelurahan_op"],
kecamatan_op=self.values["rincian"]["kecamatan_op"],
jenis_sspd=self.values["rincian"]["jenis_sspd"],
thn_pajak=self.values["rincian"]["thn_pajak"],
nm_notaris=self.values["rincian"]["nm_notaris"],
)
return result
class PadlResult(Rincian):
def rincian(self):
pokok = self.values["rincian"]["pokok"]
admin = self.values["rincian"]["admin"]
denda = self.values["rincian"]["denda"]
result = dict(
pokok=pokok,
denda=denda,
admin=admin,
total=pokok + denda + admin,
npwpd=self.values["rincian"]['npwpd'],
nama=self.values["rincian"]['nama'],
masa_awal=self.values["rincian"]['masa_awal'],
masa_akhir=self.values["rincian"]['masa_akhir'],
jns_pajak=self.values["rincian"]['jns_pajak'],
kd_pajak=self.values["rincian"]['kd_pajak'],
nm_pajak=self.values["rincian"]['nm_pajak'],
alamat1=self.values["rincian"]['alamat1'],
alamat2=self.values["rincian"]['alamat2'],
)
return result
def sha256(hash_string):
return hashlib.sha256(hash_string.encode()).hexdigest()
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!