Pular para o conteúdo principal

PlugNotas

O Plasfran ERP utiliza a API REST do PlugNotas para facilitar a emissão de documentos fiscais eletrônicos NFS-e. Essa integração permite que o sistema envie as informações necessárias em formato JSON, e o PlugNotas se encarrega de todo o processo de comunicação com as prefeituras e órgãos fiscais competentes.


Visão Geral

  • Envio de Dados: O Plasfran ERP envia um JSON estruturado com os dados da nota fiscal.

  • Processamento: O PlugNotas gera o XML, assina digitalmente e envia para autorização junto à prefeitura ou SEFAZ.

  • Retorno: Após a autorização, o PlugNotas retorna os documentos fiscais (XML e PDF) e notifica o sistema via Webhook.

Funcionalidades integradas:

  • Emissão de NFS-e (Nota Fiscal Serviço)
  • Consulta de status e situação
  • Cancelamento de notas
  • Download de XML/PDF

1. Certificado

Endpoint
GET /certificado

Descrição
Lista todos os certificados vinculados a sua organização.

Endpoint
POST /certificado

Descrição
Cadastre um certificado digital e vincule a sua Empresa, para que possa iniciar a emissão de notas. Quando houver a necessidade do compartilhamento do certificado digital (matriz/filial), não é necessário subir várias vezes o mesmo certificado, um mesmo ID pode ser vinculado a diversas empresas.

Endpoint
PUT /certificado/{idCertificado}

Descrição
Utilize para atualizar um certificado digital que esteja vinculado a múltiplas empresas. Desta forma, um certificado digital compartilhado (matriz/filial) que esteja vencido, pode ser substituído sem a necessidade da atualização de cada empresa individualmente.

Endpoint
GET /certificado/{idCertificadoOrCpfCnpj}

Descrição
Utilize para buscar os dados de um certificado específico já cadastrado

Endpoint
DELETE /certificado/{idCertificado}

Descrição
Utilize para deletar um certificado específico já cadastrado


2. Empresa

Endpoint
GET /empresa

Descrição
Lista todas as Empresas vinculadas a sua organização, com um limite de 150 registros por paginação.

Endpoint
POST /empresa

Descrição
Cadastra e vincule uma nova Empresa (emitente/prestador) a sua organização.

Endpoint
PATCH /empresa/{cnpj}

Descrição
Altera o cadastro de um CNPJ (emitente/prestador), que esteja vinculado a sua organização. Neste método, você pode alterar um único campo específico, ou todo o cadastro.

Endpoint
GET /empresa/{cnpj}

Descrição
Consulta o cadastro de um CNPJ (emitente/prestador), que esteja vinculado a sua organização.

3. Tomador

Endpoint
POST /nfse/tomador

Descrição
Realiza o cadastro de um tomador para simplificar a emissão. Ao realizar o cadastro, será retornado um ID, utilize esse ID no JSON de envio da nota. { ... "tomador": { "id": "abc123" } ... }

Endpoint
PATCH /nfse/tomador/{cpfCnpj}

Descrição
Para atualizar dados de um tomador já cadastrado.

Endpoint
GET /nfse/tomador/{cpfCnpj}

Descrição
Consulta os dados de um tomador já cadastrado.

Endpoint
DELETE /nfse/tomador/{cpfCnpj}

Descrição
Para excluir dados de um tomador já cadastrado.

3. NFSe

Endpoint
POST /nfse

Descrição
Nesta etapa, será realizada uma validação de esquema do JSON, e de algumas regras de negócio, se tudo estiver OK, o ERP receberá um ID para cada nota enviada, em seguida, a NFSe será enviada para a Prefeitura.

Endpoint
GET /nfse/{idNotaOrProtocol}

Descrição
Consulta dados das notas a partir de seu ID ou protocolo.

Endpoint
POST /nfse/cancelar/{idNota}

Descrição
Realiza uma solicitação de cancelamento de NFS-e por ID.

Endpoint
GET /nfse/cancelar/status/{cancellationProtocol}

Descrição
Consulta o status de sua solicitação de cancelamento. Para facilitar a sua integração, é recomendado que observe o campo status, que deve ser "CONCLUIDO" para casos de sucesso, e "REJEITADO" em caso de insucesso.

Endpoint
GET /nfse/pdf/{idNota}

Descrição
Download da impressão em PDF da NFS-e por ID.

Endpoint
GET /nfse/xml/{idNota}

Descrição
Download do XML da NFS-e por ID.

4. Relatório de consumo

Endpoint
GET /relatorio/{ano}/{mes}

Descrição
Gera um relatório sintético de todas as NFS-e, emitidas por CNPJs vinculados à organização.

5. Webhook

Endpoint
GET /webhook

Descrição
Consulta o webhook configurado para a organização.

Endpoint
POST /webhook

Descrição
Configura um webhook geral para toda a organização.

Endpoint
PUT /webhook

Descrição
Altera as configurações do webhook vinculado a organização.

Endpoint
DELETE /webhook

Descrição
Remove o webhook vinculado a organização.

Documentação oficial PlugNotas

https://docs.plugnotas.com.br/