Skip to content

v6.0.1

Latest

Choose a tag to compare

@andrenfe andrenfe released this 17 Oct 00:46
5858a12

O que é

Patch de contrato e de documentação. Dois bugs de código, provados por sonda ao vivo contra a API
real entre 14 e 16/10, e uma rodada de correções na documentação e na skill publicada. Entra também
o arquivo de licença.

Nenhuma assinatura pública muda. Detalhes no
CHANGELOG.

Corrigido

Quatro métodos da distribuição de NF-e chamavam uma rota que não existe.
inboundProductInvoices.getProductInvoiceDetails, getProductInvoiceEventDetails, getJson e
reprocessWebhook usavam /inbound/productinvoice/ (singular), que a plataforma não serve: toda
chamada terminava em 404. Agora usam o plural.

municipalTaxes, stateTaxes e notifications devolviam o envelope no lugar da entidade.
resultado.id vinha undefined. Agora o create, o retrieve e o update das inscrições, e o
notifications.retrieve, devolvem a entidade.

Quem contornava o bug lendo (resultado as any).municipalTax passa a receber undefined
nessa leitura. Use o resultado direto. Para rodar nas duas versões, use
(resultado as any).municipalTax ?? resultado.

Documentação

  • municipalTaxes.update é um PUT de substituição. Omitir taxNumber apaga o número da
    inscrição, e reenviar rpsNumber sobrescreve o contador de RPS.
  • Métodos de rota não servida deixaram de ser ensinados como funcionais: getSeries,
    updatePrefecture, a consulta de cupom CFe-SAT e o webhook por empresa.
  • A skill publicada (skills/nfeio-node-sdk) foi conferida contra o código. Ela tinha 32
    assinaturas de antes da 6.0.0.
  • Os links quebrados foram corrigidos, e o LICENSE (MIT) passa a ir no pacote.

Correção de registro

A regra de chaves documentada na 6.0.0 ("cada chave responde 403 no território da outra") vale por
rota, não por host:

  • a chave de dados é recusada nas rotas de documento fiscal;
  • a chave de dados lê as rotas de cadastro da conta.

O comportamento do SDK não muda: ele envia a chave principal a todo recurso de api.nfe.io e
api.nfse.io.

Instalação

npm install nfe-io@6.0.1