13.7.4.1. Veículo
13.7.4.1.1. Proprietário do Veículo
13.7.4.1. Veículo
« Anterior
13.7.5. CT-e de substituição
Próximo »

13.7.4.1.1. Proprietário do Veículo


Assinatura

string propOS(string CPF, string CNPJ, string TAF, string NroRegEstadual, string xNome, string IE_Opc, string UF_Opc, int tpProp)

Descrição:

Funcionalidade para gerar o XML de Dados do Proprietário do Veículo.

Parâmetros:

nome tipo tam. obrig. descrição
CPF string 11 sim informar o número do CPF (Informar o zeros não significativos).
CNPJ string 14 sim informar o número do CNPJ.
TAF string 12 sim informar Termo de Autorização de Fretamento – TAF, conforme a Resolução ANTT nº4.777/2015 ou
NroRegEstadual string 25 sim informar Registro obrigatório do emitente do CT-e junto à ANTT para exercer a atividade de transportador rodoviário de cargas porconta de terceiros e mediante remuneração.
xNome string 1-60 sim informar a razão Social ou Nome do proprietário.
IE_Opc string 0-14 não informar a inscrição estadual.
UF_Opc string 2 não informar a sigla da UF.
tpProp inteiro 1 sim informar o tipo de proprietário:
0 - TAC-Agregado;
1 - TAC Independente;
2 - Outros.

Obs. Esta tag tem codificação diferente do tpProp do veículo.

Diagrama:

DiagramaProp

Retorno:

Um string com o grupo XML do Grupo de Dados do Proprietário do Veículo

XML:

Exemplo de XML

<prop>
  <CNPJ>99999999000191</CNPJ>
  <TAF>123456789012</TAF>
  <xNome>DIAS e DIAS TENTANDO S/A</xNome>
  <IE>123456789011</IE>
  <UF>SP</UF>
  <tpProp>1</tpProp>
</prop>

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 Proprietário do Veículo==========
'
Dim prop As String
Dim prop_CPF As String
Dim prop_CNPJ As String
Dim prop_TAF As String
Dim prop_NroRegEstadual As String
Dim prop_xNome As String
Dim prop_IE As String
Dim prop_UF_Opc As String
Dim prop_tpProp As Long
'
'
'====== 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 identificação do Proprietário do Veículo=======================
'
'
'
prop_CPF = ""                                ' CPF do proprietário
prop_CNPJ = "99999999000191"                 ' CNPJ do proprietário sem máscara de formatação
prop_TAF = "123456789012"                    ' Termo de Autorização de Fretamento – TAF ou
prop_NroRegEstadual= ""                      ' Número do Registro Estadual
prop_xNome = "DIAS e DIAS TENTANDO S/A"      ' Razão social ou nome do Proprietário
prop_IE = "123456789011"                     ' Inscrição Estadual do proprietário sem máscara
prop_UF_Opc = "SP"                           ' sigla da UF
prop_tpProp = 1                              ' Tipo Proprietário (0-TAC-Agregado; 1-TAC-Independente; 2-Outros)

'
prop = objCTeUtil.propOS(prop_CPF, prop_CNPJ, prop_TAF, prop_NroRegEstadual, prop_xNome, prop_IE, prop_UF_Opc, prop_tpProp)
 
MsgBox "Dados do Proprietário do Veículo " + prop, vbInformation, "Resultado"
13.7.4.1.1. Proprietário do Veículo
13.7.4.1. Veículo
« Anterior
13.7.4.1. Veículo
Próximo »
13.7.5. CT-e de substituição