Possibilitar o Parceiro criar uma função ou menu no PDV, para apresentar a função ou menu criado o operador do caixa deverá ter as devidas permissões atribuídas ao seu usuário, onde apresenta na tela uma lista de possíveis funções que o PDV pode executar.
A aplicação de PDV deve estar com a venda fechada para que a funcionalidade seja apresentada no menu de funções. Quando o operador do caixa acionar a funcionalidade o PDV enviará um Request informando qual o estado do PDV, que neste caso será “CotClosedSaleMenu”.
Ao receber esta requisição o parceiro deve seguir o fluxo que desejar, podendo utilizar outras operações como, por exemplo, Menu de opções, Obter Valor ou Exibir Mensagem. Os fluxos destas opções encontram-se em:
Acrux Monitor > Configurações > Configurações de PDVs > Integrações externas > Vendas > Integração > Eventos > "Menu venda fechada":
Imagem 1 - Evento menu venda fechada
DescMenu = Descrição da mensagem que vai aparecer no menu de opções
ReadTimeout = Tempo de retorno comunicação
URL = Caminho do webservice do parceiro que enviará os comandos para o PDV.
{
"Event": "cetBefore",
"Execution": "cetContinue",
"ID": "001600000591399",
"Operation": "cotClosedSaleMenu",
"Version": 1
}
No exemplo abaixo foi adicionado um Menu de opções e um Exibir mensagem conforme os retornos do Operador.
Após a abertura do caixa o PDV se encontrará na tela de venda abaixo.
Imagem 2 – Tela de Venda
O operador deverá acionar a tecla de funções e encontrar a opção do parceiro.
ATENÇÃO: O nome que aparecerá no menu será definido pelo cliente e não pelo Parceiro.
Imagem 3 – Tela de Funções
Após selecionar a função no menu será enviado ao parceiro o JSON abaixo.
{
"Event":"cetBefore",
"Execution":"cetContinue",
"ID":"001600000591399",
"Operation":"cotClosedSaleMenu",
"Version":1
}