...
O AcruxPDV Broker Services, recebe o JSON enviado pelo parceiro contendo as informações do produto passado pela esteira e armazena estas informações em uma tabela de cache (tb_produtocustomapi) que será acessada pelo AcruxPDV para registro do produto na venda.
Para enviar o JSON o parceiro deve usar o comando POST e a URL http://XX.XXX.XX.XXX:4015, onde XX.XXX.XX.XXX corresponde ao IP da máquina do PDV, a porta será sempre a 4015.
No AcruxPDV ao acionar a opção "Menu Venda Fechada", é iniciada uma rotina que verifica constantemente a existência de produto na tabela de cache e caso haja, tenta fazer o registro do mesmo na venda. Caso o produto enviado no JSON pelo parceiro não tenha a informação do BarCode(Código de barras do produto (EAN)), significa que a esteira não conseguiu identificá-lo. Nesta situação o PDV irá exibir uma mensagem com a imagem capturada informando que o produto não foi identificado, e o operador de caixa deve realizar o registro do produto manualmente.
...
Imagem 2 - AcruxPDV Produto não identificado
1. No Monitor de PDV, menu: Configurações → Configurações de PDVs , localize o grupo "Integrações externas" → "Receber Operações" → "Ativo" e altere para "Sim".
...
PARÂMETRO | TIPO | TAMANHO | OBRIGATÓRIO | DESCRIÇÃO |
---|---|---|---|---|
Operation | string | Sim | Tipo da operação: opSellItem | |
SellItem | Array object Json | Sim | Lista de itens vendidos | |
SellItem[0].ExternalCode | string | 25 | Sim | Códido externo criado pelo parceiro para identificação do item (seqitem do parceiro) |
SellItem[0].BarCode | string | 25 | Não | Código de barras do produto (EAN) |
SellItem[0].Image | Object Json | Sim | Dados da imagem capturada | |
SellItem[0].Image.Type | string | Sim | Tipo da imagem imtJPG - jpeg imtBMP - bmp | |
SellItem[0].Image.Image | blob | Sim | Imagem do produto capturado na base 64 |
...