Ir para o conteúdo principal

OS 92023 - MELHORIA - SPD - NOME DO FORNCEDOR NA TELA DO SPD

Objetivo:

A correção implementada visa melhoraro ajustar a usabilidade e consistência do módulo SPD, garantindo que:

  1. Fornecedor possa ser localizado pelo Nome Fantasia (alémtela de Código e Razãinclusão Social)de duranteSPD a elaboraç(Solicitação doPagamento SPD,Despesas resolvendo aTCpSpdWW) dificuldadepara relatadaque, quandoao selecionar/consultar o Fantasiaparceiro não está contido na Razão Social.

  2. Em SPD parcelado(fornecedor), o sistema exiba valortambém totalo nome do SPDfornecedor, permaneçalém do código do parceiro, facilitando a fixo (nãidentificação pode “somar”correta e ultrapassarreduzindo oerros total)de quando o usuário alterar manualmente uma ou mais parcelas, permitindo recalcular automaticamente as demais parcelas mediante confirmaçseleção do usuário.o.

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 — BuscarExibição do nome do fornecedor pelo Nome Fantasia no SPDcampo (novode lançamento)seleção/consulta

Pré-requisitos

Objetivo:
    garantir
  • que

    Usuário com permissão paracampo incluirque SPD.hoje mostra apenas o código passe a mostrar também o nome.

  • Existir fornecedor com:

    • Razão SocialPassos: diferente do Nome Fantasia (para reproduzir o problema).

    • Nome Fantasia preenchido no cadastro.

Passo a passo

  1. Acessar oSPD módulo> Manutenções > SPD.

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

  3. NaNo campo de Parceiro/Fornecedor, abrir a seleção/buscaconsulta (lupa/atalho de fornecedor,busca, localizarconforme ospadrão campos/colunasda disponíveis na listagem.tela).

  4. PesquisarObservar como os registros são apresentados (lista/lookup).

Resultado esperado:

  • O componente de seleção/consulta deve exibir código do parceiro + nome do fornecedor de forma visível, permitindo identificar rapidamente o fornecedor digitando o Nome Fantasia no filtro de busca.correto.

  • Aplicar o filtrodeve eficar verificar“escondido” oapenas resultadoem tooltip; deve estar aparente 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.lista/campo.

    Evidência: Print do lookup/campo mostrando código + nome.


    Cenário 02 — ValidarSelecionar fornecedor e confirmar que o nome permanece visível após a busca por Código e Razãseleção Social continua funcionando (regressão)

    PassoObjetivo: agarantir passoque após selecionar o fornecedor, o nome continue evidente na tela de inclusão.

    Passos:

    1. AcessarAinda na inclusão do SPD, selecionar o fornecedor (ex.: NovoDUNELLI SPDHOUSE LOJA - TESTE).

    2. BuscarConfirmar uma fornecedor pelo Código.seleção.

    3. BuscarVerificar umcomo fornecedor pela Razão Social.campo fica preenchido.

    Resultado esperadoesperado:

    • AO inclusãocampo preenchido deve apresentar código + nome do filtrofornecedor por(ou Fantasia o podenome quebrarem asdestaque buscasjunto existentes:

      ao
        código),
      • de

        Buscarforma por Código continua retornando corretamente.clara.

      • BuscarO porusuário Razão Socialdeve continuadepender retornandoapenas corretamente.do código para reconhecer o fornecedor selecionado.

    • Evidência:

    • Print

      Ado grade exibe os dados coerentes (Código, Razãcadastro/inclusão Socialcom fornecedor selecionado e Fantasiao quandonome existir).visível.


    Cenário 03 — Parcelamento padrão mantém o total do SPD (geraçValidação automática de parcelas)consistência: fornecedor selecionado corresponde ao registro correto

    Pré-requisitosObjetivo: evitar erro de seleção (selecionou o “parceiro certo”).

      Passos:

      1. UsuárioSelecionar comum permissãofornecedor paraespecífico incluir/editarpelo SPD.nome.

      2. FornecedorFinalizar selecionado.o preenchimento mínimo do SPD (conforme regra do sistema) e salvar.

      3. ValorVoltar depara SPDa definido (ex.: R$ 2.000,00).listagem.

      4. CondiçãLocalizar 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”)criado.

    Resultado esperadoesperado:

    • O sistemaSPD criado deve gerarestar vinculado ao 4fornecedor parcelascorreto (mesmo código e mesmo nome escolhido).

    • CadaEm parcelatelas de consulta/listagem, quando houver coluna de fornecedor, deve virrefletir comcorretamente R$ 500,00 (se divisão igualfornecedor 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.selecionado.

    Evidência: Print da listagem/consulta mostrando o SPD e o fornecedor correto.


    Cenário 04 — AlterarBusca/consulta: umafiltrar parcelafornecedor epor confirmar recálculo automáticonome (Sim)quando aplicável)

    Objetivo:

    Estegarantir cenário valida diretamenteque a correçãusabilidade melhorou (não do problemaexibir, reportadomas (“opermitir sistemaidentificar soma e ultrapassa o total”)rápido).

    Pré-requisitosPassos:

      1. SPDAbrir parceladoo emlookup 4xdo geradofornecedor.

      2. Pesquisar digitando parte do nome (comoex.: no cenário 03)“DUNELLI”).

      3. 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 alterarSelecionar o valorregistro 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”)retornado.

    Resultado esperadoesperado:

    • AoA confirmarpesquisa Sim,deve localizar registros por nome (se o sistemalookup devesuportar recalcularesse 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 regratipo 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,00busca).

    • O sistemaretorno deve apresentarexibir comportamentocódigo consistente+ tambémnome, ao editar qualquer outra parcela (não apenasfacilitando a primeira).confirmação.

    Evidência: Print do lookup com filtro/pesquisa e resultados exibindo o nome.

    Se o lookup do sistema não suportar busca textual por nome (depende do padrão do ERP), manter a validação apenas na exibição clara do nome.


    Cenário 05 — AlterarRegressão: umainclusão/consulta parcelade eSPD NÃOnão recalculardeve as demais (Não)quebrar

    Pré-requisitosObjetivo: confirmar que a alteração é apenas visual/usabilidade e não afeta o fluxo.

    Passos:

    1. Incluir um SPD com fornecedor A.

    2. Consultar/editar o SPD criado.

    3. Voltar para a listagem e navegar entre registros.

    Resultado esperado:

    • SPDInclusão, parcelado em 4x gerado.

    • Total do SPD: R$ 2.000,00.

    Passo a passo

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

    2. Clicar em Gravar/Salvar.

    3. Na confirmaçediçã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 dofuncionando 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.normalmente.

    • O sistemanome devedo deixarfornecedor claropermanece aovisível/consistente usuárioem (natodos tela/total)os pontos em que houve alteração quefornecedor 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).exibido.

    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 SimEvidência: 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 aoPrints do SPD novo.

      incluído
    • +
    • O total deve permanecer fixo quando consulta/edição recálculoexibindo for confirmado.fornecedor.



    4.png

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