OS 92022 - MELHORIA - SPD - INSERIR FILTRO DE NOME FANTASIA E RECALCULAR PARCELAS NO SPD
Objetivo:
A correção implementada visa melhorar a usabilidade e consistência do módulo SPD, garantindo que:
-
Fornecedor possa ser localizado pelo Nome Fantasia (além de Código e Razão Social) durante a elaboração do SPD, resolvendo a dificuldade relatada quando o Fantasia não está contido na Razão Social.
-
Em SPD parcelado, o valor total do SPD permaneça fixo (não pode “somar” e ultrapassar o total) quando o usuário alterar manualmente uma ou mais parcelas, permitindo recalcular automaticamente as demais parcelas mediante confirmação do usuário.
Premissas:
- Necessário o ambiente estar atualizado com a versão SPD de número XXXXX Genexus 17 ou superior;
Teste realizado após a atualização
Cenário 01 — Buscar fornecedor pelo Nome Fantasia no SPD (novo lançamento)
Pré-requisitos
-
Usuário com permissão para incluir SPD.
-
Existir fornecedor com:
-
Razão Social diferente do Nome Fantasia (para reproduzir o problema).
-
Nome Fantasia preenchido no cadastro.
-
Passo a passo
-
Acessar o módulo SPD.
-
Clicar em Novo SPD.
-
Na seleção/busca de fornecedor, localizar os campos/colunas disponíveis na listagem.
-
Pesquisar o fornecedor digitando o Nome Fantasia no filtro de busca.
-
Aplicar o filtro e verificar o resultado na grade.
Resultado esperado
-
A listagem de fornecedores deve exibir a coluna “Fantasia” e permitir filtrar por Fantasia.
-
O fornecedor deve ser retornado quando o usuário pesquisar pelo Nome Fantasia, mesmo que a Razão Social não contenha o Fantasia.
-
Ao selecionar o fornecedor retornado, o SPD deve prosseguir normalmente para a próxima etapa, sem erro.
Cenário 02 — Validar que a busca por Código e Razão Social continua funcionando (regressão)
Passo a passo
AcessarNovo SPD.Buscar um fornecedor peloCódigo.Buscar um fornecedor pelaRazão Social.
Resultado esperado
A inclusão do filtro por Fantasianão pode quebraras buscas existentes:Buscar porCódigocontinua retornando corretamente.Buscar porRazão Socialcontinua retornando corretamente.
A grade exibe os dados coerentes (Código, Razão Social e Fantasia quando existir).
Cenário 03 — Parcelamento padrão mantém o total do SPD (geração automática de parcelas)
Pré-requisitos
-
Usuário com permissão para incluir/editar SPD.
-
Fornecedor selecionado.
-
Valor de SPD definido (ex.: R$
2.5.000,00). -
Condição de pagamento permitindo parcelamento (ex.:
4x4 parcelasno boleto)).
Passo a passo
-
Informar Valor total do SPD = R$
2.5.000,00. -
Avançar para a etapa de rateio e/ou parcelas (conforme fluxo do sistema).
(Evidência:Image – “Avançando a etapa 2 - Rateio (não sofreu alterações)”) -
Verificar as parcelas geradas automaticamente.
(Evidência: Image – “Parcelas geradas pelo processo de lançamento”)
Resultado esperado
-
O sistema deve gerar 4 parcelas.
-
Cada parcela deve vir com R$
500,1250,00 (se divisão igual padrão). -
O somatório das parcelas deve ser exatamente R$
2.5.000,00. -
O “valor total do SPD” deve permanecer R$
2.5.000,00.
Cenário 04 — Alterar uma parcela e confirmar recálculo automático (Sim)
Este cenário valida diretamente a correção do problema reportado (“o sistema soma e ultrapassa o total”).
Pré-requisitos
-
SPD parcelado em 4x gerado (como no cenário 03).
-
Total do SPD: R$
2.5.000,00.
Passo a passo
-
Com as parcelas geradas (4x de R$
500,1250,00), editar a Parcela12 e alterar o valor para R$800,1125,00. -
Clicar em Gravar/Salvar.
(Evidência: Image – “Ao alterar o valor da parcela e gravar”) -
Na confirmação “deseja ajustar as demais parcelas?”, clicar em Sim.
(Evidência:Image – “Uma confirmação aparece… clicando em sim as parcelas são ajustadas”) -
Verificar os valores recalculados das demais parcelas.
(Evidência: Image – “Parcelas recalculadas”)
Resultado esperado
-
Ao confirmar Sim, o sistema deve recalcular automaticamente as demais parcelas para manter o total fixo = R$
2.5.000,00. -
Exemplo esperado para o caso informado:
-
Parcela
1:2: R$800,1125,00 -
Parcelas
2,1, 3 e 4: devem ser ajustadas para dividir o restante (R$1.200,00)3.875) → R$ 400,00 cada (ou conforme regra de arredondamento do sistema).
-
-
O valor final (somatório das parcelas) deve ser R$ 2.000,00, e não pode resultar em R$
2.300,001.291,66. -
O sistema deve apresentar comportamento consistente também ao editar qualquer outra parcela (não apenas a primeira).
Cenário 05 — Alterar uma parcela e NÃO recalcular as demais (Não)
Pré-requisitos
-
SPD parcelado em 4x gerado.
-
Total do SPD: R$
2.5.000,00.
Passo a passo
-
Editar a Parcela 1 e alterar o valor (ex.: R$ 800,00).
-
Clicar em Gravar/Salvar.
-
Na confirmação “deseja ajustar as demais parcelas?”, clicar em Não.
(Evidência: Image – “Editando a primeira parcela / Clicando em Não”) -
Conferir os valores das demais parcelas.
(Evidência: Image – “As demais parcelas continuam do mesmo jeito”) -
Conferir o total e/ou algum indicador do valor total do SPD (se o sistema exibe total do parcelamento/total SPD).
Resultado esperado
-
Ao confirmar Não, o sistema deve manter as demais parcelas inalteradas.
-
A parcela editada deve manter o valor informado.
-
O sistema deve deixar claro ao usuário (na tela/total) que houve alteração que impacta o somatório ou manter o total fixo mas sinalizar divergência (depende da regra implementada).
-
Critério essencial: não deve haver comportamento “silencioso” que gere inconsistência sem aviso. (Se o total do SPD precisa ser fixo obrigatoriamente, então a opção Não deve apenas recusar a gravação ou exigir ajuste manual — mas como o roteiro indica que mantém como estava, validar que isso está coerente com a regra definida no desenvolvimento.)
Cenário 06 — Editar SPD existente e validar as mesmas regras (inclusão + edição)
Pré-requisitos
Existir SPD já gravado com parcelamento (4x, por exemplo).
Passo a passo
Acessar a listagem de SPD.Localizar um SPD parcelado e entrar emEditar.Ir até a seção de parcelas.Alterar uma parcela eSalvar.Testar as duas respostas da confirmação:5.1 clicarSime validar recálculo5.2 clicarNãoe validar que as demais não mudam
Resultado esperado
O comportamento do recálculo e confirmação deve seridênticoao do SPD novo.O total deve permanecer fixo quando o recálculo for confirmado.

ATENÇÃO: As informações neste documento são meramente ilustrativas e utilizadas apenas para fins de teste.









