- 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:
Retorno:
Um string com o grupo XML do XML das informações dos Veículo com a Traçao
Histórico de atualização:
- 2017-03-10 - versão inicial
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