Mudanças entre as edições de "Estacionamento AVC"

De Conecto wiki
Ir para navegação Ir para pesquisar
(Criou página com '== Estacionamento / Cancela AVC == === Programas Necessários === ft094 -> No PDV, /var/venditor/bin/ É preciso realizar os testes iniciais, e para isso é necessário...')
 
m (Milena Pavão moveu a página Criar nova página para Estacionamento AVC)
 
(Sem diferença)

Edição atual tal como às 17h47min de 23 de janeiro de 2015

Estacionamento / Cancela AVC

Programas Necessários

ft094 -> No PDV, /var/venditor/bin/

É preciso realizar os testes iniciais, e para isso é necessário um ambiente de testes com o sevidor da avc para que todo o processo seja validado.

Os aplicativos que serão necessários atualizar são:


davo_parkingtítulo do link.php: /var/emporium/excribo/bin (Servidor emporium)

ft094: /var/venditor/bin (PDV)

Exemplo da chamada para ft094:

./ft094 --command=estacionamento-avc trace=/var/log/ft094.log --debug-level={DEBUG_LEVEL} --ip={EMPORIUM_IP} --port={EMPORIUM_PORT} --min-val=15.00


Função Estacionamento AVC ( Davo )

  • Funcao 388 - Estacionamento AVC


<CMD>


<ID read_only='yes'>388</ID>

<AUTHORIZATIONS width='3'>0</AUTHORIZATIONS>

<TYPE options='CMD_TYPE_OPTIONS'>3</TYPE>

<COMMAND width='4'>7</COMMAND>

<REFERENCE_TEXT read_only='yes'>Estacionamento AVC</REFERENCE_TEXT>

<ALLOWED_STATES width='40'></ALLOWED_STATES>

<TEXT width='40'>Estacionamento Super</TEXT>

<PROMPT width='30'></PROMPT>

<PROMPT_QUESTION width='4'>0</PROMPT_QUESTION>

<OPTION_LIST horizontal_list='yes' allow_insert='yes' hide_label='yes'>

</OPTION_LIST>

<QUESTION_OPTION_LIST horizontal_list='yes' allow_insert='yes' hide_label='yes'>

</QUESTION_OPTION_LIST>

<SHELL_COMMAND_LIST horizontal_list='yes' allow_insert='yes' hide_label='yes'>

<SHELL_COMMAND>

<ID read_only='yes'>0</ID>

<SHELL_COMMAND_USE read_only='yes'>Exec</SHELL_COMMAND_USE>

<SHELL_COMMAND_TEXT width='60'>./ft094 --command=estacionamento-dll --ip={EMPORIUM_IP} --port={EMPORIUM_PORT} --debug-level={DEBUG_LEVEL} --trace=../log/ft094.log --online-timeout=10 --min-val=500</SHELL_COMMAND_TEXT>

</SHELL_COMMAND>

</SHELL_COMMAND_LIST>

</CMD>



Função Estacionamento AVC ( Supermax)

  • Funcao 388 Estacionamento Supermax


<CMD>


<ID read_only='yes'>388</ID>

<AUTHORIZATIONS width='3'>0</AUTHORIZATIONS>

<TYPE options='CMD_TYPE_OPTIONS'>3</TYPE>

<COMMAND width='4'>7</COMMAND>

<REFERENCE_TEXT read_only='yes'>Estacionamento Super Max</REFERENCE_TEXT>

<ALLOWED_STATES width='40'></ALLOWED_STATES>

<TEXT width='40'>Estacionamento Super</TEXT>

<PROMPT width='30'></PROMPT>

<PROMPT_QUESTION width='4'>0</PROMPT_QUESTION>

<OPTION_LIST horizontal_list='yes' allow_insert='yes' hide_label='yes'>

</OPTION_LIST>

<QUESTION_OPTION_LIST horizontal_list='yes' allow_insert='yes' hide_label='yes'>

</QUESTION_OPTION_LIST>

<SHELL_COMMAND_LIST horizontal_list='yes' allow_insert='yes' hide_label='yes'>

<SHELL_COMMAND>

<ID read_only='yes'>0</ID>

<SHELL_COMMAND_USE read_only='yes'>Exec</SHELL_COMMAND_USE>

<SHELL_COMMAND_TEXT width='60'>./ft1128 --command=estacionamento-dll --ip={EMPORIUM_IP} --port={EMPORIUM_PORT} --debug-level={DEBUG_LEVEL} --trace=../log/ft1128.log --online-timeout=10 --min-val=500</SHELL_COMMAND_TEXT>

</SHELL_COMMAND>

</SHELL_COMMAND_LIST>

</CMD>

  • ft1128 Especifico do Cliente -> No PDV, /var/venditor/bin/

- smax_parking.php -> No servidor, /var/emporium/excribo/bin/

( No /var/emporium/excribo/bin/ deve conter um link para o PHP do

servidor )


Pode manter os parametros {EMPORIUM_IP} e {EMPORIUM_PORT}, assim que o PDV se comunica ele deixa essas variaveis salvas. Quando você as utiliza entre chaves '{' e '}' , o venditor automaticamente substitui pelo IP e PORTA que já esta utilizando para se comunicar com o Servidor.