- 12. Gerar XML do CT-e
12.4. Emitente do CT-e v100 - 12.3.4. Observações gerais do Fisco
« Anterior - 12.4.1. Emitente do CT-e obsoleto
Próximo »
12.4. Emitente do CT-e v100
Sumário
Assinatura
string emitenteRTC(string CNPJ, string IE, string IEST string xNome, string xFant_Opc, string xLgr, string nro, string xCpl_Opc, string xBairro, string cMun, string xMun, string CEP_Opc, string UF, string fone_Opc, string CRT_Opc, string ISUFEmit_Opc)
Descrição:
Funcionalidade para gerar o XML do grupo de Emitente do CT-e.
Parâmetros:
| nome | tipo | tam. | obrig. | descrição |
|---|---|---|---|---|
| CNPJ | string | 14 | sim | informar o CNPJ do emitente, sem formatação ou máscara. |
| IE | string | 2-14 | sim | informar a IE do emitente, sem formatação ou máscara. |
| IEST | string | 2-14 | não | informar a Inscrição Estadual do Substituto Tributário, sem formatação ou máscara. [ACRESCENTADO na versão 3.00] |
| xNome | string | 2-60 | sim | informar a razão social do emitente. |
| xFant_Opc | string | 1-60 | não | informar o nome fantasia do emitente, pode ser omitido. |
| xLgr | string | 2-60 | sim | informar o logradouro do emitente. |
| nro | string | 2-60 | sim | informar o número do endereço do emitente, campo obrigatório. Informar S/N ou . (ponto) ou - (traço) para evitar falha de schema XML quando não houver número. |
| xCpl_Opc | string | 2-60 | não | informar o complemento do endereço do emitente, pode ser omitido. |
| xBairro | string | 2-60 | sim | informar o bairro do endereço do emitente. |
| cMun | string | 7 | sim | informar o código do município na codificação do IBGE com 7 dígitos. |
| xMun | string | 2-60 | sim | informar o nome do município. |
| CEP_Opc | string | 8 | não | informar o CEP, pode ser omitido. |
| UF | string | 2 | sim | informar a sigla da UF. |
| fone_Opc | string | 6-14 | sim | informar o telefone do emitente. |
| CRT_Opc | string | 0-1 | não | informar o CRT - Código de Regime Tributário: 1 - Simples Nacional; 2 - Simples Nacional, excesso sublimite de receita bruta; 3 - Regime Normal; 4 - Simples Nacional - Microempreendedor Individual – MEI. INFORMAÇÃO OBRIGATÓRIA PARA CT-e Deixar vazio para omitir. |
| ISUFEmit_Opc | string | 8-9 | não | Informar o número do Cadastro do emitente na Suframa. Campo obrigatório nas operações que se beneficiam de incentivos fiscais existentes nas áreas sob controle da SUFRAMA com alíquota zero da CBS referente aos arts. 451 e 466 da LC 214/25. Deixar vazio para omitir. |
Diagrama:

