Tema
Novidades
Formato Keep a Changelog, versões SemVer.
[Não lançado]
Adicionado
- Portal: Notas (lista com filtro, atualiza sozinha enquanto processa), Nova nota (prévia antes de emitir; clique duplo não emite duas), detalhe da nota (chave de acesso, XML, cancelar com motivo) e Empresa (dados fiscais e certificado A1). Ambiente de teste sempre sinalizado.
- Dados da empresa (CNPJ, inscrição municipal, regime, código do serviço), por enquanto só Maricá/RJ.
- Certificado digital e-CNPJ A1: envio do
.pfxcom a senha, conferência (senha, validade, chave RSA ≥ 2048, CNPJ igual ao da empresa) e guarda cifrada. Só o dono, com a senha da conta. GET /api/v1/issuer/status(escopoinvoices:read): diz se a empresa já pode emitir e o que falta.- Emissão de NFS-e no padrão nacional:
POST /api/v1/invoices(202, assíncrono,Idempotency-Keyobrigatório), consulta, lista paginada, XML da nota e cancelamento (POST /api/v1/invoices/{id}/cancel). Uma nota viva porexternal_ref. Depois de timeout, o sistema consulta pela DPS antes de reenviar: nunca duas notas para o mesmo pedido. - Webhooks
invoice.authorized,invoice.rejected,invoice.cancelled,invoice.cancellation_rejected. - Tools MCP
get_issuer_status,list_invoices,get_invoice,issue_invoice,cancel_invoice. - Escopos novos
invoices:writeeinvoices:cancel. - Painel com login, itens, chaves de API e webhooks.
- API REST v1 com OpenAPI, paginação por cursor e idempotência.
- Webhooks assinados (HMAC-SHA256) com novas tentativas automáticas.
- Servidor MCP para assistentes de IA.