tasik_kab.py 1.12 KB
from sqlalchemy import (
    Column,
    BigInteger,
    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(BigInteger)
    jml_sppt_yg_dibayar = Column(BigInteger)
    nip_rekam_byr_sppt = Column(String(18))
    kd_kanwil = Column(String(2))
    kd_kantor = Column(String(2))
    denda_sblm_diskon = Column(BigInteger)
    discount = Column(BigInteger)
    discount_denda = Column(BigInteger)
    discount_pokok = Column(BigInteger)


class Kelurahan(Base, KelurahanMixin):
    pass


class Kecamatan(Base, KecamatanMixin):
    pass


class Propinsi(Base, PropinsiMixin):
    pass


class TempatPembayaran(Base, TempatPembayaranMixin):
    pass