Como emitir uma DC-e pelo painel
Este é o caminho de quem emite sem integrar por API: você preenche um formulário no painel e a NFE.io monta o documento, assina com o certificado da empresa e transmite à SEFAZ.
📚 Novo na DC-e? Leia antes os conceitos da Declaração de Conteúdo Eletrônica — principalmente o que a diferencia da NF-e. Quem vai integrar por código deve ir para emitir uma declaração de conteúdo pela API.
Ao final deste tutorial, você será capaz de:
- Emitir uma DC-e preenchendo o formulário do painel
- Escolher a modalidade certa para quem está emitindo
- Entender por que alguns campos aparecem só em determinadas modalidades
Requisitos
- Criar uma conta
- Criar uma empresa
- Ter certificado digital e fazer o upload na plataforma
- Ter a DC-e habilitada na sua assinatura — se o item DC-e não aparecer no menu da empresa, fale com o suporte
Diferente da NF-e, a DC-e não exige inscrição estadual. Ela é o documento de quem não é contribuinte de ICMS. Se a tela mostrar "Falta um passo antes de emitir", o que está pendente é o certificado: sem ele não há como assinar o XML.
1. Abrir a tela de emissão
1.1 No menu lateral, clique em Empresas e escolha a empresa que vai emitir.
1.2 No menu da empresa, no grupo de emissão, clique em DC-e. A lista Declarações de conteúdo abre.
1.3 Clique em Emitir DC-e.
Na página da empresa, o botão de Ações (⋮) traz Emitir DC-e e Enviar DC-e em lote. São os mesmos destinos do menu lateral.
2. Escolher quem está emitindo
O primeiro campo do formulário é Quem está emitindo, e ele decide quais campos aparecem depois. São três modalidades:
| Modalidade | Quando usar | O que ela exige |
|---|---|---|
| Emissão própria | Você declara o conteúdo do que envia por conta própria | Só o CNPJ do emitente. A SEFAZ recusa emissão própria de CNPJ contribuinte de ICMS |
| Marketplace | A plataforma emite pelo vendedor | O emitente é o vendedor, e o site da plataforma é obrigatório |
| Transportadora | A transportadora emite pelo remetente | O emitente é quem envia a mercadoria |
Ao trocar, o painel avisa que "os dados que a nova modalidade não admite foram descartados". Escolha a modalidade antes de preencher o resto, para não refazer trabalho.
3. Preencher o documento
As seções aparecem nesta ordem:
3.1 Emitente
Na emissão própria, o emitente não é digitado: é a empresa selecionada no painel. O XML é assinado com o certificado dela e a numeração sai da sequência dela. Para emitir por outra empresa, troque de empresa no console.
3.2 Parte emissora
Quem opera a emissão. Na emissão própria ela espelha o emitente. Na modalidade Marketplace, o campo Site é obrigatório.
3.3 Destinatário
Nome, documento e endereço de quem recebe. O documento pode ser CNPJ, CPF ou outra
identificação (de 2 a 60 caracteres, aceitando letras, números e : . + - / ( )).
Marcar Destinatário no exterior aplica de uma vez a UF EX, o município 9999999 e o nome
EXTERIOR — os três valores que a SEFAZ exige juntos. Marcar a caixa evita errar um deles.
3.4 Itens
Um documento aceita de 1 a 999 itens. Por item:
| Campo | Regra |
|---|---|
| Descrição | Obrigatória, até 120 caracteres |
| NCM | Vazio, ou com exatamente 2 ou 8 dígitos |
| Quantidade e Valor unitário | Números |
| Valor total | O painel sugere quantidade × valor unitário; você pode alterar |
| Informação adicional do item | Até 500 caracteres |
O rodapé da seção mostra Total do documento.
5.500 e 5,50 são valores muito diferentes num documento fiscal. Confira o Total do documento
antes de emitir — é a forma mais rápida de perceber um erro de mil vezes.
3.5 Transporte
Modalidade de transporte: Correios, Transporte próprio ou Transportadora. Só em Transportadora aparece o campo CNPJ da transportadora.
3.6 Autorizados a baixar o XML
Até 10 documentos (CNPJ ou CPF) de terceiros autorizados a baixar o XML.
O destinatário já é autorizado por definição. Repeti-lo aqui gera o erro "O destinatário já é autorizado a baixar o XML".
3.7 Informações adicionais
Campos livres: informações de interesse do fisco, complementares, do marketplace e da transportadora. Cada um deles aceita até 5.000 caracteres.
4. Revisar e emitir
4.1 Clique em Emitir DC-e. Se algum campo estiver vazio ou inválido, o painel avisa "Há campos obrigatórios ou inválidos" e leva você ao primeiro deles.
4.2 Uma tela de revisão abre com o resumo — documento, itens e valor total. O aviso é literal: número consumido na SEFAZ não volta. Confira e confirme, ou volte e corrija.
4.3 Se a empresa estiver em produção, uma confirmação adicional aparece — "Emitir DC-e em produção?": a DC-e será um documento fiscal real e vai consumir um número da faixa na SEFAZ.
O ambiente da DC-e é configurado por empresa, não pela assinatura. Se a empresa estiver em homologação, uma faixa avisa: "Esta empresa está em homologação: as DC-e emitidas aqui vão para a homologação da SEFAZ e não têm valor fiscal."
Para trocar, abra a empresa em Empresas, vá ao cartão Declaração de Conteúdo (DC-e) e, em Ambiente, clique em Alterar para Produção (ou Alterar para Teste, no caminho inverso) e confirme. Emitir em produção depende de a assinatura estar liberada pelo time comercial: numa assinatura de teste o painel não troca o ambiente e orienta a falar com o time de vendas.
5. O desfecho
Depois de enviar, o painel acompanha a emissão em três etapas — Preparando e numerando, Enviando à SEFAZ e Gerando a DACE — e termina em um destes desfechos:
| Desfecho | O que aconteceu | O que fazer |
|---|---|---|
| Autorizada | A SEFAZ autorizou a DC-e | Baixe a DACE completa, a DACE resumida ou o XML ali mesmo, ou clique em Ver a DC-e |
| Rejeitada | A SEFAZ recusou | O motivo aparece na tela. Corrija e emita novamente |
| Recusada antes do envio | A plataforma não enviou o documento | Nenhuma DC-e foi emitida na SEFAZ. O passo e os motivos da recusa aparecem na tela |
| Em processamento | A SEFAZ ainda não respondeu | Acompanhe pelo detalhe do documento |
O formulário não guarda rascunho. Se você sair antes de emitir, o painel pergunta se quer descartar — e os dados preenchidos são perdidos.
Emitir várias de uma vez
Para emitir muitos documentos, use a emissão em lote por planilha em vez de repetir este formulário.