Pular para o conteúdo
Fiscal ProBiblioteca
Rejeição 630 · Regra I11-20

Rejeição 630: confira quantidade e valor unitário tributáveis

Revisão editorial em 15 de out. de 2026. Confira as versões e condições das regras nas fontes do artigo.

A Rejeição 630, regra I11-20, indica diferença entre vProd e qTrib × vUnTrib: quantidade tributável multiplicada pelo valor unitário tributável. A regra do MOC alcança modelos 55 e 65 de finalidade normal, finNFe=1, e é facultativa. Apesar do nome, vUnTrib é um preço unitário na unidade tributável; não é alíquota nem valor do imposto.

A unidade muda a quantidade e o preço

No mesmo det/prod, uCom/qCom/vUnCom descrevem a apresentação comercial e uTrib/qTrib/vUnTrib a apresentação tributável. A conversão precisa representar a quantidade física real e manter o valor bruto do produto. Multiplicar qTrib pelo preço de uma caixa, quando qTrib está em unidades, mistura grandezas.

Confirme a relação física da embalagem no cadastro e nos documentos da operação. A definição da unidade tributável pode depender do produto e do contexto fiscal; esta rejeição não escolhe a unidade, a classificação NCM ou o tratamento tributário. O artigo mostra como conferir a representação depois de esses parâmetros estarem definidos.

Exemplo de conversão que produz 630

Cenário sintético: duas caixas contêm doze unidades cada. A operação confirmada registra uCom=caixa, qCom=2 e vUnCom=R$60,00; vProd=R$120,00. Na representação tributável em unidades, qTrib=24 e vUnTrib=R$5,00. Assim, 2×60=120 e 24×5=120.

Se a integração copia R$60,00 para vUnTrib e mantém qTrib=24, o produto vira R$1.440,00. A causa não é um centavo de arredondamento: é o preço associado à unidade errada. Se copia qCom=2 para qTrib e mantém preço de R$5,00, a conta vira R$10,00. Conferir só o texto de uTrib não corrige nenhuma dessas trocas.

Arredondamento que a regra realmente admite

qTrib aceita até quatro casas decimais e vUnTrib até dez, enquanto vProd possui duas. Pela nota(*4) do MOC, arredonde o resultado da multiplicação a duas casas e considere R$0,01 para mais ou para menos na validação. Use os valores completos enviados, não só os visíveis na tela.

Outro exemplo sintético: qTrib=7.0000 e vUnTrib=1.4285714286 (ponto decimal conforme a serialização XML) resultam em 10,0000000002, arredondados a R$10,00. vProd=R$10,02 difere R$0,02 e supera a margem documentada. Não deduza desconto de vProd nesta conta: vProd é bruto e vDesc é campo separado. A tolerância não corrige fator de conversão errado nem autoriza mudar valores reais.

Como confirmar a correção

A dificuldade é a relação quantitativa entre unidades e preços; a comparação numérica explica a falha sem montar XML fiscal. Preserve resposta e XML, identifique o item e compare os dois trios de campos, o fator de conversão confirmado e o valor bruto. Se o cadastro está correto e o arquivo inverte campos, ajuste a geração; se o fator está incorreto, confirme a quantidade física antes de corrigir sua origem.

Recalcule com precisão decimal e confira 629, 630 e a soma dos itens separadamente. Não altere finNFe para dispensar a comparação nem escolha nova unidade só para a conta fechar. Preserve notas autorizadas; quando uma tentativa anterior estiver com resultado incerto, esclareça o status antes de reenviar.

Fontes oficiais