SimpleInvoice voor ontwikkelaars

SimpleInvoice voor freelance ontwikkelaars: facturen per uur of sprint, decimale uren, JSON-export, deellinks en opslag in je browser.

Ontwikkelaars

Geen account, geen server

Open de app en begin. Er wordt niets geüpload; de app werkt offline zodra hij geladen is.

Ontwikkelaars

Decimale uren en dichte tabellen

7,5 uur × tarief, per dag of per taak, in een compact raster dat afbreekt met een herhaalde koprij.

Ontwikkelaars

Draagbare JSON

Exporteer de huidige factuur als JSON en bewaar het bestand bij je andere bedrijfsdocumenten.

Ontwikkelaars

Deellinks zonder hosting

De factuur wordt gecomprimeerd in het URL-fragment; de klant opent een alleen-lezenweergave, zonder upload.

Wat in de weg zit

Ontwikkelaars factureren per uur, per sprint of per mijlpaal, vaak aan klanten in andere landen, en ze zijn doorgaans sceptisch over tools die een account eisen om een PDF te maken. De factuur zelf is simpel; de wrijving zit in de nummering, de opmaak en de onwil om klantgegevens op andermans server te zetten.

SimpleInvoice is een statische webapp. Gegevens staan in de lokale opslag van je browser, exporteren als JSON die je kunt versiebeheren of scripten, en delen als een URL-fragment dat nooit een server bereikt. Het uursjabloon kan overweg met decimale uren en lange urenstaten.

  • Een accountmuur voor een PDF

    Je aanmelden, een e-mailadres verifiëren en voorwaarden accepteren om één document te maken, staat niet in verhouding — en je geeft de gegevens van al je klanten weg.

  • Uren, geen stuks

    Factureren op basis van urenstaten vraagt om decimale aantallen, een eenheidskolom en een tabel waarin een maand aan regels op één pagina past.

  • Gegevens die je er niet uit krijgt

    Factuurgegevens die vastzitten in het formaat van een leverancier zijn een probleem op de dag dat je ze wilt verplaatsen, scripten of archiveren.

Begin met de Urenfactuur

Factuursjabloon op uurbasis met gewerkte datums, uren en uurtarief per regel in een tabel als urenoverzicht. Vul het in je browser in en download een PDF.

  • Sprint 14 — API-integratie en tests — 32 uur
  • Bugfixes — issue #412, #418 — 3,5 uur
  • Deployment en monitoring opzetten — 6 uur
  • Code review en pairen — 4 uur

Factuurtips voor ontwikkelaars

Behandel factureren als een releaseproces: waar mogelijk geautomatiseerd, versiebeheerd en reproduceerbaar.

  • Factureer in een vast ritme — per sprint of per twee weken — en werk verder met de vorige factuur: nieuwe datums, nummer en regels, dan exporteren.
  • Eén regel per taak of dag, met ticketreferenties in de detailregel; de projectmanager van de klant kan ze aan het bord koppelen.
  • Rond uren consequent af en zeg in je voorwaarden hoe (bijvoorbeeld op het kwartier).
  • Gebruik één doorlopende reeks met een jaartal — best practices voor nummering.
  • Exporteer elke factuur als JSON wanneer je naast de PDF een bewerkbaar archief wilt.
  • Maak voor klanten in het buitenland op volgens hun regio en spreek eerst de valuta af — internationaal factureren.

Vragen die ontwikkelaars stellen

Waar staan mijn gegevens precies?

In de lokale opslag van deze browser, op dit apparaat. Via het menu Exporteren download je de huidige factuur als JSON. Websitegegevens wissen verwijdert de browserkopie, dus bewaar exports die je nodig hebt.

Werkt het offline?

Bewerken, opslaan en exporteren werken zonder verbinding zodra de app en de lettertypen zijn geladen. Voor het laden van de app is de eerste keer wel een verbinding nodig.

Hoe werkt de deellink?

De factuur wordt geserialiseerd, gecomprimeerd met lz-string en achter # geplaatst. Browsers sturen het fragment niet naar servers; de ontvangende pagina decodeert het lokaal.

Lees verder

Gebouwd voor hoe ontwikkelaars écht factureren

SimpleInvoice, voor de facturen die je elke week verstuurt.