Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Descrição:

Esse ponto de entrada é executado após o retorno do webservice Web Service (Comunicação com a Retaguarda para baixa do Título) e antes da impressão do comprovante, esse ponto de entrada pode ser utilizado para apresentação de alguma mensagem ou gravação de alguma informação que seja relevante, deve-se tomar cuidado com o retorno desse do ponto de entrada pois caso seja alterado o frontloja FrontLoja vai entender esse retorno como retorno do webserviceWeb Service. Caso seja passado o retorno como verdadeiro o frontloja FrontLoja vai entender que a baixa dos títulos foi realizada com sucesso, caso o retorno seja retornado como falso o frontloja FrontLoja vai entender que a baixa do titulo não foi realizado e não vai realizar a impressão e a geração das informação da movimentação bancaria onde esse valor bancária e o valor recebido não vai constar no resumo de caixa.

Eventos:

Após a confirmação dos títulos é solicitado a forma de pagamento e a confirmação do pagamento. Logo em seguida o sistema executa a função para a baixa dos títulos no back-office (via Web Service) ao termino essa informação segue no frontloja FrontLoja e em seguida é executado o ponto de entrada LJXRECVLD,.

Programa Fonte:LOJXRECELOJXREC.PRW
Parâmetros:

Nome

Tipo

Descrição


PARAMIXB[1]

Caractere

Código do Operador

Codigo

Código do

operado

operador que

esta

está operando o

frontloja

FrontLoja.

PARAMIXB[2]

numérico

Numérico

Valor recebido

valor
Valor total dos títulos recebidos nessa operação.

PARAMIXB[3]

array
ArrayArray com os títulosArray com
o
os Títulos que foram apresentados,
o primeiro campo
a primeira posição do array determina se o titulo foi selecionado para baixa.

PARAMIXB[4]

logico
LógicoRetorno
webservice
Web ServiceRetorno do
webservice Caso
Web Service, caso seja verdadeiro a baixa foi realizada, caso seja falso ocorreu algum problema e os títulos não
formam
foram baixados.
Retorno:

Retorno deverá ser logico caso . Caso seja retornado verdadeiro o frontloja seguira FrontLoja seguirá para a impressão e gravação da movimentação bancariabancária, caso seja falso é apresentado no Console a mensagem de erro no webservice do Web Service e não é realizado a impressão e a gravação do movimento bancário.

Obs.: Caso não seja enviado retorno ou o retorno não seja lógico o sistema vai assumir o valor anterior que possuía antes do ponto de entrada.

Exemplo do Ponto de entrada.

User Function LJXRECVLD()
Local cOper := ParamIxb[1]
Local nTotal := ParamIxb[2]
Local aTitulo := ParamIxb[3]
Local lRet := ParamIxb[4]

Conout("Parametro cOper : " + cOper )
Conout("Parametro nTotal : " + AllTrim(Str(nTotal)) )
Conout("Parametro lRet : " + IIf(lRet , ".T." , ".F."))
VarInfo("aTitulo", aTitulo)

lRet := MsgYesno("Teste do Ponto de Entrada LJXRECVLD. Deseja retornar True (.T.) ?")

Return lRet