CENÁRIO
Quando for emitida uma NF-e (modelo 55) ou NFC-e (modelo 65) com Finalidade (Campo: ide / finNFe - ID: B25) igual à "1 - Normal", com erro (superior a R$ 0,01) no Valor do Produto (Campo: det / prod / vProd - ID: I11) oriundo da multiplicação (produto) entre o Valor Unitário de Tributação (Campo: det / prod / vUnTrib - ID: I14a) e a Quantidade Tributável (Campo: det / prod / qTrib - ID: I14), será retornado a rejeição "630 - Valor do Produto difere do produto Valor Unitário de Tributação e Quantidade Tributável" .
Cálculo:
vUnTrib (ID: I14a)
qTrib (ID: I14)
_____________________
vProd (ID: I11)
EXEMPLO
Foi emitida uma NF-e / NFC-e com Valor Unitário de Tributação igual à R$ 9,99, com Quantidade Tributável igual à 2 e o Valor do Produto foi calculado em R$ 20,00. Sendo o valor correto dessa multiplicação R$ 19,98, a NF-e / NFC-e será rejeitada pelo motivo 630.
- No XML:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | < prod > < cProd >1783</ cProd > < cEAN /> < xProd >EI</ xProd > < NCM >08062000</ NCM > < CFOP >5102</ CFOP > < uCom >KG</ uCom > < qCom >2.0000</ qCom > < vUnCom >9.9900</ vUnCom > < vProd >20.00</ vProd > < cEANTrib /> < uTrib >KG</ uTrib > < qTrib >2.0000</ qTrib > < vUnTrib >9.9900</ vUnTrib > < indTot >1</ indTot > </ prod > |
SOLUÇÃO
Deve-se verificar e refazer a multiplicação entre os Campos qTrib e vUnTrib de cada item da NF-e / NFC-e e corrigir o Valor do Produto.
Há uma tolerância para mais ou para menos de R$ 0,01 de diferença do valor calculado sem aproximações.
No exemplo apresentado anteriormente a multiplicação seria realizado da seguinte forma:
vUnTrib (ID: I14a) = 9,99
qTrib (ID: I14) = 2
______________________________
vProd = 9,99 x 2
vProd (ID: I11) = 19,98
- No XML:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | < prod > < cProd >1783</ cProd > < cEAN /> < xProd >EI</ xProd > < NCM >08062000</ NCM > < CFOP >5102</ CFOP > < uCom >KG</ uCom > < qCom >2.0000</ qCom > < vUnCom >9.9900</ vUnCom > < vProd >19.98</ vProd > < cEANTrib /> < uTrib >KG</ uTrib > < qTrib >2.0000</ qTrib > < vUnTrib >9.9900</ vUnTrib > < indTot >1</ indTot > </ prod > |