Foi identificado um problema no cálculo do campo vtotTrib
, onde o valor retornado apresentava um centavo a mais em relação à soma correta dos tributos.
{ "tributos": [ { "nome": "NEW_ICMS_CST_000_SEM_PEDAGIO", "cst": "00", "tipo": "ICMS", "vbc": 6318.16, "picms": 12.0, "predbc": 0.0, "vicms": 758.18 } ], "totais": { "vprest": 6585.16, "vrec": 6585.16, "vtotTrib": 758.19 } }
No exemplo acima, o valor do campo vtotTrib
era 758.19, enquanto a soma correta dos tributos é 758.18.
vtotTrib
para utilizar os valores exatos dos tributos, sem realizar novos arredondamentos, uma vez que os valores já vinham previamente arredondados.{ "tributos": [ { "nome": "NEW_ICMS_CST_000_SEM_PEDAGIO", "cst": "00", "tipo": "ICMS", "vbc": 6318.16, "picms": 12.0, "predbc": 0.0, "vicms": 758.18 } ], "totais": { "vprest": 6585.16, "vrec": 6585.16, "vtotTrib": 758.18 } }
Agora, o valor do campo vtotTrib
está correto, refletindo a soma exata dos tributos (758.18).