12.11. CT-e Normal e Substituto
12.11.7. Veículos transportados
12.11.6.2.2.2. NF-e
« Anterior
12.11.8. Cobrança
Próximo »

12.11.7. Veículos transportados


Assinatura

string veicNovos(string chassi, string cCor, string xCor, string cMod, double vUnit, double vFrete)

Descrição:

Funcionalidade para gerar o XML de Informações dos veículos transportados.

Parâmetros:

nome tipo tam. obrig. descrição
chassi string 17 sim informar o chassi do veículo.
cCor string 1-4 sim informar a cor do veículo. código de cada montadora.
xCor string 1-40 sim informar a descrição da cor.
cMod string 1-6 sim informar o código marca modelo. Utilizar tabela do RENAVAM.
vUnit double 13,2 sim informar o valor unitário do veículo. (15 posições, sendo 13 inteiras e 2 decimais).
vFrete double 13,2 sim informar o valor do frete unitário. (15 posições, sendo 13 inteiras e 2 decimais).

Diagrama:

DiagramaVeiculosNovos

Retorno:

Um string com o grupo XML do Grupo de Informações dos veículos transportados

XML:

Exemplo de XML

<veicNovos>
    <chassi>12345678912345678</chassi>
    <cCor>PTR</cCor>
    <xCor>Prata</xCor>
    <cMod>357677</cMod>
    <vUnit>31000.63</vUnit>
    <vFrete>800.48</vFrete>
</veicNovos>

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 Informações de veículos transportados==========
'
Dim veicNovos As String
Dim veicNovos_chassi As String
Dim veicNovos_cCor As String
Dim veicNovos_xCor As String
Dim veicNovos_cMod As String
Dim veicNovos_vUnit As Double
Dim veicNovos_vFrete As Double
 
'
'====== 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 de veículos transportados=======================
'
'
veicNovos_chassi = "12345678912345678"      ' Chassi do Veículo
veicNovos_cCor = "PTR"                      ' Cor do Veículo
veicNovos_xCor = "Prata"                    ' Descrição da Cor
veicNovos_cMod = "357677"                   ' Código Marca Modelo (Utilizar tabela RENAVAM)
veicNovos_vUnit = 31000.63                  ' Valor Unitário do Veículo (15 posições, sendo 13 inteiras e 2 decimais)
veicNovos_vFrete = 800.48                   ' Valor do Frete Unitário (15 posições, sendo 13 inteiras e 2 decimais)

'
veicNovos = objCTeUtil.veicNovos(veicNovos_chassi, veicNovos_cCor, veicNovos_xCor, veicNovos_cMod, veicNovos_vUnit, veicNovos_vFrete)
 
MsgBox "Informações de veículos transportados" + veicNovos, vbInformation, "Resultado"
12.11.7. Veículos transportados
12.11. CT-e Normal e Substituto
« Anterior
12.11.6.2.2.2. NF-e
Próximo »
12.11.8. Cobrança