payment.py
4.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
from sqlalchemy import (
Column,
Integer,
Date,
Time,
String,
UniqueConstraint,
)
from sqlalchemy.ext.declarative import declared_attr
class PaymentMixin:
@declared_attr
def __tablename__(self):
return 'bphtb_bank'
@declared_attr
def id(self):
return Column(Integer, primary_key=True)
@declared_attr
def tanggal(self):
return Column(Date, nullable=False)
@declared_attr
def jam(self):
return Column(Time, nullable=False)
@declared_attr
def seq(self):
return Column(Integer, nullable=False)
@declared_attr
def transno(self):
return Column(String(20), nullable=False)
@declared_attr
def cabang(self):
return Column(String(5))
@declared_attr
def users(self):
return Column(String(5))
@declared_attr
def bankid(self):
return Column(Integer, nullable=False)
@declared_attr
def txs(self):
return Column(String(5), nullable=False)
@declared_attr
def sspd_id(self):
return Column(Integer)
@declared_attr
def nop(self):
return Column(String(50), nullable=False)
@declared_attr
def tahun(self):
return Column(Integer)
@declared_attr
def kd_propinsi(self):
return Column(String(2))
@declared_attr
def kd_dati2(self):
return Column(String(2))
@declared_attr
def kd_kecamatan(self):
return Column(String(3))
@declared_attr
def kd_kelurahan(self):
return Column(String(3))
@declared_attr
def kd_blok(self):
return Column(String(3))
@declared_attr
def no_urut(self):
return Column(String(4))
@declared_attr
def kd_jns_op(self):
return Column(String(1))
@declared_attr
def thn_pajak_sppt(self):
return Column(String(4))
@declared_attr
def wp_nama(self):
return Column(String(50), nullable=False)
@declared_attr
def wp_alamat(self):
return Column(String(100))
@declared_attr
def wp_blok_kav(self):
return Column(String(100))
@declared_attr
def wp_rt(self):
return Column(String(3))
@declared_attr
def wp_rw(self):
return Column(String(3))
@declared_attr
def wp_kelurahan(self):
return Column(String(30))
@declared_attr
def wp_kecamatan(self):
return Column(String(30))
@declared_attr
def wp_kota(self):
return Column(String(30))
@declared_attr
def wp_provinsi(self):
return Column(String(50))
@declared_attr
def wp_kdpos(self):
return Column(String(5))
@declared_attr
def wp_identitas(self):
return Column(String(50))
@declared_attr
def wp_identitaskd(self):
return Column(String(50))
@declared_attr
def wp_npwp(self):
return Column(String(50))
@declared_attr
def notaris(self):
return Column(String(50))
@declared_attr
def bumi_luas(self):
return Column(Integer)
@declared_attr
def bumi_njop(self):
return Column(Integer)
@declared_attr
def bng_luas(self):
return Column(Integer)
@declared_attr
def bng_njop(self):
return Column(Integer)
@declared_attr
def npop(self):
return Column(Integer)
@declared_attr
def bayar(self):
return Column(Integer)
@declared_attr
def denda(self):
return Column(Integer)
@declared_attr
def bphtbjeniskd(self):
return Column(Integer)
@declared_attr
def is_validated(self):
return Column(Integer)
@declared_attr
def no_tagihan(self):
return Column(String(50))
@declared_attr
def catatan(self):
return Column(String(255))
@declared_attr
def kd_kanwil(self):
return Column(String(2))
@declared_attr
def kd_kantor(self):
return Column(String(2))
@declared_attr
def kd_bank_tunggal(self):
return Column(String(2))
@declared_attr
def kd_bank_persepsi(self):
return Column(String(2))
# @declared_attr
# def wp_propinsi(self):
# return Column(String(100))
@declared_attr
def pembayaran_ke(self):
return Column(Integer, nullable=False)
# @declared_attr
# def sts_id(self):
# return Column(Integer, nullable=False)
# @declared_attr
# def posted(self):
# return Column(Integer, nullable=False)
@declared_attr
def __table_args__(self):
return (
UniqueConstraint('tanggal', 'jam', 'seq', 'transno'),
dict(schema='bphtb'))