Funcionalidade para gerar o XML com a informação da NVE – Nomenclatura de Valor Aduaneiro e Estatística [NVE].
string NVE(string NVE)
Funcionalidade para gerar o XML com a informação da NVE – Nomenclatura de Valor Aduaneiro e Estatística., informação criada a partir da versão 3.10 do leiaute da NF-e.
A codificação da “NVE – Nomenclatura de Valor Aduaneiro e Estatística” detalha alguns códigos de NCM – Nomenclatura Comum do MERCOSUL. Esta codificação tem o objetivo principal de identificar a mercadoria submetida a despacho aduaneiro de importação, para efeito de valoração aduaneira, e aprimorar os dados estatísticos de comércio exterior.
Codificação NVE:
23.28. Posição 6105 Camisas de malha, de uso masculino.
23.28.1. Subitem 61051000 – De algodão
Atributos e Especificações de Nível ‘U’
23.28.1.1. Atributo AA COMPOSIÇÃO
0001 – 100% Algodão
0002 – De 99% até 90% algodão
0003 – De 89% até 80% algodão
0004 – De 79% até 70% algodão
23.28.1.2. Atributo AB TAMANHO
0001 – Infanto-juvenil (até 32)
0002 – Adulto (superior a 32)
23.28.1.3. Atributo AC MANGA
0001 – Sem
0002 – Curta (que não cubra o cotovelo)
0003 – Longa
0004 – 3/4
Neste exemplo, Camisa tamanho adulto, manga longa, de malha de uso masculino de 100% algodão, tem os seguintes atributos NVE:
NCM = “610510000” – Camisas de malha, de uso masculino.
NVE:
AA0001 (AA – COMPOSIÇÃO, 0001 – 100% Algodão);
AB0002 (AB – TAMANHO, 0002 – Adulto (superior a 32);
AC0003 (AC – MANGA, 0003 – Longa.
<NCM>610510000</NCM>
<NVE>AA0001</NVE>
<NVE>AB0002</NVE>
<NVE>AC0002</NVE>
nome | tipo | tam. | obrig. | descrição |
---|---|---|---|---|
NVE | string | 6 | sim | Codificação opcional que detalha alguns NCM. Formato: duas letras maiúsculas e 4 algarismos. Se a mercadoria se enquadrar em mais de uma codificação, informar até 8 codificações principais. |
Um string com o grupo XML da tag NVE.
Exemplo de XML com um NVE
<NVE>AA0001</NVE>
Exemplo de XML com três NVE, obtidos com a concatenação.
<NVE>AA0001</NVE>
<NVE>AB0002</NVE>
<NVE>AC0002</NVE>
O trecho do XML foi formatado para uma melhor visualização, a mensagem original não tem formatação.
Vale observar que a formatação pode corromper a assinatura digital, além de ocupar espaço e ser desnecessária, pois os browser exibem formatado.
Visual Basic 6.0
' inicializar variáveis
'...............................................
Dim objNFeUtil As Object
Set objNFeUtil = CreateObject("NFe_Util_2G.Util")
' exemplo para gerar 3 NVE, gerar um NVE de cada vez e concatenar
NVE = objNFeUtil.NVE("AA0001")
NVE = NVE + objNFeUtil.NVE("AB0002")
NVE = NVE + objNFeUtil.NVE("AC0002")
MsgBox msgResultado & vbCrLf & NVE, vbInformation, "Informação"