Árvore de páginas

Versões comparadas

Chave

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

...

Informações
titleImportante!

A venda efetuada no E-Commerce ou MarketPlace, será enviada do TOTVS OMNI e integrado com o TOTVS

Protheus através de comunicação de Mensagem Única (RetailSales).

Caso queira verificar os campos que compõem a mensagem, acesse  

...

https://api.totvs.com.br/legado  Clique no Link: Mensagem Padronizada

...

, depois em  Lista de Serviços

...

e busque a mensagem RetailSales.

Produto

Fluxo

Tipo da Mensagem

Versão MSU

Formato

CiaShop
TOTVS OMNI EnviaAssíncrona2.
007
009JSON
TOTVS ProtheusRecebeAssíncrona2.
007
009

JSON

Image Removed   

No Protheus a venda será gravada da mesma forma que a venda realizada diretamente pelo padrão do Protheus com Reserva e gerando pedido de venda.

O serviço Responsável pela Integração ERP LJGRVBATCH (gera financeiro/Baixa de estoque, geração de Pedido/Lisvros fiscais etc.), deve estar configurados para as filiais utilizadas na integração.

Verifique se o serviço está ativo no appserver.ini - Esse JOB é o responsável pelo processamento das vendas.

Ex:

Image Removed

Mais detalhes veja: SIGALOJA 0057 (GravaBatch, LjGrvBatch, Integração ERP)

Notatip
titleImportanteDica!

     

      Pré-requisitos:

      Para que o recebimento de cupons seja realizado com sucesso, é necessário que já tenha integrado os seguintes cadastros:

...

titleComo funciona a identificação de TES?

O Sistema respeita a seguinte ordem para encontrar a TES na RetailSales: 

 1º efetua a busca da TES Inteligente, 

2º Efetua a busca nas informações do parâmetro MV_ARQPROD ( podendo ser SB1 ou SBZ ) 

3º Busca configuração no parâmetro MV_TESVEND - Venda Produto ou MV_TESSERV - Venda Serviço.

 Para buscas por TES inteligentes também é possível a pesquisa da operação de saída a partir do CFOP. Para isso é necessário relacionar as operações de saída(DHJ_TPOPSA) com a CFOP no Cadastro de MATA002( CFOP x Tp Operação no Módulo SIGACOM);

   Certifique-se que realizou a inclusão dos novos campos da tabela DHJ conforme orientação no Link Configuração de Parâmetros e Campos  

...

Dica
titleFechamento de Estoque

Fique atento aos paremetros de fechamento de estoque pois caso a data de emissão for inferior ou igual a data desses parâmetros a venda não será processada. Ou seja, as mensagens de "RetailSales" deverão ser reprocessadas.

Antes de realizar a integração de uma reserva de produto, vamos realizar o cadastro do Adapter no modulo Configurador (SIGACFG).

  • Mas afinal o que é um Adapter?

Adapter é uma rotina responsável pela mensagem (RetailSales) e seu cadastro é necessário para definir algumas informações importantes, como por exemplo, o tipo da mensagem JSON ou XML, se será possível enviar e receber a mensagem ou somente uma dessas opções.

  • Importante: Como pré-requisito para o cadastro do Adapter é imprescindível ter o Cadastro de Rota.


Cadastro do adapter RetailSales

  1. No modulo Configurador (SIFACFG), acesse Ambientes/Schedule/Adapter E.a.i
  2. Clique em incluir e cadastre a rotina responsável pela mensagem Item, como mostra o vídeo abaixo:

Conector de Widget
width600
urlhttps://www.youtube.com/watch?v=T8_U1xZF7cY
height400


Informações
titleAuxilio no preenchimento dos campos

Rotina Protheus

Mensagem

Descrição

Envia

Recebe

Método Protheus

Operação

Condição de envio

Canal de Envio

VersãoAliasRotaFormato
LOJA701RetailSalesVendaNãoSimSíncronoTodas


PAD.APP2.009

SUA_ROTA

JSON


Importante: O campo Condição de envio pode ser preenchido com uma função ou expressão logica, para determinar se o Produto em questão será enviado ou não, no caso do adapter de cliente.


Pré-requisitos e Dicas

Nota
titleImportante!

Antes de realizar a integração de venda, é necessário que alguns DE/PARA estejam cadastrados corretamente, para isso acesse: Cadastros de De/Para

Para maiores detalhes técnicos referente à mensagem RetailSales e integração de venda acesse: Guia de uso - RetailSales


Integrando uma venda do tipo Entrega

Dica
titleDica!

Como funciona a integração de uma venda do tipo entrega?

Com a venda realizada no E-Commerce o TOTVS OMNI será encarregado de enviar a reserva dos itens da venda(ItemReserva), o cliente(CustomerVendor). Após o processamento desses registros pelo Protheus será realizado o TOTVS OMNI faz o envio da venda através da mensagem(RetailSales). Após a integração da venda, o serviço GravaBatch é responsável pelo processamento da venda no Protheus, onde será gerado o titulo financeiro e pedido de venda no modulo do Faturamento.

Finalizando uma venda do tipo Entrega

  1. Após ter a venda integrada e processada pelo GravaBatch, no modulo Faturamento(SIGAFAT), acesse: Atualizações/ Pedidos/ Pedidos de venda.
  2. Posicione no Pedido de venda gerado na integração, gere e transmita o Documento de Saída (NF-e) à Sefaz, como mostra no vídeo abaixo:

