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:

DiagramaEntrega

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