Commit 7c8de809 by Owo Sugiana

Kali pertama

0 parents
*egg-info
dist
0.1 2019-01-20
--------------
- Kali pertama.
include *.txt *.rst *.py
recursive-include sismiop *.py
SISMIOP a.k.a PBB
=================
Struktur tabel SISMIOP yang merupakan sistem PBB (Pajak Bumi dan Bangunan).
Biasanya dari Oracle.
import os
from setuptools import setup
here = os.path.abspath(os.path.dirname(__file__))
with open(os.path.join(here, 'README.rst')) as f:
README = f.read()
with open(os.path.join(here, 'CHANGES.txt')) as f:
CHANGES = f.read()
requires = [
'sqlalchemy',
]
setup(
name='sismiop-models',
version='0.1',
description='Struktur tabel SISMIOP',
long_description=README + '\n\n' + CHANGES,
author='Owo Sugiana',
author_email='sugiana@gmail.com',
license='PostgreSQL License',
packages=['sismiop'],
install_requires=requires,
zip_safe=False,
)
File mode changed
from sqlalchemy import (
Column,
String,
Integer,
Float,
DateTime,
Date,
)
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
class Propinsi(Base):
__tablename__ = 'ref_propinsi'
kd_propinsi = Column(String(2), primary_key=True)
nm_propinsi = Column(String(30))
class Kabupaten(Base):
__tablename__ = 'ref_dati2'
kd_propinsi = Column(String(2), primary_key=True)
kd_dati2 = Column(String(2), primary_key=True)
nm_dati2 = Column(String(30))
class Kecamatan(Base):
__tablename__ = 'ref_kecamatan'
kd_propinsi = Column(String(2), primary_key=True)
kd_dati2 = Column(String(2), primary_key=True)
kd_kecamatan = Column(String(3), primary_key=True)
nm_kecamatan = Column(String(30))
class Kelurahan(Base):
__tablename__ = 'ref_kelurahan'
kd_propinsi = Column(String(2), primary_key=True)
kd_dati2 = Column(String(2), primary_key=True)
kd_kecamatan = Column(String(3), primary_key=True)
kd_kelurahan = Column(String(3), primary_key=True)
kd_sektor = Column(String(2))
nm_kelurahan = Column(String(30))
no_kelurahan = Column(Integer)
kd_pos_kelurahan = Column(String(5))
class SubjekPajak(Base):
__tablename__ = 'dat_subjek_pajak'
subjek_pajak_id = Column(String(30), primary_key=True)
nm_wp = Column(String(30))
jalan_wp = Column(String(30))
blok_kav_no_wp = Column(String(15))
rw_wp = Column(String(2))
rt_wp = Column(String(3))
kelurahan_wp = Column(String(30))
kota_wp = Column(String(30))
kd_pos_wp = Column(String(5))
telp_wp = Column(String(20))
npwp = Column(String(15))
status_pekerjaan_wp = Column(String(1))
class ObjekPajak(Base):
__tablename__ = 'dat_objek_pajak'
kd_propinsi = Column(String(2), primary_key=True)
kd_dati2 = Column(String(2), primary_key=True)
kd_kecamatan = Column(String(3), primary_key=True)
kd_kelurahan = Column(String(3), primary_key=True)
kd_blok = Column(String(3), primary_key=True)
no_urut = Column(String(4), primary_key=True)
kd_jns_op = Column(String(1), primary_key=True)
subjek_pajak_id = Column(String(30))
no_formulir_spop = Column(String(11))
no_persil = Column(String(5))
jalan_op = Column(String(30))
blok_kav_no_op = Column(String(15))
rw_op = Column(String(2))
rt_op = Column(String(3))
kd_status_cabang = Column(Integer)
kd_status_wp = Column(String(1))
total_luas_bumi = Column(Float)
total_luas_bng = Column(Float)
njop_bumi = Column(Float)
njop_bng = Column(Float)
status_peta_op = Column(Integer)
jns_transaksi_op = Column(String(1))
tgl_pendataan_op = Column(Date)
nip_pendata = Column(String(18))
tgl_pemeriksaan_op = Column(Date)
nip_pemeriksa_op = Column(String(18))
tgl_perekaman_op = Column(DateTime)
nip_perekam_op = Column(String(18))
class Sppt(Base):
__tablename__ = 'sppt'
kd_propinsi = Column(String(2), primary_key=True)
kd_dati2 = Column(String(2), primary_key=True)
kd_kecamatan = Column(String(3), primary_key=True)
kd_kelurahan = Column(String(3), primary_key=True)
kd_blok = Column(String(3), primary_key=True)
no_urut = Column(String(4), primary_key=True)
kd_jns_op = Column(String(1), primary_key=True)
thn_pajak_sppt = Column(String(4), primary_key=True)
siklus_sppt = Column(Integer)
kd_kanwil_bank = Column(String(2))
kd_kppbb_bank = Column(String(2))
kd_bank_tunggal = Column(String(2))
kd_bank_persepsi = Column(String(2))
kd_tp = Column(String(2))
nm_wp_sppt = Column(String(30))
jln_wp_sppt = Column(String(30))
blok_kav_no_wp_sppt = Column(String(15))
rw_wp_sppt = Column(String(2))
rt_wp_sppt = Column(String(3))
kelurahan_wp_sppt = Column(String(30))
kota_wp_sppt = Column(String(30))
kd_pos_wp_sppt = Column(String(5))
npwp_sppt = Column(String(15))
no_persil_sppt = Column(String(5))
kd_kls_tanah = Column(String(3))
thn_awal_kls_tanah = Column(String(4))
kd_kls_bng = Column(String(3))
thn_awal_kls_bng = Column(String(4))
tgl_jatuh_tempo_sppt = Column(Date)
luas_bumi_sppt = Column(Float)
luas_bng_sppt = Column(Float)
njop_bumi_sppt = Column(Float)
njop_bng_sppt = Column(Float)
njop_sppt = Column(Float)
njoptkp_sppt = Column(Integer)
njkp_sppt = Column(Integer)
pbb_terhutang_sppt = Column(Float)
faktor_pengurang_sppt = Column(Float)
pbb_yg_harus_dibayar_sppt = Column(Float)
status_pembayaran_sppt = Column(String(1))
status_tagihan_sppt = Column(String(1))
status_cetak_sppt = Column(String(1))
tgl_terbit_sppt = Column(Date)
tgl_cetak_sppt = Column(DateTime)
nip_pencetak_sppt = Column(String(18))
kd_kanwil = Column(String(2))
kd_kantor = Column(String(2))
class PembayaranSppt(Base):
__tablename__ = 'pembayaran_sppt'
kd_propinsi = Column(String(2), primary_key=True)
kd_dati2 = Column(String(2), primary_key=True)
kd_kecamatan = Column(String(3), primary_key=True)
kd_kelurahan = Column(String(3), primary_key=True)
kd_blok = Column(String(3), primary_key=True)
no_urut = Column(String(4), primary_key=True)
kd_jns_op = Column(String(1), primary_key=True)
thn_pajak_sppt = Column(String(4), primary_key=True)
pembayaran_sppt_ke = Column(Integer, primary_key=True)
kd_kanwil = Column(String(2), primary_key=True)
kd_kantor = Column(String(2), primary_key=True)
kd_tp = Column(String(2), primary_key=True)
denda_sppt = Column(Integer)
jml_sppt_yg_dibayar = Column(Integer)
tgl_pembayaran_sppt = Column(DateTime)
tgl_rekam_byr_sppt = Column(DateTime)
nip_rekam_byr_sppt = Column(String(18))
user_id = Column(Integer)
jml_batal = Column(Integer)
tgl_batal = Column(DateTime)
user_id_batal = Column(Integer)
biaya_admin = Column(Float)
discount = Column(Integer)
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!