Você está na página 1de 11

Page 1 of 11

Program: source module

CtrlFluxoPersistence = function(msg)

var fTRNPersistence = global.get('fTRNPersistence'...

var fCtrlFluxoPersistence = global.get('fCtrlFluxo...

var fLeFluxo = global.get('fLeFluxo')

var fnumeroParaMoeda = global.get('fnumeroParaMoed...

var fs = global.get('fs')

var fGetDbContinuidade = global.get('fGetDbContinu...

var RmvNotifyPersistence = global.get('RmvNotifyPe...

var NotifyPersistence = global.get('NotifyPersiste...

var retirarFormatacao = global.get('retirarFormata...

var SetDbCtrl = global.get('SetDbCtrl')

var fRstSetDbContinuidade = global.get('fRstSetDbC...

var deasync = global.get('deasync')

var RmvCrdPinPad = global.get('RmvCrdPinPad')

var fGoOnCodigo = global.get('fGoOnCodigo')

var GetDbPinPad = global.get('GetDbPinPad')

var fGetCrdCodigo = global.get('fGetCrdCodigo')

var EMsgPinEnum = global.get('EMsgPinEnum')

var Log = global.get('fLog')

var xmaqEstado = global.get('fmaqEstado')

var msg = {*}

var ImprimeLog = xmaqEstado(msg)

var userdirData = global.get('userdirData')

var isEmpty = global.get('isEmpty')

var CtlPin = 0

deasync.sleep(100)

Log('info', "Log File:main.js Line:20 Function: TE...

msg.topic = msg.payload

msg.continua =

? (typeof msg.payload.Continua === "string")

file:///C:/Shared/xxx.js.svg 3/8/2019
Page 2 of 11

? (typeof msg.payload.Continua === "string")

parseInt(msg.payload.Continua, 10)

msg.BufferTEF =

? (msg.payload.Buffer.length === 0)

""

try

doStuffSequentially = () =>

msg = await StackPop(msg)

StackPop(msg)

-
if (typeof msg.stack === "undefined")

msg.continua = -1 msg.ContFluxo = true

msg.ContFluxo = false msg.item = msg.stack.linha

msg.item = {*} Log('info', "Log File:main.js Line:38 Function: TE...

doStuffSequentially()

if switch (msg.continua)

case 0:

if (ImprimeLog)

Log('info', "Log File:main.js Line:47 Function: TE...

-
if (typeof msg.item.cmdPos !== "undefined" && typeof ...

if (ImprimeLog)

Log('info', "Log File:main.js Line:47 Function: TE...

-
if (msg.item.cmdPos.cmd.indexOf("set") > -1)

if (ImprimeLog)

Log('info', "Log File:main.js Line:47 Function: TE...

var name = msg.item.cmdPos.name

Log('info', "Log File:main.js Line:68 Function: TE...

if (name.indexOf("CustomerMobileNumber") > -1)

file:///C:/Shared/xxx.js.svg 3/8/2019
Page 3 of 11

const regex = /^([ .+]?[0-9]{1,2})? ?\(?(\d{2,3})\...

const subst2 = "00$100$2000$3$4$5"

const subst3 = "000$1000000$2$3$4$5"

console.log(' telefone:%s ', msg.BufferTEF)

var mais = false

let poS =

-
? (mais)

1 0

var x = retirarFormatacao(msg.BufferTEF)

-
if (parseInt(msg.BufferTEF.substr(0, 2)) == 55)

if (ImprimeLog) if (ImprimeLog)

+ +

Log('info', "Log File:main.js Line:78 Function: TE... Log('info', "Log File:main.j

var output = (mais ? '+' : '') + [x.slice(poS, 4 +... var output = (mais ? '+' : '') + [

-
? (mais) ? (mais)

+ +

'+' '' '+'

msg.BufferTEF = output.replace(regex, subst2) msg.BufferTEF = output.replace(reg

if (ImprimeLog)

Log('info', "Log File:main.js Line:86 Function: TE...

global.set(name, msg.BufferTEF)

fTRNPersistence(msg)

msg.trn[name] = msg.BufferTEF

msg.trn.atualiza = true

msg.trn.field = -1

var mArray = ["NsuPinbank", "][", "Parcelado", "Cu...

var i = mArray.indexOf(name)

DoStuffSequentially = () =>

if switch (i)

case 0:

file:///C:/Shared/xxx.js.svg 3/8/2019
Page 4 of 11

if (msg.BufferTEF.length === 0)

msg = await UndoStackPop(msg)

UndoStackPop(msg)

msg.stackpush = {*}

"buffer": "Preenchimento Obrigatorio"

undefined: {*}

"min": 0

"max": 0

"cmd": 3

"tipocampo": -1

msg = await StackPush(msg)

StackPush(msg)

break

case 1:

-
if (msg.BufferTEF.length === 0)

msg = await UndoStackPop(msg) let parc = parseInt(msg.BufferTEF)

UndoStackPop(msg)
if (parc < 0 || parc > 3)

+
msg.stackpush = {*}
msg = await UndoStackPop(msg)

"buffer": "Preenchimento Obrigatorio"


UndoStackPop(msg)

undefined: {*}
msg.stackpush = {*}

"min": 0
"buffer": "Preenchimento Fora d

"max": 0
undefined: {*}

"cmd": 3
"min": 0

"tipocampo": -1
"max": 0

msg = await StackPush(msg)


"cmd": 3

StackPush(msg)
"tipocampo": -1

msg = await StackPush(msg)

StackPush(msg)

break

DoStuffSequentially()

file:///C:/Shared/xxx.js.svg 3/8/2019
Page 5 of 11

if (ImprimeLog)

Log('info', "Log File:main.js Line:96 Function: TE...

msg.trn.field = i

fTRNPersistence(msg)

file:///C:/Shared/xxx.js.svg 3/8/2019
Page 6 of 11

file:///C:/Shared/xxx.js.svg 3/8/2019
Page 7 of 11

file:///C:/Shared/xxx.js.svg 3/8/2019
Page 8 of 11

break

case 1:

if (ImprimeLog)

Log('info', "Log File:main.js Line:382 Function: T...

DoStuffSequentiallyC = () =>

msg = await StackBack(msg)

StackBack(msg)

DoStuffSequentiallyC()

msg.item = {*}

"buffer": ""

"cmd": 3

"tipocampo": -1

response: 10000

if (ImprimeLog)

Log('info', "Log File:main.js Line:388 Function: T...

break

file:///C:/Shared/xxx.js.svg 3/8/2019
Page 9 of 11

case -1:

if (ImprimeLog)

Log('info', "Log File:main.js Line:409 Function: T...

Log('info', "Log File:main.js Line:393 Function: T...

msg.trn.Error = {*}

"StatusDescription": "Operacao cancelada Operador"

"cmd": 3

"tipocampo": -1

StatusCode: -1

RmvCrdPinPad(msg)

break

case -2:

msg.ContFluxo = false

msg.nr =

? (typeof msg.retry === "undefined")

msg.nr + msg.item.ponteiro.proximo

if (ImprimeLog)

Log('info', "Log File:main.js Line:400 Function: T...

break

if (ImprimeLog)

Log('info', "Log File:main.js Line:404 Function: T...

-
if (msg.ContFluxo)

if (ImprimeLog) if (ImprimeLog)

+ +

Log('info', "Log File:main.js Line:406 Function: T... Log('info', "Log File:main.js Line:416 Function: T.

msg.payload = msg.payload = {*}

? (typeof msg.payloadX !== "undefined") if (fs.existsSync(userdirData + '/tmp/Negada.json'))

+ +

var sobj = JSON.parse(fs.readFileSync(userdirData .


msg.payload.response = 10000

msg.payload = {*}
Log('info', "Log File:main.js Line:409 Function: T...

file:///C:/Shared/xxx.js.svg 3/8/2019
Page 10 of 11

"buffer": sobj.buffer
if (typeof msg.trn.Error !== "undefined")

+ "cmd": 3

if (ImprimeLog) "tipocampo": -1
+

Log('info', "Log File:main.js Line:411 Function: T... response: -1

msg.payload = {*}
if (ImprimeLog)

+
"buffer": msg.trn.Error.StatusDescription
Log('info', "Log File:main.js Line:421 Functi

"cmd": 3
fs.unlinkSync(userdirData + '/tmp/Negada.json')

"tipocampo": -1

response: /*msg.trn.Error.ResultCode*/ -1

codError: msg.trn.Error.ResultCode

msg.payload.response =

? (typeof msg.payload.response === "undefined")

if (ImprimeLog)

Log('info', "Log File:main.js Line:445 Function: T...

catch (ex)

ex

Log('error', "Log File:main.js Line:438 Function: ...

console.log('Log File:main.js Line:439[')

console.dir(ex)

console.log('] Log File:main.js Line:439')

if (msg.payload.cmd > -1 && msg.payload.cmd < 5)

if (typeof msg.payload.tam !== "undefined")

if (typeof msg.payload.cmdExec !== "undefined")

if (typeof msg.payload.cmdPre !== "undefined")

if (typeof msg.payload.cmdPos !== "undefined")

if (typeof msg.payload.ponteiro !== "undefined")

file:///C:/Shared/xxx.js.svg 3/8/2019
Page 11 of 11

if (typeof msg.payload.cmdPre !== "undefined")

if (true)

Log('info', "Log File:main.js Line:473 Function: T...

if (true)

Log('info', "Log File:main.js Line:474 Function: T...

if (true)

Log('info', "Log File:main.js Line:475 Function: T...

return msg

file:///C:/Shared/xxx.js.svg 3/8/2019

Você também pode gostar