Retorno:
Um string com o grupo XML do emitente
Histórico de atualização:
- dez/2016 - Atualização para versão 3.00 [v3.00]
- mai/2022 - Acréscimo da tag opcional CRT27/05/22
- 2025-08-05 - versão 2Gv5.02
XML:
Exemplo de XML sem IEST
<emit> <CNPJ>99999999000191</CNPJ> <IE>123456789011</IE> <xNome>DIAS e DIAS TENTANDO S/A</xNome> <xFant>DDT</xFant> <enderEmit> <xLgr>AV PRINCIPAL</xLgr> <nro>S/N</nro> <xCpl>10 andar</xCpl> <xBairro>CENTRO</xBairro> <cMun>3550308</cMun> <xMun>SAO PAULO</xMun> <CEP>01300000</CEP> <UF>SP</UF> <fone>1133221234</fone> </enderEmit> </emit>
Exemplo de XML com IEST
<emit> <CNPJ>99999999000191</CNPJ> <IE>123456789011</IE> <IEST>9876543210</IEST> <xNome>DIAS e DIAS TENTANDO S/A</xNome> <xFant>DDT</xFant> <enderEmit> <xLgr>AV PRINCIPAL</xLgr> <nro>S/N</nro> <xCpl>10 andar</xCpl> <xBairro>CENTRO</xBairro> <cMun>3550308</cMun> <xMun>SAO PAULO</xMun> <CEP>01300000</CEP> <UF>SP</UF> <fone>1133221234</fone> </enderEmit> </emit>
Exemplo de XML com CRT
<emit> <CNPJ>99999999000191</CNPJ> <IE>123456789011</IE> <xNome>DIAS e DIAS TENTANDO S/A</xNome> <xFant>DDT</xFant> <enderEmit> <xLgr>AV PRINCIPAL</xLgr> <nro>S/N</nro> <xCpl>10 andar</xCpl> <xBairro>CENTRO</xBairro> <cMun>3550308</cMun> <xMun>SAO PAULO</xMun> <CEP>01300000</CEP> <UF>SP</UF> <fone>1133221234</fone> </enderEmit> <CRT>1</CRT> </emit>
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 Emitente do CT-e========== ' Dim emi As String Dim emi_CNPJ As String Dim emi_IE As String Dim emi_IEST_Opc As String Dim emi_xNome As String Dim emi_xFant_Opc As String Dim emi_xLgr As String Dim emi_nro As String Dim emi_xCpl_Opc As String Dim emi_xBairro As String Dim emi_cMun As String Dim emi_xMun As String Dim emi_CEP_Opc As String Dim emi_UF As String Dim emi_fone_Opc As String Dim emi_CRT_Opc As String Dim emi_ISUFEmit_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 objCTeUtil As Object Set objCTeUtil = CreateObject("CTe_Util.Util") ' ' criação dos grupos ' '===================grupo de identificação do Emitente======================= ' '' emi_CNPJ = "99999999000191" ' CNPJ do emitente sem máscara de formatação emi_IE = "123456789011" ' Inscrição Estadual do emitente sem máscara emi_IEST_Opc = "" ' Inscrição Estadual do substituto tribtário sem máscara emi_xNome = "DIAS e DIAS TENTANDO S/A" ' Razão social do emitente, evitar caracteres acentuados e & emi_xFant_Opc = "DDT" ' Nome fantasia emi_xLgr = "AV PRINCIPAL" ' logradouro emi_nro = "S/N" ' número, informar S/N quando inexistente para erro de Schema XML emi_xCpl_Opc = "10 andar" ' complemento do endereço, o conteúdo pode ser omitido emi_xBairro = "CENTRO" ' bairro emi_cMun = "3550308" ' código do município, deve ser compatível com a UF emi_xMun = "SAO PAULO" ' nome do município emi_CEP_Opc = "01300000" ' CEP - sem máscara emi_UF = "SP" ' sigla da UF emi_fone_Opc = "1133221234" ' número do telefone sem máscara emi_CRT_Opc = "" ' CRT - Código de Regime Tributário: 1 - Simples Nacional; 2 - Simples Nacional, excesso sublimite de receita bruta;3 - Regime Normal. emi_ISUFEmit_Opc ="" ' inscrição SUFRAMA do emitente ' emi = objCTeUtil.emitenteRTC(emi_CNPJ, emi_IE, emi_IEST_Opc, emi_xNome, emi_xFant_Opc, emi_xLgr, emi_nro, emi_xCpl_Opc, emi_xBairro, emi_cMun, emi_xMun, emi_CEP_Opc, emi_UF, emi_fone_Opc, emi_CRT_Opc, emi_ISUFEmit_Opc) MsgBox "Grupo de emitente" + emi, vbInformation, "Resultado"
- 12.4. Emitente do CT-e v100
12. Gerar XML do CT-e - « Anterior
12.3.4. Observações gerais do Fisco - Próximo »
12.4.1. Emitente do CT-e obsoleto
