Pessoal bom dia,
Aqui no cliente há necessidade de se efetuar os lançamentos de retenções do INSS no momento do faturamento de SD. Ocorre que o valor do INSS é calculado por uma condition, e o valor dessa condição representa 11% do valor de outra condição, isto é, o valor da retenção do INSS nunca será 11% sobre o total da fatura. A configuração inicial da categoria de retenção estava como "gross amount", porém nesse caso o sistema ignora o valor da condição e calcula 11% sobre o valor total da fatura. Modifiquei a categoria de retenção para "modif tax amount", porém não funciona, não calcula a retenção. Abri um chamado na SAP e o suporte respondeu que deveria ser feita as configurações descritas na nota 747607 (MP 135) e 916003 (MP 135 - acumulação), porém essas notas não fazem menção alguma ao INSS e sim aos impostos: (ISS/PIS/COFINS/IR e CSLL) e não há objetos criados (domiínios, elementos de dados, internal codes, etc...) para o INSS. Comentei isso na minha resposta e o suporte não respondeu a contento. Acabei tendo que configurar uma condition de price (suplemento ou deduções e não de imposto retido) para sanar esse problema, porém essa solução traz um efeito colateral: como essa condition não possui off set e nem é uma condition de IRF "W", a contrapartida acaba sendo a partida do cliente, dessa forma o valor líquido da ordem fica incorreto.
Se alguém tiver alguma dica de como conseguir fazer a retenção do INSS, sem tornar o valor líquido incorreto, eu agradeço!
Assis Medeiros