2 pontos por GN⁺ 2023-07-26 | 1 comentários | Compartilhar no WhatsApp
  • 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

 
GN⁺ 2023-07-26
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.

    • Vejo esse padrão com frequência. Assim como no Twitter, é possível criar em até uma semana um app que funcione de forma parecida, mas o difícil vem depois.
      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.
    • Está certo, mas na prática os dois processos costumam ser bem separados. Trabalho com implementação de ERP, especialmente nas áreas contábil e financeira, e na maioria dos casos o ERP cuida dos dados da fatura e do rastreamento de status, enquanto um serviço separado gera PDFs ou faturas eletrônicas por meio de integração com o ERP.
      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.
    • Em alguns países, talvez na maioria, a regulamentação exige controle de versão rigoroso das faturas e um procedimento de processamento que não permita cancelamento. Ou seja, depois de entregue, não pode ser alterada.
      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.
    • Quando eu fazia consultoria independente, o GnuCash atendia bem o suficiente para faturas e gestão de contas a receber.
      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.
    • Em geral, um gerador de faturas rápido e simples é útil para quem normalmente faz vendas presenciais ou transações em dinheiro, mas de vez em quando precisa criar uma fatura para que uma empresa possa pagar em vez de tratar como reembolso de despesa.
  • 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.

    • Faço a papelada do dia a dia quase do mesmo jeito, usando page.css para uma pré-visualização realista e Mavo para edição e salvamento. Exemplo: https://papers.aedge.dev/payout/
    • Comecei de forma parecida. Criei um template HTML bem simples para faturas, usei o Airtable como banco de dados para acompanhar endereço do cliente, ID da fatura etc., e gerava tudo com um script de CLI.
      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.

    • Seria preciso verificar a compatibilidade das licenças, mas, se ambas forem open source, talvez dê para combinar os pontos fortes das duas ferramentas.
  • 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.

    • Fico feliz pela menção. Também há uma API gratuita para geração de PDFs de faturas: https://invoice-generator.com/developers
    • Uso isso também em um projeto paralelo. Não preciso de muito além disso, e funciona bem o suficiente.
  • 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 .tex de fatura acaba ficando bem curto, com basicamente o endereço e os itens da fatura.

    • No KDE, por causa de doadores e eventos no mundo todo, precisamos enviar faturas bastante complexas para destinatários em várias jurisdições.
      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 luatex via latexmk; internamente também usamos scrlttr2.
      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

    • Criei um template em LaTeX superengenheirado para invoices, e foi realmente um saco. É difícil acreditar que não pensei em usar Google Sheets ou Excel
    • Se Google Sheets não for do seu gosto, a vantagem talvez seja não precisar usá-lo
    • Não há vantagem
  • 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

    • Uso InvoiceNinja 4 auto-hospedado com integração ao Stripe. Funciona bem, envia e-mails de acompanhamento e também adiciona as taxas do gateway de pagamento à invoice
    • Uso Zoho Books para pequenas tarefas de contabilidade. É muito bom e gratuito
      https://books.zoho.com/
    • Uso FreeAgent. Ele se conecta a todas as contas comerciais e faz a correspondência automática das transações com as invoices
      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/
    • Auto-hospedei o InvoiceNinja por alguns anos. Gostei bastante, mas não era perfeito
    • É um produto bem completo de uma empresa belga, antes chamado OpenERP: https://www.odoo.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

    • É uma ferramenta criada para uma necessidade pessoal e compartilhada gratuitamente
      Ainda assim, não há motivo para desanimar; contribuições são bem-vindas
      https://github.com/LaniJ/invoice-dragon
    • 99% dos americanos provavelmente nunca ouviram falar de VAT, então não sei bem por que surpreende um projeto baseado nos EUA não ter VAT
    • Como é open source, essas preocupações podem virar um pull request ou pelo menos uma issue
      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
    • Sério, uma empresa registrada para VAT não usa nem uma ferramenta de contabilidade de £10 por mês? Esta ferramenta é claramente para freelancers
      Para referência, no Reino Unido é preciso faturar mais de £85k por ano para cobrar VAT
    • Nem todas as vendas precisam de VAT, e nem todo mundo precisa ou quer pagar 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...