Please enable JavaScript.
Coggle requires JavaScript to display documents.
epayment Credit card Impl Service (DB Call SP 1: ccTranRC (call SP…
epayment Credit card Impl Service
epay.vb
ccTran
runCCTran of main.vb
executeCCTran of main.vb
validation for TransType = 'AUTH' ,
mostly to make sure there is an auth amount (default to 0 in web.config),
???
there is a special rule to handle the amex card auth amount.
???
ccTranDirect of midTier.vb
encrypt field like CCNumber/CCExpiration/ CCType
DB Call Number 1 "ccStoredProcStep1" - SP _ ccTranRC
check the result of the above SP call, if CCInfoUpdated = 1 or trantype is LOOKUP_BY_TOKEN
decrypt the vault value by the container name returned from the db call also, compare the container name with config's container name, re-encrypt it if needed.
if PayProcConnect =1 or CCInfoUpdated = 1
if CPM
Then try to connect with Cyber source?
If "RAPIDCONNECT'
Then try to connect with Rapid connect
ProcessRCTran
in
RapidConnect.vb
2 more items...
DB Call Number 2: updateCCTran
DB Call SP 1: ccTranRC
call SP
getAdmin
, and save the value
to
admin.
in ccTranRC
call SP
parseUserID
, by tokenize the user name value passed in from
getAdmin
.
This will check whether the user is admin or not
call SP
getUser
for authentication.
if
isValid
is not 1, in ccTranRC , call
addTransaction
to store the message.
call SP
getUserSettings
for authorization. purpose.
if
isValid
is not 1, call
addTransaction
to store the message.
call SP getCyberSettings
call SP parseUserID to get locationCode and merchantCode.
why MZP_USER will need to set the locationCode to GENAR temporarily
get Merchant info from Cyber table.
There is a sequence of cyber infos that can be initialized to the caller.
PayGateToUse
= 'RAPIDCONNECT' or 'CPM'
Validate the credit card, this should happen in the client application not in the SP.
Get CC Info From the Vault on the client behalf, based on the
pay_type,
it is the PRIVILEGE_CODE based on the
TranType
passed in.
TranType
is the PRIVILEGE_NAME
AUTHORIZATION AND CAPTURE
REFUND
SAVE CC
AUTHORIZATION ONLY
Call SP getValutValues
REFUND BY SEQ
CAPTURE ONLY
REVERSAL
VOID
GET CC INFO FROM THE CC_TRANS ON THE CLIENT BEHALF TO ISSUE A SUBSEQUENT TRANSACTION
Add audit trans by calling SP '
addTransAction
'