Commit 6036cd6d by aa.gusti

perhitungan bulan denda

1 parent a8a22117
......@@ -199,7 +199,7 @@ def create_now():
def date_from_str(value):
if type(value) != str:
if not value or type(value) != str:
return value
separator = None
......
......@@ -364,7 +364,7 @@ def send_rpc(auth, message):
log.info(results.text)
return
rows = results.text and json.loads(results.text) or None
log.info("RESPONSE {}".format(rows))
log.warning("RESPONSE {}".format(rows))
return rows
......@@ -392,6 +392,4 @@ def pars_rpc_url(params, method=None):
)
if method:
resp["method"] = method
return resp
return resp
\ No newline at end of file
......@@ -85,5 +85,6 @@ btn_no = Button('no', title=_('No'), css_class="btn-danger")
# karena error serve, sy tambahkan ini
btn_post = Button('ttr', title=_('Post'), css_class="btn-info", type="button")
btn_unpost = Button('ttr', title=_('UnPost'), css_class="btn-info", type="button")
btn_post = Button('post', title=_('Post'), css_class="btn-info", type="button")
btn_unpost = Button('unpost', title=_('UnPost'), css_class="btn-info", type="button")
btn_check = Button('check', title=_('Check'), css_class="btn-info", type="button")
\ No newline at end of file
......@@ -239,10 +239,7 @@ def ensure_datetime(d):
return d
return datetime(d.year, d.month, d.day)
def hitung_denda(piutang_pokok, jatuh_tempo, tanggal=None, max_denda=24):
persen_denda = 2
# jatuh_tempo = jatuh_tempo.date()
def hitung_bulan(jatuh_tempo, tanggal=None, max_denda=24):
if not tanggal:
tanggal = datetime.now().date()
......@@ -260,10 +257,13 @@ def hitung_denda(piutang_pokok, jatuh_tempo, tanggal=None, max_denda=24):
bln_tunggakan = 0
if bln_tunggakan > max_denda:
bln_tunggakan = max_denda
return bln_tunggakan
def hitung_denda(piutang_pokok, jatuh_tempo, tanggal=None, max_denda=24, persen_denda=2):
# jatuh_tempo = jatuh_tempo.date()
bln_tunggakan = hitung_bulan(jatuh_tempo, tanggal, max_denda)
if jatuh_tempo.year > 2023:
persen_denda = 1
return int(ceil(bln_tunggakan * persen_denda / 100.0 * piutang_pokok))
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!