OS 104684 - MELHORIA - CONTROLE DE QUANTIDADE INTEIRA POR GRUPO/SUBGRUPO NO ORÇAMENTO E PEDIDO.
Objetivo:
A solicitação tem como objetivo permitir que produtos cuja comercialização exija quantidades inteiras sejam configurados para não aceitar valores fracionados durante a elaboração de orçamentos e pedidos, garantindo que o vendedor informe somente quantidades válidas conforme a regra comercial definida.
A validação foi implementada de forma parametrizável por Grupo/Subgrupo, permitindo determinar quais produtos estarão sujeitos à restrição, sem impactar os demais produtos que continuam permitindo quantidades fracionadas.
Premissas:
- Necessário o ambiente estar atualizado com as versões:
- SENDDECOR de número xxx ou superior;
- Script de número SQL / SQLPostgree ou superior;
Teste realizado após a atualização.
Cenário 01: Configurar grupo/subgrupo para permitir somente quantidade inteira.
Objetivo: Validar a disponibilização e o funcionamento do parâmetro responsável por determinar que os produtos vinculados ao Grupo/Subgrupo aceitem somente quantidades inteiras.
Pré-condição:
Possuir acesso ao cadastro de Grupo/Subgrupo e existir um Grupo/Subgrupo vinculado ao produto que será utilizado nos testes de orçamento e pedido.
Resultado Esperado:
O cadastro do Grupo/Subgrupo deve disponibilizar o parâmetro para controle de quantidade inteira e permitir sua ativação. Após a gravação, a configuração deve permanecer salva e ser considerada nas movimentações dos produtos vinculados ao respectivo Grupo/Subgrupo.
Cadastro de Grupo/Subgrupo.
Localizar o grupo vinculado ao produto que será utilizado no teste e clicar em editar.
Encontre o sub-grupo e clique em editar.
Localizar o novo parâmetro destinado ao controle de quantidade inteira.
Selecione a opção "Controlar quantidade inteira". Logo após, clique em Confirmar.
Cenário 02: Validar bloqueio de quantidade fracionada e inclusão de quantidade inteira no orçamento.
Objetivo: Validar que, durante a elaboração do orçamento, produtos configurados para trabalhar somente com quantidade inteira não possam ser incluídos com quantidade fracionada.
Pré-condição:
O Grupo/Subgrupo do produto deve estar configurado para aceitar somente quantidade inteira, conforme validado no Cenário 01. Deve existir cliente e demais informações necessárias para elaboração de um orçamento.
Resultado Esperado:
Ao informar uma quantidade fracionada para um produto cujo Grupo/Subgrupo esteja configurado para aceitar somente números inteiros, o sistema deve impedir a operação e apresentar mensagem informativa ao usuário.
Ao substituir a quantidade fracionada por um número inteiro, o sistema deve permitir normalmente a inclusão/alteração do item no orçamento.
Acessando a funcionalidade
Orçamento de loja.
Iniciar um novo orçamento ou acessar um orçamento disponível para alteração.
Informar o cliente e os demais dados obrigatórios da operação.
Adicionar o produto vinculado ao Grupo/Subgrupogrupo/subgrupo parametrizado para aceitar somente quantidade inteira.
Na quantidade do item, informar um valor fracionado, por exemploexemplo, 1,5.
Tentar confirmar a inclusão ou alteração do item.
Verificar queitem; o sistema apresentadeve apresentar a validação e não permite manter a quantidade fracionada.
Acessar novamente o item.
Alterar a quantidade para um valor inteiro, por exemplo 1, 2 ou 3.
Confirmar a inclusão/alteração.
Verificar que o produto é mantido normalmente no orçamento com a quantidade inteira informada.
Gravar o orçamento e confirmar que a quantidade permanece corretamente registrada.
Atenção: A restrição deve ocorrer somente para produtos vinculados a Grupo/Subgrupo configurado para trabalhar exclusivamente com quantidade inteira.
Cenário 03: Validar bloqueio de quantidade fracionada e inclusão de quantidade inteira no pedido.
Objetivo: Validar que a mesma regra de quantidade inteira seja aplicada ao pedido, impedindo que produtos parametrizados sejam comercializados com quantidades fracionadas.
Pré-condição:
O grupo/subgrupo do produto deve estar configurado para aceitar somente quantidade inteira. Deve existir um pedido disponível para inclusão/alteração ou condições para geração de um novo pedido.
Resultado Esperado:
Ao informar quantidade fracionada para um produto parametrizado para aceitar somente números inteiros, o sistema deve impedir a operação e informar ao usuário que o produto não permite quantidade fracionada. Ao informar uma quantidade inteira, o sistema deve permitir normalmente a inclusão/alteração do produto e a continuidade do pedido.
Pedido de venda.
Iniciar um novo pedido ou acessar um pedido disponível para alteração.
Informar o cliente e os demais dados obrigatórios da operação.
Adicionar o mesmo produto utilizado nos cenários anteriores.
Na quantidade do item, informar um valor fracionado, por exemplo, 1,52.
Tentar confirmar a inclusão ou alteração do item.
Verificar a apresentação da mensagem de validação.
Confirmar queitem; o sistema deve apresentar a validação e não permite manter a quantidade fracionada para o produto.
Acessar novamente o item e substituir a quantidade por um número inteiro, por exemplo 2.
Confirmar a alteração.
Verificar que o sistema permite manter o produto no pedido com a quantidade inteira.
Gravar o pedido.
Consultar novamente o pedido e confirmar que a quantidade inteira foi corretamente registrada.fracionada.
Cenário 04: Validar produto que permanece permitindo quantidade fracionada.
Objetivo: garantir que a nova validação não interfira nos produtos que não possuem a restrição de quantidade inteira configurada.
Pré-condição:
Existir um produto vinculado a Grupo/Subgrupo cujo parâmetro de quantidade inteira esteja desabilitado.
Resultado Esperado:
Produtos não configurados para trabalhar exclusivamente com números inteiros devem continuar permitindo quantidades fracionadas, preservando o comportamento existente para os demais produtos.
Acessar o cadastro de Grupo/Subgrupo.
Confirmar que o Grupo/Subgrupo utilizado neste teste está com o parâmetro de quantidade inteira desabilitado.
Identificar um produto pertencente a esse Grupo/Subgrupo.
Acessar a funcionalidade de Orçamento.
Incluir o produto e informar uma quantidade fracionada, por exemplo 1,5.
Confirmar a inclusão do item.
Verificar que a quantidade fracionada é aceita.
Repetir a validação em um Pedido.
Incluir o mesmo produto com quantidade fracionada.
Confirmar que o sistema permite a operação sem apresentar o bloqueio destinado aos produtos configurados para quantidade inteira.
Atenção: Este cenário é importante para evidenciar que a implementação é parametrizável e que a alteração não restringe indevidamente todos os produtos do sistema.
ATENÇÃO: As informações neste documento são meramente ilustrativas e utilizadas apenas para fins de teste.






