SimpleInvoice para programadores

Gerador gratuito para programadores freelance: horas e sprints, horas decimais, exportação JSON, ligações de partilha e armazenamento local. Sem conta.

Programadores

Sem conta nem servidor

Abra a aplicação e comece. Nada é carregado; depois do primeiro carregamento, a aplicação funciona sem ligação.

Programadores

Horas decimais e tabelas compactas

7,5 horas × taxa, por dia ou por tarefa, numa grelha compacta que passa de página com o cabeçalho repetido.

Programadores

JSON portátil

Exporte a fatura atual em JSON e guarde o ficheiro com os restantes documentos da empresa.

Programadores

Ligações de partilha sem alojamento

A fatura é comprimida no fragmento do URL; o cliente abre uma vista só de leitura, sem qualquer carregamento.

O que atrapalha

Os programadores faturam à hora, por sprint ou por marco, muitas vezes a clientes noutros países, e tendem a desconfiar de ferramentas que exigem uma conta para produzir um PDF. A fatura é simples; o atrito está na numeração, na formatação e em não querer os dados do cliente no servidor de terceiros.

O SimpleInvoice é uma aplicação web estática. Os dados ficam no armazenamento local do navegador, são exportados como JSON que pode versionar ou processar com scripts e são partilhados num fragmento de URL que nunca chega a um servidor. O modelo por hora trata de horas decimais e folhas de horas extensas.

  • Contas obrigatórias para obter um PDF

    Registar-se, confirmar um e-mail e aceitar condições para produzir um documento é desproporcionado — e entrega os dados de todos os clientes.

  • Horas, não unidades

    A faturação baseada em folhas de horas exige quantidades decimais, uma coluna de unidades e uma tabela que comporte um mês de registos numa página.

  • Dados que não consegue retirar

    Os dados de faturação presos ao formato de um fornecedor tornam-se um problema no dia em que quiser mudar, processá-los com scripts ou arquivá-los.

Começar com o modelo Fatura por hora

Modelo de fatura por hora com datas, horas e preço em cada linha, numa tabela ao estilo de folha de horas. Edite no navegador e exporte um PDF grátis.

  • Sprint 14 — integração da API e testes — 32 h
  • Correção de erros — ocorrências #412, #418 — 3,5 h
  • Implementação e configuração da monitorização — 6 h
  • Revisão de código e programação em pares — 4 h

Dicas de faturação para programadores

Trate a faturação como um processo de lançamento: automatizado quando possível, versionado e reproduzível.

  • Fature com uma frequência fixa — por sprint ou de quinze em quinze dias — e reutilize a fatura anterior: novas datas, número e linhas, e exporte.
  • Utilize uma linha por tarefa ou dia, com referências às ocorrências na linha de detalhes; o gestor de projeto do cliente pode associá-las ao quadro.
  • Arredonde sempre as horas da mesma forma e indique como o faz (por exemplo, ao quarto de hora) nas condições.
  • Utilize uma sequência contínua com um elemento para o ano — consulte as boas práticas de numeração.
  • Exporte cada fatura em JSON quando quiser um arquivo editável ao lado do PDF.
  • Para clientes no estrangeiro, formate segundo o respetivo idioma e acorde primeiro a moeda — consulte faturação internacional.

Perguntas que programadores fazem

Onde estão exatamente os meus dados?

No armazenamento local deste navegador, neste dispositivo. O menu Exportar transfere a fatura atual em JSON. Limpar os dados do site elimina a cópia do navegador, por isso conserve os ficheiros de que precisa.

Funciona sem ligação?

A edição, a gravação e a exportação funcionam sem ligação depois de a aplicação e os tipos de letra terem sido carregados. O primeiro carregamento da aplicação exige uma ligação.

Como funciona a ligação de partilha?

A fatura é serializada, comprimida com lz-string e colocada depois de #. Os navegadores não enviam o fragmento para os servidores; a página que o recebe descodifica-o localmente.

Continue a ler

Feito para a forma como programadores realmente faturam

SimpleInvoice, para as faturas que envia todas as semanas.