Como usar o C2Nfse

Emissão de NFS-e pelo Padrão Nacional

Antes da primeira nota
  1. Cadastre o prestador em Emitentes. O CNPJ precisa ser o mesmo do certificado digital — a Sefin identifica quem emite pelo certificado, e um CNPJ diferente é recusado.
  2. Se você já emitiu notas por fora (portal da Sefin, outro sistema), informe o último número de DPS usado no cadastro. Sem isso a contagem começa do 1 e a Sefin recusa os números já gastos.
  3. Escolha como os tributos totais aparecem na nota (Lei 12.741). Optante do Simples normalmente usa a alíquota efetiva do anexo.
  4. Rode o diagnóstico pelo terminal — ele confere certificado, validade, CNPJ e a conexão com a Sefin antes de você gastar uma emissão:
    php bin/diagnostico.php
Emitindo uma nota
Tomador
Digite o CNPJ e o sistema busca os dados na Receita automaticamente — inclusive o código IBGE do município, que a nota exige. Para CPF, preencha à mão. Todos os campos ficam editáveis depois da busca.
Serviço
Filtre por categoria ou digite o código/nome no campo de busca. A alíquota preenche sozinha: primeiro pela tabela local, depois a Sefin confirma o valor vigente no seu município e o selo muda para Sefin. Se você digitar uma alíquota, ela é respeitada — divergindo do oficial, aparece um aviso, mas o seu valor vale.
Valor
Digite só os números: 150000 vira 1.500,00.
Depois de emitir
DANFSe
Gerado na hora a partir do XML da nota. Use “Imprimir / Salvar PDF” para enviar ao cliente. O PDF oficial da Sefin também está disponível num link, mas leva alguns segundos porque busca no servidor deles.
Cancelamento
Cada município tem prazo legal próprio. Fora do prazo a Sefin recusa e o caminho passa a ser substituir a nota. O cancelamento é definitivo.
Nota com erro
Se a comunicação cair, a nota pode ter sido criada na Sefin mesmo sem resposta. Use Reconciliar com a Sefin na tela da nota: ele verifica se ela existe antes de qualquer nova tentativa, evitando nota duplicada. Nunca reemita sem reconciliar.
Erros comuns da Sefin
CódigoO que significaO que fazer
E0010 Série fora da faixa do emissor Use a faixa a partir de 00001. A série 70000 é do portal da Sefin.
E0014 Número de DPS já usado Ajuste o “último nº de DPS” no cadastro do emitente.
E0037 Município sem convênio O município não aderiu naquele ambiente. Vários só têm convênio em produção.
E0084 CNPJ sem estabelecimento no município O código do município do emitente não confere com o cadastro da Receita.
E0310 Código de tributação inexistente Escolha um serviço da lista em vez de digitar o código.
E0840 Evento de cancelamento já vinculado A nota já está cancelada. Não é erro.
Ambiente atual
Produção. Cada nota emitida tem valor fiscal e entra na sua apuração.

O ambiente é definido por NFSE_AMBIENTE no arquivo .env: 1 para produção, 2 para homologação.

Certificado digital

A Sefin identifica o emitente pelo certificado ICP-Brasil A1 — não existe chave de API. O mesmo certificado serve para os dois ambientes; o que muda é o endpoint.

Mantenha o .pfx fora da pasta pública. Dentro dela, qualquer um baixa pela URL e emite nota no seu CNPJ.

Suporte

Sistema desenvolvido pela C2 Tecnologia Web.

c2tecnologiaweb.com