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 — 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$ 5.000,00).
-
Condição de pagamento permitindo parcelamento (ex.: 4 parcelas).
Passo a passo
-
Informar Valor total do SPD = R$ 5.000,00.
-
Avançar para a etapa de rateio e/ou parcelas (conforme fluxo do sistema).
-
Verificar as parcelas geradas automaticamente.
Resultado esperado
-
O sistema deve gerar 4 parcelas.
-
Cada parcela deve vir com R$ 1250,00 (se divisão igual padrão).
-
O somatório das parcelas deve ser exatamente R$ 5.000,00.
-
O “valor total do SPD” deve permanecer R$ 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$ 5.000,00.
Passo a passo
-
Com as parcelas geradas (4x de R$ 1250,00), editar a Parcela 2 e alterar o valor para R$ 1125,00.
-
Clicar em Gravar/Salvar.
-
Na confirmação “deseja ajustar as demais parcelas?”, clicar em Sim.
-
Verificar os valores recalculados das demais parcelas.
Resultado esperado
-
Ao confirmar Sim, o sistema deve recalcular automaticamente as demais parcelas para manter o total fixo = R$ 5.000,00.
-
Exemplo esperado para o caso informado:
-
Parcela 2: R$ 1125,00
-
Parcelas 1, 3 e 4: devem ser ajustadas para dividir o restante (R$ 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$ 1.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$ 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.)

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








