- 10.6.7. Informações da GTV
10.6.7.1. Informações da GTV - 10.6.7. Informações da GTV
« Anterior - 10.6.7.2. Informações Espécie
Próximo »
10.6.7.1. Informações da GTV
Assinatura
string infGTV(string nDoc, string id, string serie_Opc, string subSerie_Opc, string dEmi, string nDV, string qCarga, string infEspecie, string remCNPJ, string remCPF, string remIE_Opc, string remUF, string remxNome, string destCNPJ, string destCPF, string destIE_Opc, string destUF, string destxNome, string placa_Opc, string UF_Opc, string RNTRC_Opc)
Descrição:
Funcionalidade para gerar o XML de Informações da GTV.
Parâmetros:
nome | tipo | tam. | obrig. | descrição |
---|---|---|---|---|
nDoc | string | 1-20 | sim | informar o número da GTV |
id | string | 1-20 | sim | informar o Identificador para diferenciar GTV de mesmo número (Usar número do AIDF ou identificador interno da empresa) |
serie_Opc | string | 1-3 | não | informar s Série da GTV (opcional) |
subSerie_Opc | string | 1-3 | não | informar a Subsérie da GTV (opcional) |
dEmi | string | 10 | sim | informar a Data da emissão: AAAA-MM-DD |
nDV | string | 1 | sim | informar o Número do Dígito Verificador |
qCarga | string | 11V4 | sim | informar Quantidade de volumes/malotes com quatro dígitos |
infEspecie | string | - | sim | Informações das espécies transportadas |
remCNPJ | string | 14 | sim | informar o CNPJ do remetente da GTV |
remCPF | string | 11 | sim | informar o CPF do remetente da GTV |
remIE_Opc | string | 1-20 | sim | informar a IE do remetente da GTV |
remUF | string | 2 | sim | informar a sigla da UF do remetente da GTV |
remxNome | string | 1-60 | não | informar o nome do remetente da GTV |
destCNPJ | string | 14 | sim | informar o CNPJ do destinatário da GTV |
destCPF | string | 11 | sim | informar o CPF do destinatário da GTV |
destIE_Opc | string | 1-20 | sim | informar a IE do destinatário da GTV |
destUF | string | 2 | sim | informar a sigla da UF do destinatário da GTV |
destxNome | string | 1-60 | não | informar o nome do destinatário da GTV |
placa_Opc | string | - | sim | informar a placa do veículo |
UF_Opc | string | 2 | sim | informar UF da placa onde o veículo está registrado |
RNTRC_Opc | string | - | sim | informar o RNTRC do transportador |
Diagrama:
Retorno:
Um string com o grupo XML do Grupo de Informações das Informações da GTV transportadas pelo CT-e
XML:
Exemplo de XML
<infGTV> <nDoc>12345</nDoc> <id>100</id> <dEmi>2017-01-10</dEmi> <nDV>1</nDV> <qCarga>10.0000</qCarga> <infEspecie> <tpEspecie>1</tpEspecie> <vEspecie>123456.78</vEspecie> </infEspecie> <rem> <CNPJ>00000000000191</CNPJ> <UF>SP</UF> <xNome>BANCO DO BRASIL - AG 0001</xNome> </rem> <dest> <CNPJ>00000000000272</CNPJ> <UF>SP</UF> <xNome>BANCO DO BRASIL - AG 0002</xNome> </dest> <placa>CTE1234</placa> <UF>SP</UF> <RNTRC>12345678</RNTRC> </infGTV>
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 das Informações da GTV transportadas pelo CT-e========== ' Dim infGTV As String Dim infGTV_nDoc As String Dim infGTV_id As String Dim infGTV_serieOpc As String Dim infGTV_subserieOpc As String Dim infGTV_dEmi As String Dim infGTV_nDV As String Dim infGTV_qCarga As String Dim infGTV_infEspecie As String Dim infGTV_remCNPJ As String Dim infGTV_remCPF As String Dim infGTV_remIEOpc As String Dim infGTV_remUF As String Dim infGTV_remxNome As String Dim infGTV_destCNPJ As String Dim infGTV_destCPF As String Dim infGTV_destIEOpc As String Dim infGTV_destUF As String Dim infGTV_destxNome As String Dim infGTV_placaOpc As String Dim infGTV_UFOpc As String Dim infGTV_RNTRCOpc 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 de Informações das GTV transportadas pelo CT-e======================= ' ' infGTV = "" ' dados do GVT infGTV_nDoc = "12345" ' Número da GTV infGTV_id = "100" ' Identificador para diferenciar GTV de mesmo número infGTV_serieOpc = "" ' Série da GTV (opcional) infGTV_subserieOpc = "" ' Subsérie da GTV (opcional) infGTV_dEmi = "2017-01-10" ' Data da emissão infGTV_nDV = "1" ' Número do Dígito Verificador infGTV_qCarga = "10.0000" ' Quantidade de volumes/malotes com 4 decimais ' dados das especie tranportada - informar o XML gerado através do infEspecie infGTV_infEspecie = "<infEspecie><tpEspecie>1</tpEspecie><vEspecie>1254567.89</vEspecie></infEspecie>" ' dados do remetente do GTV infGTV_remCNPJ = "00000000000191" ' CNPJ infGTV_remCPF = "" ' CPF infGTV_remIEOpc = "" ' IE infGTV_remUF = "SP" ' UF infGTV_remxNome = "BANCO DO BRASIL - AG 0001" ' Razão social ' dados do destinatário do GTV infGTV_destCNPJ = "00000000000272" ' CNPJ infGTV_destCPF = "" ' CPF infGTV_destIEOpc = "" ' IE infGTV_destUF = "SP" ' UF infGTV_destxNome = "BANCO DO BRASIL - AG 0002" ' Razão Social ' dados do veículo infGTV_placaOpc = "CTE1234" ' placa do veículo infGTV_UFOpc = "SP" ' UF da placa infGTV_RNTRCOpc = "12345678901" ' RNTRC ' infGTV = objCTeUtil.infGTV(infGTV_nDoc, infGTV_id, infGTV_serieOpc, infGTV_subserieOpc, infGTV_dEmi, infGTV_nDV, infGTV_qCarga, infGTV_infEspecie, infGTV_remCNPJ, infGTV_remCPF, infGTV_remIEOpc, infGTV_remUF, infGTV_remxNome, infGTV_destCNPJ, infGTV_destCPF, infGTV_destIEOpc, infGTV_destUF, infGTV_destxNome, infGTV_placaOpc, infGTV_UFOpc, infGTV_RNTRCOpc) MsgBox "Grupo de Informações das GTV transportadas pelo CT-" + infGTV, vbInformation, "Resultado"
- 10.6.7.1. Informações da GTV
10.6.7. Informações da GTV - « Anterior
10.6.7. Informações da GTV - Próximo »
10.6.7.2. Informações Espécie