3.4. Documentos Vinculados
3.4.4. Produtos Perigosos
3.4.3. MDF-e
« Anterior
3.4.5. Corte de Voo 07-09-18
Próximo »

3.4.4. Produtos Perigosos


Assinatura

string peri(string nOnu, string xNomeAE_Opc, string xClaRisco_Opc, string grEmb_Opc, string qTotProd, string qVolTipo_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 4 sim informar o número ONU/UN. Ver a legislação de transporte de produtos perigosos aplicadas ao modal.
xNomeAE_Opc string 1-150 não informar o nome apropriado para embarque do produto. Ver a legislação de transporte de produtos perigosos aplicadas ao modal.
xClaRisco_Opc string 1-40 não 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.

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>1170</nONU>
    <xNomeAE>ETANOL</xNomeAE>
    <xClaRisco>33 (produto altamente inflamável)</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.

Histórico de atualização:

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_Opc As String
Dim peri_xClaRisco_Opc 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 objMDFeUtil As Object
 
Set objMDFeUtil = CreateObject("MDFe_Util.Util")
 
'
'         criação dos grupos
'
'===================Grupo de Produtos classificados pela ONU como perigosos=======================
'
'

peri_nOnu = "1170"                       ' Número ONU/UN (Ver a legislação de transporte de produtos perigosos aplicadas ao modal)
peri_xNomeAE_Opc = "ETANOL"              ' Nome apropriado para embarque do produto
                                         ' Classe ou subclasse/divisão, e risco subsidiário/risco secundário
peri_xClaRisco_Opc = "33 (produto altamente inflamável)"                                       
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 = objMDFeUtil.peri(peri_nOnu, peri_xNomeAE_Opc, peri_xClaRisco_Opc, peri_grEmb_Opc, peri_qTotProd, peri_qVolTipo_Opc, peri_pontoFulgor_Opc)
 
MsgBox "Produtos classificados pela ONU como perigosos" + peri, vbInformation, "Resultado"
3.4.4. Produtos Perigosos
3.4. Documentos Vinculados
« Anterior
3.4.3. MDF-e
Próximo »
3.4.5. Corte de Voo 07-09-18