- 12.3. Dados Complementares do CT-e
12.3.2. Instrução de Entrega da Carga - 12.3.1.1. Pontos de Passagem
« Anterior - 12.3.3. Observações gerais do Contribuinte
Próximo »
12.3.2. Instrução de Entrega da Carga
Assinatura
string Entrega(int tpPer, DateTime dIni, DateTime dFim, int tpHor, DateTime hIni, DateTime hFim)
Descrição:
Funcionalidade para gerar o XML do grupo de Informações de instrução para de entrega da Carga.
Este grupo de informações pode ser utilizado pelo prestador de serviço para registrar as instruções de data e hora de entregar a carga.
Parâmetros:
nome | tipo | tam. | obrig. | descrição |
---|---|---|---|---|
tpPer | inteiro | 1 | sim | informar o tipo de data/período programado para entrega: 0 - Sem data definida; 1 - Na data; 2 - Até a data; 3 - A partir da data; 4 - No período. |
dIni | data | 10 | sim | informar a data inicial. Formato AAAA-MM-DD. |
dFim | data | 10 | sim | informar a data Final. Formato AAAA-MM-DD. |
tpHor | inteiro | 1 | sim | informar o tipo de hora: 0 - sem hora definida; 1 - No horário; 2 - Até o horário; 3 - A partir do horário; 4 - No intervalo de tempo. |
hIni | hora | 8 | sim | informar a hora inicial. Formato HH:MM:SS. |
hFim | hora | 8 | sim | informar a hora final. Formato HH:MM:SS. |
Tabela de informação da data de entrega
tpPer | dIni | dFim |
---|---|---|
0 - Sem data definida | - | - |
1 - Na data | informar | - |
2 - Até a data | informar | - |
3 - A partir da data | informar | - |
4 - No período | informar | informar |
Tabela de informação da hora de entrega
tpHor | hIni | hFim |
---|---|---|
0 - Sem hora definida | - | - |
1 - No horário | informar | - |
2 - Até o horário | informar | - |
3 - A partir do horário | informar | - |
4 - No intervalo de tempo | informar | informar |
Diagrama:
Retorno:
Um string com o grupo XML de Informações de instrução para de entrega da Carga
XML:
Exemplo de XML
<Entrega> <comData> <tpPer>2</tpPer> <dProg>2011-02-08</dProg> </comData> <comHora> <tpHor>1</tpHor> <hProg>08:00:00</hProg> </comHora> </Entrega>
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 Informações referente a previsão de Entrega========== ' Dim Entrega As String Dim Entrega_tpPer As Long Dim Entrega_dIni As Date Dim Entrega_dFim As Date Dim Entrega_tpHor As Long Dim Entrega_hIni As Date Dim Entrega_hFim As Date ' ' '====== 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 referente a instruçaão de Entrega======================= ' ' Entrega_tpPer = 2 ' Tipo de data/período programado para entrega: ' 0-Sem data definida; ' 1-Na data; ' 2-Até a data; ' 3-A partir da data; ' 4-No período Entrega_dIni = #2/8/2011# ' Data inicial Entrega_dFim = #2/10/2011# ' Data final Entrega_tpHor = 1 ' Tipo de Hora programada de entrega: ' 0-sem hora definida; ' 1-No horário; ' 2-Até o horário; ' 3-A partir do horário; ' 4-No intervalo de tempo. Entrega_hIni = #8:00:00 AM# ' Hora inicial Entrega_hFim = #12:00:00 AM# ' Hora final ' Entrega = objCTeUtil.Entrega(Entrega_tpPer, Entrega_dIni, Entrega_dFim, Entrega_tpHor, Entrega_hIni, Entrega_hFim) MsgBox "Grupo de Informações referente a instrução de Entrega" + Entrega, vbInformation, "Resultado"
- 12.3.2. Instrução de Entrega da Carga
12.3. Dados Complementares do CT-e - « Anterior
12.3.1.1. Pontos de Passagem - Próximo »
12.3.3. Observações gerais do Contribuinte