12.11.3. Docto de Transporte anterior do CT-e
12.11.3.1. Documentos em papel
12.11.3. Docto de Transporte anterior do CT-e
« Anterior
12.11.3.2. Documentos eletrônicos v3.00
Próximo »

12.11.3.1. Documentos em papel


Assinatura

string idDocAntPap(int tpDoc, string serie, string subSerie_Opc, string nDoc, DateTime dEmi)

Descrição:

Funcionalidade para gerar o XML do grupo de Informações de identificação dos documentos de transporte anterior em papel.

Parâmetros:

nome tipo tam. obrig. descrição
tpDoc inteiro 2 sim informar o Tipo do documento de transporte anterior:
00-CTRC;
01-CTAC;
02-ACT;
03-NF Modelo 7;
04-NF Modelo 27;
05-Conhecimento Aéreo Nacional;
06-CTMC;
07-ATRE;
08-DTA (Despacho de Transito Aduaneiro);
09-Conhecimento Aéreo Internacional;
10-Conhecimento - Carta de Porte Internacional;
11-Conhecimento Avulso;
12-TIF (Transporte Internancional Ferroviário);
99-outros.
serie string 1-3 sim informar a série do documento fiscal.
subSerie_Opc string 1-2 não informar a subsérie do documento fiscal.
nDoc string 1-20 sim informar o número do documento fiscal.
dEmi date 10 sim informar a Data de Emissão (AAAA-MM-DD).

Diagrama:

DiagramaIdentificaçãoAnterior

Retorno:

Um string com o grupo XML de Informações de identificação dos documentos de transporte anterior em papel

XML:

Exemplo de XML

   <idDocAntPap>
      <tpDoc>02</tpDoc>
      <serie>123</serie>
      <nDoc>114212</nDoc>
      <dEmi>2011-05-08</dEmi>
  </idDocAntPap>

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 Documentos de transporte anterior em papel==========
'
Dim idDocAntPap As String
Dim idDocAntPap_tpDoc As Long
Dim idDocAntPap_serie As String
Dim idDocAntPap_subSerie_Opc As String
Dim idDocAntPap_nDoc As String
Dim idDocAntPap_dEmi 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 Documentos de transporte anterior em papel=======================
'
'
idDocAntPap_tpDoc = 2                             ' Preencher com: 00-CTRC; 01-CTAC; 02-ACT; 03-NF Modelo 7; 04-NF Modelo 27; 05-Conhecimento Aéreo Nacional; 06-CTMC; 07-ATRE; 08-DTA(Despacho de Transito Aduaneiro); 09-Conhecimento Aereo Iternacional; 10-Conhecimento-Carta de Porte Internacional; 11-Conhecimento Avulso; 12-TIF(Transporte Internacional Ferroviário); 99-Outros
idDocAntPap_serie = "123456"                      ' Serie do Documento Fiscal
idDocAntPap_subSerie_Opc = ""                     ' Serie do Documento Fiscal
idDocAntPap_nDoc = "114212"                       ' Número do Documento Fiscal
idDocAntPap_dEmi = #5/8/2011#                     ' Data de Emissão

'
idDocAntPap = objCTeUtil.idDocAntPap(idDocAntPap_tpDoc, idDocAntPap_serie, idDocAntPap_subSerie_Opc, idDocAntPap_nDoc, idDocAntPap_dEmi)
 
MsgBox "Documentos de transporte anterior em papel" + idDocAntPap, vbInformation, "Resultado"
12.11.3.1. Documentos em papel
12.11.3. Docto de Transporte anterior do CT-e
« Anterior
12.11.3. Docto de Transporte anterior do CT-e
Próximo »
12.11.3.2. Documentos eletrônicos v3.00