Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
Owo Sugiana
/
opensipkd-iso8583
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 9e7ee674
authored
Jan 16, 2020
by
Owo Sugiana
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
ack_log() diganti variabel ack_message
1 parent
e79063c4
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
24 additions
and
11 deletions
CHANGES.txt
opensipkd/iso8583/network/doc.py
CHANGES.txt
View file @
9e7ee67
0.1.3 2020-01-16
----------------
- Tambah set_request()
- Tambah set_reversal_request()
- Hapus ack_log() sebagai gantinya adalah variabel ack_message.
0.1.2 2019-07-11
----------------
- Tambah remove_if_old() agar connection manager tidak salah hapus saat new
...
...
opensipkd/iso8583/network/doc.py
View file @
9e7ee67
...
...
@@ -40,8 +40,11 @@ class Doc(BaseISO8583):
self
.
conf
=
dict
()
BaseISO8583
.
__init__
(
self
,
*
args
,
**
kwargs
)
self
.
transmission
=
DateTimeVar
()
self
.
ack_message
=
None
if
self
.
from_iso
:
self
.
set_response
()
else
:
self
.
set_request
()
# Override
def
get_bit_definition
(
self
):
...
...
@@ -155,9 +158,14 @@ class Doc(BaseISO8583):
self
.
set_transaction_response
()
self
.
copy_payment_bits
()
def
set_reversal_request
(
self
):
# sebagai bank
self
.
setMTI
(
'0400'
)
self
.
setBit
(
3
,
self
.
get_payment_code
())
def
set_reversal_response
(
self
):
# sebagai pemda
self
.
setMTI
(
'0410'
)
self
.
copy_payment_bits
()
self
.
copy
([
4
])
def
get_func_name
(
self
):
return
self
.
is_echo_request
()
or
\
...
...
@@ -182,6 +190,10 @@ class Doc(BaseISO8583):
else
:
self
.
ack_function_not_found
()
def
set_request
(
self
):
self
.
set_transmission
()
self
.
set_stan
()
def
set_response
(
self
):
if
self
.
from_iso
.
is_network_request
():
self
.
set_network_response
()
...
...
@@ -211,9 +223,10 @@ class Doc(BaseISO8583):
return
create_datetime
(
t
.
year
,
t
.
month
,
t
.
day
,
t
.
hour
,
t
.
minute
,
t
.
second
)
def
set_stan
(
self
):
# System Trace Audit Number
stan
=
stan_gen
.
create
()
self
.
setBit
(
11
,
stan
)
def
set_stan
(
self
,
n
=
None
):
# System Trace Audit Number
if
not
n
:
n
=
stan_gen
.
create
()
self
.
setBit
(
11
,
n
)
def
get_stan
(
self
):
return
self
.
get_value
(
11
)
...
...
@@ -223,13 +236,10 @@ class Doc(BaseISO8583):
###########
def
set_network_request
(
self
):
self
.
setMTI
(
'0800'
)
self
.
set_transmission
()
self
.
set_stan
()
def
set_network_response
(
self
):
self
.
setMTI
(
'0810'
)
self
.
copy
([
11
,
70
])
self
.
set_transmission
()
def
set_func_code
(
self
,
code
):
self
.
set_network_request
()
...
...
@@ -342,11 +352,8 @@ class Doc(BaseISO8583):
def
ack
(
self
,
code
=
RC_OK
,
msg
=
''
):
self
.
setBit
(
39
,
code
)
self
.
set_transmission
()
self
.
ack_log
(
msg
)
# Override, please
def
ack_log
(
self
,
msg
):
pass
if
msg
:
self
.
ack_message
=
msg
def
ack_other
(
self
,
msg
=
'Ada masalah yang belum dipahami'
):
self
.
ack
(
RC_OTHER_ERROR
,
msg
)
...
...
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