serang_kota.py 1.03 KB
from sqlalchemy import (
    Column,
    Float,
    String,
    )
from sqlalchemy.ext.declarative import declarative_base
from .objek_pajak import ObjekPajakMixin
from .sppt import SpptMixin
from .pembayaran_sppt import BasePembayaranSpptMixin
from .kelurahan import KelurahanMixin
from .kecamatan import KecamatanMixin
from .propinsi import PropinsiMixin
from .tempat_pembayaran import TempatPembayaranMixin


Base = declarative_base()


class ObjekPajak(Base, ObjekPajakMixin):
    pass


class Sppt(Base, SpptMixin):
    pass


class PembayaranSppt(Base, BasePembayaranSpptMixin):
    denda_sppt = Column(Float)
    jml_sppt_yg_dibayar = Column(Float)
    nip_rekam_byr_sppt = Column(String(9))
    kd_kanwil = Column(String(2))
    kd_kantor = Column(String(2))
    kd_bank_tunggal = Column(String(2))
    kd_bank_persepsi = Column(String(2))


class Kelurahan(Base, KelurahanMixin):
    pass


class Kecamatan(Base, KecamatanMixin):
    pass


class Propinsi(Base, PropinsiMixin):
    pass


class TempatPembayaran(Base, TempatPembayaranMixin):
    pass