- 12.11. CT-e Normal e Substituto
12.11.5. Modal Rodoviário - 12.11.4. Seguro da Carga
« Anterior - 12.11.5.1. Ordens de Coleta
Próximo »
12.11.5. Modal Rodoviário
Sumário
- 12.11.5.1. Ordens de Coleta
- 12.11.5.2. Vale Pedágio
- 12.11.5.3. Veículo
- 12.11.5.4. Lacres
- 12.11.5.5. Motorista
Assinatura
string rod(string versaoModal, string RNTRC, DateTime dPrev, int lota, string CIOT_Opc, string occ_Opc, string valePed_Opc, string veic_Opc, string lacRodo_Op, string moto_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.: "1.04" |
| RNTRC | string | 8 | sim | informar o registro Nacional de Transportadores Rodoviários de Carga. |
| dPrev | date | 10 | sim | informar a data prevista de entrega (Formato AAAA-MM-DD). |
| lota | inteiro | 1 | sim | informar o indicador da Lotação: 0 - Não; 1 - Sim. |
| CIOT_Opc | string | 12 | não | informar o código Identificador da operação de transporte. |
| occ_Opc | string | - | não | Ordens de Coleta Associados. |
| valePed_Opc | string | - | não | Vale Pedágio. |
| veic_Opc | string | - | não | dados do Veículo. |
| lacRodo_Op | string | - | não | lacres. |
| moto_Opc | string | - | não | informações do motorista. |
Diagrama:

Retorno:
Um string com o grupo XML do Grupo de Informações do Modal Rodoviário
XML:
Exemplo de XML
<infModal versaoModal="1.04"> <rodo> <RNTRC>12354562</RNTRC> <dPrev>2011-12-28</dPrev> <lota>1</lota> <CIOT>125545357812</CIOT> </rodo> </infModal>
Exemplo de XML com ordens de coleta
<infModal versaoModal="1.04"> <rodo> <RNTRC>25636426</RNTRC> <dPrev>2011-12-28</dPrev> <lota>1</lota> <CIOT>256364265132</CIOT> <occ> <serie>123</serie> <nOcc>128</nOcc> <dEmi>2011-07-14</dEmi> <emiOcc> <CNPJ>99999999000191</CNPJ> <cInt>145875</cInt> <IE>123456789011</IE> <UF>SP</UF> <fone>1133221234</fone> </emiOcc> </occ> </rodo> </infModal>
Exemplo de XML com vale pedágio
<infModal versaoModal="1.04"> <rodo> <RNTRC>25636426</RNTRC> <dPrev>2011-12-28</dPrev> <lota>1</lota> <CIOT>256364265132</CIOT> <valePed> <CNPJForn>99999999000191</CNPJForn> <nCompra>145875</nCompra> <CNPJPg>12345678912345</CNPJPg> </valePed> </rodo> </infModal>
Exemplo de XML com dados do veículo e motorista
<infModal versaoModal="1.04"> <rodo> <RNTRC>25636426</RNTRC> <dPrev>2011-12-28</dPrev> <lota>1</lota> <CIOT>256364265132</CIOT> <veic> <cInt>7485632</cInt> <RENAVAM>123456789</RENAVAM> <placa>WGK2511</placa> <tara>7600</tara> <capKG>1500</capKG> <capM3>15</capM3> <tpProp>P</tpProp> <tpVeic>1</tpVeic> <tpRod>01</tpRod> <tpCar>01</tpCar> <UF>SP</UF> <prop> <CNPJ>99999999000191</CNPJ> <RNTRC>25636426</RNTRC> <xNome>DIAS e DIAS TENTANDO S/A</xNome> <IE>123456789011</IE> <UF>SP</UF> <tpProp>1</tpProp> </prop> </veic> <moto> <xNome>José Alves Ferreira</xNome> <CPF>11111111121</CPF> </moto> </rodo> </infModal>
Exemplo de XML
<infModal versaoModal="1.04"> <rodo> <RNTRC>25636426</RNTRC> <dPrev>2011-12-28</dPrev> <lota>1</lota> <CIOT>256364265132</CIOT> <occ> <serie>123</serie> <nOcc>128</nOcc> <dEmi>2011-07-14</dEmi> <emiOcc> <CNPJ>99999999000191</CNPJ> <cInt>145875</cInt> <IE>123456789011</IE> <UF>SP</UF> <fone>1133221234</fone> </emiOcc> </occ> <valePed> <CNPJForn>99999999000191</CNPJForn> <nCompra>145875</nCompra> <CNPJPg>12345678912345</CNPJPg> </valePed> <veic> <cInt>7485632</cInt> <RENAVAM>123456789</RENAVAM> <placa>WGK2511</placa> <tara>7600</tara> <capKG>1500</capKG> <capM3>15</capM3> <tpProp>P</tpProp> <tpVeic>1</tpVeic> <tpRod>01</tpRod> <tpCar>01</tpCar> <UF>SP</UF> <prop> <CNPJ>99999999000191</CNPJ> <RNTRC>25636426</RNTRC> <xNome>DIAS e DIAS TENTANDO S/A</xNome> <IE>123456789011</IE> <UF>SP</UF> <tpProp>1</tpProp> </prop> </veic> <lacRodo> <nLacre>12345678965412321</nLacre> </lacRodo> <lacRodo> <nLacre>12345678965412322</nLacre> </lacRodo> <moto> <xNome>José Alves Ferreira</xNome> <CPF>11111111121</CPF> </moto> </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_RNTRC As String Dim rod_dPrev As Date Dim rod_lotaF As Integer Dim rod_CIOT_Opc As String Dim rod_occ_Opc As String Dim rod_valePed_Opc As String Dim rod_veic_Opc As String Dim rod_lacRodo_Opc As String Dim rod_moto_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 = "1.04" ' Informar a Versão do Modal rod_RNTRC = "25636426" ' Registro Nacional de Transportadores Rodoviários de Cargas rod_dPrev = #12/28/2011# ' Data prevista para entrega da carga no recebedor rod_lotaF = 1 ' Indicador de lotação (0 - Não; 1 - Sim) rod_CIOT_Opc = "256364265132" ' Código Identificador da Operação de Tranporte rod_occ_Opc = "Ordens de Coleta associados" ' Ordens de Coleta associados rod_valePed_Opc = "Informações Vale Pedagio" ' Informações Vale Pedagio rod_veic_Opc = "Informações do Veículo" ' Dados dos Veículos rod_lacRodo_Opc = "Lacres" ' Lacres rod_moto_Opc = "Informações do Motorista" ' Informações do Motorista ' rod = objCTeUtil.rod(rod_versao, rod_RNTRC, rod_dPrev, rod_lotaF, rod_CIOT_Opc, rod_occ_Opc, rod_valePed_Opc, rod_veic_Opc, rod_lacRodo_Opc, rod_moto_Opc) MsgBox "Informações do modal Rodoviário" + rod, vbInformation, "Resultado"
- 12.11.5. Modal Rodoviário
12.11. CT-e Normal e Substituto - « Anterior
12.11.4. Seguro da Carga - Próximo »
12.11.5.1. Ordens de Coleta