Configuração e uso do Webservice no Checkout
-
SOMENTE FUNCIONARÁ EM AMBIENTES COM OFFLINE PARA CAIXAS;
- AS TABELAS PEDIDOC E PEDIDOI NÃO PODEM ESTAR MARCADAS PARA INTEGRAR DO SERVIDOR PARA OS CAIXAS;
-
SOMENTE FUNCIONARÁ PARA A PRÉ VENDA;
- FAÇA O DOWNLOAD DO ResulthPreVendaAPI-install-0.3.2.rar NO ENDEREÇO: http://versao.atsinformatica.com.br/WINDOWS/4-INTEGRACAO%20OFFLINE/WEB%20SERVICE%20PEDIDO/JAVA/ResulthPreVendaAPI-install-0.3.2.rar
- CASO TENHA VERSÕES ANTERIORES, SE DEVE DESINSTALAR. VIDE O DOCUMENTO EM ANEXO "MAIS INFORMAÇÕES" PARA MAIS DETALHES;
- A PORTA PADRÃO DO APLICATIVO CITADO ACIMA É 8480.
- O objetivo do webservice para o Checkout é agilizar a importação de uma pré-venda realizada no servidor para que ela possa ser faturada no caixa quando o offline estiver em andamento com outra demanda. Como citado acima, como as tabelas de pedidos (PEDIDOC e PEDIDOI) não serão integradas do servidor para o caixa, então é o webservice que fará esse tráfego.
A seguir, o vídeo do conteúdo. Mais abaixo, um resumo dos pontos vistos no vídeo.
'
1. Clique duas vezes no "ResulthPreVendaAPI-Install" para começar a instalação. Clique em Próximo. Caso o Windows obstrua de alguma forma, execute o instalador como administrador.
2. Aqui aponte o banco do servidor onde será feito o movimento da pré-venda. Clique nos "..." para localizar o banco de dados.
3. Com o banco localizado, clique duas vezes nele ou o selecione e clique em "abrir" para continuar.
4. Com o banco de dados localizado, informe os dados de usuário e senha do banco de dados. Clique em testar.
5. Após o teste ter sido bem sucedido, o caminho terá os dados do localhost e a porta 3050 que é a do Firebird. Caso precise abrir a porta 3050, clique aqui para saber como. Clique em Salvar para finalizar o processo.
6. Clique em concluir para finalizar a instalação.
7. Após a instalação, ficará o ícone de uma "mãozinha", indicando que Resulth API de Pré-Venda está funcional.
A cor do ícone indica seus status. Abaixo a lista deles:
Azul: ainda está fazendo a verificação inicial e não tem status pronto.
Verde: a API está respondendo, e o serviço está ativo e rodando.
Amarelo: a API está respondendo a comandos, mas o serviço não está instalado, ou não está rodando (Detalhes no Anexo "Mais informações").
Vermelho: a API não está respondendo a comandos (Detalhes no Anexo "Mais informações").
8. Abra o checkout com um usuário que é gerente (ou o usuário mestre). Entre nas configurações e vá em Importações. Considerando que a importação está ativada e é para a pré-venda, vá na parte de Pré-venda, onde tem os Webservices.
Clique em Importar via Webservice. Aqui se tem dois endereços:
- Endereço WebService de Pedidos: Para "puxar" os pedidos feito no pré-venda para a importação e emissão da NFC-e;
- Endereço WebService de Estoque: Irá também "puxar" a quantidade de estoque do produto que estiver no servidor.
Caso se use o Webservice, o endereço para os pedidos é de caráter obrigatório, enquanto o endereço para o estoque é opcional, dependendo da regra de negócio do cliente. O endereço em questão é http:// , o endereço do servidor e :8480, que é a porta padrão do Resulth API de Pré-Venda. Na imagem abaixo, um exemplo de como seria a configuração com o servidor local (como a de cima) e se fosse em rede.
9. Para verificar se o caminho está funcional, copie ele e cole no navegador e aperte enter para seguir. Caso a imagem abaixo seja mostrada, isso indica que está funcional. Depois das alterações no Checkout, salve as alterações.
10. Feitas as devidas configurações, a venda pode ser realizada com sucesso e o fluxo explicado no vídeo será realizado. A venda é feita na pré-venda do servidor. Ela irá "descer" pro caixa devido ao WebService. Será feita a emissão da NFC-e e o pedido constará como importado e faturado no servidor, retorno este dado também pelo WebService.
11. Em anexo, o documento "Mais Informações" traz dados sobre desinstalação do serviço antigo (Resulth API de Pré-Venda) e quais verificações fazer quando o ícone da "mãozinha" estiver da cor amarela ou vermelha.