Pular para o conteúdo principal

Downloads (PDF/XML)

Os métodos de download retornam um Buffer com os bytes do arquivo. Passar o invoiceId baixa a nota individual; omitir o invoiceId baixa um ZIP com todas as notas da empresa (quando o recurso suporta).

import { writeFileSync } from 'node:fs';

// PDF individual
const pdf = await nfe.serviceInvoices.downloadPdf(companyId, invoiceId);
writeFileSync('nota.pdf', pdf);

// XML individual
const xml = await nfe.serviceInvoices.downloadXml(companyId, invoiceId);
writeFileSync('nota.xml', xml);

// ZIP de todas as notas da empresa (sem invoiceId)
const zip = await nfe.serviceInvoices.downloadPdf(companyId);
writeFileSync('notas.zip', zip);

Disponibilidade por estado

O PDF/XML só existe após a nota atingir um estado terminal (Issued/Cancelled). Antes disso, o download pode retornar 404 — use polling ou webhooks para aguardar a emissão.

Outros downloads

RecursoMétodos
serviceInvoicesdownloadPdf, downloadXml
serviceInvoicesRtcdownloadCancellationXml (XML do evento de cancelamento)
consumerInvoices (NFC-e)downloadPdf, downloadXml, downloadRejectionXml (aceitam environment)
productInvoicesdownloadPdf, downloadXml
productInvoiceQuery / consumerInvoiceQuerydownloadPdf/downloadXml por chave de acesso
Streaming para arquivos grandes

Os métodos carregam o arquivo inteiro em memória (Buffer). Para lotes grandes (ZIP da empresa), considere baixar fora do horário de pico e persistir em disco logo após o retorno.

Próximos passos

NFE.io

A NFE.io é uma empresa de tecnologia que fornece soluções para automatizar e simplificar a emissão e gestão de notas fiscais eletrônicas. Com suas ferramentas, as empresas podem economizar tempo e reduzir erros, aumentando a eficiência e precisão do processo de emissão de notas fiscais.

Um dos principais cases de sucesso da NFE.io é a implementação da solução na empresa de transporte Rodonaves. Com a automatização da emissão e gestão de notas fiscais eletrônicas, a Rodonaves conseguiu reduzir em até 80% o tempo gasto nesse processo, o que se traduziu em uma significativa melhoria na eficiência operacional. Além disso, a empresa também conseguiu eliminar erros e atrasos na emissão de notas fiscais, o que melhorou a relação com seus clientes e aumentou a confiança dos órgãos fiscais.

Outro exemplo é a implementação da NFE.io na empresa de comércio eletrônico, a Loja Integrada. Com a automatização da emissão de notas fiscais, a Loja Integrada conseguiu aumentar a velocidade de emissão de notas em até 10 vezes, o que permitiu que a empresa atendesse a uma maior quantidade de clientes e, consequentemente, aumentar as suas vendas.

Além desses exemplos, a NFE.io também tem outros cases de sucesso com empresas de setores como indústria, construção, varejo e serviços, mostrando a versatilidade e eficácia da sua solução.

Em resumo, a NFE.io é uma empresa de tecnologia que oferece soluções para automatizar e simplificar a emissão e gestão de notas fiscais eletrônicas, ajudando as empresas a economizar tempo e reduzir erros, melhorando a eficiência e precisão do processo. Com cases de sucesso em diferentes setores, a NFE.io tem se destacado como uma empresa líder em automação fiscal.