Boa tarde, testando aqui com os valores de 100,00 / 300,00 / 700,00 ele retorna "E383||Mensagem: O valor calculado na tag "ValorIBS" não está correto. Para calcular a base de cálculo do IBS e CBS use a seguinte fórmula: Valor total do serviço - Valor dos descontos - Valor do ISSQN calculado - Valor do PIS - Valor do COFINS.||Correção: Verifique o cálculo da base de cálculo do IBS e CBS e o cálculo do valor do IBS e tente novamente."
Eu fiz uma mudança meio tosca aqui que me fez emitir certo para esses valores onde deu falha, vou anexar aqui para analisar, basicamente estou usando uma funcao nova "ArredondarBancario2" não achei algo que faça isso nas coisas do acbr ( mas possivelmente tem ).
@Diego Reckziegel pode testar nesses valores ai pra ver vai dar nos seus ai, os meus testes aqui usaram Rondonópolis/MT, porem eles são um caso especial pois o "servidor" fica na prefeitura eles não usam os da agili como os demais municípios então vai que e uma diferença local e estragaria nos demais.
Agili.GravarXml.pas