The Code Codex
Tema

Gerador de Invoice

Crie invoices em inglês para clientes no exterior, em USD, EUR e outras moedas, e salve em PDF.

O link guarda o que está na tela.

Os dados do invoice vão no link de compartilhamento (depois do #, não são enviados a servidores). Só compartilhe com quem pode vê-los.

Parâmetros
Documento
Moeda
Seus dados (emissor)
💾 Seus dados de emissor e pagamento ficam salvos só neste navegador.
Cliente
Itens
Pagamento e observações
Abre a impressão do navegador: escolha “Salvar como PDF”.
InvoiceINV-001
Seus dados (emissor)
Bill to—
Issue date
—
Due date
—
DescriptionQtyUnit priceAmount
Software development services1$0.00$0.00
Subtotal
$0.00
Total due
$0.00
NotesPayment due within 15 days. Thank you for your business!
Como é calculado?
O documento é gerado em inglês, o padrão para clientes no exterior. Total = soma dos itens − desconto + imposto (calculado depois do desconto). “Próximo invoice” incrementa o número mantendo o prefixo (INV-2026-009 → INV-2026-010) e atualiza as datas. Invoice não substitui a nota fiscal de exportação de serviços: confirme com seu contador.
Ver o código ↗

Processado no seu navegador; nada é enviado.

⌨️ Usar no terminal (PDF)

Esta ferramenta também roda fora do site: o script cli.js gera o PDF do invoice no terminal, com o mesmo JSON do link de compartilhamento desta página. Use format=json para ver só os dados e totais.

Deno
deno run -q "https://thecodecodex.com/cli.js?tool=invoice" > invoice.pdf
Node.js / Bun
curl -s https://thecodecodex.com/cli.js | node --input-type=module - invoice > invoice.pdf invoice=…
ParâmetroDescriçãoPadrão
invoiceinvoice em JSON (copie do link do site)exemplo
formatpdf | jsonpdf

Precisa de Deno, Node.js ou Bun. Com Deno, o script roda sem permissões: não lê arquivos nem acessa a rede. Os indicadores do Banco Central são os do dia em que o site foi publicado.

Outras de Finanças