01. DADOS GERAIS
| Produto: | TOTVS Distribuição e Varejo |
|---|---|
| Linha de Produto: | Linha Winthor |
| Segmento: | Distribuição |
| Módulo: | 8 - Ferramentas do sistema |
| Função: | 801 - Autorização de serviços WEB |
| Requisito/Story/Issue: |
02. SITUAÇÃO/REQUISITO
Descrição do Cenário Atual
Atualmente, o endpoint POST /movimentacao/venda retorna um erro impeditivo quando uma venda já foi processada anteriormente. Isso gera um efeito cascata de falsos negativos no monitoramento da integração.
- O WSH envia a venda.
- A API identifica o registro nas tabelas PCFILAMENSAGEM ou PCFILAMENSAGEMHISTORICO.
- A API retorna HTTP 400 (Bad Request) com a mensagem: "A venda informada já existe na tabela PCFILAMENSAGEM ou PCFILAMENSAGEMHISTORICO."
- O WSH marca a integração como erro (PCINTEGRACAOCORE.STATUS = 3).
- O PDV Omni exibe o status de "Falha de Integração", gerando chamados desnecessários para o suporte.
03. SOLUÇÃO
Ajuste
Quando a API http://\host:port/winthor/varejo/v1/movimentacao/venda receber uma venda e essa venda já existe na PCFILAMENSAGEM ou PCFILAMENSAGEMHISTORICO retornar a mensagem abaixo:
"A venda informada já existe na tabela PCFILAMENSAGEM ou PCFILAMENSAGEMHISTORICO." com status code 200 (OK)
Critérios de Aceite
- Alteração de Status Code: O retorno deve ser alterado de 400 (Bad Request) para 200 (OK), se venda já existe na PCFILAMENSAGEM ou PCFILAMENSAGEMHISTORICO.
- Caso contrário, mantém o comportamento atual.
- Tratar em ambas as versões.
Benefícios Esperados
- Redução de falsos positivos no monitoramento do PDV Omni.
- Eliminação de retrabalho da equipe de suporte para "limpar" erros de integração que, na verdade, já foram processados.
Na rotina 801 atualizar serviço winthor-integracao-varejo para uma das versões abaixo ou superior:
- 1.37.16.89
Exemplo de Response:
Status code = 200 OK
{
"sucesso": false,
"observacao": [
"A venda informada já existe na tabela PCFILAMENSAGEM ou PCFILAMENSAGEMHISTORICO."
],
"idWinthor": 0
}
04. DEMAIS INFORMAÇÕES
As versões estarão disponíveis para download no CCW. Mantenha suas rotinas sempre atualizadas!IMPORTANTE!