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 garantir o ajuste no layout de impressão de Pedidos/Propostas do cliente, garantindo quemelhorar a descriçãousabilidade e consistência do produtomódulo seja exibida por inteiro na impressão (sem cortes), principalmente para produtos cuja Seção possui 2 dígitosSPD, ondegarantindo foi observado que a quebra/corte impedia a exibição completa.que:

O ajuste deve contemplar:

    1. ReduçãoFornecedor dapossa fonteser delocalizado 8,5ptpelo paraNome 7ptFantasia (camposalém de Código e DescriçRazão Social) durante a elaboração).o do SPD, resolvendo a dificuldade relatada quando o Fantasia não está contido na Razão Social.

    2. Reposicionamento dos camposEm CódigoSPD parcelado, o Unidadevalor detotal estoquedo SPD permaneça fixo (UN)não pode “somar” e ultrapassar o total) quando o usuário Descriçãoalterar manualmente parauma melhorou distribuiçmais parcelas, permitindo recalcular automaticamente as demais parcelas mediante confirmação do conteúdo no layout.usuário.

    3. Relatório de uso exclusivo, controlado dia empresa.

Premissas:

  • Necessário o ambiente estar atualizado com a versão VendasSPD  de número 130231XXXXX Genexus 17 ou superior;

Teste realizado após a atualização

Cenário 01 — ValidaçãoBuscar dofornecedor ajustepelo visualNome Fantasia no layoutSPD (fontenovo e reposicionamento)lançamento)

ObjetivoPré-requisitos

  • Usuário com permissão para incluir SPD.

  • Existir fornecedor com:

    • Razão Social diferente do cenário:Nome ConfirmarFantasia que(para reproduzir o problemaproblema).

      reportado
    • foi
    • corrigido:

      Nome descriçãoFantasia nãopreenchido podeno sercadastro.

      cortada
    • e
    deve
  • mostrar

Passo a cor do produto.

Passos:passo

  1. AcesseAcessar o módulo Vendas.

    image.png

    Menu Orçamentos/Pedidos > Emissão/Alteração.

    image.png


  2. Acesse um orçamento/pedido que contenha item com Seção com 2 dígitos e descrição longa.

    image.pngSPD.

  3. CliqueClicar em Imprimir.

    Novo

    image.pngSPD. (Evidência: Image – “Novo SPD”)

  4. Gere/visualizeNa aseleção/busca impressãode (PDF/preview)fornecedor, dolocalizar pedido/proposta.

    os

    image.pngcampos/colunas disponíveis na listagem.

  5. LocalizePesquisar o itemfornecedor digitando o Nome Fantasia no filtro de busca.

  6. Aplicar o filtro e confiraverificar ao colunaresultado dena Descrição.

    image.pnggrade.

Resultado esperado:esperado

  • A descriç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 produtoproblema devereportado aparecer(“o completa,sistema semsoma cortare ultrapassa o final.total”).

Pré-requisitos

  • SPD parcelado em 4x gerado (como no cenário 03).

  • O alinhamento/distribuiç

    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 dos“deseja campos,ajustar Códigoas 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 / UNClicando /em Descriç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 estarser consistenteidêntico eao legível.do SPD novo.

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

Após análise comparativa entre o relatório anterior e o relatório atual, foi constatado que o problema de corte na descrição dos itens foi corrigido.


No layout atual, a coluna Descrição apresenta o texto completo dos produtos, sem truncamento, inclusive para itens com descrições mais extensas, não sendo mais observada a falha reportada pelo cliente.


4.png

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