Ir para o conteúdo principal

OS 79034 - MELHORIA - SIS/WEB - COMPRAS - MELHORIAS COMPRAS

Objetivo

ValidarAtender aàs inclusãosolicitações roteiroreportadas tempelo por objetivo validar a implementação das funcionalidadescliente relacionadas à retençeliminação dedo INSSprocesso efísico ISSno na telamódulo de AdiantamentoCompras, deassegurando Fornecedorque dotodos sistema:os recursos digitais estejam operando corretamente. Isso inclui:

    • Correção

    • da

      Cálculoinconsistência automáticoentre dasos retençõesrelatórios comde baseFollow-Up nase alíquotasa parametrizadasmanutenção node módulopedidos Fiscal;(número de nota fiscal e status).

    • AtualizaçInclusão de filtro por comprador na manutenção dodos campo "Valor Máximo para Adiantamento", considerando o total de retenções previstas;pedidos.

    • BloqueioImplementação da exportação para Excel nos relatórios de gravação caso o valor do adiantamento ultrapasse o permitido;Follow-Up.

    • AplicaçApresentação automáticacorreta dasda mesmasúltima retençõesnota parafiscal adiantamentosvinculada subsequentes;a cada pedido.

    • Exibição adequadada dasunidade retenções nas telas de consultaoperacional e aprovação.do comprador nos relatórios (conforme aplicável).

  • Possibilitar exclusão de fornecedores e melhoria na gestão de anexos na funcionalidade de concorrência.

  • Garantir que observações inseridas nos pedidos reflitam corretamente em todos os itens.


Premissas

  • Necessário que o ambiente esteja atualizado com as versões:
    • Módulo Compras: 113043113177 Genexus 16 ou superior / 113105113176 Genexus 17 ou superior 
    • Script: 113044 Sql / 113045 PostGree

  • Só é aplicável para pedidos que possuam itens de serviço.
  • Esse menu só é visível para clientes que possuam a funcionalidade "ADIANTAMENTO_FORNECEDOR" ativa.

Cenário 1:1 Geraç– Observação em Itens da Solicitação de adiantamentoCompras

Pré-requisitos:

  • Acesso ao menu de solicitações com cálculopermissão depara INSSincluir eou ISSeditar.

  • Pré-condiçSolicitação: Pedido de compraso com itensmúltiplos de serviço; alíquotas parametrizadas no cadastro fiscal: INSS 11%, ISS 5%.itens.

Passos:

  1. Acesse Compraso >menu Adiantamentode Solicitação de Compras.

  2. Inclua uma nova solicitação com 3 itens.

  3. No primeiro item, insira uma observação comum.

  4. Verifique se a observação foi replicada automaticamente para os demais.

  5. Edite apenas a observação do segundo item.

  6. Confirme que os demais não foram afetados.

  7. Teste inserção de texto com mais de 200 caracteres.

Resultado Esperado:

  • Observações são replicadas corretamente entre os itens quando iguais.

  • Observações individuais permanecem independentes.

  • Sistema lida com limites de caracteres adequadamente.


Cenário 2 – Exclusão de Fornecedor e Anexos na Concorrência

Pré-requisitos:

  • Concorrência com três fornecedores inseridos.

Passos:

  1. Acesse o menu Concorrência.

  2. Crie uma nova concorrência e insira três fornecedores.

  3. Tente excluir o segundo fornecedor e confirme a ação.

  4. Para um dos fornecedores, tente anexar três arquivos.

Resultado Esperado:

  • Exclusão do fornecedor ocorre normalmente.

  • Sistema aceita múltiplos anexos ou emite alerta com justificativa clara.


Cenário 3 – Follow-Up por Comprador (Filtro por Data de Emissão)

Pré-requisitos:

  • Existência de pedidos emitidos por usuários diferentes.

Passos:

  1. Acesse o menu Relatórios > Adiantamento.
    Follow-Up de Pedidos.

  2. image.pngEscolha a opção “Comprador”.


  3. image.pngFiltre por Data de Emissão entre 30/03/2025 e 31/03/2025.

  4. Gere o relatório em PDF e depois em Excel.

  5. Verifique os campos: unidade, pedido, material, fornecedor, quantidade, valores, última NF.

Resultado Esperado:

  • Relatório apresenta todos os campos corretamente.

  • A coluna “Última NF” exibe o número da nota vinculado ao pedido.

  • Dados entre PDF e Excel são consistentes.


Cenário 4 – Follow-Up por Fornecedor (Filtro por Data de Entrega)

Pré-requisitos:

  • Pedidos com diferentes datas de entrega e status.

Passos:

  1. Acesse o menu Relatórios > Follow-Up de Pedidos.

  2. Selecione “Fornecedor” como agrupamento.

  3. Escolha o filtro “Data de Entrega” entre 30/03/2025 e 31/03/2025.

  4. Gere relatórios em PDF e Excel.

  5. Verifique agrupamento, exibição da unidade operacional, status e número da última NF.

Resultado Esperado:

  • Dados por fornecedor são exibidos corretamente.

  • A unidade operacional aparece no relatório.

  • A última NF e o status refletem corretamente o registro do pedido.


Cenário 5 – Follow-Up por Fornecedor (Filtro por Ordem Alfabética)

Passos:

  1. Acesse o menu Follow-Up de Pedidos.

  2. Selecione “Fornecedor” como filtro e a opção de ordenação por “Ordem Alfabética”.

  3. Gere o relatório em PDF e Excel.

