- 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:
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