Conector de Widget
width600
urlhttps://www.youtube.com/watch?v=0quAaOHVwrY
height400


Dica
titleRastreio do Pedido

Conforme a realização dos procedimentos acima ocorre a geração e envio da mensagem de rastreio de pedido(DocumentTraceAblityOrder) ao TOTVS OMNI, com os seguintes status:

  • Faturado - Ao gerar o Documento de Saída(NF-e)
  • Empacotado - Ao transmitir a NF-e e a mesma ser autorizada pela Sefaz.


O ciclo de integração de venda do tipo entrega se encerra nesse momento.


Integrando uma venda do tipo Retira 

Dica
titleDica!

Como funciona a integração de uma venda do tipo retira?

Com a venda realizada no E-Commerce o TOTVS OMNI será encarregado de enviar a reserva dos itens da venda(ItemReserva), o cliente(CustomerVendor). Após o processamento desses registros pelo Protheus será realizado o TOTVS OMNI faz o envio da venda através da mensagem(RetailSales). Após a integração da venda, o serviço GravaBatch é responsável pelo processamento da venda no Protheus, onde será gerado o titulo financeiro e o pedido filho no modulo Controle de Lojas.

Finalizando uma venda do tipo Retira

Nota
titleImportante!

Caso o WOT do TOTVS OMNI esteja habilitado o não é necessário realizar a confirmação o de pedido pendente como indicado abaixo;

  1. Após ter a venda integrada e processada pelo GravaBatch, no modulo Controle de Lojas(SIGALOJA), acesse: Atualizações/ Atendimento/ Venda Assistida
  2. Posicione no Pedido gerado na integração e em seguida realize a confirmação do pedido retira, Outras Ações/ Confirmar Pedido Pendente.
  3. Com a confirmação do pedido efetuada, realize a finalização do mesmo emitindo documento fiscal(NF-e ou SAT). Como mostra o vídeo abaixo:

Conector de Widget
width600
urlhttps://www.youtube.com/watch?v=GUQCgdd4l9A
height400


Dica
titleRastreio do Pedido

Conforme a realização dos procedimentos acima ocorre a geração e envio da mensagem de rastreio do varejo(DocumentTraceAblityOrderRetail) ao TOTVS OMNI, com os seguintes status:

  • Empacotado - Ao confirmar pedido pendente. OBS caso o WOT do TOTVS OMNI esteja habilitado o não é necessário realizar a confirmação o de pedido pendente e o status Empacotado é gerado e enviado automaticamente ao TOTVS OMNI.
  • Entregue - Ao transmitir o documento fiscal e o mesmo ser autorizado pela Sefaz.


O ciclo de integração de venda do tipo entrega se encerra nesse momento.

Próximo passo

Dica
titleVamos lá!

Após configurar e entender funcionamento de integração de Vendas, vamos para o próximo passo, Cancelamento de vendas.

     

     Procedimento para Verificação dos XML:

  1. Após o recebimento do xml do RetailSales no Protheus, acesse e o Configurador (SIGACFG), Ambiente / Schedule / De-Para de Mensagem Única (APCFG070).
  2. O sistema Protheus apresenta De-Para das integrações com o Sistema Bematech. 
  3. Localize o campo Alias com conteúdo SL1.
  4. Verifique através dos campos Valor Externo que é a chave da Bematech e Valor Interno que é a chave Protheus.

Image Removed

Importante!
Todas as integrações que utilizam mensagem única como meio de comunicação, será passível de consulta via rotina de monitoramento das mensagens trocas, bem assim como o seu resultado de integração.
     
1.  No Configurador (SIGACFG) acesse  Ambiente / Cadastros / Schedule. 
2. Clique na opção EAI. 
3. Localize o código da função = RETAILSALES  
 4. Clique na lupa Image Removed e selcione  a opção : Visualizar mensagem original.

Image Removed

Image Removed

  Legendas:

           Status das mensagens no EAI Protheus

           Atualmente, existem 7 status disponíveis para uma mensagem na fila do EAI Protheus:

Image RemovedAguardando execução - A mensagem está na fila do EAI e ainda não começou a execução (o seu envio ou o seu processamento pelo adapter);

Image RemovedExecutando - A mensagem está sendo enviada para o sistema integrado ou a mensagem recebida está sendo processada;

Image RemovedFinalizada - A mensagem foi processada sem erros ou foi enviada sem erros;

Image RemovedFalhou - Houve um erro no envio da mensagem ou no seu recebimento;

Image RemovedBloqueado - A mensagem foi bloqueada para execução pelo usuário;

Image RemovedNão entregue - A mensagem não foi enviada para o destino (ou ainda, ocorreu um erro por time-out e não foi possível definir se a mensagem foi recebida e processada);

Image RemovedRecusada - A mensagem foi recusada por conter divergências entre a mensagem e o seu XSD.

           Processo de Vendas

     

1.  Realizar uma venda no Live, podendo ser Cupom Fiscal / NFC-e ou SAT;

2 . Após o processo de venda é enviado o XML para o Protheus, através deste você pode identificar o número da venda que será integrada no Protheus, ressaltando que este processo é opcional pois a venda integrada mesmo sem a consulta, o processo de identificação está descrito no início deste documento;

         3. No Controle de Lojas (SIGALOJA) acesse  Atualizações / Atendimento / Venda Assistida.

                  4. Observe o cupom de venda integrado:

Image Removed

...