Estou com o seguinte erro aonde a conta dessa alíquota resulta em um valor R$ 1.005
E1289 - O produto do valor da base de cálculo pela alíquota aplicada, ambos informados na NFS-e compartilhada, não está de acordo com o resultado cálculado pelo sistema (vBC x pAliAplic).
o campo vISSQN aponta para o tipo TSDec15V2
<xs:element name="vISSQN" type="TSDec15V2" minOccurs="0">
<xs:annotation>
<xs:documentation>
Valor do ISSQN (R$) = Valor da Base de Cálculo x Alíquota ISSQN = vBC x pAliqAplic
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:simpleType name="TSDec15V2">
<xs:annotation>
<xs:documentation>Valor decimal com 1 a 15 dígitos mais 2 casas decimais</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:whiteSpace value="preserve"/>
<xs:pattern value="0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,14}(\.[0-9]{2})?"/>
</xs:restriction>
</xs:simpleType>
Qual a regra de arredondamento de valores decimais ?
A Nota Técnica 2013.005 (Projeto NF-e) estabelece critérios específicos para arredondamento nos cálculos da Nota Fiscal eletrônica.
De acordo com o documento, existe uma tolerância de até R$ 0,01 (um centavo) no resultado do cálculo do imposto, quando comparado ao produto da base de cálculo pela alíquota. Isso significa que, em situações como o valor R$ 1,005, o sistema aceita tanto o arredondamento para R$ 1,00 quanto para R$ 1,01, sem que haja rejeição da nota.
Critério de Arredondamento (NT 2013.005, pág. 33/132)
Somatório dos itens: o valor total da NF-e deve ser exatamente igual à soma dos valores dos itens (sem tolerância).
Cálculo de imposto (base × alíquota): admite-se uma diferença de até R$ 0,01, para mais ou para menos, em todos os casos.
As regras alteradas estão sinalizadas com observações “(*3)” ou “(*4)” no Manual de Orientação do Contribuinte (MOC), e podem ser verificadas no Anexo II – Regras de Validação da NF-e, especialmente:
N17-20 → cálculo de impostos;
W03-10 a W22-10 → regras de totalização.
arredondamento_classico.xml (6,3,KB)
