Na minha rotina de construção, estou configurando o withholding tax no SAP DRC, e o cálculo sai diferente do que o financeiro espera. Já olhei a configuração de retenção, mas a base de cálculo vem do documento de compra e não do pedido, e isso muda o resultado. Fiz um teste com o mesmo fornecedor em duas notas, uma com item de serviço e outra com item de material, e o imposto só aparece na primeira. Meu adendo, ó, não quero mexer em código antes de entender o fluxo padrão. Qual é a sequência certa de configuração do withholding tax no DRC para calcular a retenção a partir do documento de compra?
Atualização:
O risco que eu já vi foi o mesmo que você descreveu, Luiz, e por isso testei o cadastro antes do código. Agradeço a paciência de todo mundo. Mesmo com a classe do fornecedor certa, meu adendo, ó, a base continuou zerada num dos casos. Vocês testam a regra por item ou por documento inteiro? Quero entender onde a base se perde antes de pedir ajuste no código.