14. Gerar XML da GTV-e - modelo 64
14.8. detalhe da GTVe
14.7. Informação do destino
« Anterior
14.8.1. Espécies Transportadas
Próximo »

14.8. detalhe da GTVe

Sumário


Assinatura

string detGTV(string infEspecie, string qCarga, string infVeiculo)

Descrição:

Funcionalidade para gerar o XML do grupo de informações detalhadas da GTV-e.

Parâmetros:

nome tipo tam. obrig. descrição
infEspecie string - sim Grupo de informações das Espécies transportadas
qCarga string 11,4 sim informar a quantidade de volumes/malotes com 15 posições, sendo 11 inteiras e 4 decimais.
infVeiculo string - sim Grupo de informações dos veículos utilizados no transporte de valores

Diagrama:

DiagramaDadosGTVe

Retorno:

Um string com o grupo XML do grupo de informações detalhadas da GTV-e.

XML:

Exemplo de XML

<detGTV>
  <infEspecie>
    <tpEspecie>1</tpEspecie>
    <vEspecie>1000000.00</vEspecie>
    <tpNumerario>1</tpNumerario>
  </infEspecie>
  <qCarga>1.0000</qCarga>
  <infVeiculo>
     <placa>ABC1D34</placa>
     <UF>PR</UF>
  </infVeiculo>
</detGTV>

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 Dados do GTV-e==========
'
Dim detGTVe As String
Dim detGTVe_infEspecie As String
Dim detGTVe_qCarga As String
Dim detGTVe_infVeiculo 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 detalhamento do GTV-e=======================
'
'
' informações dos valores, gerar utilizando: string infEspecie(string tpEspecie, string vEspecie, string tpNumerario, string xMoedaEstr)

detGTVe_infEspecie = "<infEspecie><tpEspecie>1</tpEspecie><vEspecie>1000000.00</vEspecie><tpNumerario>1</tpNumerario></infEspecie>"
 
detGTVe_qCarga = 1
 
' informação dos veículos, gerar usando: string infVeiculo(string placa, string UF, string RNTRC_Opc)

detGTVe_infVeiculo = "<infVeiculo><placa>ABC1D34</placa><UF>PR</UF></infVeiculo>"
 
'
detGTVe = objCTeUtil.detGTV( detGTVe_infEspecie, detGTVe_qCarga, detGTVe_infVeiculo)
 
MsgBox "Dados do GTVe: " + Chr(13) + Chr(13) + detGTVe, vbInformation, "Resultado"
14.8. detalhe da GTVe
14. Gerar XML da GTV-e - modelo 64
« Anterior
14.7. Informação do destino
Próximo »
14.8.1. Espécies Transportadas