- 13.6.2. NF-e da Carga
13.6.2.2. Unidade de Transporte - 13.6.2.1.1. Lacres
« Anterior - 13.6.2.2.1. Lacres
Próximo »
13.6.2.2. Unidade de Transporte
Sumário
Assinatura
string infUnidTransp(string tpUnidTransp, string idUnidTransp, string lacUnidTransp_Opc, string infUnidCarga_Opc, string qtdRat_Opc)
Descrição:
Funcionalidade para gerar o XML de Informações da Unidade de transporte
Parâmetros:
nome | tipo | tam. | obrig. | descrição |
---|---|---|---|---|
tpUnidTransp | string | 1 | sim | informar Tipo da Unidade de Transporte: 1 - Rodoviário Tração 2 - Rodoviário Reboque 3 - Navio 4 - Balsa 5 - Aeronave 6 - Vagão 7 - Outros |
idUnidTransp | string | 1-20 | sim | Informar a identificação conforme o tipo de unidade de transporte. Por exemplo: para rodoviário tração ou reboque deverá preencher com a placa do veículo. |
lacUnidTransp_Opc | string | - | não | Lacres dos Containers/ULD. |
infUnidCarga_Opc | string | - | não | informar o dispositivo de carga utilizada (Unit Load Device - ULD) significa todo tipo de contêiner de carga, vagão, contêiner de avião, palete de aeronave com rede ou palete de aeronave com rede sobre um iglu. |
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 transporte
XML:
Exemplo de XML sem lacres
<infUnidTransp> <tpUnidTransp>2</tpUnidTransp> <idUnidTransp>ABC1234</idUnidTransp> </infUnidTransp>
Exemplo de XML com lacres
<infUnidTransp> <tpUnidTransp>2</tpUnidTransp> <idUnidTransp>ABC1234</idUnidTransp> <lacUnidTransp> <nLacre>3452</nLacre> </lacUnidTransp> <lacUnidTransp> <nLacre>3454</nLacre> </lacUnidTransp> </infUnidTransp>
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 transporte========== ' Dim infUnidTransp As String Dim infUnidTransp_tpUnidTransp As String Dim infUnidTransp_idUnidTransp As String Dim infUnidTransp_lacUnidTransp_Opc As String Dim infUnidTransp_infUnidCarga_Opc As String Dim infUnidTransp_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 transporte======================= ' ' infUnidTransp_tpUnidTransp = "2" ' Tipo da Unidade de Transporte infUnidTransp_idUnidTransp = "ABC1234" ' identificação da unidade de transporte. infUnidTransp_lacUnidTransp_Opc = "" ' lacres da unidades de transporte se houver infUnidTransp_infUnidCarga_Opc = "" ' dispositivo de carga utilizada (Unit Load Device - ULD) infUnidTransp_qtdRat_Opc = "" ' quantidade rateada ' infUnidTransp = objCTeUtil.infUnidTransp(infUnidTransp_tpUnidTransp, infUnidTransp_idUnidTransp, infUnidTransp_lacUnidTransp_Opc, infUnidTransp_infUnidCarga_Opc, infUnidTransp_qtdRat_Opc) MsgBox "Grupo de Informações da unidade de transporte" + infUnidTransp, vbInformation, "Resultado"
- 13.6.2.2. Unidade de Transporte
13.6.2. NF-e da Carga - « Anterior
13.6.2.1.1. Lacres - Próximo »
13.6.2.2.1. Lacres