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