01. DADOS GERAIS
| Produto: | TOTVS Distribuição e Varejo
|
|---|---|
| Linha de Produto: | Linha Winthor |
| Segmento: | Distribuição TOTVS Goiânia |
| Módulo: | 9 - EXPEDIÇÃO |
| Função: | 901 - MONTAR CARGA |
| Ticket: | |
| Requisito/Story/Issue (informe o requisito relacionado) : | DDESTOQUE-21830 |
02. SITUAÇÃO/REQUISITO
1°- A API apresentava erro ao realizar o LEFT JOIN entre as tabelas PCCLIENT e PCPAIS, pois o relacionamento estava sendo feito de forma incorreta utilizando o campo PCCLIENT.PAISENT.
Como essa coluna é do tipo VARCHAR, em alguns registros continha valores não numéricos, resultando em falha de conversão durante a execução da consulta SQL.
2° - Durante o envio de atualizações de pedidos ao TRE, ocorria erro quando o pedido era cortado em uma data posterior à data de entrega original.
O sistema enviava as datas invertidas (data inicial maior que data final), gerando erro de validação na integração.
03. SOLUÇÃO
1°O JOIN foi ajustado para utilizar o campo correto PCCLIENT.CODPAIS = PCPAIS.CODPAIS.
Após a correção, os testes confirmaram que a API passou a retornar os registros corretamente, sem erros de conversão e respeitando as regras de filtro de clientes não bloqueados ou excluídos.
Status: Correção validada – fluxo da API funcionando conforme esperado.
2° A integração foi ajustada para manter as datas originais do pedido em qualquer atualização, enviando apenas as informações modificadas (como quantidade cortada).
Os testes confirmaram que as datas permanecem consistentes e as atualizações são transmitidas corretamente, sem erro de data.
Status: Correção validada – integração com o TRE funcionando corretamente.
04. DEMAIS INFORMAÇÕES
Não se aplica
05. ASSUNTOS RELACIONADOS
Não se aplica