3.3.4. Modal Rodoviário
3.3.4.6. Veículo com a Tração 23-03-21
3.3.4.5.2. Inf.Pgto Prazo 25-02-20
« Anterior
3.3.4.7. Proprietário
Próximo »

3.3.4.6. Veículo com a Tração 23-03-21

Funcionalidade para gerar o XML Dados do Veículo com a Tração

Assinatura

string veicPrincipal_v3(string cInt_Opc, string placa, string RENAVAM_Opc, string tara, string capKG_Opc, string capM3_Opc, string prop_Grupo_Opc, string condutor_Grupo, string tpRod, string tpCar, string UF)

Descrição:

Funcionalidade para gerar o XML Dados do Veículo com a Tração

Parâmetros:

nome tipo tam. obrig. descrição
cInt_Opc string 1-10 não informar o Código interno do veículo.
placa string 7 sim informar a Placa do veículo.
RENAVAM_Opc string 9-11 não informar o RENAVAM do veículo.
tara string 1-6 sim informar a Tara em KG.
capKG_Opc string 1-6 não informar a Capacidade em KG.
capM3_Opc string 1-3 não informar a Capacidade em M3
prop_Grupo_Opc string - não informar o grupo de informações dos Proprietários do Veículo
Só preenchido quando o veículo não pertencer à empresa emitente do MDF-e
condutor_Grupo string - sim informar o grupo de informações do(s) Condutor(s) do veículo
tpRod string 2 sim informar o tipo de rodado:

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 não informar a UF em que veículo está licenciado.
Informação passou a ser não obrigatória a partir da NT 2021/00123-03-21

Diagrama:

DiagramamodalRodoVeicPrincipal

Retorno:

Um string com o grupo XML do XML das informações dos Veículo com a Traçao

Histórico de atualização:

XML:

Exemplo de XML do grupo Dados do Veículo com a Tração


<veicTracao>
  <cInt>3010</cInt>
  <placa>BBB1111</placa>
  <tara>15000</tara>
  <condutor>
    <xNome>Fulano de Tal motorista</xNome>
    <CPF>11111111111</CPF>
  </condutor>
  <condutor>
    <xNome>Beltrano de Tal motorista</xNome>
    <CPF>22222222222</CPF>
  </condutor>
  <condutor>
    <xNome>Sicrano de Tal motorista</xNome>
    <CPF>33333333333</CPF>
  </condutor>
  <tpRod>01</tpRod>
  <tpCar>00</tpCar>
  <UF>SP</UF>
</veicTracao>

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 sendo 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_Opc As String
Dim veic_placa As String
Dim veic_tara As String
Dim veic_capKG_Opc As String
Dim veic_capM3_Opc As String
Dim veic_tpRod As String
Dim veic_tpCar As String
Dim veic_UF As String
Dim veic_condutor 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 objMDFeUtil As Object
 
Set objMDFeUtil = CreateObject("MDFe_Util.Util")
'
'         criação dos grupos
'
'===================grupo de dados do Veículo=======================
'
'
veic_cInt_Opc = "7485632"                ' Código interno do veículo
veic_RENAVAM_Opc = ""                    ' RENAVAM
veic_placa = "WGK2511"                   ' Placa do Veículo
veic_tara = "7600"                       ' Tara em KG
veic_capKG_Opc = "1500"                  ' Capacidade em KG
veic_capM3_Opc = "15"                    ' Capacidade em M3
veic_tpRod = "01"                        ' Tipo de Rodado (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_condutor = ""                       ' informações do(s) condutore(s)
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 = objMDFeUtil.veicPrincipal_v3(veic_cInt_Opc, veic_placa, veic_RENAVAM_Opc, veic_tara, veic_capKG_Opc, veic_capM3_Opc, veic_prop_Opc, veic_condutor, veic_tpRod, veic_tpCar, veic_UF)
 
MsgBox "Dados do Veículo " + veic, vbInformation, "Resultado"

Delphi

 
procedure TForm1.Button2Click(Sender: TObject);
var
 
objMDFeUtil: OleVariant;
 
veic : widestring;
veic_cInt_Opc : widestring;
veic_RENAVAM_Opc : widestring;
veic_placa : widestring;
veic_tara : widestring;
veic_capKG_Opc : widestring;
veic_capM3_Opc : widestring;
veic_tpRod : widestring;
veic_tpCar : widestring;
veic_UF : widestring;
veic_condutor : widestring;
veic_prop_Opc : widestring;
 
begin
 
 
objMDFeUtil := CreateOleObject('MDFe_Util.Util');
 
veic_cInt_Opc := '7485632';                // Código interno do veículo
veic_placa := 'WGK2511';                   // Placa do Veículo
veic_RENAVAM_Opc := '';                    // RENVAVAM
veic_tara := '7600';                       // Tara em KG
veic_capKG_Opc := '1500';                  // Capacidade em KG
veic_capM3_Opc := '15';                    // Capacidade em M3
veic_tpRod := '01';                        // Tipo de Rodado (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_condutor := '';                       // informações do(s) condutore(s)
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 := objMDFeUtil.veicPrincipal_v3(veic_cInt_Opc, veic_placa, veic_RENAVAM_Opc, veic_tara, veic_capKG_Opc, veic_capM3_Opc, veic_prop_Opc, veic_condutor, veic_tpRod, veic_tpCar, veic_UF);
 
MessageDlg( 'XML resultante: '+veic, mtInformation, [mbOk], 0);
 
end;
3.3.4.6. Veículo com a Tração 23-03-21
3.3.4. Modal Rodoviário
« Anterior
3.3.4.5.2. Inf.Pgto Prazo 25-02-20
Próximo »
3.3.4.7. Proprietário