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:

DiagramaEmitente

Retorno:

Um string com o grupo XML do emitente

Histórico de atualização:

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