- 14.5. Valores do Serviço
14.5.1. Componentes do valor da prestação - 14.5. Valores do Serviço
« Anterior - 14.6. ICMS do CT-e
Próximo »
14.5.1. Componentes do valor da prestação
Assinatura
string compVPrest(string xNome, double vComp)
Descrição:
Funcionalidade para gerar o XML do grupo de Componentes do valor da prestação.
Parâmetros:
nome | tipo | tam. | obrig. | descrição |
---|---|---|---|---|
xNome | string | 1-15 | sim | informar o nome do componente do valor de prestação (Ex: FRETE PESO, FRETE VALOR, SEC/CAT, ADEME, AGENDAMENTO, etc). |
vComp | double | 13,2 | sim | informar o valor do componente (15 posições, sendo 13 inteiras e 2 decimais). |
Diagrama:
Retorno:
Um string com o grupo XML de Componentes do valor da prestação
XML:
Exemplo de XML
<Comp> <xNome>FRETE PESO</xNome> <vComp>564.12</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 Componentes do Valor da Prestação========== ' Dim Comp As String Dim Comp_xNome As String Dim Comp_vComp 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 identificação do Componentes do Valor da Prestação======================= ' ' ' Comp_xNome = "FRETE PESO" ' Nome do componente (Ex: FRETE PESO, FRETE VALOR, SEC/CAT, ADEME, AGENDAMENTO, etc) Comp_vComp = 564.12 ' Valor do componente (15 posições, sendo 13 inteiras e 2 decimais.) ' Comp = objCTeUtil.compVPrest(Comp_xNome, Comp_vComp) MsgBox "Grupo do Componente do Valor da Prestação" + Comp, vbInformation, "Resultado"
- 14.5.1. Componentes do valor da prestação
14.5. Valores do Serviço - « Anterior
14.5. Valores do Serviço - Próximo »
14.6. ICMS do CT-e