available_invoice.py
869 Bytes
import sys
from argparse import ArgumentParser
from .common import init
help_skpdkb = 'Tampilkan kode bayar SKPDKB'
def get_option(argv):
default_count = 10
help_count = 'default {}'.format(default_count)
pars = ArgumentParser()
pars.add_argument('conf')
pars.add_argument('--tahun', type=int)
pars.add_argument('--skpdkb', action='store_true', help=help_skpdkb)
pars.add_argument('--belum-jatuh-tempo', action='store_true')
pars.add_argument('--lewat-jatuh-tempo', action='store_true')
pars.add_argument(
'--count', type=int, default=default_count, help=help_count)
return pars.parse_args(argv)
def main(argv=sys.argv):
option = get_option(argv[1:])
conf, services = init(option)
persen_denda = conf.getfloat('main', 'persen_denda')
a = services.AvailableInvoice(persen_denda, option)
a.show()