Ir para o conteúdo principal

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:

  1. 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.

  2. 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

  1. Acessar o módulo SPD.

  2. Clicar em Novo SPD. (Evidência: Image – “Novo SPD”)

  3. Na seleção/busca de fornecedor, localizar os campos/colunas disponíveis na listagem.

  4. Pesquisar o fornecedor digitando o Nome Fantasia no filtro de busca.

  5. 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. (Evidência: Image – “Buscando o fornecedor temos a coluna de Fantasia agora com opção de filtros”)

  • 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

  1. Acessar Novo SPD.

  2. Buscar um fornecedor pelo Código.

  3. Buscar um fornecedor pela Razão Social.

Resultado esperado

  • A inclusão do filtro por Fantasia não pode quebrar as buscas existentes:

    • Buscar por Código continua retornando corretamente.

    • Buscar por Razão Social continua 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.000,00).

  • Condição de pagamento permitindo parcelamento (ex.: 4x no boleto).

Passo a passo

  1. Criar um Novo SPD para um fornecedor.

  2. Informar Valor total do SPD = R$ 2.000,00.

  3. Definir parcelamento em 4x.

  4. 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)”)

  5. 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,00 (se divisão igual padrão).

  • O somatório das parcelas deve ser exatamente R$ 2.000,00.

  • O “valor total do SPD” deve permanecer R$ 2.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.000,00.

Passo a passo

  1. Com as parcelas geradas (4x de R$ 500,00), editar a Parcela 1 e alterar o valor para R$ 800,00.

  2. Clicar em Gravar/Salvar. (Evidência: Image – “Ao alterar o valor da parcela e gravar”)

  3. 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”)

  4. 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.000,00.

  • Exemplo esperado para o caso informado:

    • Parcela 1: R$ 800,00

    • Parcelas 2, 3 e 4: devem ser ajustadas para dividir o restante (R$ 1.200,00)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,00.

  • 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.000,00.

Passo a passo

  1. Editar a Parcela 1 e alterar o valor (ex.: R$ 800,00).

  2. Clicar em Gravar/Salvar.

  3. Na confirmação “deseja ajustar as demais parcelas?”, clicar em Não.
    (Evidência: Image – “Editando a primeira parcela / Clicando em Não”)

  4. Conferir os valores das demais parcelas.
    (Evidência: Image – “As demais parcelas continuam do mesmo jeito”)

  5. 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

  1. Acessar a listagem de SPD.

  2. Localizar um SPD parcelado e entrar em Editar.

  3. Ir até a seção de parcelas.

  4. Alterar uma parcela e Salvar.

  5. Testar as duas respostas da confirmação:

    • 5.1 clicar Sim e validar recálculo

    • 5.2 clicar Não e validar que as demais não mudam

Resultado esperado

  • O comportamento do recálculo e confirmação deve ser idêntico ao do SPD novo.

  • O total deve permanecer fixo quando o recálculo for confirmado.



4.png

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