Diferença de valores entre as tabelas DT6 e DT8 - Problema com arredondamento.

Para simular a situação reportada pelo cliente, utilizei a SF4 e os parametros MV_RND*** da SX6 do cliente appendados.

TES 553
MV_TMSAGD2 = .T.
MV_RNDSOBR = .T.
MV_RNDPIS = .F.
MV_RNDCOF = .T.
MV_RNDICM = .T.

Adicionei dois componentes com os valores 127,05 e 1604,90. Estes são os valores do teste do cliente. 


Façamos as somas dos valores:

V1 = 127,05+34,28 = 161,33 - OK
V2 - 1604,90 + 433,08 = 2037,97 - ERRADO.

Com isso, o DT6_VALTOT fica com 1 centavo a menos, resultando em 2.199,30.

Vou calcular o documento e visualizar

Note que na composição do Frete, mesmo com o valor informado 2 com 1 centavo a menos, o valor total somou corretamente.

1731,95 + 467,36 = 2199,31 - OK

Entretanto, o campo DT6_VALTOT está com  2.199,30 e a base do imposto também. 

Se testar na rotina do fiscal, temos a mesma diferença. 

Vou utilizar o cliente devedor do documento que mostrei (PR0001 01) e o produto P01.
O Total da nota está resultando em  2.199,30, com 1 centavo a menos. 

Efetuei testes também com os parâmetros MV_RNDCOF e MV_RNDICM desabilitados, mas o resultado é o mesmo.

Testei também com o parâmetro MV_TMSAGD2, mas não mudou o resultado. Conforme a documentação do Fiscal, o parâmetro
MV_RNDSOBR habilitado e os demais MV_RND desabilitados, o valor será arredondado apenas no valor total, 
mas não é isso que está ocorrendo. 

Documetação do Fiscal: https://centraldeatendimento.totvs.com/hc/pt-br/articles/360023920652-MP-FIS-ARREDONDAMENTO-IMPOSTOS 



