• A Confluence está sendo executada atualmente com todos os plugins que não são do sistema desabilitados. Pode haver perda de algumas funcionalidades

Árvore de páginas

Ponto de entrada para tratamento de recebimento de Título

Descrição:

Esse ponto de entrada é executado após o retorno do 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 do ponto de entrada pois caso seja alterado o FrontLoja vai entender esse retorno como retorno do Web Service. Caso seja passado o retorno como verdadeiro o FrontLoja vai entender que a baixa dos títulos foi realizada com sucesso, caso o retorno seja retornado como falso o 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 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 e em seguida é executado o ponto de entrada LJXRECVLD.

Programa Fonte:LOJXREC.PRW
Parâmetros:

Nome

Tipo

Descrição


PARAMIXB[1]

Caractere

Código do Operador

Código do operador que está operando o FrontLoja.

PARAMIXB[2]

Numérico

Valor recebido

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

PARAMIXB[3]

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

PARAMIXB[4]

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

Retorno deverá ser logico. Caso seja retornado verdadeiro o FrontLoja seguirá para a impressão e gravação da movimentação bancária, caso seja falso é apresentado no Console a mensagem de erro 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



  • Sem rótulos