12.11. CT-e Normal e Substituto
12.11.7. Produtos Perigosos
12.11.6.2.2.2. NF-e
« Anterior
12.11.8. Veículos transportados
Próximo »

12.11.7. Produtos Perigosos


Assinatura

string peri(string nOnu, string xNomeAE, string xClaRisco, string grEmb_Opc, string qTotProd, string qVolTipo_Opc, string pontoFulgor_Opc)

Descrição:

Funcionalidade para gerar o XML de Transporte de produtos classificados pela ONU como perigosos.

Parâmetros:

nome tipo tam. obrig. descrição
nOnu string 1-4 sim informar o número ONU/UN. Ver a legislação de transporte de produtos perigosos aplicadas ao modal.
xNomeAE string 1-150 sim informar o nome apropriado para embarque do produto. Ver a legislação de transporte de produtos perigosos aplicadas ao modal.
xClaRisco string 1-40 sim informar a classe ou subclasse/divisão, e risco subsidiário/risco secundário.
grEmb_Opc string 1-6 não informar o grupo de embalagem.
qTotProd string 1-20 sim informar a quantidade total do produto.
qVolTipo_Opc string 1-60 não informar a quantidade e tipo de volumes.
pontoFulgor_Opc string 1-6 não informar o ponto fulgor.

Diagrama:

DiagramaTransporteProdutosPerigosos

Retorno:

Um string com o grupo XML do Grupo de Transporte de produtos classificados pela ONU como perigosos

XML:

Exemplo de XML

<peri>
    <nONU>35</nONU>
    <xNomeAE>ETANOL</xNomeAE>
    <xClaRisco>TESTE</xClaRisco>
    <grEmb>TANQUE</grEmb>
    <qTotProd>120.5</qTotProd>
    <qVolTipo>120,5LT</qVolTipo>
</peri>

Importante

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.

Exemplos de uso:

Visual Basic 6.0

'
'======  Dados do Dim do Grupo de Produtos classificados pela ONU como perigosos==========
'
Dim peri As String
Dim peri_nOnu As String
Dim peri_xNomeAE As String
Dim peri_xClaRisco As String
Dim peri_grEmb_Opc As String
Dim peri_qTotProd As String
Dim peri_qVolTipo_Opc As String
Dim peri_pontoFulgor_Opc As String
 
'
'
'====== instancia DLL==================
'
'
' referenciando a DLL em late binding
' não é necessário fazer o reference da DLL
' o intelisense não funciona
'
Dim objCTeUtil As Object
 
Set objCTeUtil = CreateObject("CTe_Util.Util")
 
'
'         criação dos grupos
'
'===================Grupo de Produtos classificados pela ONU como perigosos=======================
'
'

peri_nOnu = "35"                         ' Número ONU/UN (Ver a legislação de transporte de produtos perigosos aplicadas ao modal)
peri_xNomeAE = "ETANOL"                  ' Nome apropriado para embarque do produto
peri_xClaRisco = "TESTE"                 ' Classe ou subclasse/divisão, e risco subsidiário/risco secundário
peri_grEmb_Opc = "TANQUE"                ' Grupo de Embalagem
peri_qTotProd = "120.5"                  ' Quantidade total por produto
peri_qVolTipo_Opc = "120,5LT"            ' Quantidade e tipo de volumes
peri_pontoFulgor_Opc = ""                ' Ponto de Fulgor

 
'
peri = objCTeUtil.peri(peri_nOnu, peri_xNomeAE, peri_xClaRisco, peri_grEmb_Opc, peri_qTotProd, peri_qVolTipo_Opc, peri_pontoFulgor_Opc)
 
MsgBox "Produtos classificados pela ONU como perigosos" + peri, vbInformation, "Resultado"
12.11.7. Produtos Perigosos
12.11. CT-e Normal e Substituto
« Anterior
12.11.6.2.2.2. NF-e
Próximo »
12.11.8. Veículos transportados