Resultado Esperado:

  • Relatório exibe corretamente os pedidos ordenados pelo nome fantasia do fornecedor.

  • Dados do comprador e da última nota fiscal estão presentes no Excel.


Cenário 6 – Validação da Última Nota Fiscal nos Relatórios

Pré-requisitos:

  • Pedidos com notas fiscais associadas.

Passos:

  1. Acesse a manutenção de um pedido com itensnota defiscal serviço.
    emitida.

    image.png

  2. Nesta tela alterou-se a mensagem para pedidos que possuam itens de serviço conforme abaixo.
    • Mensagem antes da alteração: Pedido contém itens de Serviço
    • As regras desta tela permanecem como na versão atual do sistema.

      image.png


  3. InformeAnote valoro número da última NF.

  4. Gere o relatório Follow-Up (por Comprador ou Fornecedor).

  5. Localize o mesmo pedido e compare o número da NF.

Resultado Esperado:

  • A coluna “Última NF” traz a informação correta e igual à manutenção do adiantamento.pedido.


Cenário 7 – Filtro por Comprador na Manutenção de Pedidos

Pré-requisitos:

  • Pedidos registrados por diferentes usuários no sistema.

Passos:

  1. Acesse o menu Comprador > Manutenção de Pedidos.

  2. Utilize o novo filtro “Usuário” e selecione, por exemplo, “Alysson”.

  3. Defina um período com registros.

  4. Clique em Gerar.

    image.png

  5. Regras dos campos novos:

    image.png

    1. Valor do adiantamento: Valor informado na tela anterior. Este campo já existe na versão atual do sistema, porém sua edição foi habilitada.
    2. Valor total do pedido (R$): Corresponde à soma de todos os itens do pedido que estejam com o status de "em aberto" ou "pendente".
    3. Total Adiantamentos (R$): Corresponde à soma de todos os adiantamentos gerados para o pedido (exceto cancelados e transferidos).
    4. Valor Total Retenções Previstas - Pedido (R$): Corresponde à soma de todas as retenções previstas com base no valor total do pedido.
    5. Valor Máximo para Adiantamento (R$): Corresponde ao valor resultante da seguinte fórmula:
    6. Retenções Previstas (R$): Corresponde ao Valor do Adiantamento * o percentual de cada imposto.
    7. Total Retenções (%): Corresponde à soma dos percentuais de retenção de todos os impostos.
  6. Marque "Sim" para retenção dos impostos desejados.

    • Ao informar que determinado imposto será retido, o sistema retornará como sugestão as alíquotas definidas na parametrização do parceiro, no módulo fiscal, para esse imposto, conforme o serviço federal 116.

      Caminho:

      image.png


    Pesquisar.

  7. ConfiraRepita o teste com outro usuário e depois com um filtro vazio.

Resultado Esperado:

  • Apenas os percentuaispedidos carregadosemitidos automaticamente.pelo Exemplocomprador INSSselecionado esão ISS.

    image.pnglistados.

  • CliqueRetorno emvazio Confirmar.

  • Resultado esperado:

    • INSS = Adiantamento × 11%

    • ISS = Adiantamento × 5%

    • Valor máximo para adiantamento = Valor do pedido – Retenções – Adiantamentos anteriores.

    • Gravação ocorre com sucesso.

      image.png


    Cenário 2: Bloqueio por ultrapassar valor do pedido

    Passos:

    1. Selecione um pedido com valor adiantado próximo ao valor total.

    2. Tente gerar um novo adiantamento acima do saldo disponível.

    Resultado esperado:

    • Mensagem de erro:
      “Valor do Adiantamentoquando não podehouver ser maior que o Valor do Pedido menos o Valor já adiantado!”

    • Adiantamentocorrespondência é bloqueado.
      tratado corretamente.

      image.png


    Cenário 3: Bloqueio por ultrapassar valor máximo considerando retenções

    Passos:

    1. Gere um novo adiantamento com valor maior do que o “Valor Máximo para Adiantamento”.

    2. Clique em Confirmar.

    Resultado esperado:

    • Mensagem de erro:
      “Valor do adiantamento ultrapassa o Valor Máximo para Adiantamento.”

    • Gravação é impedida.

      image.png


    Cenário 4: Geração de adiantamento subsequente com retenções herdadas

    Passos:

    1. Gere um primeiro adiantamento com retenções ativas.

    2. Gere novo adiantamento para o mesmo pedido.

    3. Verifique os campos de retenção.

      image.png

    Resultado esperado:

    • Retenções mantêm os mesmos valores e marcações do primeiro adiantamento.

    • Campos estão bloqueados para edição.


    Cenário 5: Retenção marcada como “Sim” com percentual zerado

    Passos:

    1. Gere adiantamento marcando "Sim" para INSS ou ISS.

    2. Informe percentual igual a zero.

    3. Clique em Confirmar.
      image.png

    Resultado esperado:

    • Mensagem de erro impede a gravação:
      “Para retenções marcadas como SIM, os percentuais não podem ser 0.”


    Cenário 6: Visualização no módulo de aprovação

    Passos:

    1. Acesse Compras > Adiantamento de Fornecedor > Aprovação/Cancelamento.

      image.png

    2. Consulte o pedido testado.

    3. Visualize os detalhes de cada adiantamento.

      image.png

      image.png

    Resultado esperado:

    • Detalhamento mostra percentuais, valores de retenção e campos preenchidos conforme cadastro.


    4.png

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