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:
-
Acesse Compras > Adiantamento de Fornecedor > Adiantamento.
-
Selecione um pedido com itens de serviço.
-
Informe valor do adiantamento.
-
Clique em Gerar.
-
Marque "Sim" para retenção de INSS e ISS.
-
Confira os percentuais carregados automaticamente.
-
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:
-
Selecione um pedido com valor adiantado próximo ao valor total.
-
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:
-
Gere um novo adiantamento com valor maior do que o “Valor Máximo para Adiantamento”.
-
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:
-
Gere um primeiro adiantamento com retenções ativas.
-
Gere novo adiantamento para o mesmo pedido.
-
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:
-
Gere adiantamento marcando "Sim" para INSS ou ISS.
-
Informe percentual igual a zero.
-
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:
-
Acesse Compras > Adiantamento de Fornecedor > Aprovação/Cancelamento.
-
Consulte o pedido testado.
-
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.
ATENÇÃO: As informações neste documento são meramente ilustrativas e utilizadas apenas para fins de teste.