Árvore de páginas

Versões comparadas

Chave

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

730439 MVAR-2775 Criação do ponto de entrada LJ901CL1

Descrição:

Ponto de entrada criado para atender uma necessidade na Integração protheus x e-commerce. Ao realizar a integração dos pedidos do Site para o Protheus, foi adicionado um novo ponto de entrada lj901cl1 executado após a verificação da inclusão de um novo cliente, caso esse possua um endereço de cobrança diferente do cadastro anterior. Esse ponto de entrada tem a finalidade de informar para o Usuário o cadastro que será utilizado no pedido de venda, pois como a regra de negocio do e-commerce o usuário pode solicitar a entrega para qualquer endereço, no Protheus utilizamos o mesmo código de cliente e adicionamos uma nova loja assim conseguimos manter as informações de entrega e vinculo com o pedido de venda e os dados do cliente.

Localização:

Rotina da E-Commerce ( LOJA901A.PRW ) 

Eventos:

Ao Realizar a integração por Schedule ou via monitor, sendo executado a rotina de pedidos, o sistema lê o xml enviado pelo site para realizar a geração dos pedidos, caso existe exista um novo cadastro ou um cadastro já existente o sistema irá executar o ponto de entrada lj901cl1, nesse momento é passado o código de cliente, loja e o objeto de integração com as informações dos pedidos. Assim caso seja necessário que seja adicionado alguma informação no cadastro ou verificação de informações do cliente é possível realizar nesse ponto de entrada.

Fontes do chamado:LOJA901A.PRW  

Pacote do chamado:

 

Parâmetro :

LJ901CL1

Nome
Tipo
Modo
Descrição
ParamIxb[1]
Caracter
 
Código do cliente que será realizado o pedido de venda.
ParamIxb[2]Caracter Loja do cliente que será realizado o pedido de venda
ParamIxb[3]Objeto Objeto com as informações do Xml contendo as informações dos pedidos
Retorno:
  Não é esperado Retorno do ponto de entrada
Tipo
Obrigatório
Descrição

Exemplo da Criação do Ponto de Entrada:

#Include 'Protheus.ch'

User Function LJ901CL1()
Local cparam01 := paramixb[1]   
Local cparam02 := paramixb[2]
Local oparam03 := paramixb[3]

msgalert("meu ponto de entrada LJ901CL1" )

Return