pbb_daemon.bak.py 1.42 KB


# from tangsel.pbb.esppt.views.bak.report import SPPTSchema




# def flush(row):
#     DBSession.add(row)
#     try:
#         DBSession.flush()
#     except Exception as e:
#         log.debug(str(e))
#         DBSession.rollback()
#         raise e


# def send_bsre(f):
# todo: Module sending BSRE
# return get_bsre(f):

# def get_draft_files(draft_path):
#     resp = []
#     for f in os.listdir(draft_path):
#         if os.path.isfile(os.path.join(draft_path, f)) and f[-4:] == ".pdf":
#             resp.append[f]
#         else:
#             if os.path.isdir(f):
#                 resp.extend(get_draft_files(f))
#     return resp


sismiop = ""


PY3 = sys.version_info[0] >= 3
USER_ID = 'sa'
EMAIL_SUBJECT = 'SPPT {nop} {tahun}'
EMAIL_BODY = """Bapak / Ibu {nama_wp} yth,

 Terlampir SPPT dengan Nomor Objek Pajak {nop} untuk tahun {tahun} senilai
Rp {nilai}.
"""


log = logging.getLogger(__name__)


def out():
    transaction.commit()
    if running:
        del running[0]  # Akhiri loop utama



logtte = logging.getLogger('BSRE')


def send_ttd(option):
    log.debug("def send_email")

    pid_file = os.path.realpath("esppt-ttd.pid")
    log_dir = os.path.realpath(option.log_dir)
    os.path.join(log_dir, 'esppt-ttd.log')
    if option.stop:
        log.info('Stop Daemon')
        stop_daemon(pid_file)
        sys.exit()
    log.info("Start Proses Kirim ke BSRE")
    make_pid(pid_file)
    send_sppt()
    os.remove(pid_file)