3.3. Informação do Modal
3.3.2. Modal Aquaviário
3.3.1. Modal Aéreo
« Anterior
3.3.2.1. Informações Terminais Carregamento
Próximo »

3.3.2. Modal Aquaviário

Sumário

Funcionalidade para gerar o XML do grupo de Informações do Modal Aquaviário

Assinatura

string aquav_v3(string versaoModal, string irin, string tpEmb, string cEmbar, string xEmbar, string nViag, string cPrtEmb, string cPrtDest, string prtTrans_Opc, string tpNav_Opc, string infTermCarreg_Grupo_Opc, string infTermDescarreg_Grupo_Opc, string infEmbCom_Grupo_Opc, string infUnidCargaVazia_Opc, string infUnidTranspVazia_Opc)

Descrição:

Funcionalidade para gerar o XML do grupo de Informações do Modal Aquaviário

Parâmetros:

nome tipo tam. obrig. descrição
versaoModal string 4 sim informar a versão do leiaute do modal: "3.00".
irin string 1-10 sim informar o irin da embarcação.
tpEmb string 2 sim informar o Código do tipo de embarcação. Preencher com código da Tabela de Tipo de Embarcação definida no Ministério dos Transportes.
cEmbar string 10 sim informar o Código da Embarcação.
xEmbar string 1-60 sim informar o nome da Embarcação.
nViag string 10 sim informar o Número da Viagem .
cPrtEmb string 5 sim informar o Código do Porto de Embarque. Preencher de acordo com Tabela de Portos definida no Ministério dos Transportes.
cPrtDest string 5 sim informar o Código do Porto de Destino. Preencher de acordo com Tabela de Portos definida no Ministério dos Transportes.
prtTrans_Opc string 1-60 não informar o ponto de transbordo.
tpNav_Opc string 1 não informar o tipo de navegação: 0 - Interior ou 1 - Cabotagem. Para omitir informe ""
infTermCarreg_Grupo_Opc string - não grupo XML das Informações dos Terminais de Carregamento
infTermDescarreg_Grupo_Opc string - não grupo XML das Informações dos Terminais de Descarregamento
infEmbCom_Grupo_Opc string - não grupo XML das Informações das Embarcações do Comboio
infUnidCargaVazia_Opc string - não grupo XML das Informações das Unidades de Carga Vazias
infUnidTranspVazia_Opc string - não grupo XML das Informações das Unidades de Transporte Vazias

Diagrama:

DiagramamodalAquaviário

Retorno:

Um string com o grupo XML do modal Aquaviário

XML:

<infModal versaoModal="3.00">
     <Aqua>
          <irin>00000000000191</irin>
          <tpEmb>AB</tpEmb>
          <cEmbar>AAA1234567</cEmbar>
          <xEmbar>Ermbarcacao AAA1234567</xEmbar>
          <nViagem>0000000001</nViagem>
          <cPrtEmb>BRSSZ</cPrtEmb>
          <cPrtDest>BRRIG</cPrtDest>
          <infTermCarreg>
             <cTermCarreg>BRSSZ022</cTermCarreg>
          </infTermCarreg>
          <infTermCarreg>
             <cTermCarreg>BRSSZ031</cTermCarreg>
          </infTermCarreg>
          <infTermDescarreg>
             <cTermDescarreg>BRRIG003</cTermDescarreg>
          </infTermDescarreg>
          <infEmbComb>
             <cEmbComb>AAA1234568</cEmbComb>
          </infEmbComb>
          <infEmbComb>
             <cEmbComb>AAA1234569</cEmbComb>
          </infEmbComb>
     </Aqua>
</infModal>

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 sendo desnecessária, pois os browser exibem formatado.

Exemplos de uso:

Visual Basic 6.0

'
'======Identificação do documento=======
'
3.3.2. Modal Aquaviário
3.3. Informação do Modal
« Anterior
3.3.1. Modal Aéreo
Próximo »
3.3.2.1. Informações Terminais Carregamento