Invoice Dragon: app open source para gerar faturas em PDF
(invoicedragon.com)- Invoice Dragon é uma ferramenta gratuita para criar faturas e recibos em PDF rapidamente
- O título original destaca que é possível gerar faturas e recibos em PDF gratuitamente
- O serviço se apresenta como uma solução para que usuários possam criar documentos com facilidade
- Apenas com as informações fornecidas, não é possível confirmar detalhes como modelos, forma de armazenamento, necessidade de conta ou licença
- Segundo o título no HN, é um app open source, sendo adequado para usuários que procuram uma ferramenta gratuita para gerar documentos em PDF
Geração de faturas e recibos em PDF
- Invoice Dragon é uma ferramenta para criar faturas e recibos
- O título original informa que é possível gerar gratuitamente faturas e recibos em PDF
- O texto de apresentação enfatiza que é uma solução rápida e conveniente e destaca Absolutely Free
Condições ainda não confirmadas
- As informações fornecidas não incluem modelos compatíveis, forma de armazenamento, necessidade de conta, forma de distribuição, licença nem link para o repositório do código-fonte
- O título no HN inclui a descrição de app open source
1 comentários
Comentários do Hacker News
A complexidade das faturas está muito mais em rastrear pendentes/pagas, contas a receber antigas, descontos por pagamento antecipado e integração com a ferramenta contábil em uso do que na geração do PDF em si.
Ainda assim, para quem precisa enviar uma ou duas faturas de vez em quando, parece uma ferramenta excelente e simples.
O trabalho invisível, como moderação de conteúdo e monetização, é a parte realmente difícil, e é fácil as pessoas ficarem com uma visão estreita disso.
O ERP é bom no rastreamento, mas customizar modelos de fatura consome muito tempo e dinheiro; por isso existe, no mercado corporativo, um mercado para software que gera faturas em PDF mesmo sem recursos de rastreamento. Ainda assim, é bem provável que também precise dar suporte à geração de XML compatível com PEPPOL BIS.
Para cumprir a lei, a empresa precisa provar que usa um sistema que satisfaz essas restrições. Na França, desde 2018, o uso desse tipo de software em conformidade é obrigatório para todas as empresas.
Para acompanhar as horas de um período faturável, eu criava uma nova fatura no GnuCash e adicionava uma linha por dia, com uma nota bem curta em cada item sobre o que tinha feito naquele dia.
No fim do dia, eu imprimia um rascunho da fatura com as horas ainda não cobradas como backup; na hora de faturar de verdade, copiava e modificava o script customizado de fatura do GnuCash para ocultar as notas e atender também às solicitações de mudança de formato do cliente.
Depois de enviar por e-mail ou correio, o recurso de contas a receber do GnuCash assumia o restante; a representação interna dos dados era um pouco assustadora, mas funcionava bem.
Pensei em usar uma ferramenta dessas ou algo feito por mim, mas na prática acabei criando uma página HTML cheia de atributos
contenteditable, editando direto no navegador e, às vezes, removendo o que não preciso pelas ferramentas de desenvolvedor antes de imprimir em PDF.É um método que minha mãe não conseguiria usar, então parece que tem algo errado, mas para quem consegue é a forma mais rápida.
Ainda assim, é uma boa ferramenta para quem quer resolver com pouca dor de cabeça. Mas, ao recarregar a página, todos os dados somem; a lista de moedas é longa demais e não dá para digitar “EUR” e selecionar como em uma caixa de seleção comum; e seria bom ter rastreamento do número da fatura e salvamento das informações da empresa.
Eu não queria usar ferramentas contábeis completas em que tudo fica na nuvem e é preciso pagar uma assinatura mensal cara, e o estilo Word também não servia para mim.
Se você procura uma ferramenta contábil abrangente para finanças pessoais ou pequenos negócios, o GnuCash também tem geração de faturas.
Acho que o PDF da ferramenta do post original é muito mais bonito que o do GnuCash, mas gerar é só uma parte; também é importante acompanhar saldos e saber quem ainda deve dinheiro. O GnuCash resolve ambos em um só lugar e, ao abrir o programa, ainda mostra um pop-up avisando sobre contas a receber em aberto.
No passado eu usava https://invoice-generator.com/, que é bem parecido, mas não tem templates.
O recurso importante é salvar o histórico de faturas anteriores, para não precisar digitar as informações de novo nem reenviar o logotipo. Como isso é salvo na máquina local do usuário, sem login, seria bom considerar adicionar um recurso parecido; sem isso, não há muito motivo para trocar.
Para faturas, uso LaTeX com o módulo
rechnung.sty, que cria um layout típico de fatura.A vantagem é usar a classe de documento
scrlttr, que, quando chamada corretamente, gera um PDF que se encaixa perfeitamente em envelopes com janela da Suíça.Quando as configurações padrão ficam em um arquivo de importação reutilizável, cada arquivo
.texde fatura acaba ficando bem curto, com basicamente o endereço e os itens da fatura.Para isso, criei um app web usando quart e hypercorn, que gera PDFs como parte do nosso dashboard financeiro interno. O trabalho roda no backend e usa
luatexvialatexmk; internamente também usamosscrlttr2.Captura de tela: https://mero.ng/i/GKeVmAnd.png
Em faturas curtas, por exemplo com cerca de 4 itens, a fonte usada para renderizar os itens é grande demais e o espaçamento entre linhas também é amplo demais.
Entendo que o tamanho da fonte e a linha de base sejam adaptativos conforme a quantidade de itens, mas faturas com poucos itens não ficam bonitas.
O campo de descrição também é limitado demais; falta uma coluna para ID de referência do produto; e parecem faltar número da empresa, condições de pagamento, conta bancária, referência de pagamento para transferência e, especialmente, cálculo e exibição automáticos de VAT, necessários para usuários B2B da UE.
Visualmente agradável e simples
O ecossistema de invoices é complexo e caro demais, então venho usando Google Sheets há uns 10 anos. Basta criar o PDF com o botão de exportar para PDF e enviar por e-mail ao cliente
É fácil o suficiente para o design em grade necessário em uma invoice, e fico curioso para saber que vantagem o Invoice Dragon tem sobre o Google Sheets
Fico curioso para saber o que todo mundo usa para enviar invoices, e-mails de acompanhamento quando não são pagas e cobrar pagamentos via ACH/cartão de crédito
Já usei Wave Accounting e Stripe, mas não gosto das taxas de invoice+impostos do Stripe. Ainda assim, são menores que as taxas de Amex do Wave, então sigo usando
Para um volume e faixa de preço de 4 a 6 invoices por ano, de cerca de US$ 2 mil a US$ 10 mil cada, talvez isso seja o melhor, mas seria bom ter alternativas
https://books.zoho.com/
Também envia e-mails e lembretes de acompanhamento, e cuida dos impostos do Reino Unido sozinho. Sobre outros países, não sei bem
https://www.freeagent.com/
Para referência, ainda rodo o OpenERP v7 gratuitamente. O custo do VPS é à parte
Sério, nem há um recurso para adicionar VAT? Onde fica a data de emissão da invoice e onde fica o ID fiscal? Parece algo só para os EUA
Ainda assim, não há motivo para desanimar; contribuições são bem-vindas
https://github.com/LaniJ/invoice-dragon
Gosto da ideia de que talvez um dia eu não precise criar contas em vários apps de invoice só para fazer uma invoice personalizada
Para referência, no Reino Unido é preciso faturar mais de £85k por ano para cobrar VAT
Partindo do pressuposto de que você envia invoices em inglês, esta ferramenta é ok
Como alguém que recentemente criou um gerador de invoices como prova de conceito muito parecido, seria bom ter uma pré-visualização HTML em tempo real
Seria melhor mostrar uma ideia aproximada da aparência da invoice quando você para de digitar, em vez de deixar 15 PDFs temporários se acumulando na pasta de downloads
Na UE, as regras para invoices são rígidas, incluindo numeração e inclusão ou não de VAT, e fazer corretamente de primeira uma invoice francesa ou uma invoice enviada dos Países Baixos para uma empresa da UE exige muita pesquisa e conhecimento do domínio
O difícil não é gerar o PDF nem preencher lacunas em um template, mas reunir os dados necessários e acompanhar corretamente estados como pago, vencido, lembrete enviado e cancelado. A maioria das ferramentas de contabilidade online já integra e trata isso
Em várias jurisdições, linhas de VAT ou impostos são obrigatórias, mas no momento é preciso usar um artifício como colocar “VAT 21%” na descrição e calcular o valor manualmente. Entendo não incluir uma calculadora generalizada, mas são necessários itens especiais que entrem ou não no subtotal, mas sejam refletidos no total, como descontos, VAT, outros impostos e despesas de viagem
Se o público-alvo são usuários que enviam cerca de 10 invoices por ano, a ferramenta precisa ser flexível o bastante para atender aos requisitos locais, ou então ser adaptada aos requisitos de uma região específica, para poder ser usada legalmente. Para mim, o valor real está mais no rastreamento do que na geração de PDF
O objetivo final é gerenciar invoices em uma ferramenta web, usar beancount/ledger, de contabilidade em texto puro, como banco de dados, e exportar para PDF. Hoje faço isso de um jeito bagunçado, misturando scripts, LaTeX e outras coisas
Template de exemplo: https://extensions.libreoffice.org/?q=invoice&action_doExten...