12.11. CT-e Normal e Substituto
12.11.4. Seguro da Carga
12.11.3.2. Documentos eletrônicos.
« Anterior
12.11.5. Modal Rodoviário
Próximo »

12.11.4. Seguro da Carga


Assinatura

string seg(int respSeg, string xSeg_Opc, string nApol_Opc, string nAver_Opc, double vCarga_Opc)

Descrição:

Funcionalidade para gerar o XML do grupo de Informações do Seguro da Carga do CT-e.

Parâmetros:

nome tipo tam. obrig. descrição
respSeg inteiro 1 sim informar o responsável pelo Seguro:
0 - Remetente;
1 - Expedidor;
2 - Recebedor;
3 - Destinatário;
4 - Emitente do CT-e;
5 - Tomador de Serviço.
xSeg_Opc string 1-30 não informar o nome da Seguradora.
nApol_Opc string 1-20 não informar o número da Apólice.
nAver_Opc string 20 não informar o número da Averbação.
vCarga_Opc double 13,2 não informar o valor da carga para efeito da averbação. (15 posições, sendo 13 inteiras e 2 decimais).

Diagrama:

DiagramaSegurCarga

Retorno:

Um string com o grupo XML de Informações do Seguro da Carga do CT-e

XML:

Exemplo de XML

<seg>
    <respSeg>0</respSeg>
    <xSeg>Seguros S.A</xSeg>
    <nApol>456854SKL</nApol>
    <nAver>11421212345678945612</nAver>
    <vCarga>35214.23</vCarga>
</seg>

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 Grupo de Informações do Seguro da Carga do CT-e==========
'
Dim seg As String
Dim seg_respSeg As Integer
Dim seg_xSeg_Opc As String
Dim seg_nApol_Opc As String
Dim seg_nAver_Opc As String
Dim seg_vCarga_Opc 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 Informações do Seguro da Carga do CT-e=======================
'
'
seg_respSeg = 0                        ' Responsável pelo seguro (0-Remetente; 1-Expedidor; 2-Recebedor; 3 - Destinatário; 4 - Emitente do CT-e; 5 - Tomador de Serviço.)
seg_xSeg_Opc = "Seguros S.A"           ' Nome da Seguradora
seg_nApol_Opc = "456854SKL"            ' Número da Apólice
seg_nAver_Opc = "11421212345678945612" ' Número da Averbação
seg_vCarga_Opc = 35214.23              ' Valor da Carga para efeito da averbação (15 posições, sendo 13 inteiras e 2 decimais)

'
seg = objCTeUtil.seg(seg_respSeg, seg_xSeg_Opc, seg_nApol_Opc, seg_nAver_Opc, seg_vCarga_Opc)
 
MsgBox "Informações do Seguro da Carga do CT-e" + seg, vbInformation, "Resultado"
12.11.4. Seguro da Carga
12.11. CT-e Normal e Substituto
« Anterior
12.11.3.2. Documentos eletrônicos.
Próximo »
12.11.5. Modal Rodoviário