OS 74436 - MELHORIA - SIS/WEB - COMPRAS - SOLICITAÇÃO DE ADIANTAMENTO (RETENÇÃO INSS E ISS) Objetivo Solicitação 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. 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. Informe valor do adiantamento. Clique em Gerar . Regras dos campos novos: 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. Valor total do pedido (R$):  Corresponde à soma de todos os itens do pedido que estejam com o status de "em aberto" ou "pendente". Total Adiantamentos (R$):  Corresponde à soma de todos os adiantamentos gerados para o pedido (exceto cancelados e transferidos). Valor Total Retenções Previstas - Pedido (R$):  Corresponde à soma de todas as retenções previstas com base no valor total do pedido. Valor Máximo para Adiantamento (R$):  Corresponde ao valor resultante da seguinte fórmula: Retenções Previstas (R$):  Corresponde ao Valor do Adiantamento * o percentual de cada imposto. Total Retenções (%):  Corresponde à soma dos percentuais de retenção de todos os impostos. 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: Confira os percentuais carregados automaticamente. Exemplo INSS e ISS. 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 do adiantamento ultrapassa o Valor Máximo para Adiantamento.” 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: 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.