1091 - Rejeição: Total de CBS difere da soma dos itens
O somatório dos valores informados em vCBS (id:UB67) dos itens do produto devem ser igual ao valor informado em vCBS (id:W56) 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);
vCBS := RoundTo(vBCIBSCBS * pCBS / 100, - 2); // arredonda o resultado da cálculo para 2 decimais
Exemplo VB 6.0:
use Round(valor, 2);
vCBS = Round(vBCIBSCBS * pCBS / 100, 2) ' arredonda o resultado da cálculo para 2 decimais
