- 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
- 3.3.2.1. Informações Terminais Carregamento
- 3.3.2.2. Informações Terminais Descarregamento
- 3.3.2.3. Informações Embarcações do Comboio
- 3.3.2.4. Informação Unidade Carga Vazia
- 3.3.2.5. Informação Unidade Transporte Vazia
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:
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