Á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

LJ901CL1 - Integração dos pedidos do Site (CiaShop) para o Protheus

Descrição:

Ponto de entrada criado para atender uma necessidade na Integração protheus x e-commerce. Ao realizar a O Ponto de Entrada LJ901CL1 no processo de integração dos pedidos do Site (CiaShop) 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 ) 

. Este Ponto de entrada permite que demais tratamentos específicos possam ser realizados nos dados do cliente (tabela SA1).

Assim caso seja necessário adicionar alguma informação no cadastro do cliente (SA1) ou verificação de informações do cliente, é possível realizar nesse ponto de entrada.

Eventos:

Ao Realizar a integração por Schedule ou via monitorMonitor, sendo executado a rotina de pedidosPedidos, o sistema lê o xml XML enviado pelo site da CiaShop para realizar a geração dos pedidos e, caso exista um novo cadastro de cliente (SA1) ou um cadastro já existente o sistema irá executar o ponto de entrada LJ901CL1, nesse . Nesse momento é passado como parâmetro 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 adicionar alguma informação no cadastro ou verificação de informações do cliente é possível realizar nesse momento por este ponto de entrada.

Fontes do chamadoPrograma Fonte:LOJA901A.PRW  

Parâmetro Parâmetros:

LJ901CL1

Modo  
NomeTipo
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]ObjetoObjeto com as informações do Xml contendo as informações dos pedidos
Retorno:
Nil (nulo)Não  Não é esperado Retorno do ponto de entrada
Tipo
Obrigatório
Descrição

Exemplo da Criação do Ponto de Entrada::

#Include 'ProtheusTotvs.ch'

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

msgalertMsgAlert("meu Meu ponto de entrada LJ901CL1")

Return

 

 

//Faça aqui os tratamentos necessários.

Return Nil