Base de conhecimento
Encontre respostas para suas dúvidas em quatro fontes de conhecimento diferentes ao mesmo tempo, simplificando o processo de pesquisa.

RMS - VEN - API VEN V2


Dúvida
Para enviar as informações de pedidos que foram realizados no e-commerce, o sistema terceiro (não desenvolvido pela TOTVS) deve consumir a API VEN no endpoint SaleOrders (Post)

Ambiente
Retail Manager System - RMS - Todas as versões.

 

Pré-requisitos:

CAD_V2: Para que os produtos sejam integrados no e-commerce (dados cadastrais), o sistema terceiro (não desenvolvido pela TOTVS) deve consumir a API CAD no endpoint Products.
Documentação:https://tdn.totvs.com/display/public/LRMS/Manual+de+cadastro+de+clientes+para+acesso+a+API

Download: https://suporte.totvs.com/portal/p/10098/download?e=977963

API-MANAGER

Documentação:  Manual de instalação e configuração RMS | API Manager

Download: https://suporte.totvs.com/portal/p/10098/download?e=976314

APIZEUS
Download: https://suporte.totvs.com/portal/p/10098/download?e=986136

AUTH7
Download: https://suporte.totvs.com/portal/p/10098/download?e=986137

 

Objeto de Banco: (PC_TSV_VEN / AG3PVECP)  apenas a título de informação.

Solução
No exemplo abaixo, faremos a criação de um pedido de venda através do endpoint SaleOrders (Post).

Através do método Post, inserimos os valores no JSON que corresponde a cada informação relativo ao pedido de venda. Algumas informações são obrigatórias como exemplo ( Loja de venda e origem, código do Vendedor, código da agenda) entre outros. Na documentação seguinte explica cada valor representado no Json: https://tdn.totvs.com/pages/releaseview.action?pageId=498705701

 

POST - Json

mceclip0.png

No Json os pedidos que já foram pagos, eles integram com o Status 0 (Cadastrado).

mceclip1.png

Além disso para que o pedido grave como uma venda Não presencial (Oriunda do e-commerce), é necessário que no SaleOrder receba o valor no withdrawType = 1, indicando que é uma ENTREGA( AG3PVECP - PED_RETIRA_ENTREGA_CP = 1), consequentemente indicará que o pedido é da Web (AG3PVECP - PED_FLAG_PRESENCIAL = 2). Vejamos nas imagens abaixo como gravou na tabela AG3PVECP e no RMS as informações relativas ao pedido.

Necessário também incluir o número do pedido Web (orderNumber). No exemplo foi inserido o número do pedido = 100.

mceclip6.png

 

Json - Pedido 10048.

mceclip2.png

 

Pedido criado na tabela AG3PVECP.

mceclip3.png

 

Obs: Quando falamos de pedido do e-commerce, o programa RMS que integra esses pedidos é o VATPEDCN, não o VATVENDA.

Vamos consultar o pedido no VATPEDCN.

mceclip5.png

 

1 - Todo pedido que foi pago deve ser enviado (POST) pela API com o Status 0
1.1 - Este pedido cai no Vendas como cadastrada e no Vendas segue o fluxo normal do processo já existente;

2 - Para os pedido que não foram pagos, como itens que fora escolhido o tipo de pagamento boleto é preciso ser enviado pela API com o Status 21
2.1 - Este Status 21 significa que é análise de crédito, e desta forma o pedido irá aparecer no VATPEDCN
2.1.1 - Após este pedido for pago é preciso ALTERAR (PUT) o pedido passando o Status 0 e assim seguir o fluxo como informado em 1
2.1.2 - Caso o pedido não seja pago é preciso ALTERAR (PUT) o pedido passando o Status 90 e assim o pedido será colocado como Suspenso, e poderá ser cancelado no VATPEDCN

3 - Se o pedido já estiver com o Status 0, ou seja, cadastrado no Vendas ele pode ser cancelado no próprio Vendas ou na Logística;

3.1 - Uma vez que esteja na  Logística o pedido já estará com o Status 60 e assim ao ser cancelado na Logística o mesmo ficará com o Status 79  (DEVOLVIDO LOGÍSTICA) e assim poderá ser cancelado no  VATPEDCN.
PS: Para todos os pedidos da WEB é obrigatório informar o número do pedido da WEB 'orderNumber' desde a primeira interação, pois, é desta forma que o Vendas irá receber o número de pedido da WEB e o mesmo fica gravado na tabela do vendas (AG3PVECP- [coluna PED_NUM_PEDIDO_WEB ]) com tal número onde é possível efetuar buscas pelo mesmo, bem como diferenciar o que é Pedido de Vendas com Origem WEB ou não;

 

 

 

 

Esse artigo foi útil?
Usuários que acharam isso útil: 1 de 1

0 Comentários

Por favor, entre para comentar.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Preencha os campos abaixo para iniciar o atendimento:

Chat _