Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
Kunto
/
backoffice
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit e57ca22c
authored
Sep 12, 2019
by
Solo Group
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
pajak
1 parent
7838c681
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
124 additions
and
4 deletions
src/agratek/api/merchant/views/tangselpjk/pasar.py
src/agratek/api/merchant/views/tangselpjk/pdl.py
src/agratek/api/merchant/views/vendor.py
src/agratek/api/merchant/views/tangselpjk/pasar.py
View file @
e57ca22
...
...
@@ -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
()
\
...
...
src/agratek/api/merchant/views/tangselpjk/pdl.py
View file @
e57ca22
...
...
@@ -108,13 +108,13 @@ class Vendor(VendorClass):
subtotal
=
sub_total
,
admin
=
admin
,
total
=
sub_total
+
admin
,
npwp
=
resp
[
'npwpd'
],
npwp
d
=
resp
[
'npwpd'
],
nama
=
resp
[
'namaWp'
],
masa_awal
=
resp
[
'masaAwal'
],
masa_akhir
=
resp
[
'masaAkhir'
],
jns_pajak
=
resp
[
'jenisPajak'
],
kd_pajak
=
resp
[
'kodeRekening'
],
nm_paja
l
=
resp
[
'namaRekening'
],
nm_paja
k
=
resp
[
'namaRekening'
],
alamat1
=
resp
[
'alamat1'
],
alamat2
=
resp
[
'alamat2'
],
)
...
...
src/agratek/api/merchant/views/vendor.py
View file @
e57ca22
...
...
@@ -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
()
Write
Preview
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment