- 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:

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