Ir para o conteúdo principal

OS 74436 - MELHORIA - SIS/WEB - COMPRAS - SOLICITAÇÃO DE ADIANTAMENTO (RETENÇÃO INSS E ISS)

Objetivo

Validar a inclusão roteiro tem por objetivo validar a implementação das funcionalidades relacionadas à retenção de INSS e ISS na tela de Adiantamento de Fornecedor do sistema:

    • Cálculo automático das retenções com base nas alíquotas parametrizadas no módulo Fiscal;

    • Atualização do campo "Valor Máximo para Adiantamento", considerando o total de retenções previstas;

    • Bloqueio de gravação caso o valor do adiantamento ultrapasse o permitido;

    • Aplicação automática das mesmas retenções para adiantamentos subsequentes;

    • Exibição adequada das retenções nas telas de consulta e aprovação.


Premissas

  • Necessário que o ambiente esteja atualizado com as versões:
    • Módulo Compras: 113043 Genexus 16 ou superior / 113105 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: Geração de adiantamento com cálculo de INSS e ISS

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

Passos:

  1. Acesse Compras > Adiantamento de Fornecedor > Adiantamento.

  2. Selecione um pedido com itens de serviço.

  3. Informe valor do adiantamento.

  4. Clique em Gerar.

  5. Marque "Sim" para retenção de INSS e ISS.

  6. Confira os percentuais carregados automaticamente.

  7. Clique em 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.


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 Adiantamento não pode ser maior que o Valor do Pedido menos o Valor já adiantado!”

  • Adiantamento é bloqueado.


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 da Somatória de Adiantamentos para este Pedido de Compras ultrapassa o Valor Total Máximo de Adiantamento Previsto.”

  • Gravação é impedida.


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.

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.

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.

  2. Consulte o pedido testado.

  3. Visualize os detalhes de cada adiantamento.

Resultado esperado:

  • Todos os adiantamentos aparecem com status "Aguardando Aprovação".

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