- 12.11.5. Modal Rodoviário
12.11.5.3. Veículo - 12.11.5.2. Vale Pedágio
« Anterior - 12.11.5.3.1. Proprietário do Veículo
Próximo »
12.11.5.3. Veículo
Sumário
Assinatura
string veic(string cInt_Opc, string RENAVAM, string placa, string tara, string capKG, string capM3, string tpProp, int tpVeic, string tpRod, string tpCar, string UF, string prop_Opc)
Descrição:
Funcionalidade para gerar o XML de Dados do Veículo.
Parâmetros:
| nome | tipo | tam. | obrig. | descrição |
|---|---|---|---|---|
| cInt_Opc | string | 1-10 | não | informar o código interno do veículo. |
| RENAVAM | string | 9 | sim | informar o RENAVAM do veículo. |
| placa | string | 4 | sim | informar a placa do veículo. |
| tara | string | 1-6 | sim | informar a tara em KG. |
| capKG | string | 1-6 | sim | informar a capacidade em KG. |
| capM3 | string | 1-3 | sim | informar a capacidade em M3. |
| tpProp | string | 1 | sim | informar o tipo de propriedade do veículo. Preencher com: P - Prórprio; T - Terceiro. |
| tpVeic | inteiro | 1 | sim | informar o tipo de veículo: 0 - Tração; 1 - Reboque. |
| tpRod | string | 2 | sim | informar o tipo de rodado: 00 - não aplicável; 01 - Truck; 02 - Toco; 03 - Cavalo Mecânico; 04 - VAN; 05 - Utilitário; 06 - Outros. |
| tpCar | string | 2 | sim | informar o tipo de Carroceria: 00 - não aplicável; 01 - Aberta; 02 - Fechada/Baú; 03 - Granelera; 04 - Porta Container; 05 - Sider. |
| UF | string | 2 | sim | informar a UF em que veículo está licenciado. |
| prop_Opc | string | - | não | Proprietário do veículo. Informar somente quando o veículo não pertencer à empresa emitente do CT-e. |
Diagrama:

Retorno:
Um string com o grupo XML do Grupo de Dados do Veículo
XML:
Exemplo de XML
<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> </veic>
Exemplo de XML de veículos de terceiros
<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>10584321</RNTRC> <xNome>DIAS e DIAS TENTANDO S/A</xNome> <IE>123456789011</IE> <UF>SP</UF> <tpProp>1</tpProp> </prop> </veic>
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 Veículo========== ' Dim veic As String Dim veic_cInt_Opc As String Dim veic_RENAVAM As String Dim veic_placa As String Dim veic_tara As String Dim veic_capKG As String Dim veic_capM3 As String Dim veic_tpProp As String Dim veic_tpVeic As String Dim veic_tpRod As String Dim veic_tpCar As String Dim veic_UF As String Dim veic_prop_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 dados do Veículo======================= ' ' veic_cInt_Opc = "7485632" ' Código interno do veículo veic_RENAVAM = "123456789" ' RENAVAM do Veículo veic_placa = "WGK2511" ' Placa do Veículo veic_tara = "7600" ' Tara em KG veic_capKG = "1500" ' Capacidade em KG veic_capM3 = "15" ' Capacidade em M3 veic_tpProp = "P" ' Tipo de Propriedade do veículo (P - Próprio; T - Terceiro) veic_tpVeic = "1" ' Tipo de Veículo (0-Tração; 1-Reboque) veic_tpRod = "01" ' Tipo de Rodado (00-Não Aplicável; 01-Truck; 02-Toco; 03-Cavalo-Mecânico; 04-Van; 05-Utilitário; 06-Outros) veic_tpCar = "01" ' Tipo de Carroceria (00-Não Aplicável; 01-Aberta; 02-Fechada; 03-Granelera; 04-Porta Container; 05-Sider) veic_UF = "SP" ' Sigla da UF em que o veículo está licenciado veic_prop_Opc = "Dados do proprietário" ' Proprietário do Veículo (Preenchido quando o veículo não pertencer à empresa emitente do CT-e veic = objCTeUtil.veic(veic_cInt_Opc, veic_RENAVAM, veic_placa, veic_tara, veic_capKG, veic_capM3, veic_tpProp, veic_tpVeic, veic_tpRod, veic_tpCar, veic_UF, veic_prop_Opc) MsgBox "Dados do Veículo" + veic, vbInformation, "Resultado"
- 12.11.5.3. Veículo
12.11.5. Modal Rodoviário - « Anterior
12.11.5.2. Vale Pedágio - Próximo »
12.11.5.3.1. Proprietário do Veículo