12.12. informações do CT-e Complementado
12.12.1. Valores da prestação de serviço
12.12. informações do CT-e Complementado
« Anterior
12.12.1.1. Componentes do valor da prestação
Próximo »

12.12.1. Valores da prestação de serviço

Sumário


Assinatura

string vPresComp(double vTPrest, string compComp_Opc)

Descrição:

Funcionalidade para gerar o XML dos Valores da prestação de serviço do CT-e complementado.

Parâmetros:

nome tipo tam. obrig. descrição
vTPrest double 13,2 sim informar valor da prestação de serviço complementado (15 posições, sendo 13 inteiras e 2 decimais).
compComp_Opc string - não componentes do valor da prestação

Diagrama:

DiagramavPresComp

Retorno:

Um string com o grupo XML dos Valores da prestação de serviço

XML:

Exemplo de XML

<vPresComp>
    <vTPres>563.21</vTPres>
</vPresComp>

Exemplo de XML com componente no valor da prestação

<vPresComp>
    <vTPres>563.21</vTPres>
        <compComp>
                <xNome>componente</xNome>
                <vComp>458.21</vComp>
        </compComp>
</vPresComp>

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 Valores da Prestação de Serviços==========
'
Dim vPresComp As String
Dim vPresComp_vTPrest As Double
Dim vPresComp_compComp_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 Valores da Prestação de Serviços=======================
'
'
'
vPresComp_vTPrest = 563.21            ' Valor da Prestação de serviço complementado (15 posições, sendo 13 inteiras e 2 decimais)

vPresComp_compComp_Opc = "..."        ' Componentes do valor da prestação

'
vPresComp = objCTeUtil.vPresComp(vPresComp_vTPrest, vPresComp_compComp_Opc)
 
MsgBox "Valores da Prestação de Serviços" + vPresComp, vbInformation, "Resultado"
12.12.1. Valores da prestação de serviço
12.12. informações do CT-e Complementado
« Anterior
12.12. informações do CT-e Complementado
Próximo »
12.12.1.1. Componentes do valor da prestação