13.7. CT-e Normal e Substituto [NT2020/02]
13.7.6. Modal Rodoviário - NT 2018/002 [10-10-18]
13.7.5.1.1. Proprietário do Veículo
« Anterior
13.7.6.1. Veículo
Próximo »

13.7.6. Modal Rodoviário - NT 2018/002 [10-10-18]

Sumário


Assinatura

string rodOS_2018002(string versaoModal, string TAF, string NroRegEstadual, string veic_Opc, string infFretamento_Opc)

Descrição:

Funcionalidade para gerar o XML de Informações do Modal Rodoviário.

Parâmetros:

nome tipo tam. obrig. descrição
versaoModal string 4-5 sim informar a versão do modal, ex.: "3.00"
TAF string 12 sim informar Termo de Autorização de Fretamento – TAF, conforme a Resolução ANTT nº4.777/2015 ou
NroRegEstadual string 25 sim informar o Registro junto a Administração Estadual.
veic_Opc string - não Informar os dados do veículo.
infFretamento_Opc string - não Informar os dados do veículo.

Diagrama:

DiagramaModalRodoviario

Retorno:

Um string com o grupo XML do Grupo de Informações do Modal Rodoviário

XML:

Exemplo de XML

<infModal versaoModal="3.00">
    <rodo>
        <TAF>123456789012</TAF>
    </rodo>
</infModal>

Exemplo de XML com veic

<infModal versaoModal="3.00">
    <rodo>
        <TAF>123456789012</TAF>
        <veic>
          <placa>WGK2511</placa>
          <RENAVAM>123456789</RENAVAM>
          <UF>SP</UF>
        </veic>
    </rodo>
</infModal>

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 de Informações do modal Rodoviário==========
'
Dim rod As String
Dim rod_versao As String
Dim rod_TAF As String
Dim rod_NroRegEstadual As String
Dim rod_veic_Opc As String
Dim rod_infFretamento_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 Informações do modal Rodoviário=======================
'
'

rod_versao = "3.00"                                  ' Informar a Versão do Modal

                                                     ' informar TAF ou NroRegEstadual

rod_TAF = "123456789012"                             ' Termo de Autorização de Fretamento – TAF ou
rod_NroRegEstadual= ""                               ' Número do Registro Estadual
rod_veic_Opc = "veic"                                ' Dados do Veículo
rod_infFretamento_Opc = ""                           ' Informações do fretamento
'
rod = objCTeUtil.rodOS_2018002(rod_versao, rod_TAF, rod_NroRegEstadual, rod_veic_Opc)
 
MsgBox "Informações do modal Rodoviário:" + chr(13) + rod, vbInformation, "Resultado"
13.7.6. Modal Rodoviário - NT 2018/002 [10-10-18]
13.7. CT-e Normal e Substituto [NT2020/02]
« Anterior
13.7.5.1.1. Proprietário do Veículo
Próximo »
13.7.6.1. Veículo