Histórico da Página
...
Dica | ||
---|---|---|
| ||
Após ter realizado as configurações acima a integração da VENDA seguirá o seguinte fluxo: Serviço RMIBUSCA: Neste serviço o Protheus irá realizar a busca das vendas no sistema Totvs Chef, e grava-las na tabela MHQ - Mensagens Publicadas. Serviço RMIDISTRIB: Após as mensagens serem publicadas na tabela MHQ, o serviço RMIDISTRIB se encarregará de distribuir as vendas para seus assinantes, neste caso as mensagens serão distribuídas para o assinante Protheus, neste processo será gravado as distribuições na tabela MHR - Mensagens Distribuição Serviço RMIENVIA: Com as mensagens distribuídas para o assinante Protheus o serviço RMIENVIA é responsável por gerar a venda de cada mensagem distribuída. Neste momento é gravado as tabelas SL1, SL2 e SL4(Tabelas responsáveis pela venda) e caso a venda seja gerada com sucesso será gravado o numero da mesma no campo MHR_RETORN. Caso o seja encontrado algum erro no momento da geração da venda no Protheus, no campo MHR_ENVIO é gravado os dados que foram passados para gerar a venda e no campo MHR_RETORN é gravado o motivo da inconsistência na geração da venda. Serviço RMICONTROL: Com as vendas geradas nas tabelas SL1, SL2 e SL4, o campo L1_SITUA deve estar com o conteúdo IP (Integração Pendente), para que o serviço RMICONTROL realize as validações da venda. Caso seja encontrado alguma inconsistência na venda o campo L1_SITUA sera atualizado para IR (Integração com erro) e será gravado um log do motivo desta inconsistência na tabela MHL - Logs de Integração. Caso a venda seja validada com sucesso o campo L1_SITUA é atualizado para RX (Recebido pelo Server). Serviço do GravaBacth: Para as vendas que estejam campo L1_SITUA = RX, este serviço tem como objetivo: Gerar financeiro, Baixa de estoque, Livros fiscais etc. Caso seja encontrado alguma inconsistência no processamento deste serviço o campo L1_SITUA é atualizado para ER. Caso o processamento da venda seja finalizado com sucesso o campo L1_SITUA é atualizado para OK. Também é possível monitorar a integração e processamento das vendas através do: Monitor de integração de Vendas |
Nota | ||
---|---|---|
| ||
O Cancelamento de Venda seguirá o seguinte fluxo: 1 - Assim que o JOB RmiBusca recebe o JSON da Venda, o JOB verifica a tag StatusVenda, caso o valor da TAG seja igual a 3, significa que é um cancelamento; 2 - Neste momento o JOB verifica se já existe um registro de inclusão da venda na tabela de publicação (MHQ), caso não exista, então são inseridos nessa tabela duas linhas: 2.1 - É incluído uma informação de inclusão da vendaServiço RMIBUSCA: Neste serviço é realizado a busca das vendas no Totvs Chef, o serviço identifica se a tag StatusVenda (Api Capa venda) é igual a 3, Caso seja significa que se trata de um cancelamento, com isso é gravado um registro na tabela MHQ - Mensagens Publicadas com o campo MHQ_EVENTO = 1;2.2 - Na sequencia é incluído a informação de exclusão da venda com o campo MHQ_EVENTO = 2 3 - Incluido as informações de publicação, então é realizado a distribuição dessas informações na tabela MHR, também gerando duas informações, uma de inclusão referente a primeira publicação e cancelamento referente a segunda publicação; 4 - Realizado a distribuição, o JOB RmiEnvia busca a primeira distribuição referente a inclusão e inclui a venda nas tabelas SL1, SL2 e SL4, feito isso, o mesmo JOB busca a segunda distribuição e inclui a informação de cancelamento na tabela SLX; 5 - Finalizado o passo anterior, o JOB RmiControl valida a venda que foi incluída deixando ela com L1_SITUA = RX aguardando o processamento do LjGrvBatch; 6 - Após o processamento da venda, o JOB RmiControl faz a leitura do cancelamento que esta gravado na SLX e executa o cancelamento chamando a rotina padrão de cancelamento LOJA1403 (Exclusão). Serviço RMIDISTRIB: Após a Publicação do cancelamento o serviço RMIDISTRIB se encarregará de distribuir o cancelamento da venda para o assinante Protheus, gerando um registro na tabela MHR - Mensagens Distribuição. Serviço RMIENVIA: Realizado a distribuição, o serviço RMIENVIA inclui as informações do cancelamento da venda na tabela SLX - Log Cancelamento x Devolução. Serviço RMICONTROL: Com as informações do cancelamento inseridos na tabela SLX - Log Cancelamento x Devolução este serviço realiza a leitura das informações e em seguida é executado a rotina padrão de cancelamento LOJA140, com isso realizando o cancelamento da venda no Protheus. |