12.11.5. Modal Aéreo [v3.00]
12.11.5.2. Produtos Perigosos [v3.00]
12.11.5.1. Manuseio
« Anterior
12.11.6. Modal Aquaviário v3.00
Próximo »

12.11.5.2. Produtos Perigosos [v3.00]


Assinatura

string peri300(string nOnu, string qTotEmb, string qTotProd, string uniAP)

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.
qTotEmb string 1-20 sim informar com o número de volumes (unidades) de artigos perigosos, ou seja, cada embalagem devidamente marcada e etiquetada (por ex.: número de caixas, de tambores, de bombonas, dentre outros). Não deve ser preenchido com o número de ULD, pallets ou containers.
qTotProd double 11,4 sim informar a quantidade total de artigos perigosos.
15 posições, sendo 11 inteiras e 4 decimais.
Deve indicar a quantidade total do artigo perigoso, tendo como base a unidade referenciada na Tabela 3-1 do Doc 9284, por exemplo: litros; quilogramas; quilograma bruto etc. O preenchimento não deve, entretanto, incluir a unidade de medida. No caso de transporte de material radioativo, deve-se indicar o somatório dos Índices de Transporte (TI).
Não indicar a quantidade do artigo perigoso por embalagem.
uniAP string 1-1 sim informar a unidade de medida.
1 – KG;
2 – KG G (quilograma bruto);
3 – LITROS;
4 – TI (índice de transporte para radioativos);
5 - Unidades (apenas para artigos perigosos medidos em unidades que não se enquadram nos itens acima. Exemplo: baterias, celulares, equipamentos, veículos, dentre outros)

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>
    <qTotEmb>10</qTotEmb>
    <infTotAP>
        <qTotProd>120.5000</qTotProd>
        <uniAP>3</uniAP>
    </infTotAP>
</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_qTotEmb As String
Dim peri_qTotProd As double
Dim peri_uniAP 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 = "1170"                       ' Número ONU/UN (Ver a legislação de transporte de produtos perigosos aplicadas ao modal)
peri_qTotEmb = "10"                      ' Quantidade total de volumes contendo artigos perigosos
peri_qTotProd =  120.5                   ' Quantidade total por produto
peri_uniAP = "3"                         ' informar a unidade de medida

 
'
peri = objCTeUtil.peri300(peri_nOnu,  peri_qTotEmb, peri_qTotProd, peri_uniAP)
 
MsgBox "Produtos classificados pela ONU como perigosos" + chr(13) + peri, vbInformation, "Resultado"
12.11.5.2. Produtos Perigosos [v3.00]
12.11.5. Modal Aéreo [v3.00]
« Anterior
12.11.5.1. Manuseio
Próximo »
12.11.6. Modal Aquaviário v3.00