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


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:

DiagramaModalRodoviario

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