fone do emitente na NF-e: DDD, formato sem máscara e campo opcional
<fone>emit › enderEmit › foneRevisão editorial em 27 de set. de 2026. As versões e condições das regras estão indicadas ao longo do artigo.
fone, em emit/enderEmit/fone, informa o telefone de contato do emitente. É um campo opcional que aceita de 6 a 14 dígitos, sem sinal de mais, espaços, parênteses ou hífen. O MOC orienta DDD seguido do número e, em operações com exterior, admite código do país e da localidade antes do número, respeitando o mesmo formato. MOC 7.0, C16, p. 13.
O XPath é /nfeProc/NFe/infNFe/emit/enderEmit/fone, no namespace http://www.portalfiscal.inf.br/nfe. Ele aparece no fim da sequência de TEnderEmi, depois dos campos de país quando presentes. Não é o telefone do destinatário nem o contato do responsável técnico em infRespTec.
O que o limite de 6 a 14 dígitos permite conferir
O tipo do schema usa [0-9]{6,14}. Esse intervalo é um contrato lexical amplo e não demonstra que qualquer sequência tenha DDD válido, linha existente ou vínculo com a empresa. Tampouco torna obrigatório acrescentar código de país em todos os telefones.
Para um telefone cadastral sintético exibido como (62) 99999-9999, a representação sem máscara é 62999999999, com onze dígitos. Se o cadastro usa um código de país, a origem precisa indicar a composição verdadeira que será enviada; não acrescente números por suposição. A orientação de exterior no MOC não permite usar UF EX no endereço do emitente. Schema PL010d v1.03, TEnderEmi/fone.
O emissor deve obter o contato do cadastro do emitente. Preserve o número como identificador textual, sem operações aritméticas, e não substitua pelo telefone de outra pessoa para satisfazer o tamanho. Se o contato não estiver disponível e não houver outra exigência específica documentada, a ocorrência 0–1 permite omitir a tag. Não envie uma tag vazia como se fosse informação válida.
Exemplo no XML e máscara de apresentação
Trecho parcial e sintético, não pronto para transmissão. O telefone é fictício e não representa contato real.
<enderEmit xmlns="http://www.portalfiscal.inf.br/nfe">
<!-- campos anteriores do endereço omitidos -->
<fone>62999999999</fone>
</enderEmit>
O exemplo retira apenas a máscara do contato ilustrativo. No XML, não cabe (62) 99999-9999 nem +55 com o sinal de mais. O endereço continua exigindo seus outros elementos; o fragmento não é um grupo completo.
Um ramal escrito como ramal123 ou anexado com separadores não é aceito nesse campo. Não concatene um ramal ao número se isso alterar o contato verdadeiro: confirme como o cadastro representa o telefone e preserve a informação adicional no meio apropriado, sem criar uma tag não existente no leiaute.
Diagnóstico de falha de formato ou origem
Compare o XML da tentativa com o cadastro. Se houver máscara, confira a serialização. Se houver mais de 14 dígitos, investigue duplicação de DDD/código de país, ramal anexado ou mistura de dois telefones. Se houver menos de 6, investigue valor truncado, conversão indevida ou cadastro incompleto. O tamanho, por si só, não identifica qual parte está errada.
Se a tag foi gerada vazia, investigue a criação de elementos opcionais sem conteúdo. Se o XML passa no formato mas o telefone exibido pertence ao destinatário ou ao responsável técnico, investigue a seleção do participante. Não há uma única tag global de telefone da nota.
Depois de corrigir a origem ou o mapeamento comprovados, confira sequência, dígitos e contato verdadeiro no XML gerado. Preserve o retorno original e não edite arquivo assinado. Esse campo não determina regime, incidência ou obrigação tributária, e sua ausência estruturalmente admitida não implica retirar outros dados obrigatórios de enderEmit.
Referência técnica para integração
- XPath completo
/nfeProc/NFe/infNFe/emit/enderEmit/fone- Namespace
http://www.portalfiscal.inf.br/nfe- Leiaute
- 4.00 · PL_010e_v1.02
- Ocorrências no XSD
- 0–1 no contexto do elemento pai
- Tipo
- inline:xs:string · string
- Preenchimento no catálogo
- Opcional
A ocorrência vale dentro da estrutura XML: um campo obrigatório em um grupo opcional não torna esse grupo obrigatório. A aplicação fiscal depende da operação e da versão da regra.
- pattern
[0-9]{6,14}- whiteSpace
preserve