- 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:
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