Concordo em parte com quem diz que o DIFAL é simples, mas, no nosso caso, em que atendemos estados que fazem o cálculo por fora, o problema apareceu na nota. Estamos no SAP atual, com o escopo de serviços, e o relatório de apuração veio com acréscimos que não batem com o que o administrador do sistema configurou. Já conferi a tabela de alíquotas e o parâmetro de estado, e ambos estão corretos segundo o cadastro. E, o cerne, tá, é entender se o valor sai da base de cálculo ou se entra por fora do total. Qual regra vocês seguem nesse caso?
Atualização:
Quando li as respostas, vi que testei a parte errada, já que o DIFAL foi conferido no cadastro e não na emissão. Agradeço o cuidado com a base. Vou refazer o teste pela nota, e o cerne, tá, é saber qual gatilho vocês usam para reabrir a nota quando o relatório diverge?
Atualização:
Vocês travam o cálculo na emissão ou deixam a divergência para depois? Valeu pela ajuda de todos. O cerne, tá, é o cadastro do cliente, que ainda não fechou com o relatório. Ainda não sei se o problema está na regra ou na base de dados, e isso muda o caminho do teste. Vou testar esse ponto antes de mexer em mais nada.