12.11.2. Docto da Carga
12.11.2.5. Unidade de Carga
12.11.2.4.1. Lacres
« Anterior
12.11.2.5.1. Lacres
Próximo »

12.11.2.5. Unidade de Carga

Sumário


Assinatura

string infUnidCarga(string tpUnidCarga, string idUnidCarga, string lacUnidCarga_Opc, string qtdRat_Opc)

Descrição:

Funcionalidade para gerar o XML de Informações da Unidade de Carga

Parâmetros:

nome tipo tam. obrig. descrição
tpUnidCarga string 1 sim informar Tipo da Unidade de Carga:
1 - Container
2 - ULD
3 - Pallet
4 - Outros
idUnidCarga string 1-20 sim Informar a identificação conforme o tipo de unidade de Carga.
lacUnidCarga_Opc string - não Lacres dos Containers/ULD.
qtdRat_Opc string 1-6 não informar Quantidade rateada (Peso,Volume) 999.99

Diagrama:

DiagramaInformaçõesContainers

Retorno:

Um string com o grupo XML do Grupo de Informações da Unidade de Carga

XML:

Exemplo de XML sem lacres

<infUnidCarga>
  <tpUnidCarga>1</tpUnidCarga>
  <idUnidCarga>ABC412345471</idUnidCarga>
</infUnidCarga>

Exemplo de XML com lacres

<infUnidCarga>
  <tpUnidCarga>1</tpUnidCarga>
  <idUnidCarga>ABC412345471</idUnidCarga>
    <lacUnidCarga>
        <nLacre>3452</nLacre>
    </lacUnidCarga>
    <lacUnidCarga>
        <nLacre>3454</nLacre>
    </lacUnidCarga>
</infUnidCarga>

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 do Grupo de Informações da unidade de Carga==========
'
Dim infUnidCarga As String
Dim infUnidCarga_tpUnidCarga As String
Dim infUnidCarga_idUnidCarga As String
Dim infUnidCarga_lacUnidCarga_Opc As String
Dim infUnidCarga_qtdRat_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 Informações da unidade de Carga=======================
'
'

infUnidCarga_tpUnidCarga = "1"                 ' Tipo da Unidade de Carga
infUnidCarga_idUnidCarga = "ABC412345471"   ' identificação da unidade de Carga
infUnidCarga_lacUnidCarga_Opc = ""             ' lacres da unidades de Carga se houver
infUnidCarga_qtdRat_Opc = "50.00"              ' quantidade rateada
'
infUnidCarga = objCTeUtil.infUnidCarga(infUnidCarga_tpUnidCarga, infUnidCarga_idUnidCarga, infUnidCarga_lacUnidCarga_Opc, infUnidCarga_qtdRat_Opc)
 
MsgBox "Grupo de Informações da unidade de Carga: " + infUnidCarga, vbInformation, "Resultado"
12.11.2.5. Unidade de Carga
12.11.2. Docto da Carga
« Anterior
12.11.2.4.1. Lacres
Próximo »
12.11.2.5.1. Lacres