bogor_kota.py 2.52 KB
from sqlalchemy import (
    Column,
    String,
    Integer,
    Float,
    BigInteger,
    )
from .default import Base
from .tasik_kab import (
    ObjekPajak,
    Sppt,
    PembayaranSppt as BasePembayaranSppt,
    Kelurahan,
    Kecamatan,
    Propinsi,
    TempatPembayaran,
    )


class PembayaranSppt(BasePembayaranSppt):
    __table_args__ = dict(extend_existing=True)
    discount = Column(BigInteger)


class ESppt(Base):
    __tablename__ = 'e_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)
    __table_args__ = dict(schema='pbb')


class PenguranganCovid(Base):
    __tablename__ = 'pengurangan_covid'
    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)
    bayar = Column(Float, nullable=False)
    denda = Column(Float, nullable=False)


class PenguranganPst(Base):
    __tablename__ = 'pengurangan_pst'
    __table_args__ = dict(schema='pbb')
    kd_kanwil = Column(String(2), primary_key=True)
    kd_kantor = Column(String(2), primary_key=True)
    thn_pelayanan = Column(String(4), primary_key=True)
    bundel_pelayanan = Column(String(4), primary_key=True)
    no_urut_pelayanan = Column(String(3), primary_key=True)
    kd_propinsi_pemohon = Column(String(2), primary_key=True)
    kd_dati2_pemohon = Column(String(2), primary_key=True)
    kd_kecamatan_pemohon = Column(String(3), primary_key=True)
    kd_kelurahan_pemohon = Column(String(3), primary_key=True)
    kd_blok_pemohon = Column(String(3), primary_key=True)
    no_urut_pemohon = Column(String(4), primary_key=True)
    kd_jns_op_pemohon = Column(String(1), primary_key=True)
    thn_peng_pst = Column(String(4), nullable=False)
    jns_sk = Column(String(1), nullable=False)
    no_sk = Column(String(30), nullable=False)
    status_sk_peng_pst = Column(Integer, nullable=False)
    pct_pengurangan_pst = Column(String(1), nullable=False)