1080 - Rejeicao: Total de IBS UF difere da soma dos itens
O somatório dos valores informados em vIBSUF (id:UB35) dos itens do produto devem ser igual ao valor informado em vIBSUF (id:W41) do grupo IBSCBSTot.
A provável causa do problema de divergência no somatório dos valores dos itens em relação ao valor informado no grupo total é o não arredondamento dos valores calculados no itens.
Os valores monetários são definidos com 2 casas decimais, não sendo possível informar valores menores que 1 centavo de Real que é a menor unidade monetária, assim todos os valores calculados devem ser arredondas para 2 decimais.
Exemplo Delphi
use o RoundTo(valor, -2);
vIBSUF := RoundTo(vBCIBSCBS * pIBSUF / 100, - 2); // arredonda o resultado da cálculo para 2 decimais
Exemplo VB 6.0:
use Round(valor, 2);
vIBSUF = Round(vBCIBSCBS * pIBSUF / 100, 2) ' arredonda o resultado da cálculo para 2 decimais
