3.4. Documentos Vinculados
3.4.2. CT-e com NF-e entregues 08-11-24
3.4.1. CT-e 07-09-18
« Anterior
3.4.3. NF-e
Próximo »

3.4.2. CT-e com NF-e entregues 08-11-24

Funcionalidade para gerar o XML dos CT-e atualizado para possibilitar a informação das NF-e entregues na prestação parcial do CT-e

Assinatura

string infCTe_NT2024002(string chCTe, string SegCodBarra_Opc, string indReentrega_Opc, string infUnidTransp_Grupo_Opc, string peri_Grupo_Opc, string infEntregaParcial_Opc, string infNFePrestParcial_Opc )

Descrição:

Funcionalidade para gerar o XML dos CT-e do manifesto que serão descarregados no município

Agrupamento de documentos

Os documentos devem ser agrupados por município de descarregamento e por tipo.

Parâmetros:

nome tipo tam. obrig. descrição
chCTe string 44 sim informar a Chave de Acesso do CT-e
SegCodBarras string 36 não informar quando o CT-e tiver sido emitido em contingência FS/DA.
indReentrega_Opc string 1 não informar 1 quando for Reentrega ou informar "" para omitir a tag.
infUnidTransp_Grupo_Opc string - não informar o grupo infUnidTransp de informações da Unidade de Transporte.
peri_Grupo_Opc string - não informar o grupo peri quando for transporte de produtos classificados pela ONU como perigosos.
infEntregaParcial_Opc string - não grupo de interesse para o modal aéreo, para informar o grupo infEntregaParcial para indicar que a carga daquele CT-e é parcial em relção aos volumes previsto.
infNFePrestParcial_Opc string - não grupo infNFePrestParcial de informação das NFe entregues na prestação parcial do CT-e.

Diagrama:

DiagramaInfCTe

Retorno:

Um string com o grupo XML dos CT-e do manifesto que serão descarregados no município

XML:

Exemplo com uma chave de acesso de CT-e

<infCTe>
  <chCTe>12345678901234567890123456789012345678901234</chCTe>
</infCTe>

Exemplo com uma chave de acesso de CT-e e uma NF-e entregue em prestação parcial

<infCTe>
  <chCTe>12345678901234567890123456789012345678901234</chCTe>
  <indPrestacaoParcial>1</indPrestacaoParcial>
  <infNFePrestParcial>
    <chNFe>12345678901234567890123456789012345678901234</chNFe>
  </infNFePrestParcial>
</infCTe

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 sendo desnecessária, pois os browser exibem formatado.

Exemplos de uso:

Visual Basic 6.0 - exemplo somente com a chave do CT-e

'
'======  Dados do Dim do Grupo infCTe ==========
'
Dim infCTe As String
Dim infCTe_chCTe As String
Dim infCTe_SegCodBarra_Opc As String
Dim infCTe_indReentrega_Opc As String
Dim infCTe_infUnidTransp_Grupo_Opc As String
Dim infCTe_peri_Grupo_Opc As String
Dim infCTe_infEntregaParcial_Opc As String
Dim infCTe_infNFePrestParcial_Opc 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 MDFeUtil As Object
 
Set MDFeUtil = CreateObject("MDFe_Util.Util")
 
'
'         criação do grupo
'
infCTe = ""
infCTe_chCTe = "12345678901234567890123456789012345678901234"
infCTe_SegCodBarra_Opc = ""
infCTe_indReentrega_Opc = ""
infCTe_infUnidTransp_Grupo_Opc = ""
infCTe_peri_Grupo_Opc = ""
infCTe_infEntregaParcial_Opc = ""
infCTe_infNFePrestParcial_Opc = ""
 
'
infCTe = MDFeUtil.infCTe_NT2024002(infCTe_chCTe, _
                                   infCTe_SegCodBarra_Opc, _
                                   infCTe_indReentrega_Opc, _
                                   infCTe_infUnidTransp_Grupo_Opc, _
                                   infCTe_peri_Grupo_Opc, _
                                   infCTe_infEntregaParcial_Opc, _
                                   infCTe_infNFePrestParcial_Opc)
 
MsgBox "infCTe: " + infCTe, vbInformation, "Resultado"

Visual Basic 6.0 - exemplo somente com a chave do CT-e e relação de NF-e entregue

'
'======  Dados do Dim do Grupo infCTe ==========
'
Dim infCTe As String
Dim infCTe_chCTe As String
Dim infCTe_SegCodBarra_Opc As String
Dim infCTe_indReentrega_Opc As String
Dim infCTe_infUnidTransp_Grupo_Opc As String
Dim infCTe_peri_Grupo_Opc As String
Dim infCTe_infEntregaParcial_Opc As String
Dim infCTe_infNFePrestParcial_Opc 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 MDFeUtil As Object
 
Set MDFeUtil = CreateObject("MDFe_Util.Util")
 
'
'         criação do grupo
'
infCTe = ""
infCTe_chCTe = "12345678901234567890123456789012345678901234"
infCTe_SegCodBarra_Opc = ""
infCTe_indReentrega_Opc = ""
infCTe_infUnidTransp_Grupo_Opc = ""
infCTe_peri_Grupo_Opc = ""
infCTe_infEntregaParcial_Opc = ""
infCTe_infNFePrestParcial_Opc = ""
 
'
infCTe = MDFeUtil.infCTe_NT2024002(infCTe_chCTe, _
                                   infCTe_SegCodBarra_Opc, _
                                   infCTe_indReentrega_Opc, _
                                   infCTe_infUnidTransp_Grupo_Opc, _
                                   infCTe_peri_Grupo_Opc, _
                                   infCTe_infEntregaParcial_Opc, _
                                   infCTe_infNFePrestParcial_Opc)
 
MsgBox "infCTe: " + infCTe, vbInformation, "Resultado"
 
End Sub
 
Private Sub Command2_Click()
Dim infCTe As String
Dim infCTe_chCTe As String
Dim infCTe_SegCodBarra_Opc As String
Dim infCTe_indReentrega_Opc As String
Dim infCTe_infUnidTransp_Grupo_Opc As String
Dim infCTe_peri_Grupo_Opc As String
Dim infCTe_infEntregaParcial_Opc As String
Dim infCTe_infNFePrestParcial_Opc 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 MDFeUtil As Object
 
Set MDFeUtil = CreateObject("MDFe_Util.Util")
 
'
'         criação do grupo
'
infCTe = ""
infCTe_chCTe = "12345678901234567890123456789012345678901234"
infCTe_SegCodBarra_Opc = ""
infCTe_indReentrega_Opc = ""
infCTe_infUnidTransp_Grupo_Opc = ""
infCTe_peri_Grupo_Opc = ""
infCTe_infEntregaParcial_Opc = ""
infCTe_infNFePrestParcial_Opc = "<infNFePrestParcial><chNFe>12345678901234567890123456789012345678901234</chNFe></infNFePrestParcial>"
 
'
infCTe = MDFeUtil.infCTe_NT2024002(infCTe_chCTe, _
                                   infCTe_SegCodBarra_Opc, _
                                   infCTe_indReentrega_Opc, _
                                   infCTe_infUnidTransp_Grupo_Opc, _
                                   infCTe_peri_Grupo_Opc, _
                                   infCTe_infEntregaParcial_Opc, _
                                   infCTe_infNFePrestParcial_Opc)
 
MsgBox "infCTe: " + infCTe, vbInformation, "Resultado"
3.4.2. CT-e com NF-e entregues 08-11-24
3.4. Documentos Vinculados
« Anterior
3.4.1. CT-e 07-09-18
Próximo »
3.4.3. NF-e