Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
Owo Sugiana
/
sismiop-models
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 0791bf3b
authored
Dec 06, 2020
by
Owo Sugiana
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
Tambah modul kuningan
1 parent
8856350e
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
49 additions
and
7 deletions
CHANGES.txt
sismiop/scripts/inquiry.py
sismiop/services/bekasi_kab/__init__.py
sismiop/services/kuningan/__init__.py
sismiop/services/tangsel/__init__.py
CHANGES.txt
View file @
0791bf3
0.1.16 2020-12-05
-----------------
- Tambah modul kuningan
0.1.15 2020-11-20
-----------------
- Perubahan periode penghapusan denda Kabupaten Bekasi
...
...
sismiop/scripts/inquiry.py
View file @
0791bf3
...
...
@@ -11,6 +11,8 @@ from sismiop.services.base import thousand
def
show_val
(
label
,
value
):
if
value
is
None
:
value
=
''
print
(
'{}: {}'
.
format
(
label
,
value
))
...
...
@@ -50,7 +52,7 @@ def get_option(argv):
return
pars
.
parse_args
(
argv
)
def
show
(
inq
):
def
show
_inquiry
(
inq
):
show_val
(
'Tahun Pajak'
,
inq
.
get_tahun
())
show_val
(
'Kelurahan Objek Pajak'
,
inq
.
get_kelurahan_op
())
show_val
(
'Kecamatan Objek Pajak'
,
inq
.
get_kecamatan_op
())
...
...
@@ -108,9 +110,10 @@ def show_payment(module_name, inq, pay):
pay
.
pembayaran_sppt_ke
))
print
(
'Tabel pembayaran_sppt'
)
show_fields
(
pay
,
[
'jml_sppt_yg_dibayar'
,
'denda_sppt'
,
'discount'
,
'kd_kanwil'
,
'kd_bank'
,
'kd_kanwil_bank'
,
'kd_kppbb_bank'
,
'kd_bank_tunggal'
,
'kd_bank_persepsi'
,
'kd_tp'
])
pay
,
[
'jml_sppt_yg_dibayar'
,
'denda_sppt'
,
'discount'
,
'kd_kanwil'
,
'kd_bank'
,
'kd_kanwil_bank'
,
'kd_kppbb_bank'
,
'kd_bank_tunggal'
,
'kd_bank_persepsi'
,
'kd_tp'
,
'discount_pokok'
,
'discount_denda'
])
try
:
row
,
fields
=
inq
.
get_other_payment_table
(
pay
)
except
AttributeError
:
...
...
@@ -156,7 +159,7 @@ def main(argv=sys.argv):
print
(
'Ada tapi field status_pembayaran_sppt = '
f
'{inq.debug_invoice.status_pembayaran_sppt}'
)
return
show
(
inq
)
show
_inquiry
(
inq
)
if
option
.
payment
:
if
inq
.
is_paid
():
print
(
'Tidak ada tagihan, tidak ada yang perlu dibayar.'
)
...
...
sismiop/services/bekasi_kab/__init__.py
View file @
0791bf3
...
...
@@ -7,7 +7,7 @@ from sismiop.services.cilegon import (
# SK Bupati No. 973/Kep-446-BAPENDA/2020 tanggal 11-11-2020
AWAL_DISC
=
date
(
2020
,
11
,
20
)
AWAL_DISC
=
date
(
2020
,
11
,
20
)
AKHIR_DISC
=
date
(
2020
,
12
,
20
)
...
...
sismiop/services/kuningan/__init__.py
0 → 100644
View file @
0791bf3
from
datetime
import
date
from
sismiop.models.tangsel
import
PembayaranSppt
from
..default
import
(
Inquiry
as
BaseInquiry
,
Reversal
as
BaseReversal
,
AvailableInvoice
,
)
AKHIR_DISC
=
date
(
2020
,
12
,
31
)
class
Inquiry
(
BaseInquiry
):
def
get_payment_model
(
self
):
# Override
return
PembayaranSppt
def
hitung_discount
(
self
):
# Override
self
.
discount
=
self
.
discount_denda
=
self
.
hitung_discount_denda
()
def
hitung_discount_denda
(
self
):
if
self
.
denda
>
0
and
self
.
tgl_bayar
<=
AKHIR_DISC
and
\
self
.
invoice
.
thn_pajak_sppt
in
(
'2019'
,
'2020'
):
return
self
.
denda
return
0
def
before_save
(
self
,
payment
):
# Override
payment
.
discount_denda
=
self
.
discount_denda
class
Reversal
(
BaseReversal
):
def
get_payment_model
(
self
):
# Override
return
PembayaranSppt
def
before_save
(
self
):
# Override
self
.
payment
.
discount_denda
=
0
sismiop/services/tangsel/__init__.py
View file @
0791bf3
...
...
@@ -140,7 +140,7 @@ class Reversal(BaseReversal):
def
get_payment_model
(
self
):
# Override
return
PembayaranSppt
def
before_save
(
self
):
def
before_save
(
self
):
# Override
self
.
set_faktor_pengurang_sppt
()
self
.
payment
.
discount_pokok
=
self
.
payment
.
discount_denda
=
0
...
...
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