01. DADOS GERAIS
Produto: | TOTVS Distribuição e Varejo |
---|---|
Linha de Produto: | Linha Winthor |
Segmento: | Varejo |
Módulo: | 20 - Auto Serviço |
País: | Brasil |
Ticket: | DDLEGFIN-2727 DDLEGFIN-2475 DDLEGFIN-2474 |
Requisito/Story/Issue: | DDLEGFIN-2727 DDLEGFIN-2475 DDLEGFIN-2474 |
02. SITUAÇÃO/REQUISITO
Criar API do Varejo, para expor dados de vendas do caixa e informações do caixa.
03. SOLUÇÃO
Criada a API do Varejo que retorna os dados do cupom fiscal, juntamente os itens e o pagamento da venda realizada, dados do operador de caixa. de acordo com o modelo da Mercafácil. A API disponibilizada utiliza o formato JSON para a comunicação, portanto sugerimos que você utilize Content-Type: application/json
nos headers das requisições.
Endpoints disponíveis:
Listagem: GET /operators/ - Será listado os operadores de caixa e supervisores de caixa ativos;
Listagem: GET /coupons&date=(dd/mm/yyyy) - Será listado os dados de cupons emitidos na data selecionada;
Requisitos:
Para utilizar os endpoints disponíveis é necessário que esteja autenticado e com sessão ativa e local no WTA;
Atualize as rotinas abaixo a partir da versões indicadas ou versões superiores:
- Rotina 2000- Atualizar Procedure do Auto-Serviço 30.4.0.185;
- Rotina WTA - 801 - Atualização de Serviços Web:
- PCBANDEIRASITEF - Versão 1.3.01.00 ou superior;
- WINTHOR-VAREJO - Versão 1.0.1.3 ou superior;
Passo a passo:
- Acesse no WTA - a rotina 801 - Atualização de Serviços Web
- Pesquise por Varejo e instale o serviço que possui como dependência de banco a tabela PCBANDEIRASITEF;
- Pesquise e atualize o serviço WINTHOR-VAREJO;
- Abra a rotina 2000 -Atualizar Procedure do Auto-Serviço e selecione a opção Ajustar códigos e nomes de bandeiras do SiTef (Bandeira SiTef Padrão versão 2.59) ”;
- Após selecionar, clique no botão Atualizar e após a execução, feche a rotina para que atualização do banco seja efetuada;
API Varejo - Dados do Cupom Fiscal e Operador/Fiscal de Caixa
Endpoint /operators/
GET - Consulta Operadores de Caixa e Supervisores de Caixa
Nesta requisição são listados todos os funcionários ativos com acesso ao PDV, operadores de caixa e fiscais de caixa.
Exemplo da Requisição
curl --location --request GET 'http://localhost:85/api/retail/v1/mercafacil/operators/' |
---|
Reposta da requisição
Caso esteja autenticado no WTA, a resposta será retornada no seguinte formato:
Status 200 OK
{ |
---|
Endpoint /coupons/
GET - Cupons Fiscais
Nesta requisição são listados todos os cupons fiscais emitidos na data informada.
curl --location --request GET 'http://localhost:85/api/retail/v1/mercafacil/coupons?date=10/09/2021' |
---|
Reposta da requisição
Caso esteja autenticado no WTA, a resposta será retornada no seguinte formato:
Status 200 OK
{ |
---|
Exemplos das requisições feitas via Postman:
/operators/
/coupons?date=10/09/2021
Observações:
- Para utilizar os recursos da API, o usuário deverá estar autenticado. Caso essa autenticação seja via API, siga os passos seguintes:
Endpoint /login/
POST - Login Winthor/WTA
curl --location --request POST 'http://localhost:85/winthor/autenticacao/v1/login'
POST/winthor/autenticacao/v1/login
Host exemplo: https://localhost:85Nesta requisição é feito o login no ambiente Winthor / WTA.
Body -JSON{
"login": "{{Usuário}}",
"senha": "{{Senha}}"
}
No campo senha, utilize a senha do Winthor / WTA codificado no padrão MD5 (pode ser feito com ferramentas on-line, por exemplo MD5 Hash Generator ) e com letras em caixa alta.
Exemplo:
Usuário: admin
Senha: 1
Senha após codificar para MD5 = C4CA4238A0B923820DCC509A6F75849BReposta da requisição
Caso o login seja efetuado com sucesso retornará Status 200 OK .
04. DEMAIS INFORMAÇÕES
Importante!
As versões estarão disponíveis para download no CCW.
https://centraldecontrole.pcinformatica.com.br/
Mantenha suas rotinas sempre atualizadas!
05. ASSUNTOS RELACIONADOS
- Você sabe como atualizar as rotinas do WinThor?