Sistema de Nota Fiscal de Serviços Eletrônica (NFS-e)
Permite a emissão e cancelamento de NFS-e para faturas pagas diretamente no Signer com uma integração ao NFE.io
Integração do Signer com o NFE.io
Atualmente as principais capitais do Brasil já possuem integração, porém a lista completa de prefeituras já integradas precisa ser solicitada à equipe comercial do NFE.io, juntamente com os preços.
Primeiros passos
- Faça o credenciamento na prefeitura para emissão de NFS-e, utilize o documento da NFE.io.
- Crie uma conta - https://nfe.io/docs/nossa-plataforma/criar-conta/
- Crie uma empresa - https://nfe.io/docs/nossa-plataforma/criar-empresa/
- Insira os dados fiscais - https://nfe.io/docs/nossa-plataforma/alterar-empresa/
- Faça o upload do certificado digital - https://nfe.io/docs/nossa-plataforma/upload-certificado/
- Entre em contato com a NFE.io para negociação de preços e ativação da conta para produção.
- Ainda em contato com o NFE.io, consulte se a prefeitura utilizada para emitir a nota exige o CNAE (Classificação Nacional de Atividades Econômicas). Caso seja necessário utilize a busca online CNAE do IBGE.
- Caso existam dúvidas específicas sobre NFS-e, a NFE.io disponibiliza um documento que resume explicações sobre a Nota Fiscal de Serviço.
Obtenção de credenciais
Para configurar a integração será preciso obter a chave de acesso e o id de sua empresa. Acesse o menu Empresas, depois clique no nome da empresa que deseja emitir a NFS-e.

Depois, deslize pela página até encontrar a seção Chaves de Acesso. Nela são exibidas: a chave de acesso (Api Key) e o ID de empresa (CompanyId).

Criação do Webhook
O próximo passo é a criação do webhook, serviço responsável por notificar o Signer quando as NFS-e forem emitidas ou canceladas. Acesse a opção Conta, deslize a página
e selecione a seção Webhooks:

Depois clique no botão Criar Webhook:
Selecione o tipo de webhook como NFS-e e configure os campos conforme a imagem abaixo:

O campo endereço (URL) deve ser preenchido com o endereço de sua instância do Signer seguido do caminho padrão de webhooks conforme o exemplo abaixo:
https://seu-signer.com.br/api/webhooks/nfeio/nfse/changed
Por fim, o campo senha para autenticação da mensagem (HMAC) pode ser uma senha qualquer, mas é recomendado que tenha pelo menos 8 dígitos.
Código de serviço
O Código de Serviço é um número que define o tipo de serviço prestado para ser utilizado na NFS-e. Esse código é fornecido pela prefeitura na qual será emitida a nota, assim como a alíquota de imposto municipal.
O NFE.io disponibiliza uma lista de serviços cadastrados para a cidade que será emitida a NFS-e. Acesse o menu Empresas, selecione a empresa que emitirá a NFS-e
e clique na seção Lista de serviços cadastrados.


Como mencionado anteriormente, cada prefeitura possui sua própria lista de códigos e sua descrição. Usando Brasília como exemplo, o Signer se enquadra no código 0103 , mas caso haja dúvidas sugerimos que consulte o contador de sua empresa.

Emissão e cancelamento de NFS-e no Signer
Emitir notas
Depois que todos os parâmetros tenham sido configurados com o NFE.io e o Signer, será possível emitir notas diretamente pela página de Detalhes da fatura, para faturas pagas.
- Para emitir ou cancelar notas é preciso ser o administrador da instância.
- O sistema de notas fiscais não depende de integração com a iugu para funcionar.
- Caso a instância do Signer também possua integração com a iugu, ao realizar o pagamento da fatura, automaticamente será feito o pedido de emissão da NFS-e.
A emissão e o cancelamento de NFS-es depende do sistema da prefeitura. Se o sistema da prefeitura estiver instável, algumas notas podem demorar horas ou até dias para serem emitidas/canceladas.
Também é possível emitir uma NFS-e para uma fatura com a requisição abaixo:
POST /api/invoices/{id}/receipts
Quando a nota fiscal é emitida, um e-mail do próprio NFE.io é enviado ao usuário/organização responsável pela fatura com o PDF e o XML da NFS-e. Além disso, é possível baixar ou visualizar a nota na página de Detalhes da fatura:

Cancelar notas
Depois que uma NFS-e é emitida, seu cancelamento pode ser feito na tela de Detalhes da fatura.
Também é possível cancelar uma NFS-e para uma fatura com a requisição abaixo:
DELETE /api/invoices/{id}/receipts
O cancelamento só pode ser feito depois que a nota é emitida, caso ainda esteja em processo de emissão deverá aguardar até que seja emitida. A mesma lógica se aplica
para uma nova emissão realizada após um cancelamento.