Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
Owo Sugiana
/
sismiop-models
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit b89a16d4
authored
Jun 23, 2020
by
Owo Sugiana
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
Bug fixed localization di Windows
1 parent
404b1850
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
20 additions
and
18 deletions
sismiop/scripts/inquiry.py
sismiop/services/base.py
sismiop/scripts/inquiry.py
View file @
b89a16d
import
sys
import
sys
import
locale
from
datetime
import
date
from
datetime
import
date
from
configparser
import
ConfigParser
from
configparser
import
ConfigParser
from
optparse
import
OptionParser
from
optparse
import
OptionParser
...
@@ -8,13 +7,7 @@ from sqlalchemy import create_engine
...
@@ -8,13 +7,7 @@ from sqlalchemy import create_engine
from
sqlalchemy.orm
import
sessionmaker
from
sqlalchemy.orm
import
sessionmaker
from
zope.sqlalchemy
import
register
from
zope.sqlalchemy
import
register
import
sismiop.services.base
import
sismiop.services.base
from
sismiop.services.base
import
thousand
locale
.
setlocale
(
locale
.
LC_ALL
,
'id_ID.utf8'
)
def
thousand
(
n
):
return
locale
.
format
(
'
%.0
f'
,
n
,
True
)
def
show_val
(
label
,
value
):
def
show_val
(
label
,
value
):
...
@@ -82,7 +75,11 @@ def show_payment(module_name, inq, pay):
...
@@ -82,7 +75,11 @@ def show_payment(module_name, inq, pay):
return
return
print
(
'Tabel {}'
.
format
(
row
.
__tablename__
))
print
(
'Tabel {}'
.
format
(
row
.
__tablename__
))
show_fields
(
row
,
fields
)
show_fields
(
row
,
fields
)
ERR_PAYMENT_NOT_FOUND
=
'Pembayaran tidak ditemukan, '
\
'tidak ada yang perlu dibatalkan.'
def
main
(
argv
=
sys
.
argv
):
def
main
(
argv
=
sys
.
argv
):
option
,
remain
=
get_option
(
argv
[
1
:])
option
,
remain
=
get_option
(
argv
[
1
:])
...
@@ -106,7 +103,7 @@ def main(argv=sys.argv):
...
@@ -106,7 +103,7 @@ def main(argv=sys.argv):
register
(
sismiop
.
services
.
base
.
DBSession
)
register
(
sismiop
.
services
.
base
.
DBSession
)
persen_denda
=
conf
.
getfloat
(
'main'
,
'persen_denda'
)
persen_denda
=
conf
.
getfloat
(
'main'
,
'persen_denda'
)
with
transaction
.
manager
:
with
transaction
.
manager
:
inq
=
Inquiry
(
invoice_id
,
persen_denda
,
tgl_bayar
=
tgl_bayar
)
inq
=
Inquiry
(
invoice_id
,
persen_denda
,
tgl_bayar
=
tgl_bayar
)
if
not
inq
.
invoice
:
if
not
inq
.
invoice
:
print
(
'Invoice ID {} tidak ada.'
.
format
(
invoice_id
))
print
(
'Invoice ID {} tidak ada.'
.
format
(
invoice_id
))
return
return
...
@@ -129,7 +126,7 @@ def main(argv=sys.argv):
...
@@ -129,7 +126,7 @@ def main(argv=sys.argv):
rev
=
Reversal
(
invoice_id
)
rev
=
Reversal
(
invoice_id
)
pay
=
rev
.
payment
pay
=
rev
.
payment
if
not
pay
:
if
not
pay
:
print
(
'Pembayaran tidak ditemukan, tidak ada yang perlu dibatalkan.'
)
print
(
ERR_PAYMENT_NOT_FOUND
)
return
return
rev
.
do_reversal
()
rev
.
do_reversal
()
print
(
print
(
...
...
sismiop/services/base.py
View file @
b89a16d
import
sys
from
time
import
time
from
time
import
time
from
datetime
import
(
from
datetime
import
(
date
,
date
,
...
@@ -20,7 +21,11 @@ def get_db_session():
...
@@ -20,7 +21,11 @@ def get_db_session():
return
DBSession
return
DBSession
locale
.
setlocale
(
locale
.
LC_ALL
,
'id_ID.utf8'
)
if
sys
.
platform
==
'linux'
:
localization
=
'id_ID.utf8'
else
:
localization
=
'English_Australia.1252'
locale
.
setlocale
(
locale
.
LC_ALL
,
localization
)
# Nomor Objek Pajak
# Nomor Objek Pajak
NOP
=
[
NOP
=
[
...
@@ -68,7 +73,7 @@ class Query:
...
@@ -68,7 +73,7 @@ class Query:
self
.
invoice_id
.
set_raw
(
invoice_id
)
self
.
invoice_id
.
set_raw
(
invoice_id
)
q
=
self
.
query_invoice
()
q
=
self
.
query_invoice
()
self
.
invoice
=
q
.
first
()
self
.
invoice
=
q
.
first
()
def
get_op_model
(
self
):
# Objek Pajak
def
get_op_model
(
self
):
# Objek Pajak
pass
pass
...
@@ -134,10 +139,10 @@ class Inquiry(Query):
...
@@ -134,10 +139,10 @@ class Inquiry(Query):
# Digunakan untuk ISO8583
# Digunakan untuk ISO8583
self
.
tagihan
=
self
.
denda
=
self
.
discount
=
self
.
total
=
0
self
.
tagihan
=
self
.
denda
=
self
.
discount
=
self
.
total
=
0
self
.
hitung
()
self
.
hitung
()
def
get_kelurahan_model
(
self
):
def
get_kelurahan_model
(
self
):
pass
pass
def
get_kecamatan_model
(
self
):
def
get_kecamatan_model
(
self
):
pass
pass
...
@@ -226,7 +231,7 @@ class Inquiry(Query):
...
@@ -226,7 +231,7 @@ class Inquiry(Query):
def
hitung_discount
(
self
):
def
hitung_discount
(
self
):
pass
pass
def
hitung
(
self
):
def
hitung
(
self
):
self
.
hitung_pokok
()
self
.
hitung_pokok
()
self
.
hitung_denda
()
self
.
hitung_denda
()
...
@@ -275,7 +280,7 @@ class Reversal(Query):
...
@@ -275,7 +280,7 @@ class Reversal(Query):
def
do_reversal
(
self
):
def
do_reversal
(
self
):
self
.
payment
.
jml_sppt_yg_dibayar
=
self
.
payment
.
denda_sppt
=
\
self
.
payment
.
jml_sppt_yg_dibayar
=
self
.
payment
.
denda_sppt
=
\
self
.
payment
.
discount
=
0
self
.
payment
.
discount
=
0
DBSession
.
add
(
self
.
payment
)
DBSession
.
add
(
self
.
payment
)
self
.
invoice
.
status_pembayaran_sppt
=
'0'
self
.
invoice
.
status_pembayaran_sppt
=
'0'
DBSession
.
add
(
self
.
invoice
)
DBSession
.
add
(
self
.
invoice
)
...
@@ -301,7 +306,7 @@ class AvailableInvoice(Query):
...
@@ -301,7 +306,7 @@ class AvailableInvoice(Query):
def
get_payment_model
(
self
):
def
get_payment_model
(
self
):
return
Payment
return
Payment
offset
=
-
1
offset
=
-
1
no
=
0
no
=
0
awal
=
time
()
awal
=
time
()
...
...
Write
Preview
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment