De reis in webontwikkeling: van Excel naar DeFactu.re

In 1994 werkte ik als freelancer. In die tijd was het gebruikelijk om facturen handmatig te maken in Word of Excel. Toen leek het logisch, en misschien zelfs efficiënt, maar ik ontdekte al snel dat het anders en beter kon.

Met mijn achtergrond en passie voor coderen en automatiseren zette ik de eerste stappen naar wat uiteindelijk zou uitgroeien tot een volwaardige facturatieapplicatie.

Versie 1

De allereerste versie van deze applicatie kwam tot stand net voor 2000. In die tijd experimenteerde ik met tools zoals FrontPage 98, maar al snel maakte ik de overstap naar Classic ASP 3.0, een krachtige technologie voor die tijd.

1.0.0

Deze versie was misschien nog bescheiden in mogelijkheden, maar het legde de basis voor een innovatieve benadering van facturatie: weg van losse documenten, naar een gebruiksvriendelijke en overzichtelijke online omgeving

  • Intranet website
  • Invoer/bewerken van klanten en facturen.
  • Print versie van factuur.

1.0.1

  • Reminders / Herinneringen

1.0.2

  • Offertes

1.0.3

  • Afpunten van facturen / overzicht van openstaande

1.0.4

  • Kasboek

Versie 2

In 2007 begon een nieuw hoofdstuk met mijn eerste dedicated webserver. Uitgerust met een Intel Core Duo E6300 1.86 GHz-processor en 1 GB aan geheugen, draaide de server op RedHat 5.

Hoewel ik kort experimenteerde met Microsoft.Net, besloot ik mijn focus te leggen op PHP en Java – talen die ik inmiddels volledig onder de knie had. Dit gaf me de tools en vrijheid om de applicatie grondig te herzien en verder uit te breiden. Versie 2.0 werd niet alleen sneller en stabieler, maar kreeg ook een strakkere interface en verbeterde functionaliteiten, een echte upgrade.

2.0.0 2007

  • Nieuwe layout; volledige aanpassing van scripting naar PHP code
  • Website nu ook toegankelijk als extranet

2.0.1

  • Opsomming van herinneringen. Standaard geen sortering meer
  • Offertes: toevoeging van status
  • Kasboek: nieuwe print lay-out

2.0.2 2015

De facturatie app heeft een volledige technologische en interface-upgrade ondergaan. In deze versie worden basiswebtechnologieën zoals Font Awesome, JQuery en Bootstrap gebruikt, die in 2015 standaard waren voor webontwikkeling.
Versie 2.02 (die misschien wel versie 3.0 mocht zijn) brengt een aanzienlijke verbetering, met een volledig vernieuwde gebruikersinterface en moderne technologieën die de functionaliteit, gebruiksvriendelijkheid en prestaties naar een hoger niveau tillen. Deze major upgrade maakt de app klaar voor de toekomst.

  • Volledige revamp layout
    Mobiel vriendelijk (dank u Font Awesome, jQuery, Bootstrap ...)
  • 2 Factor Authentication functionality
  • Maak een PDF van de factuur
  • Verstuur facturen per email naar klanten. E-mail met attached de PDF van de factuur

2.0.3

  • Automatisatie van de herinnerings service, er wordt een factuur gemaakt en toegevoegd aan de queue om te versturen naar de klant. Wanneer geen goederen zijn ingevoerd dan wordt email gestuurd naar 'fallback email'
  • Kredietnotas toegevoegd

2.0.4

  • Specifieke settings voor email, facturen, kredietnotas en offertes.
    Per onderdeel te definieren of die automatisch worden verstuurd

2.0.5

  • Actie knoppen verbeterd
  • Introductie van verschillende departementen (zelfde boekhouding ander naam)

2.0.6

  • Detail excl, btw en incl op bewerk pagina van factuur, kredietnota en offerts
  • 'Quick buttons' onderaan op de detailpagina's van facturen, kredietnotas en offerte
  • Goederen en diensten - technisch beter voorzien via JS-templates
  • PDF link naar front-end (download PDF page)

2.0.7

  • Algemene voorwaarden op de achterkant van de factuur en offerte
  • Meerdere BTW tarieven (via settings) + Layout oa facturen
  • Verwijder factuur (permanent!)
  • Settings voor locale/taal
  • Goederen - btw-code en subtotaal
  • Settings for cron
  • Toevoegen/update -> nu groene knop ipv info

2.0.8

Met versie 2.0.8 wordt de facturatie applicatie geoptimaliseerd voor distributie naar meerdere klanten. Door de applicatie voor iedere klant volledig gescheiden te houden, wordt de vertrouwelijkheid en veiligheid van de data gewaarborgd. Elke klant werkt in een eigen omgeving, waardoor het onmogelijk is dat data door een softwarefout kan worden ingezien of gewijzigd door anderen.

Deze versie legt een sterke focus op beveiliging en creëert een solide basis voor groei. Daarnaast wordt er meer ruimte gecreëerd voor klantgerichte ontwikkeling. De applicatie zal verder worden uitgebreid op basis van input en feedback van de gebruikers, om zo optimaal aan hun behoeften te voldoen.

  • Automatische installatie voor nieuwe klant
    • Maken van database tabbellen
    • Standaard instellingen
    • Upgrade naar laatste versie
  • Exporteer facturen voor de boekhouder (v1)
  • Klanten: Toevoeging van land + afdelings postcode en gemeente -> adreslijn wordt niet langer gebruikt
  • Nieuw veld 'tradingName' voor afdeling
  • PDF als attachment toegevoegd aan email
  • AccountNr verkoper toegevoegd

2.0.9 2021-05-14

  • Database settings op webserver niveau gedefineerd, waardoor nog meer scheiding is van klanten
  • Berichten
    • Rapportage over verzonden berichten facturen en creditnotas
    • Rapportage van onbetaalde facturen
    • Rapportagte van de herinnerings serive
    • Rapportage van fout berichten
  • Statistieken
    • Verkoop
    • Rekening houdend met de CreditNotas
    • Controleer of er een vorig jaar is
  • Kasboek
    • Laatse 2 maanden
    • Controle op data
  • Tool - vat calculator
  • Artikellijn -> automatische aanpassing van enkele lijn naar meerder lijnen (aka textarea)
  • Aanpassing setup - Artikel lijn van varchar naar text (meer tekst mogelijk)
  • € sign voor getal
  • Verplichte velden (overal nakijken)
  • Factuur - De titel krijgt standaard het laatste (nieuwe) factuur nummer
  • Extra scripting voor verplichte velden
  • Formaat aanpassing voor Boekjaar en Nummer + offset voor wie dit wenst
  • Klant kan kiezen waar het BTW/Ondernemingsnummer op de factuur komt

2.0.10 2021-05-28

  • Bug combobox offerte in overzicht is niet vertaald
  • Kasboek vertaling: 'terug gestort' -> 'Ontvangen'
  • Slechte betalers.. -> settings
    • Interest
    • Kostten (forfaitaire vergoeding)
    • Minimale kost
  • Onbetaalde facturen op de homepagina
  • Tools
    • Vies - is een ondernemming BTW plichtig
    • Afstandsberekening (van departement tot klant)
  • Defineer numerieke velden als 'num fields' (HTML5)
  • wysiwig voor teksten (Settings) - vette tekst, underline, eigenlijk alle HTML elementen kunnen nu
  • Klanten - btw veld uitgebreid naar 36 karakters
  • Overzichtspaginas - acties - hover text (title text)
  • Required - Bank account -> check QR-code
  • Versturen e-mails. Inkorten van onderwerp (if title == invoice number)
  • Bug: QR code wordt niet meer gemaakt
  • Periodiek van verzenden krediet nota maakt geen PDF
  • Offerte - maak PDF + verzenden via email (automatisch) + Uitbreiding in settings
  • Factuur betaald -> zet standaard op vandaag
  • Maak het niet meer mogelijk om een betaalde factuur te bewerken
  • Datepicker -> locale volgen
  • Setup-script, meer settings vullen met standaard waarden
  • Setup 2FA voor alle gebruikers

2.0.11 2022-04-03

  • Timesheet - mini app om tijdsregistratie te noteren
  • Demo app - vertalingen, data periodiek roteren

2.0.12 (technical only) 2024-01-21

  • Omschakeling naar Git en automatische update script (voor alle klanten)
  • Dedicated e-mail voor het verzenden van email (SPF issues etc...)
    @extra-net.be of @defactu.re
  • Automate demo website verversen met nieuwe data (niet alleen roteren)
  • Beveiliging - paswoorden gehashed bewaren
  • FOREIGN KEY Constraints - change remove
  • Session same site - strict

2.0.13 2024-02-01

  • Automatisch aanvullen van goederen en services op basis van vorige invoer
  • Voor selecte klanten - toevoeging van een basis POS systeem
  • add eID to PDF -> geen meerwaarde zeker nu de elektronische facturen steeds dichter komen.
  • Meer beveiging: csrf token ook voor offertes, creditnota en reminder

2.0.14 2024-10-20

  • Copieer offertes naar facturen en behoud de relatie
  • Voorzetsel BTW
  • Ctrl-s - Shortcut voor 'Save en ga verder naar volgende pagina'

2.0.15 2024-12-19

  • Opzoeken van data over ondernemingsnummer via KBO Public Search
  • API minimal, maken van klanten en facturen (zo kunnen externe websites oa WordPress, Drupal facturen maken, na online betaling)
  • e-Box Enterprise

2.0.16 2024-12-28

  • Aankoop facturen met handige QR-code om gemakkelijk betalingen te doen
  • Klanten uitgebreid met notie van e-factuur, iban en bic
  • Export van Creditnotas en aankoopfacturen

e-Facturatie

Facturen maken via een gebruiksvriendelijke web applicatie
efacturatie

Domeinnamen

Prijzen - 500+ Extenties

Blog Categorie