12. Gerar o XML do CT-e
12.4. Emitente do CT-e [27-08-13]
12.3.4. Observações gerais do Fisco
« Anterior
12.5. Remetente da Carga v2.00 [27-08-13]
Próximo »

12.4. Emitente do CT-e [27-08-13]


Assinatura

string emitente(string CNPJ, string IE, 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)

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.
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. [v2.00 - alteração do tamanho mínimo e máximo]

Diagrama:

DiagramaEmitente

Retorno:

Um string com o grupo XML do emitente

Histórico de atualização:

XML:

Exemplo de XML

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

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_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
'
'
'====== 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_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 = objCTeUtil.emitente(emi_CNPJ, emi_IE, 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)
 
MsgBox "Grupo de emitente" + emi, vbInformation, "Resultado"
12.4. Emitente do CT-e [27-08-13]
12. Gerar o XML do CT-e
« Anterior
12.3.4. Observações gerais do Fisco
Próximo »
12.5. Remetente da Carga v2.00 [27-08-13]