@Italo Giurizzato Junior e @Sandro Felipe AdadEstou com uma situação.
ERRO: 00169 - O valor unitário da UNIDADE DO SERVIÇO não foi informado corretamente. -
Vlr unitário: 156,25 e Qtde 44,1 valor total 6890,3 só que se fizer 156,25 * 44,1 da o valor 6890,2, mas se passo o total assim o próprio ACBr arredonda para 6890,3 causando a mensagem da regra da IPM.
Tentei fazer que o Vlr unitário invés de ser 156,25 ser o total/qtde 6890,3/44,1 =156,250113378685, só que dai o processo inverso de 156,250113378685 * 44,1 da 6.892,192501133795 o que resulta no erro do IPM 00170 O valor tributável do ítem do serviço é diferente da multiplicação da QUANTIDADE DA UNIDADE com o VALOR DA UNIDADE.
-> Testei e se deixar o valor_total com tcDe3 ele aceita a quantidade de casas decimais e aceita corretamente a nota, os valores batem. Conseguem verificar se pode ser feita essa alteração? Ou se tem outra opção melhor?
Apenas corrigindo, os valores ficam certo fazendo dessa forma, mas retorna rejeição:
'<?xml version="1.0" encoding="ISO-8859-1"?>'#$A'<retorno>'#$A#9'<mensagem>'#$A#9#9'<codigo> XSD Error 1839: Element ''valor_total'': [facet ''pattern''] The value ''6890,625'' is not accepted by the pattern ''0|0,0|0,00|[0-9]{1}\d{0,12}([,]\d{2})?|[0-9]{1}\d{0,2}(\.\d{3})+([,]\d{2})?|[0-9]{1}\d{0,12}([,]\d{1})''. Line: 1</codigo>'#$A#9#9'<codigo> XSD Error 1824: Element ''valor_total'': ''6890,625'' is not a valid value of the atomic type ''tipoValor''. Line: 1</codigo>'#$A#9'</mensagem>'#$A'</retorno>'