13.6. Detalhamento das Entregas
13.6.3. Documentos Anteriores
13.6.2.2.1. Lacres
« Anterior
13.6.3.1. Chave NF-e prestação parcial
Próximo »

13.6.3. Documentos Anteriores

Sumário


Assinatura

string infDocAnt(string chCTe, int tpPrest, string infNFeTranspParcial_Opc)

Descrição:

Funcionalidade para gerar o XML do grupo de Informações de identificação dos documentos de transporte anterior eletrônicos.

Parâmetros:

nome tipo tam. obrig. descrição
chCTe string 44 sim informar a chave de acesso do CTe do documento anterior.
tpPrest inteiro 1 sim informar se a prestação é total ou parcial em relação as notas do documento anterior
1 - Total
2 - Parcial
infNFeTranspParcial_Opc string - não quando informado o tpPrest com “2 – Parcial” deve-se informar o grupo infNFeTranspParcial as chaves de acesso das NF-e que acobertam a carga transportada.

Diagrama:

DiagramaIdentificaçãoAnterior

Retorno:

Um string com o grupo XML de Informações de identificação dos documentos de transporte anterior eletrônicos.

XML:

Exemplo de XML para tpPrest=1

<infDocAnt>
  <chCTe>12345678912345678912345678912345678912345678</chCTe>
  <tpPrest>1</tpPrest>
</infDocAnt>

Exemplo de XML para tpPrest=2

<idDocAnt>
    <chCTe>12345678912345678912345678912345678912345678</chCTe>
        <tpPrest>2</tpPrest>
        <infNFeTranspParcial>
           <chNFe>12345678912345678912345678912345678912345678</chNFe>
        </infNFeTranspParcial>
        <infNFeTranspParcial>
           <chNFe>12345678912345678912345678912345678912345678</chNFe>
        </infNFeTranspParcial>
</idDocAnt>

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

Exemplo de XML para tpPrest=1

'
'======  Dados do Dim Documentos de transporte anterior eletrônicos==========
'
Dim infDocAnt As String
Dim infocAnt_chCTe As String
Dim infDocAnt_tpPrest As Long
Dim infDocAnt_infNFeTranspParcial As String
'
'
'====== 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 eletrônicos=======================
'
'

infDocAntEle_chCTe = "12345678912345678912345678912345678912345678"   ' Chave de acesso do CT-e
infDocAnt_tpPrest = 1
infDocAnt_infNFeTranspParcial = ""
'
infDocAnt = objCTeUtil.infDocAnt(infDocAntEle_chCTe, _
                                 infDocAnt_tpPrest, _
                                 infDocAnt_infNFeTranspParcial)
 
MsgBox "Documentos de transporte anterior eletrônicos" + infDocAnt, vbInformation, "Resultado"

Exemplo de XML para tpPrest=2

 
'
'======  Dados do Dim Documentos de transporte anterior eletrônicos==========
'
Dim infDocAnt As String
Dim infocAnt_chCTe As String
Dim infDocAnt_tpPrest As Long
Dim infDocAnt_infNFeTranspParcial As String
'
'
'====== 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 eletrônicos=======================
'
'

infDocAntEle_chCTe = "12345678912345678912345678912345678912345678"   ' Chave de acesso do CT-e
infDocAnt_tpPrest = 1
infDocAnt_infNFeTranspParcial = "<infNFeTranspParcial><chNFe>12345678912345678912345678912345678912345678</chNFe></infNFeTranspParcial>"
'
infDocAnt = objCTeUtil.infDocAnt(infDocAntEle_chCTe, _
                                 infDocAnt_tpPrest, _
                                 infDocAnt_infNFeTranspParcial)
 
MsgBox "Documentos de transporte anterior eletrônicos" + infDocAnt, vbInformation, "Resultado"
13.6.3. Documentos Anteriores
13.6. Detalhamento das Entregas
« Anterior
13.6.2.2.1. Lacres
Próximo »
13.6.3.1. Chave NF-e prestação parcial