13.7.8. infGTVe
13.7.8.1. comp
13.7.8. infGTVe
« Anterior
13.8. informações do CT-e Complementado
Próximo »

13.7.8.1. comp


Assinatura

string comp(string tpComp, double vComp, string xComp_Opc)

Descrição:

Funcionalidade para gerar o XML dos componentes de valor do GTVe.

Parâmetros:

nome tipo tam. obrig. descrição
tpComp string 1 não informar o tipo de componente.
1-Custodia
2-Embarque
3-Tempo de espera
4-Malote
5-Ad Valorem
6-Outros.
vComp string 13,2 sim informar o valor do componente (15 posições, sendo 13 inteiras e 2 decimais)
xComp_Opc string 1-15 não informar o nome do componente de valor.
Ex.: FRETE PESO
FRETE VALOR
SEC/CAT
ADEME
AGENDAMENTO

Diagrama:

DiagramaDadosCobrança

Retorno:

Um string com o grupo XML do Grupo de dados do componente de valor do GTVe

XML:

Exemplo de XML

<Comp>
    <tpComp>1</tpComp>
    <vComp>1400.00</vComp>
</Comp>

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 da Cobrança do CT-e==========
'
Dim comp As String
Dim comp_tpComp As String
Dim comp_vComp As Double
Dim comp_xComp_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 objCTeUtil As Object
 
Set objCTeUtil = CreateObject("CTe_Util.Util")
 
'
'         criação dos grupos
'
'===================Grupo de Dados da Cobrança do CT-e=======================
'
'
comp_tpComp = "1"              ' Tipo Componente
comp_vComp = 1400#             ' Valor do componente
comp_xComp_Opc = ""            ' Nome do componente
'
comp = objCTeUtil.comp(comp_tpComp, comp_vComp, comp_xComp_Opc)
 
MsgBox "Dados da grupo de componente de Valor do GTV-e: " + Chr(13) + Chr(13) + comp, vbInformation, "Resultado"
13.7.8.1. comp
13.7.8. infGTVe
« Anterior
13.7.8. infGTVe
Próximo »
13.8. informações do CT-e Complementado