Correção de Envio de Pedidos no PDV Controle - NT 0181/2025

Resumo da Nota Técnica

O sistema PDV Controle apresentava um comportamento indevido ao separar e enviar itens de pedido em blocos de código.

Detalhes da Nota Técnica

O sistema PDV Controle apresentava um comportamento indevido ao separar e enviar itens de pedido em blocos de código. A separação era feita de 9 em 9 itens, e quando a quantidade de itens era menor que 9, o envio era executado corretamente no bloco de código responsável pelo tratamento e remoção do campo 'idPedido'. No entanto, quando a quantidade de itens era maior ou igual a 9, o problema ocorria devido à ausência de validação adequada, resultando no envio incorreto do 'idPedido' (preenchido) para o Inpera.

Análise:

A regra de negócio exigia a remoção do campo 'idPedido' antes do envio dos itens para o Inpera. No bloco de código que tratava quantidades menores que 9 itens, essa remoção era realizada corretamente. Contudo, para quantidades maiores ou iguais a 9, a falta de validação e tratamento adequado do 'idPedido' levava a inconsistências nos dados enviados.

Correção Implementada:

Para resolver o problema, foi necessário garantir que a remoção do campo 'idPedido' ocorresse independentemente da quantidade de itens no pedido. A correção envolveu a adição de uma validação universal que assegura a remoção do 'idPedido' em todos os blocos de código responsáveis pelo envio dos pedidos. Dessa forma, independentemente de a quantidade de itens ser menor ou maior que 9, o 'idPedido' será sempre removido antes do envio para o Inpera, garantindo a integridade dos dados.

Testes Realizados:

Foram realizados testes exhaustivos com diferentes quantidades de itens nos pedidos, variando de 1 a 20 itens, para garantir que a correção foi eficaz. Em todos os cenários testados, o 'idPedido' foi removido corretamente antes do envio, confirmando a resolução do problema.

Conclusão:

A correção implementada resolve o problema de envio incorreto do 'idPedido' no PDV Controle, garantindo que a regra de negócio seja seguida independentemente da quantidade de itens no pedido. A validação universal adicionada assegura a integridade dos dados enviados para o Inpera, melhorando a confiabilidade e a precisão do sistema.

Parâmetros Envolvidos

Não há parâmetros envolvidos no sistema.

» Nota Técnica