Recente Updates

Alle nieuwe functies en verbeteringen in Jaarrekening

Versie Geschiedenis
V1.9.5 01-08-2026
Nieuwste

Bugfixes: registratie formulier werkt nu correct, e-mail HTML opmaak hersteld en drag & drop PDF bijlagen verbeterd.

REGISTRATIE BUGFIX: Het registratieformulier werkte niet correct — na het invullen en verzenden gebeurde er niets. Oorzaak: de AJAX-aanroep stuurde de X-Requested-With: XMLHttpRequest header niet mee bij gebruik van FormData, waardoor de server een redirect teruggaf in plaats van JSON. De verificatiecode-stap verscheen hierdoor nooit. Dit is nu opgelost.
E-MAIL HTML OPMAAK HERSTELD: Bij het versturen van factuur-, offerte- en inkoopfactuur-e-mails werden HTML-tags zoals <p> en <br> als platte tekst weergegeven in de ontvangen e-mail. Oorzaak: de e-mailtekst werd onnodig door HtmlEncoder.Default.Encode() gehaald. Dit is gecorrigeerd zodat de HTML-opmaak correct wordt weergegeven.
DRAG & DROP PDF BIJLAGEN VERBETERD: Het slepen van PDF bestanden naar het bijlagen-vak op de e-mailpagina werkte niet in Windows-browsers (Chrome/Edge). Oorzaak: sommige browsers geven een leeg MIME-type terug bij drag & drop. De validatie controleert nu ook op de .pdf bestandsextensie als fallback, zodat slepen altijd correct werkt.
V1.9.4 15-06-2026
Vorige

Landen tabel toegevoegd: alle landen met BTW-zone (Binnenland / EU / Buiten EU) beschikbaar voor klanten en leveranciers.

LANDEN TABEL NIEUW: Een nieuwe Landen tabel is toegevoegd aan elke gebruikersdatabase. De tabel bevat alle landen gesorteerd op: Nederland eerst, daarna EU-landen, daarna overige landen — allemaal alfabetisch.
BTW-ZONE PER LAND: Elk land heeft een zone: Binnenland (Nederland), BinnenEU (EU-landen voor ICP/intracommunautaire leveringen) of BuitenEU (export, 0% BTW). Dit maakt automatische BTW-behandeling per klant/leverancier mogelijk.
KLANTEN EN LEVERANCIERS UITGEBREID: De modellen voor Klanten en Leveranciers zijn uitgebreid met een LandZone veld zodat de BTW-zone direct beschikbaar is bij het aanmaken van facturen.
BESTAANDE DATABASES BIJGEWERKT: De DatabaseUpdateService maakt de Landen tabel automatisch aan voor alle bestaande klanten en vult deze met de standaard landenlijst.
V1.9.3 15-06-2026
Vorige

Database update service opgeschoond: alle uitgevoerde migraties verwijderd, service klaar voor toekomstige updates.

DATABASE UPDATE SERVICE OPGESCHOOND: Alle uitgevoerde migraties (kolom-toevoegingen en verlegd BTW seed) zijn verwijderd uit de code. De service is nu leeg en klaar voor toekomstige updates.
V1.9.2 15-06-2026
Vorige

BTW-aangifte verbeteringen, verlegd BTW volledig ondersteund, betrouwbaardere boekingen en slimmere ICP-herkenning.

VERLEGD BTW VERKOOP CORRECT GEBOEKT: Bij facturen met verlegde BTW (de klant draagt zelf BTW af) werden de BTW-rekeningen niet geboekt. Nu worden automatisch de juiste tegenrekeningen aangemaakt: BTW te vorderen verlegd (2204) en BTW af te dragen verlegd (2203). De BTW-aangifte rubriek 1c wordt hierdoor correct gevuld.
VERLEGD BTW INKOOP CORRECT GEBOEKT: Bij inkoopfacturen met verlegde BTW (u draagt zelf de BTW af aan de Belastingdienst) werden de BTW-rekeningen niet geboekt. Nu worden automatisch BTW te vorderen verlegd (2214) en BTW af te dragen verlegd (2213) aangemaakt. De voorbelasting in rubriek 4a wordt hierdoor correct meegeteld.
VERLEGD VS EU/ICP CORRECT ONDERSCHEIDEN: Verlegd BTW (rubriek 1c) en EU/ICP leveringen (rubriek 2a) werden door de BTW-aangifte niet van elkaar onderscheiden. Nu worden verlegd BTW-boekingen correct naar rubriek 1c gestuurd en EU/ICP leveringen naar rubriek 2a — conform het Belastingdienst OB 14 formulier.
BTW-AANGIFTE DEFINITIEF ZETTEN — FOUTMELDING VERBETERD: Als een BTW-aangifte al definitief was en u probeerde dit opnieuw te doen, verscheen er geen duidelijke melding. Nu krijgt u een begrijpelijke foutmelding: "De aangifte is al definitief of ingediend."
DEBITEUREN REKENING CONFIGUREERBAAR: De debiteuren rekening op verkoopfacturen werd altijd op 1300 gezet, ook als u een andere rekening had ingesteld in uw bedrijfsgegevens. Nu wordt de rekening uit uw instellingen gebruikt, met 1300 als terugvaloptie.
OFFERTE NAAR FACTUUR — BETAALSTATUS GECORRIGEERD: Bij het omzetten van een offerte naar een factuur werd de betaalstatus niet correct ingesteld. De factuur verscheen soms als "Betaald" terwijl er nog niets betaald was. Dit is nu hersteld.
ICP-AANGIFTE — MEER LANDCODES HERKEND: De ICP-aangifte (opgave intracommunautaire leveringen) herkende niet alle schrijfwijzen van landcodes in klantnamen. Nu worden zes formaten ondersteund, waaronder "DE-Müller", "DEU-Müller" en "Müller (DEU)". Hierdoor worden meer EU-klanten automatisch aan het juiste land gekoppeld.
VOORBELASTING BEREKENING BETROUWBAARDER: De berekening van aftrekbare voorbelasting (rubriek 4a) combineert nu twee methoden: via de BTW-tegenrekeningen (voor bankimport-boekingen) én via de BTW-bedragen op de regels (voor handmatige boekingen). Hierdoor worden alle soorten boekingen correct meegeteld.
V1.9.1 15-06-2026
Vorige

BTW-aangifte correcties: EU/ICP leveringen en inkopen worden nu correct meegeteld in de BTW-aangifte.

BTW-AANGIFTE RUBRIEK 2A GECORRIGEERD: EU/ICP leveringen (facturen aan buitenlandse EU-klanten) werden niet meegeteld in rubriek 2a van de BTW-aangifte. Oorzaak: het EU/ICP verkooptarief had geen koppeling met de juiste BTW-rekening (2203). Dit is nu hersteld — alle EU/ICP omzet verschijnt correct in rubriek 2a.
VOORBELASTING EU/ICP INKOOP GECORRIGEERD: BTW op inkopen van EU-leveranciers (intracommunautaire verwervingen) werd niet meegeteld als aftrekbare voorbelasting in rubriek 4a. Oorzaak: het EU/ICP inkooptarief had geen koppeling met de BTW-vorderingsrekening (2214). Dit is nu hersteld — de BTW op EU-inkopen wordt correct teruggevorderd.
BTW-BEDRAG BEREKENING VERFIJND: De BTW-bedragen op facturen en inkoopfacturen worden nu berekend op basis van aantal × prijs, consistent met de database-berekening. Dit voorkomt kleine afrondingsverschillen tussen de factuurweergave en de boekhouding.
V1.9.0 14-06-2026
Vorige

Boekhouding betaalstatus bugfixes, verkoopboek en inkoopboek correcties, silme butonları iyileştirmeleri ve richting doğrulama.

VERKOOPBOEK BETAALSTATUS GECORRIGEERD: Facturen aangemaakt via Boekhouding → Verkoopboek (VRK dagboek) werden direct als "Betaald" getoond. Oorzaak: RegistreerBetalingAsync() werd aangeroepen bij het aanmaken van de factuur, waardoor het volledige bedrag als betaling werd geregistreerd. Opgelost door deze aanroep te verwijderen voor VRK — de factuur wordt nu correct als "Onbetaald" getoond totdat betaling via KAS/BANK dagboek wordt geboekt.
INKOOPBOEK BETAALSTATUS GECORRIGEERD: Zelfde probleem als VRK: inkoopfacturen aangemaakt via het INK dagboek werden direct als "Betaald" getoond. RegistreerBetalingAsync() wordt nu ook voor INK niet meer aangeroepen bij aanmaken — betaling wordt apart via KAS/BANK dagboek geboekt.
RICHTING VALIDATIE TOEGEVOEGD: Bij het invoeren van boekingsregels in KAS/BANK/INK/VRK dagboeken werd de richting (Bij/Af) niet gecontroleerd op de juiste zijde. Nu wordt gevalideerd dat bij richting "Bij" de regels op de credit-zijde staan, en bij "Af" op de debet-zijde. Verkeerde richting geeft een duidelijke foutmelding.
FACTUREN OVERZICHT — VERWIJDERKNOP VOOR ALLE RIJEN: De verwijderknop in het Facturen overzicht was alleen zichtbaar voor de eerste rij. Nu is de verwijderknop beschikbaar voor elke factuur in de lijst.
FACTUUR BEWERKEN — NIEUWE KNOPPEN: De Factuur bewerken pagina heeft nu drie extra knoppen: PDF bekijken (opent PDF in nieuw tabblad), Betalingen beheren (navigeert naar betalingenoverzicht) en Verwijderen (met bevestigingsmodal). Hierdoor hoeft u niet meer terug naar het overzicht voor deze acties.
VERKOOPBOEK — VERWIJDEREN VIA FACTUREN PAGINA: In Boekhouding → Verkoopboek toont de verwijderknop nu een informatieve melding dat de factuur alleen via de Facturen module kan worden verwijderd, met een directe link naar de juiste pagina.
AANMANINGEN CONTROLLER GECORRIGEERD: De aanmaningen module gebruikte verouderde kolomnamen (FaFactuurnummer, FaKlantnummer, FaTotaalBedrag) die niet bestaan in de database. Gecorrigeerd naar de juiste namen (Factuurnummer, FKlantnummer, FTotaalbedrag) met berekening van het openstaande bedrag via FactuurBetalingen.
V1.8.9 13-06-2026
Vorige

Boekhouding verbeteringen: dashboard kostenwidget gecorrigeerd, dubbele betaling beveiliging versterkt, gesloten boekjaar bescherming uitgebreid en code kwaliteitsverbeteringen.

DASHBOARD KOSTENWIDGET GECORRIGEERD: Het "Kosten per categorie" overzicht op het boekhouding dashboard toonde eerder alleen inkoop- en overige kostenrekeningen. Nu worden ook de reguliere kostenrekeningen (4xxx) correct meegeteld en weergegeven.
DUBBELE BETALING BEVEILIGING VERSTERKT: Bij het afboeken van facturen via het BANK dagboek werd de dubbele betaling controle niet altijd uitgevoerd. Dit is gecorrigeerd — het systeem controleert nu consequent of een betaling al eerder is geregistreerd voordat een nieuwe wordt aangemaakt.
GESLOTEN BOEKJAAR BESCHERMING UITGEBREID: Het was mogelijk om boekingen in een afgesloten boekjaar te wijzigen. Dit is nu geblokkeerd — wijzigingen in een gesloten boekjaar worden geweigerd, net zoals het aanmaken van nieuwe boekingen al werd geweigerd.
TECHNISCHE VERBETERINGEN: Interne code opgeschoond en verbeterd voor betere stabiliteit en onderhoudbaarheid van het systeem.
V1.8.8 12-06-2026
Vorige

Beveiligingsverbeteringen, bugfixes voor klant selectie popup en fatura e-mail bijlagen, minimum wachtwoordlengte verhoogd, en betaalstatus van facturen wordt nu automatisch bijgewerkt bij boekingen in het dagboek.

KLANT SELECTIE POPUP VERVANGEN DOOR MODAL: De klant selectie in Project aanmaken en bewerken gebruikte een window.open() popup die door de Content Security Policy (CSP) werd geblokkeerd. Vervangen door een Bootstrap modal dialog met AJAX-zoeking — werkt nu betrouwbaar in alle browsers zonder popup blocker problemen.
FATURA E-MAIL DRAG & DROP BIJLAGEN GEREPAREERD: PDF bestanden die via drag & drop werden toegevoegd aan de e-mail werden niet meegestuurd. De oorzaak was dat DataTransfer.items.add() niet werkt voor drag & drop bestanden. Opgelost door het formulier via FormData en fetch() te verzenden, waarbij bestanden direct worden toegevoegd.
MINIMUM WACHTWOORDLENGTE VERHOOGD: De minimale wachtwoordlengte is verhoogd van 6 naar 8 karakters voor betere beveiliging. Dit geldt voor registratie, wachtwoord wijzigen en wachtwoord resetten.
NIEUWE KLANT JSON API ENDPOINT: KlantSelectieJson action toegevoegd aan ProjectenController voor het ophalen van klanten via AJAX in de nieuwe modal dialogs.
BETAALSTATUS FACTUREN AUTOMATISCH BIJGEWERKT BIJ DAGBOEK BOEKING: Wanneer u in het BANK/KAS dagboek een boeking aanmaakt of wijzigt met een factuurnummer, wordt de betaling nu automatisch geregistreerd in FactuurBetalingen of InkoopfactuurBetalingen. Hierdoor verdwijnt de factuur automatisch uit de openstaande lijst zodra deze volledig is betaald, en wordt het openstaande bedrag direct bijgewerkt bij gedeeltelijke betalingen.
BANKIMPORT: FACTUUR KOPPELEN BIJ MUTATIE GOEDKEUREN: In het BankImport mutaties scherm kunt u bij het goedkeuren van een mutatie nu een factuur koppelen via een autocomplete zoekveld. Na het boeken wordt de betaling automatisch verwerkt in de factuuradministratie zodat het openstaande bedrag direct klopt.
DUBBELE BETALING BEVEILIGING: Bij alle betaalregistraties wordt gecontroleerd of het boekstuknummer al eerder is gebruikt als betalingsreferentie. Hierdoor kunnen geen dubbele betalingen worden aangemaakt, ook niet bij het opnieuw opslaan van een boeking.
V1.8.7 11-06-2026
Vorige

Verbeteringen in het boekhouding module: grootboek selectie uitgebreid, definitieve boekingen kunnen nu worden gewijzigd en verwijderd, storno functie verwijderd, dashboard grafieken naar beneden verplaatst en BTW herberekening bugfix.

GROOTBOEK SELECTIE UITGEBREID (INK/VRK): Bij het invoeren van boekingen in het Inkoopboek (INK) en Verkoopboek (VRK) konden voorheen alleen respectievelijk 6xxx (inkoop) en 8xxx (omzet) rekeningen worden geselecteerd. Nu zijn alle actieve grootboekrekeningen beschikbaar, inclusief inventaris (3xxx) en overige rekeningen. VRK toont 8xxx rekeningen bovenaan als standaard.
DEFINITIEVE BOEKINGEN WIJZIGEN EN VERWIJDEREN: Definitieve journaalposten kunnen nu worden gewijzigd en verwijderd via het Boekingen overzicht. Eerder was dit alleen mogelijk voor concept boekingen. De wijzigingspagina toont nu ook de huidige status (Concept/Definitief) als badge.
STORNO FUNCTIE VERWIJDERD: De storno knop en modal zijn verwijderd uit het Boekingen overzicht. Correcties kunnen nu direct via wijzigen of verwijderen worden uitgevoerd.
DASHBOARD GRAFIEKEN NAAR BENEDEN: Op het Boekhouding Dashboard zijn de grafieken "Omzet per maand" en "Kosten per categorie" naar beneden verplaatst, zodat de snelkoppelingen en BTW-deadlines direct zichtbaar zijn bij het openen van de pagina.
BTW HERBEREKENING BUGFIX (INVOER): Bij het wijzigen van het BTW-percentage in een boekingsregel werd het netto bedrag opnieuw als bruto behandeld (bijv. 121 → 100 → 111,01 bij 9%). Nu wordt altijd het originele bruto bedrag (uit data-bruto of het header bedrag) gebruikt voor herberekening.
V1.8.6 10-06-2026
Vorige

Bugfixes in boekhouding: BTW-herberekening bij percentage-wijziging gecorrigeerd, BTW-aangifte periode-selectie gerepareerd en boekjaar afsluiting geeft nu duidelijke foutmeldingen.

BTW% DUBBELE DELING OPGELOST: Bij het wijzigen van het BTW-percentage in een boekingsregel werd het netto bedrag opnieuw als bruto behandeld, waardoor een dubbele deling optrad (bijv. 121 → 100 → 82,64). Het originele bruto bedrag wordt nu opgeslagen in data-bruto en bij elke BTW%-wijziging correct herberekend.
BTW-AANGIFTE PERIODE SELECTIE GEREPAREERD: De "Berekenen" knop op de BTW-aangifte pagina stuurde de periode parameter niet correct mee door een onclick + window.location constructie. Dit is vervangen door een proper HTML GET-form met name="periode" op de select, zodat de periode altijd correct wordt doorgegeven aan de controller.
BOEKJAAR AFSLUITEN FOUTMELDING VERBETERD: De foutmelding "Fout bij afsluiten boekjaar" was te generiek. De controller toont nu de werkelijke foutmelding zodat de oorzaak direct zichtbaar is.
MEM DAGBOEK CONTROLE TOEGEVOEGD: Bij het afsluiten van een boekjaar en het aanmaken van een nieuw boekjaar wordt nu expliciet gecontroleerd of het MEM (Memoriaal) dagboek bestaat. Als dit ontbreekt, verschijnt een duidelijke melding: "Dagboek 'MEM' niet gevonden. Maak eerst een MEM-dagboek aan via Dagboeken beheer."
V1.8.5 09-06-2026
Vorige

Boekingen in het Verkoop- en Inkoopboek worden nu automatisch bijgewerkt bij het wijzigen van een factuur. Verwijderde gebruikers worden nu volledig opgeruimd.

VERKOOPBOEKING AUTOMATISCH BIJGEWERKT: Wanneer u een definitieve verkoopfactuur wijzigt, wordt de boeking in het Verkoopboek automatisch gecorrigeerd. De oude boeking wordt gestorneerd en er wordt een nieuwe boeking aangemaakt met de bijgewerkte bedragen.
INKOOPBOEKING AUTOMATISCH BIJGEWERKT: Hetzelfde geldt voor inkoopfacturen. Bij een wijziging wordt de bestaande boeking in het Inkoopboek automatisch gestorneerd en vervangen door een nieuwe correcte boeking.
CONCEPT TERUGZETTEN CORRIGEERT BOEKING: Als u een definitieve factuur terugzet naar concept, wordt de bijbehorende boeking in het dagboek automatisch gestorneerd zodat uw boekhouding altijd klopt.
GEBRUIKER VERWIJDEREN RUIMT ALLES OP: Wanneer een beheerder een gebruiker verwijdert, worden nu ook automatisch de bijbehorende database en bestanden (logo, PDF's) van de server verwijderd.
V1.8.4 09-06-2026
Vorige

Verbeteringen in het boekingsscherm, nauwkeurigere journaalposten en een volledig vernieuwd boekhouding dashboard.

FACTUURNUMMER VERPLICHT: Bij het invoeren van een boeking in het Verkoop- of Inkoopboek is het factuurnummer nu verplicht. U kunt een boeking niet meer opslaan zonder een factuurnummer in te vullen.
GEEN DUBBELE FACTUURNUMMERS: Het systeem controleert nu automatisch of een factuurnummer al bestaat. Bij het Verkoopboek mag hetzelfde nummer nooit twee keer voorkomen. Bij het Inkoopboek mag hetzelfde nummer niet twee keer bij dezelfde leverancier worden ingevoerd — bij een andere leverancier is het wel toegestaan.
BTW PERCENTAGE ALS KEUZEMENU: In de boekingsregels wordt het BTW-percentage nu getoond als een keuzemenu met de opties 0%, 9% en 21%. Zo kunt u niet per ongeluk een ongeldig percentage invoeren.
TOETSENBORD NAVIGATIE GROOTBOEK: Bij het invullen van een grootboeknummer kunt u nu met de pijl-omlaag en pijl-omhoog toetsen door de suggesties bladeren en met Enter de gewenste rekening selecteren. U hoeft de muis niet meer te gebruiken.
NAUWKEURIGERE JOURNAALPOSTEN BIJ FACTUREN: Wanneer u een definitieve verkoopfactuur opslaat, wordt de automatische journaalpost nu per artikel geboekt op de juiste omzetrekening. Ook wordt de BTW gesplitst per tarief: 9% gaat naar rekening 2200 en 21% naar rekening 2201. Voorheen werd alles op één rekening geboekt.
NIEUW DASHBOARD ONTWERP: Het boekhouding dashboard heeft een volledig nieuw, modern uiterlijk gekregen. Alle informatie is nu overzichtelijker ingedeeld met duidelijke kaarten en grafieken.
FINANCIËLE OVERZICHTSKAARTEN: Bovenaan het dashboard ziet u nu direct vier belangrijke cijfers: uw huidige bankstand, het openstaande bedrag van uw klanten (debiteuren), het bedrag dat u nog moet betalen aan leveranciers (crediteuren) en uw netto resultaat van dit jaar.
OMZETGRAFIEK: Een nieuwe grafiek toont uw maandelijkse omzet van dit jaar als blauwe balken, met de omzet van vorig jaar als gele lijn erover heen. Zo ziet u in één oogopslag hoe dit jaar verloopt ten opzichte van vorig jaar.
KOSTENGRAFIEK: Een donut-grafiek toont uw top 10 kostenposten van dit jaar per categorie, zodat u direct ziet waar uw grootste uitgaven zitten.
NIEUWE KNOP — BOEKINGSREGELS: In de sectie "Overig" is een nieuwe knop toegevoegd waarmee u direct naar het beheer van boekingsregels kunt navigeren.
NIEUWE KNOP — KOSTENPLAATS RAPPORT: In de sectie "Rapportage" is een nieuwe knop toegevoegd voor het kostenplaatsrapport, waarmee u kosten en opbrengsten per afdeling of project kunt bekijken.
V1.8.3 07-06-2026
Vorige

Balans en rapportage fout opgelost, verkoopboek en inkoopboek zijn nu alleen-lezen dagboeken.

BALANS/SALDIBALANS FOUT OPGELOST: De fout "Fout bij ophalen balans" op de pagina's Saldibalans, Balans, Winst & Verliesrekening en Grootboekkaart is verholpen. De oorzaak was een ontbrekende kolom GrNormaalSaldo in de grootboekrekeningen. Deze kolom wordt nu automatisch toegevoegd en correct ingesteld (Activa/Kosten = Debet, Passiva/Opbrengsten = Credit).
VERKOOPBOEK ALLEEN LEZEN: Het Verkoopboek (VRK) in Boekhouding → Boekingen is nu alleen-lezen. Boekingen worden automatisch aangemaakt bij het opslaan van definitieve verkoopfacturen. Handmatig aanpassen is niet meer mogelijk via dit scherm.
INKOOPBOEK ALLEEN LEZEN: Het Inkoopboek (INK) in Boekhouding → Boekingen is eveneens alleen-lezen. Boekingen worden automatisch aangemaakt bij het opslaan van definitieve inkoopfacturen.
INFORMATIEMELDING TOEGEVOEGD: Op het Verkoopboek en Inkoopboek wordt nu een blauwe informatiemelding getoond met een directe link naar de bijbehorende factuurpagina, zodat duidelijk is waar de boekingen vandaan komen.
V1.8.2 07-06-2026
Vorige

Betaalstatus van facturen en inkoopfacturen wordt nu automatisch bijgewerkt wanneer u een betaling boekt via het bankdagboek.

BETAALSTATUS DIRECT BIJGEWERKT: Zodra u een betaling afboekt via Boekhouding → Boekingen → Afboeken, wordt de bijbehorende factuur of inkoopfactuur automatisch als "(Deel)betaald" gemarkeerd. U hoeft de betaling niet meer apart in te voeren op de factuurpagina.
FACTUREN OVERZICHT ALTIJD ACTUEEL: Het overzicht onder Facturen en Inkoopfacturen toont voortaan direct de juiste betaalstatus (Onbetaald / Deelbetaling / Betaald) nadat u een boeking heeft gedaan in het bankdagboek.
VERKOOPFACTUREN: Bij het afboeken van een verkoopfactuur (VRK) wordt de betaling automatisch geregistreerd in het betalingenoverzicht van de betreffende factuur.
INKOOPFACTUREN: Bij het afboeken van een inkoopfactuur (INK) wordt de betaling eveneens automatisch geregistreerd, zodat ook uw openstaande leveranciersschulden correct worden bijgehouden.
GEEN DUBBEL WERK MEER: Voorheen moest u na een boeking in het bankdagboek de betaling ook nog handmatig invoeren op de factuurpagina. Dit dubbele werk is nu volledig geautomatiseerd.
V1.8.1 06-06-2026
Vorige

Artikelen gekoppeld aan grootboekrekeningen en zelf bepalen welke rekeningen zichtbaar zijn in het artikelformulier.

GROOTBOEKREKENING KOPPELING ARTIKELEN: Artikelen kunnen nu worden gekoppeld aan een verkoop- en inkoopgrootboekrekening. De rekeningen worden geladen vanuit het grootboekschema (8xxx voor verkoop, 4xxx/6xxx voor inkoop).
AUTOMATISCHE BTW INSTELLING: Bij het selecteren van een grootboekrekening in het artikelformulier wordt het BTW-percentage automatisch ingesteld op basis van het rekeningnummer (8000/8100 → 21%, 8010/8110 → 9%).
VERKOOPARTIKEL / INKOOPARTIKEL VINKJE: In het beheer van grootboekrekeningen (Boekhouding → Grootboek → Bewerken) kunt u per rekening aanvinken of deze beschikbaar moet zijn als Verkoop Grootboekrekening en/of Inkoop Grootboekrekening bij artikelen.
ARTIKELFORMULIER BIJGEWERKT: De keuzelijsten op de Artikel pagina (Relaties → Artikelen → Bewerken) tonen nu alleen de rekeningen die u zelf als Verkoopartikel of Inkoopartikel heeft aangevinkt.
AUTOMATISCH INGESTELD: Bestaande klanten hoeven niets te doen — bij de eerstvolgende login worden de standaard 8xxx rekeningen automatisch als Verkoopartikel en de 4xxx/6xxx rekeningen als Inkoopartikel aangemerkt.
VOLLEDIG AANPASBAAR: U kunt de vinkjes op elk moment aan- of uitzetten via Boekhouding → Grootboek → Bewerken, zodat u precies kunt bepalen welke rekeningen beschikbaar zijn voor uw artikelen.
FACTUURREGELS BIJGEWERKT: In de factuur (aanmaken/bewerken) wordt het grootboeknummer van het geselecteerde artikel meegestuurd als data-attribuut, zodat toekomstige journaalpost-automatisering per artikel mogelijk is.
V1.8.0 05-06-2026
V1.8.0

Grootboek pagina volledig afgerond, boekhouding dashboard vereenvoudigd en knoppen overzichtelijk gegroepeerd.

GROOTBOEK PAGINA VOLLEDIG AFGEROND: De grootboekpagina is volledig klaar. Alle rekeningen, categorieën en koppelingen zijn correct en beschikbaar voor gebruik.
BOEKHOUDING DASHBOARD VEREENVOUDIGD: De financiële widgets (bankstand, debiteuren, crediteuren) en de grafiekblokken zijn verwijderd. Het dashboard toont nu alleen de BTW-deadlines en de snelkoppelingen.
KNOPPEN GEGROEPEERD: De navigatieknoppen op het boekhouding dashboard zijn nu ingedeeld in duidelijke groepen: Dagboeken, Rapportage, BTW, Overig en Beheer.
DATABASE UPDATE SERVICE OPGESCHOOND: Alle uitgevoerde migraties zijn verwijderd uit de code. De service is nu leeg en klaar voor toekomstige updates.
V1.7.9 04-06-2026
Vorige

Volledig grootboekschema: meer dan 200 standaard rekeningen automatisch beschikbaar, BTW-rekeningen herschikt naar nieuwe 22xx nummering.

NIEUW VOLLEDIG GROOTBOEKSCHEMA: Het boekhoudmodule bevat nu een compleet standaard grootboekschema met meer dan 200 rekeningen, verdeeld over alle klassen: vaste activa (0xxx), vlottende activa en schulden (1xxx–2xxx), kosten (4xxx), inkopen (6xxx) en omzet (8xxx). Alle rekeningen zijn direct beschikbaar zonder dat u ze zelf hoeft aan te maken.
BTW-REKENINGEN HERSCHIKT (22xx): De BTW-rekeningen hebben nieuwe, overzichtelijke nummers gekregen. Vordering inkoop hoog (2211), vordering inkoop laag (2210), afdracht verkoop hoog (2201) en afdracht verkoop laag (2200) staan nu samen in de 2200-serie. Dit sluit aan op de standaard Nederlandse boekhoudpraktijk.
AUTOMATISCH BIJGEWERKT: Bestaande accounts worden automatisch bijgewerkt naar het nieuwe schema. U hoeft niets te doen — alle nieuwe rekeningen en bijgewerkte BTW-referenties zijn na de eerstvolgende database-update direct beschikbaar.
BESTAANDE REKENINGEN BLIJVEN INTACT: Als u al eigen grootboekrekeningen heeft aangemaakt, worden deze niet overschreven of gewijzigd. De nieuwe standaard rekeningen worden alleen toegevoegd als het nummer nog niet bestaat.
V1.7.8 03-06-2026
Vorige

Bugfix opslaan relaties, datumfilter en dynamisch totaalbedrag in facturen- en inkoopfacturenoverzicht.

BUGFIX OPSLAAN RELATIES: Bij het aanmaken van een nieuwe klant, leverancier, personeelslid, project of artikel werd het formulier na het klikken op "Ja" in het bevestigingsscherm soms niet opgeslagen. Dit werd veroorzaakt door een timing-fout in de bevestigingsmodal: de pagina werd al omgeleid voordat de server de gegevens kon verwerken. Dit is nu opgelost — het opslaan verloopt altijd correct en betrouwbaar.
DATUMFILTER IN FACTUREN OVERZICHT: In het facturenoverzicht zijn twee datumvelden toegevoegd (Van / Tot) waarmee u facturen kunt filteren op een specifieke periode. U kunt alleen "Van", alleen "Tot" of een volledig datumbereik opgeven. Het filter werkt samen met het zoekvenster en de statusfilter.
DATUMFILTER IN INKOOPFACTUREN OVERZICHT: Hetzelfde datumfilter is ook toegevoegd aan het inkoopfacturenoverzicht. Filter eenvoudig inkoopfacturen op factuurdatum binnen een gewenste periode.
DYNAMISCH TOTAALBEDRAG: Het totaalbedrag onderaan het facturen- en inkoopfacturenoverzicht past zich nu automatisch aan op basis van de gefilterde weergave. Zoekt u op een klant, periode of status? Het totaal toont direct het bedrag van de zichtbare facturen.
RESET WIST ALLES: De Reset-knop wist nu ook de ingevulde datumvelden, zodat u met één klik teruggaat naar het volledige overzicht.
V1.7.7 27-05-2026
Vorige

Volledige boekhoudmodule klaar voor alle klanten — bankimport, periodieke boekingen en kostenplaatsen automatisch beschikbaar.

BOEKHOUDMODULE VOLLEDIG BESCHIKBAAR: Alle onderdelen van de boekhoudmodule zijn nu automatisch beschikbaar voor elk account — zowel bij nieuwe registraties als voor bestaande klanten. U hoeft niets te doen; de module staat direct klaar bij uw volgende inlog.
BANKIMPORT GEREED: Het bankafschriftenscherm (MT940/CAMT.053) is nu voor alle accounts beschikbaar. Importeer uw bankafschriften van ING, Rabobank, ABN AMRO, Triodos en SNS en verwerk mutaties met één klik.
AUTOMATISCHE BOEKINGSREGELS: Het systeem onthoudt welk grootboeknummer u gebruikt voor terugkerende betalingen (bijv. KPN → Telefoonkosten). Bij de volgende bankimport stelt het systeem automatisch het juiste grootboek voor.
PERIODIEKE BOEKINGEN: Stel terugkerende boekingen in (huur, abonnementen, leningen) en het systeem maakt deze automatisch aan op de ingestelde datum. Geen handmatig werk meer voor vaste lasten.
KOSTENPLAATSEN: Verdeel uw kosten en opbrengsten over afdelingen, projecten of locaties. Bekijk per kostenplaats wat er is uitgegeven en verdiend.
AANMANINGEN INGEBOUWD: Stuur formele aanmaningen rechtstreeks vanuit het systeem, inclusief automatische berekening van wettelijke rente en aanmaningskosten conform de Nederlandse wet.
UBL/PEPPOL E-FACTURATIE: Facturen en inkoopfacturen ondersteunen nu volledig de UBL 2.1 standaard voor elektronische facturatie. Stuur en ontvang e-facturen conform de EU-verplichting voor 2026.
V1.7.6 26-05-2026
Vorige

BTW-nummervalidatie via VIES voor klanten en leveranciers.

BTW NUMMER CONTROLEREN MET ÉÉN KLIK: Bij het aanmaken of bewerken van een klant of leverancier staat er nu een knop "VIES Check" naast het BTW-nummerveld. Met één klik controleert u of het ingevoerde BTW-nummer actief en geldig is in het Europese VIES-register. Dit geldt voor alle EU-landen (Nederland, België, Duitsland, enz.).
DIRECT RESULTAAT: Als het BTW-nummer geldig is, ziet u direct een groen vinkje met de bedrijfsnaam en het adres zoals bekend bij de belastingdienst. Is het nummer ongeldig of niet gevonden? Dan verschijnt er een rode melding met de reden.
STATUS BIJHOUDEN IN OVERZICHT: In het klanten- en leveranciersoverzicht is een nieuwe optie "Toon VIES Check" toegevoegd. Hiermee ziet u in één oogopslag bij elke relatie of het BTW-nummer geldig is (groen vinkje), ongeldig (rood kruisje) of nog niet gecontroleerd (grijs streepje).
RESULTAAT WORDT OPGESLAGEN: De uitkomst van de controle (geldig/ongeldig, bedrijfsnaam, adres en datum van controle) wordt automatisch opgeslagen bij de klant of leverancier. U hoeft de controle niet steeds opnieuw uit te voeren.
V1.7.5 25-05-2026
Vorige

Zelf bepalen welke kolommen u ziet in het facturen- en inkoopfacturenoverzicht.

FACTUREN OVERZICHT AANPASBAAR: In de Factuurinstellingen vindt u een nieuwe sectie "Factuur overzicht instelling". Hier kunt u per kolom aangeven of deze zichtbaar moet zijn in het facturenoverzicht. U kiest zelf of u Factuurnummer, Datum, Klant, Project, Periode, Bedrag, Betaaltermijn en Status wilt zien. De wijziging is direct van kracht.
INKOOPFACTUREN OVERZICHT AANPASBAAR: Ook in de Inkoopfactuurinstellingen is een nieuwe sectie "Inkoopfactuur overzicht instelling" toegevoegd. U bepaalt zelf welke kolommen (Inkoopfactuurnummer, Datum, Leverancier, Project, Periode, Bedrag, Betaaltermijn, Status) worden weergegeven in het inkoopfacturenoverzicht.
OVERZICHTEN PASSEN ZICH AAN: De pagina's Facturen en Inkoopfacturen tonen voortaan alleen de kolommen die u heeft aangevinkt in de instellingen. Dit houdt uw scherm overzichtelijk en afgestemd op uw werkwijze.
V1.7.4 24-05-2026
Vorige

Beveiligingsaanscherping, e-mailsysteem verbeteringen en interne stabiliteitsverbeteringen.

OFFERTES BETER BEVEILIGD: De toegangsbeveiliging voor offertes is aangescherpt. Uw offertes zijn nu uitsluitend zichtbaar en afdrukbaar wanneer u bent ingelogd.
STABIELERE VERIFICATIECODE: De wiskundige verificatiecode bij het inloggen werkt nu betrouwbaarder, ook wanneer meerdere gebruikers tegelijk de applicatie gebruiken.
E-MAIL BETROUWBAARHEID VERBETERD: Een e-mail naar meerdere ontvangers wordt nu alleen als succesvol gemarkeerd wanneer alle ontvangers het bericht daadwerkelijk hebben ontvangen. Eerder werd dit al als geslaagd beschouwd als slechts één ontvanger bereikt werd.
E-MAILSERVER GECORRIGEERD: De e-mailinstellingen zijn gecorrigeerd zodat altijd de eigen mailserver (mail.jaarrekening.net) wordt gebruikt, ook als de configuratie onverwacht ontbreekt.
BREVO E-MAILPROVIDER VERWIJDERD: De externe e-mailprovider Brevo is verwijderd. Alle e-mails worden voortaan uitsluitend via de eigen mailserver verzonden.
INTERNE VERBETERINGEN: Diverse technische verbeteringen achter de schermen voor een stabieler en betrouwbaarder systeem.
V1.7.3 23-05-2026
Vorige

Beveiligingsverbeteringen, stabielere e-mails en snellere werking van de applicatie.

E-MAILS CORRECT WEERGEGEVEN: Alle systeemmails (activatiecode, wachtwoord resetten, facturen, offertes) worden nu foutloos weergegeven. Speciale tekens en symbolen zijn hersteld.
BESTANDEN BETER BEVEILIGD: Uw facturen, offertes en logo's zijn nu alleen nog toegankelijk wanneer u bent ingelogd. Onbevoegden kunnen deze bestanden niet meer via een directe link openen.
BEVEILIGING ADMIN-PANEEL VERSTERKT: Acties in het beheerderspaneel (zoals gebruikers beheren) zijn extra beveiligd tegen ongeautoriseerde verzoeken van buitenaf.
VEILIGERE FOUTMELDINGEN: Bij een technische fout worden er geen interne details meer getoond. U ziet een duidelijke, begrijpelijke melding zonder dat gevoelige informatie wordt gedeeld.
STABIELERE ACCOUNT-AANMAAK: Het aanmaken van een nieuw account verloopt nu volledig of helemaal niet. Er kunnen geen halfvoltooide accounts meer ontstaan bij een onverwachte fout.
SNELLERE PAGINALAADTIJDEN: Een onnodige vertraging van 3 seconden bij bepaalde bewerkingen is verwijderd. Pagina's reageren nu direct.
BETERE FOUTMELDING BIJ VERLOPEN ACTIVATIECODE: Als uw activatiecode verlopen is, ziet u nu direct de juiste melding "Code verlopen" in plaats van "Ongeldige code".
IP-BEVEILIGING STABIELER: Het systeem dat verdachte IP-adressen bijhoudt is robuuster gemaakt en werkt nu betrouwbaarder, ook bij hoge belasting.
V1.7.2 22-05-2026
Vorige

Beveiligingsverbeteringen, nieuwe e-mailprovider Brevo en Periode-kolom toegevoegd aan Facturen en Inkoopfacturen.

BEVEILIGING VERSTERKT: Gevoelige systeemgegevens worden niet meer opgeslagen in configuratiebestanden, maar veilig beheerd via de serveromgeving. Dit verkleint het risico op onbedoelde blootstelling aanzienlijk.
VEILIGERE BESTANDSTOEGANG: PDF's, logo's en andere bestanden in uw account zijn nu beveiligd met een authenticatiecontrole. Onbevoegden kunnen deze bestanden niet meer rechtstreeks openen via een URL.
BEVEILIGDE BACKUP DOWNLOAD: De functie voor het downloaden van back-ups is aangescherpt zodat alleen toegestane bestanden kunnen worden gedownload — manipulatie van bestandspaden is nu volledig geblokkeerd.
REGISTRATIE VERBETERD: Het registratieproces is herzien en verbeterd voor een soepelere en betrouwbaardere aanmeldingservaring.
NIEUWE E-MAILPROVIDER — BREVO: Alle systeemmails (activatiecode, wachtwoord resetten, facturen) worden voortaan verzonden via Brevo, een professionele e-maildienst. Dit zorgt voor een betere bezorging en minder kans op spam.
PERIODE KOLOM IN FACTUREN EN INKOOPFACTUREN: In het overzicht van Facturen en Inkoopfacturen is een nieuwe kolom "Periode" toegevoegd naast "Project". U ziet nu in één oogopslag voor welke periode (bijv. week of maand) een factuur is aangemaakt.
V1.7.1 28-04-2026
Vorige

Belangrijke beveiligingsverbeteringen: uw wachtwoord en accountgegevens zijn nu nog beter beschermd.

STERKER WACHTWOORD: Wachtwoorden worden nu opgeslagen met BCrypt — een moderne en veel veiligere methode dan voorheen. Uw bestaande wachtwoord werkt gewoon door en wordt automatisch bijgewerkt naar de nieuwe beveiliging bij uw volgende inlogpoging.
ACTIVATIECODE VEILIGER: De 6-cijferige code die u na registratie ontvangt per e-mail is nu niet meer te raden — hij wordt gegenereerd via een cryptografisch veilig systeem.
WACHTWOORD RESET VEILIGER: De link om uw wachtwoord opnieuw in te stellen bevat nu een onraadbare, unieke code van 256 bits. Zo kan niemand anders uw wachtwoord resetten.
MINDER TECHNISCHE FOUTMELDINGEN: Bij een onverwachte fout ziet u voortaan een nette, begrijpelijke melding in plaats van technische details. Dit is ook beter voor de beveiliging van uw account.
V1.7.0 18-04-2026
Vorige

Kilometerregistratie volledig doorgelicht en verbeterd: bugfixes voor adresselectie, ontbrekende pagina's toegevoegd en overbodige code opgeruimd.

ADRES SELECTIE BUGFIX: Bij het aanmaken en bewerken van een rit kon het selecteren van een adres via het zoekvenster niet worden opgeslagen. Dit is nu opgelost — het geselecteerde adres wordt correct ingevuld in het "Van" of "Naar" veld.
ALLE RITTEN OVERZICHT: De knop "Alle Bekijken" in het kilometerregistratie overzicht werkt nu correct en toont een volledig overzicht van al uw ritten met zoek- en filtermogelijkheden.
RETOUR RIT: De knop "Retour maken" maakt nu automatisch een nieuwe rit aan met omgekeerde route — het Van- en Naar-adres worden verwisseld en het formulier wordt vooraf ingevuld.
KILOMETERSTAND SUGGESTIE: Bij het selecteren van een voertuig wordt nu automatisch de laatste geregistreerde kilometerstand ingevuld als beginstand, zodat u minder handmatig hoeft in te voeren.
RECENTE RITTEN: Wanneer u een voertuig selecteert, worden de laatste 5 ritten van dat voertuig getoond als handige referentie.
WOON-WERK KNOPPEN: De knoppen "Woon-werk" en "Werk-woon" halen nu uw vaste woon- en werklocatie op uit de adressenlijst en vullen de route automatisch in.
LIVE STATISTIEKEN: De statistieken op de hoofdpagina (aantal ritten, kilometers, voertuigen en chauffeurs) worden nu elke 30 seconden automatisch bijgewerkt zonder herladen van de pagina.
V1.6.9 17-04-2026
Vorige

Bugfixes voor factuurregel verwijdering en verbeteringen in de e-mailpagina voor bijlagen.

BUGFIX REGELS VERDWIJNEN: Bij het bewerken van een factuur, offerte of inkoopfactuur konden alle regels verdwijnen na het verwijderen van een regel (vooral de bovenste). Dit is verholpen — de overige regels worden nu automatisch hernummerd zodat alles correct wordt opgeslagen.
EMAIL KNOP: De knop "Email aanmeken" op de e-mailpagina is hernoemd naar "Controleer & Verzend Email" en duidelijker gemaakt (groot, groen).
BIJLAGEN TOEVOEGEN: De aparte "Toevoegen" knop is verwijderd. PDF-bijlagen worden nu direct aan de lijst toegevoegd zodra u ze selecteert — één klik is genoeg.
DRAG & DROP BIJLAGEN: U kunt nu ook PDF-bestanden naar de bijlagenzone slepen om ze toe te voegen. De zone markeert zich blauw tijdens het slepen als visuele bevestiging.
INKOOPFACTUUR EMAIL PAGINA: De e-mailpagina voor inkoopfacturen is volledig vernieuwd en ziet er nu hetzelfde uit als de verkoopfactuur e-mailpagina — inclusief drag & drop bijlagen, voorbeeld modal, verzendinformatie kaart en correcte bijlagenamen (Inkoopfactuur_X.pdf).
V1.6.8 08-04-2026
Vorige

Verbeteringen in UI, PDF-weergave, en nieuwe functies voor Facturen en Inkoopfacturen.

G-REKENING PERCENTAGE: Ondersteuning voor G-rekening percentage toegevoegd aan Inkoopfacturen.
PDF INKOOPFACTUREN: PDF-generatie bijgewerkt: kolom "Artikelnummer" verwijderd en kolombreedtes geoptimaliseerd.
UI VERBETERINGEN: Actie-knoppen in Facturen en Inkoopfacturen lijsten omgezet naar uniforme vierkanten, verdeeld over twee rijen met "Kopieer" bovenaan, en actieve tabbladen worden nu correct onthouden.
KOPIEER ALS CONCEPT BUGFIX: Bug verholpen bij het kopiëren als concept in Inkoopfacturen.
STATUS DROPDOWN: "Status" dropdown in Aanmaken en Bewerken pagina's verplaatst naar onder het "Totalen" blok voor zowel Facturen als Inkoopfacturen.
V1.6.7 05-04-2026
Vorige

Een enorme prestatie- en stabiliteitsupgrade! We hebben de achterliggende techniek van de hele applicatie vernieuwd voor maximale snelheid en betrouwbaarheid.

SNELLER SYSTEEM: Alle modules (Relaties, Urenregistratie, Kilometerregistratie, Facturatie, Agenda en Dashboard) zijn volledig overgezet naar een nieuwe, bliksemsnelle databasetechniek (Dapper).
BETROUWBAARDERE GEGEVENS: De manier waarop gegevens worden opgeslagen en opgehaald is volledig vernieuwd. Dit zorgt voor foutloze en razendsnelle communicatie met de database.
VEILIGHEID VOOROP: Belangrijke kernonderdelen zoals het inlogsysteem en het beheerpaneel zijn extra beveiligd en geoptimaliseerd voor optimale accountveiligheid.
MINDER STORINGEN: Doordat de applicatie nu veel efficiënter met de database omgaat, is de kans op vastlopers of laadproblemen nagenozonder.
V1.6.6 04-04-2026
Vorige

Een gigantische "onder-de-motorkap" update! De hele motor van de applicatie is vernieuwd voor maximale snelheid, stabiliteit en betrouwbaarheid.

SNELLER EN STABIELER: Alle kernmodules (Facturen, Relaties, Agenda, Uren- en Kilometerregistratie) zijn voorzien van een compleet nieuwe databasestructuur (Repository Patroon) waardoor de software merkbaar sneller reageert.
100% FOUTLOOS OPSLAAN: Duizenden regels overtollige code zijn verwijderd. Dit betekent dat het opslaan, bewerken en kopiëren van facturen en taken nu feilloos en veel veiliger gebeurt.
ROBUUSTE AGENDA: Het toevoegen van afspraken, takenlijsten en herinneringen is geoptimaliseerd. De kans op database-fouten bij het plannen is hiermee volledig weggenomen.
VOERTUIGEN & RITTEN: Het aanmaken van ritten, chauffeurs en het beheren van wagenparken verloopt nu via een gestroomlijnd, gecentraliseerd systeem voor gegarandeerde data-integriteit.
V1.6.5 03-04-2026
Vorige

Belangrijke verbeteringen in de factuurstatussen en het betalingsoverzicht. Facturen worden nu direct en betrouwbaar als "Betaald" gemarkeerd.

SLIMME STATUS BEREKENING: De factuurstatus (Openstaand/Betaald) wordt nu "live" berekend op basis van uw betalingen. Dit zorgt ervoor dat oude foutieve facturen nu automatisch herstellen.
OPENSTAANDE FACTUREN FIX: Volledig betaalde facturen verdwijnen nu onmiddellijk en correct uit het "Openstaande" overzicht.
BETALINGEN KNOP HERSTELD: De "Betalingen" knop onder het tabblad "Openstaande" gaf soms een "Factuur niet gevonden" melding. Dit werkt nu weer vlekkeloos.
SLIMME DATUM KEUZE: Bij het toevoegen van een betaling kunt u nu met één klik kiezen tussen de datum van "Vandaag" of de originele "Factuurdatum".
NAADLOZE NAVIGATIE: De knop "Terug naar Facturen" na een betaling, brengt u nu automatisch terug naar het "Openstaande" tabblad.
FOUTMELDINGEN OPGELOST: De foutmelding "Er is een fout opgetreden" bij het toevoegen van een nieuwe betaling is verholpen.
V1.6.4 25-02-2026
Vorige

PDF en urenregistratie verbeteringen: stabielere PDF links, inline weergave en uitgebreid print‑overzicht.

PDF LINK FIX: ViewPdfFromVerkooptemp accepteert nu zowel factuurnummer als ID, zodat /ViewPdfFromVerkooptemp/45 weer werkt.
PDF INLINE WEERGAVE: PDF bekijken opent inline in de browser in plaats van directe download.
DB RETRY BIJ EERSTE LOGIN: Als de database nog niet bestaat, wacht de app 3 seconden en probeert opnieuw.
WEEKOVERZICHT TEKST: Klantnaam afkorting verhoogd naar 18 tekens in het urenoverzicht.
WEEKOVERZICHT PRINT: Projectnaam afkorting verhoogd naar 18 tekens in de print‑weergave.
PRINT EXTRA INFO: BSN en geboortedatum worden getoond in de print‑weergave als ze beschikbaar zijn.
V1.6.3 24-02-2026
Vorige

Financieel overzicht uitbreiding voor Klanten en Leveranciers met printbare factuurpagina's en detailoverzichten.

KLANTEN FINANCIEEL OVERZICHT: Nieuw tabblad "Financieel Overzicht" toegevoegd aan Klanten module met totaal gefactureerd, betaald en openstaand bedrag per klant.
KLANTEN OPENSTAANDE FACTUREN PAGINA: Detail knop opent een aparte printbare pagina met alle openstaande facturen per klant, inclusief vervaldatum en status (Open/Vervallen).
KLANTEN ALLE FACTUREN PAGINA: Nieuw facturen-icoon in Klanten Overzicht Acties kolom opent een groen-thema printbare pagina met alle facturen (Betaald/Open/Vervallen) en financieel overzicht.
LEVERANCIERS FINANCIEEL OVERZICHT: Zelfde financieel overzicht tabblad gerepliceerd voor Leveranciers met totaal inkoop, betaald en openstaand per leverancier.
LEVERANCIERS OPENSTAANDE INKOOPFACTUREN: Printbare detailpagina voor openstaande inkoopfacturen per leverancier met bedrijfsheader en leveranciergegevens.
LEVERANCIERS ALLE INKOOPFACTUREN: Facturen-icoon in Leveranciers Overzicht toont alle inkoopfacturen met status badges en financieel totaaloverzicht.
PRINTBARE PAGINA'S: Alle nieuwe overzichtspagina's zijn standalone HTML met print CSS, Afdrukken/Sluiten knoppen en ESC-toets ondersteuning.
ACTIES KOLOM UITBREIDING: Klanten en Leveranciers overzicht Acties kolom uitgebreid met facturen-knop voor snelle toegang tot factuuroverzichten.
V1.6.2 23-02-2026
Vorige

Relatie module verbeteringen, Loonheffingsnummer integratie en factuur print layout uitbreiding voor complete bedrijfsadministratie.

RELATIE MODULE REVIEW: Alle Relatie controllers, models en views (Klanten, Leveranciers, Personeel, Projecten, Artikelen) volledig gecontroleerd en 8 inconsistenties opgelost.
KLANTEN CONTROLLER FIX: Lege if-blokken in Create en Edit gevuld met correcte foutafhandeling en TempData meldingen.
PERSONEEL INSERT FIX: Ontbrekende kolommen (PersGeboortedatum, PersAdres, PersPostcode, PersPlaats, PersLand) toegevoegd aan INSERT query in PersoneelController.
ARTIKELEN VIEW PATHS: Incorrecte view paden in ArtikelenController gecorrigeerd naar ~/Views/Relatie/Artikelen/.
PROJECTEN STATUS DROPDOWN: Prstatus dropdown toegevoegd aan Create en Edit views voor Projecten met opties: Actief, Afgerond, Gepauzeerd, Geannuleerd.
LEVERANCIERS ALERT FIX: Lege alert divs in Leveranciers Create en Edit views gevuld met correcte TempData weergave.
PROJECTEN INDEX STATUS: Ontbrekende Status kolom toegevoegd aan Projecten overzichtstabel.
IP BLACKLIST VERPLAATST: IP Blacklist verwijderd uit sidebar en geïntegreerd in Admin Panel voor overzichtelijker beheer.
LOONHEFFINGSNUMMER KLANTEN/LEVERANCIERS: KLoonheffingsnummer en LvLoonheffingsnummer toegevoegd aan database, models, controllers (INSERT/UPDATE/SELECT) en Create/Edit views.
LOONHEFFINGSNUMMER FACTUUR PRINT: "Loonheffingsnummer tonen" checkbox toegevoegd aan Factuurinstellingen en Inkoopfactuurinstellingen print layout opties.
PRINTVIEW TONEN FLAGS: Loonheffingsnummer, Telefoon en Email conditionele weergave toegevoegd aan Facturen en Inkoopfacturen PrintView op basis van instellingen.
PDF CONTROLLER TONEN FIX: GetFactuurInstellingen en GetInkoopfactuurInstellingen in PDFMAIL controllers bijgewerkt om alle Tonen flags correct uit te lezen.
BESTAANDE DATABASES: Alle 14 gebruikersdatabases bijgewerkt met nieuwe Loonheffingsnummer kolommen via ALTER TABLE.
V1.6.1 22-02-2026
Vorige

Data-integriteit update: alle controllers, models, views en database schema's gecontroleerd en inconsistenties opgelost voor correcte CRUD-operaties.

KLANTEN G-REKENING IBAN: KIbanG veld toegevoegd aan INSERT, UPDATE en SELECT queries in KlantenController - was aanwezig in database en model maar ontbrak in controller CRUD-operaties.
LEVERANCIERS G-REKENING IBAN: LvIbanG veld toegevoegd aan INSERT, UPDATE en SELECT queries in LeveranciersController - zelfde probleem als bij Klanten.
URENREGISTRATIE TYPE FIX: URPersoneelnummer, URLeverancierNummer, URProjectnummer en URKlantnummer gewijzigd van int naar string? in het model om overeen te komen met TEXT kolommen in de database.
URENREGISTRATIE CONTROLLER FIX: ReadUrenregistratieFromReader aangepast van GetInt32 naar GetString voor de gewijzigde velden, inclusief null-safe string handling in AddUrenregistratieParameters.
DASHBOARD CONTROLLER FIX: ReadUrenregistratieFromReader in DashboardController ook bijgewerkt voor de string type wijzigingen.
PROJECTNUMMER VALIDATIE: Alle URProjectnummer validaties gewijzigd van numerieke vergelijking (> 0) naar string.IsNullOrEmpty() controle in controller en views.
PERSONEEL CONTROLLER HERSTEL: Ontbrekende helper methodes toegevoegd: ReadPersoneelFromReader, ReadUurloonFromReader, ReadDocumentenFromReader, AddPersoneelParameters, GetNextPersoneelnummer en PopulateLeveranciersDropdown.
VOERTUIGEN CONTROLLER HERSTEL: Ontbrekende methodes aangevuld: BulkUpdateRdwData, ReadVoertuigFromReader, AddVoertuigParameters en EnsureOnlyOneStandaardVoertuig.
KLANTEN/LEVERANCIERS VIEWS: G-rekening IBAN invoervelden toegevoegd aan Create en Edit views voor zowel Klanten als Leveranciers.
0 ERRORS 0 WARNINGS BUILD: Alle wijzigingen gevalideerd met een schone build - 0 fouten, 0 waarschuwingen.
V1.6.0 22-02-2026
Vorige

Grote beveiligings- en code kwaliteitsupdate: login beveiliging versterkt, production debug code verwijderd en Content Security Policy geïmplementeerd.

LOGIN RATE LIMITING: IP-gebaseerde rate limiting toegevoegd - maximaal 10 inlogpogingen per 15 minuten om brute-force aanvallen te voorkomen.
CAPTCHA BEVEILIGING: Na 3 mislukte inlogpogingen wordt automatisch een wiskundige CAPTCHA getoond om geautomatiseerde aanvallen te blokkeren.
CONSOLE.LOG CLEANUP: 50+ console.log statements verwijderd uit production code voor betere performance en geen debug informatie lekken.
MEMORY TRACKING VERWIJDERD: Onnodige memory tracking code (startMemory, endMemory, memoryDelta) uit login flow verwijderd - geen overhead meer.
STOPWATCH CLEANUP: Overbodige timing measurements (dbQueryStart, authStart) verwijderd voor schonere en snellere code.
SERVICE LOCATOR FIX: Anti-pattern HttpContext.RequestServices.GetService() vervangen door proper dependency injection in 4 methodes.
CONTENT SECURITY POLICY: Strikte CSP headers geïmplementeerd - 'unsafe-eval' volledig verwijderd, XSS aanvallen veel moeilijker gemaakt.
SECURITY HEADERS: X-Frame-Options, X-Content-Type-Options, X-XSS-Protection en HSTS toegevoegd voor defense-in-depth beveiliging.
VIEWBAG CLEANUP: Ongebruikte ViewBag.CurrentYear en ViewBag.IsAuthenticated verwijderd uit HomeController.
DUPLICATE ATTRIBUTE FIX: Dubbele [HttpGet] attribute verwijderd uit DashboardController Create methode.
VALIDATION RESTORE: Disabled form validation in PersoneelOpenstaand weer geactiveerd voor data integriteit.
0 WARNINGS BUILD: Alle compiler warnings opgelost - schone build zonder errors of warnings.
V1.5.9 21-02-2026
Vorige

Grote code refactoring: dubbele database methodes geëlimineerd, generieke helpers in BaseController en ~700 regels overbodige code verwijderd voor betere onderhoudbaarheid.

EXECUTEWITHDATABASEASYNC CENTRALISATIE: ExecuteWithDatabaseAsync en ExecuteWithTransactionAsync methodes uit 6 Facturatie controllers verwijderd en gecentraliseerd in BaseController als protected generieke methodes.
GENERIEKE GETNEXTNUMMER: 8 identieke GetNextXxxNummer/GetVolgendeXxxnummer methodes vervangen door één generieke GetNextNummer(table, column, default) in BaseController.
GETEXISTINGCOLUMNS CENTRALISATIE: Dubbele PRAGMA table_info queries uit KlantenController, LeveranciersController en ProjectenController vervangen door één generieke GetExistingColumns(connection, tableName) in BaseController.
GETSETTINGVALUE HELPER: Nieuwe generieke GetSettingValue(table, column) methode in BaseController vervangt 3 identieke GetStandaardXxxEmail methodes.
CONNECTION STRING OPSCHONING: 199 inline "var dbPath + var connectionString" patronen in 21 controllers vervangen door GetConnectionString() aanroep.
GUARD CLAUSE VEREENVOUDIGING: ~60 overbodige "var userDatabase = CurrentDatabaseName" guard clauses vereenvoudigd door direct CurrentDatabaseName te gebruiken.
FACTURATIE CONTROLLERS: GetVolgendeFactuurnummer, GetVolgendeInkoopfactuurnummer en GetVolgendeOffertenummer gebruiken nu ExecuteWithDatabaseAsync in plaats van handmatige connectie code.
0 WARNINGS BUILD: Alle wijzigingen gevalideerd met succesvolle build - 0 errors, 0 warnings.
V1.5.8 20-02-2026
Vorige

Code kwaliteit verbeteringen: overbodige logging verwijderd, dubbele code geëlimineerd en compiler warnings opgelost voor betere performance en onderhoudbaarheid.

CONSOLE.WRITELINE VERWIJDERD: Debug Console.WriteLine statements uit FacturenController verwijderd die per ongeluk in productie waren achtergebleven.
LOGGING OPGESCHOOND: Overbodige LogInformation en LogDebug statements verwijderd uit EmailService, RateLimitingService, BaseController, PersoneelController en Program.cs voor schonere logs.
HASCOLUMN CENTRALISATIE: HasColumn helper methode uit 12 controllers verwijderd en gecentraliseerd in BaseController als één performante implementatie.
GETCONNECTIONSTRING CENTRALISATIE: GetConnectionString helper methode uit 5 Relatie controllers verwijderd en gecentraliseerd in BaseController.
EMAILSERVICE SMTP REFACTORING: 8x herhaalde SMTP configuratie code vervangen door GetSmtpConfig() en CreateSmtpClient() helper methodes (~120 regels minder).
REQUEST LOGGING VEREENVOUDIGD: Zware request logging middleware (Guid + Stopwatch + bot filtering per request) vervangen door lichtgewicht error-only middleware.
CRASH DETECTION VEREENVOUDIGD: Overbodige shutdown diagnostiek (memory, handles, threads) verwijderd, alleen echte crashes worden nog gelogd.
CAPTCHA LOG FIX: CAPTCHA validatie logt niet meer de verwachte/ingevoerde waarden voor betere beveiliging.
0 WARNINGS BUILD: Alle 6 compiler warnings (nullable reference) opgelost in FacturenPDFMAIL, InkoopfacturenPDFMAIL en OffertePDFMAIL controllers.
V1.5.7 20-02-2026
Vorige

PDF afdrukken optimalisaties, email status tracking en admin sessie herstel voor verbeterde factuur workflow en gebruikersbeheer.

PDF AFDRUKKEN FIX: Factuur details "Afdrukken" opent nu altijd de opgeslagen PDF (of genereert automatisch) via Verkooptemp endpoint voor betrouwbare PDF weergave.
PDF URL MET FACTUURNUMMER: PDF bekijken URL toont nu het factuurnummer in plaats van ID (bijv. /ViewPdfFromVerkooptemp?factuurnummer=2024001) voor betere herkenbaarheid.
PDF DOWNLOAD FILENAME: Gedownloade PDF's krijgen automatisch de naam "FACTUUR {factuurnummer}.pdf" voor duidelijke bestandsherkenning.
FACTUUR STATUS EMAIL INFO: Verzendstatus, verzenddatum en ontvangers zijn toegevoegd aan de Factuur Status kaart op de detailpagina voor volledige email tracking.
EMAIL STATUS DISPLAY: Groene success alert toont wanneer factuur per email is verzonden met datum/tijd en ontvangerslijst, blauwe info alert bij nog niet verzonden.
ADMIN MENU RESTORE: "Terug naar Admin" herstelt nu correct de IsAdmin claim zodat Admin Panel en IP Blacklist menu items weer zichtbaar zijn na user impersonation.
ADMIN SESSION FIX: Alle benodigde claims (UserName, Serienummer, Pakketcode, IsAdmin) worden nu volledig hersteld bij terugkeer naar admin account.
ARTIKELNUMMER VERKORTING: "Artikelnummer" kolom hernoemd naar "Artikelnr" in Details, Edit en Create pagina's voor compactere weergave.
PDF TABEL OPTIMALISATIE: Kolombreedte in PDF's geoptimaliseerd - Artikelnr 25% smaller, Prijs/BTW/Bedrag elk 10% smaller voor meer ruimte.
OMSCHRIJVING UITBREIDING: Omschrijving kolom in PDF's vergroot van 40% naar 48% voor betere leesbaarheid van langere teksten.
BTW KOLOM VEREENVOUDIGD: "BTW %" hernoemd naar "BTW" in PDF output voor schonere presentatie.
V1.5.6 11-02-2026
Vorige

Kritieke login stabiliteit fixes en email verzending optimalisaties voor betrouwbare multi-recipient communicatie.

LOGIN STABILITEIT FIX: DatabaseName en database bestand validatie toegevoegd aan alle login flows om "internal server error" na inloggen te voorkomen.
ADMIN IMPERSONATION FIX: Admin "Login als gebruiker" functie nu volledig stabiel met database controles en alle benodigde claims.
EMAIL VERIFICATIE FIX: VerifyAndLogin proces controleert nu database aanmaak en bestandsexistentie voor foutloze eerste login.
SESSION HANDLING: Robuuste try-catch toegevoegd aan Session.Clear() operaties om browser-specifieke fouten te voorkomen.
MULTI-RECIPIENT EMAIL FIX: Emails worden nu individueel verzonden per ontvanger om SMTP rate limiting te voorkomen - geen gemiste emails meer bij 3+ ontvangers.
EMAIL RETRY LOGICA: Bij falen van één email worden andere ontvangers nog steeds bereikt met gedetailleerde logging van successen/failures.
SMTP TIMEOUT: Email timeout verhoogd naar 30 seconden en 500ms vertraging tussen emails voor optimale deliverability.
DASHBOARD ERROR HANDLING: Verbeterde foutafhandeling in Dashboard stats met specifieke database configuratie foutmeldingen.
BASECONTROLLER VALIDATIE: GetUserDatabaseName() geeft nu duidelijke "Log opnieuw in" instructies bij configuratieproblemen.
LOGGING VERBETERINGEN: Uitgebreide logging voor alle login flows en email verzendingen voor betere troubleshooting.
V1.5.5 10-02-2026
Vorige

Modern UI redesign en kritieke facturen berekening fixes voor verbeterde gebruikerservaring en data-integriteit.

MODERN HOME PAGE DESIGN: Volledig vernieuwde homepage met gradient achtergronden, animaties en moderne UI componenten voor een professionele uitstraling.
GRADIENT NAVBAR: Nieuwe moderne navbar met mavi gradient (blauw) design die perfect aansluit bij de hero section.
ANIMATED HERO SECTION: Floating shapes, fade-in animaties en interactieve dashboard mockup voor een dynamische eerste indruk.
MODERN FEATURE CARDS: Kleurrijke gradient iconen per feature met hover effecten en smooth transitions.
ENHANCED PRICING SECTION: Vernieuwde pricing card met "Meest Populair" badge en gedetailleerde feature lijst.
PARALLAX EFFECTS: Subtiele parallax scrolling voor shapes en smooth scroll naar secties.
OPENSTAANDE BEDRAG FIX: Kritieke bug opgelost waarbij openstaande bedrag dubbel werd geteld door beide tabs (algemeen en openstaand).
SMART CACHING: Implementatie van intelligente cache voor betalingsstatus om onnodige API calls te voorkomen.
TAB SWITCH FIX: Openstaande bedrag blijft nu correct berekend bij wisselen tussen tabs.
RESPONSIVE DESIGN: Alle nieuwe UI elementen zijn volledig responsive en mobiel-vriendelijk.
PERFORMANCE OPTIMALISATIE: Verbeterde laadtijden door efficiënte data loading en rendering.
V1.5.4 11-11-2025
Vorige

Personeel Uurloon beheer verbeteringen en automatische cookie opschoning voor betere gebruikerservaring.

AUTOMATISCHE COOKIE OPSCHONING: Bij elke login worden oude authentication en session cookie's automatisch gewist voor een schone start, wat browser-specifieke login problemen voorkomt.
UURLOON HISTORIE BEHEER: Edit en delete functionaliteit toegevoegd aan Uurloonhistorie tabel voor volledige controle over personeel uurloon gegevens.
SMART UURLOON CONFLICT PREVENTIE: Automatische einddatum instelling bij nieuwe uurloon toevoeging - het vorige actieve uurloon wordt automatisch afgesloten om datum conflicten te voorkomen.
DATUM-GEBASEERDE UURLOON WEERGAVE: PersoneelSelectie toont nu het correcte uurloon voor de geselecteerde datum in Urenregistratie, geen verouderde tarieven meer.
REAL-TIME UURLOON UPDATES: Bij datum wijziging in Urenregistratie wordt automatisch het juiste uurloon voor die datum opgehaald en bijgewerkt.
INTELLIGENTE TAB NAVIGATIE: Na Uurloon bewerken/toevoegen/verwijderen wordt automatisch de Uurloon tab geopend voor directe feedback.
UURLOON VALIDATIE: Uitgebreide validatie voorkomt overlappende uurloon periodes en garandeert data integriteit.
UURLOON EDIT FIX: Uurloon bewerken na redirect probleem opgelost - Uurloonhistorie wordt nu correct weergegeven na wijzigingen.
V1.5.3 09-11-2025
Vorige

Code organisatie verbeteringen en database referentie fixes voor betere onderhoudbaarheid.

MODEL ORGANISATIE: EmailFactuurViewModel, EmailInkoopfactuurViewModel en EmailOfferteViewModel verplaatst naar Models/Facturatie namespace voor betere code structuur.
NAMESPACE CONSISTENTIE: Alle email ViewModels nu in UrenRegistratie.Models.Facturatie namespace voor logische groepering.
DUPLICATE CODE ELIMINATIE: Verwijdering van duplicate EmailOfferteViewModel uit Models root folder.
DATABASE REFERENTIE FIX: DashboardController database pad gecorrigeerd van Data/app.db naar Database/urenregistratie.db.
VIEW UPDATES: Alle Razor view bestanden bijgewerkt met correcte namespace referenties voor email ViewModels.
CODE OPSCHONING: Ongebruikte database bestanden geïdentificeerd en referenties gecontroleerd voor toekomstige cleanup.
V1.5.2 08-11-2025
Vorige

Build stabiliteitsfix en verbeterde email verzendinformatie weergave.

COMPILATIE FIX: AdminController File.Exists() conflict opgelost door System.IO.File.Exists() expliciete namespace te gebruiken.
USING STATEMENT: System.IO namespace toegevoegd voor correcte file operations.
PUBLISH STABILITEIT: Release build en publish proces werkt nu zonder compile errors.
VERZENDINFORMATIE: Email verzendinformatie (datum en ontvangers) wordt nu weergegeven op de EmailFactuur pagina in een overzichtelijke kaart.
V1.5.1 06-11-2025
Vorige

E-mailfunctionaliteit gestandaardiseerd en verbeterd voor een consistente en professionele gebruikerservaring.

GESTANDAARDISEERDE E-MAILFUNCTIONALITEIT: De gebruikersinterface voor het toevoegen van PDF-bijlagen is nu consistent voor facturen, inkoopfacturen en offertes.
VERBETERDE AFZENDERNAAM: De afzendernaam in e-mails wordt nu correct weergegeven als "[Bedrijfsnaam] via Jaarrekening.Net" voor een professionelere uitstraling.
CODE OPGESCHOOND: Overbodige debug-informatie en verouderde code zijn verwijderd uit de e-mailmodules, wat de applicatie sneller en beter onderhoudbaar maakt.
V1.5.0 03-11-2025
Vorige

Kritieke stabiliteitsfix voor het dashboard om 500-fouten na het inloggen te voorkomen.

DASHBOARD STABILITEIT: Een 'race condition' opgelost die soms een 500 Internal Server Error veroorzaakte direct na het inloggen.
VEILIGE DATA LADING: De AJAX-endpoints (`GetFacturenStats`, `GetRecentFacturen`, `GetMaandelijkseOmzet`) zijn nu robuuster en kunnen omgaan met vertragingen in de authenticatie.
GEEN CRASHES MEER: De applicatie crasht niet meer als gebruikersgegevens niet direct beschikbaar zijn; het dashboard toont in plaats daarvan een lege staat.
VERBETERDE GEBRUIKERSERVARING: Elimineert de frustrerende "The page cannot be displayed" fout en zorgt voor een soepele login-ervaring in alle browsers.
V1.4.9 31-10-2025
Vorige

Facturen Overzicht Redesign: Nieuwe tabbed interface met periode-integratie en real-time updates voor verbeterde workflow-efficiency.

TABBED INTERFACE: Facturen overzicht opgesplitst in "Algemeen Overzicht" en "Openstaande Facturen" tabs voor gerichtere workflows.
PERIODE INTEGRATIE: Database FPeriodeWaarde wordt nu correct weergegeven in plaats van weeknummer berekeningen.
CONTROLLER FIX: Database eigenschappen FPeriodeType en FPeriodeWaarde worden nu correct ingeladen uit de Facturen tabel.
SMART FILTERING: Openstaande tab toont automatisch alleen facturen met openstaand bedrag > €0.00.
KOLOM REORGANISATIE: Periode kolom gepositioneerd na Project kolom, betaaltermijn verplaatst naar openstaande tab.
REAL-TIME UPDATES: 30-seconden auto-refresh voor betalingsstatussen met smart pause bij inactieve tabs.
TAB-AWARE FUNCTIES: Zoeken, filteren en alle interacties werken contextgevoelig per actieve tab.
VERBETERDE UX: Duidelijke scheiding tussen algemeen overzicht en openstaande bedragen workflow.
PERFORMANCE: Efficiënte data loading en rendering met behoud van alle bestaande functionaliteiten.
V1.4.8 19-10-2025
Vorige

Uniforme e-mailinterface: Bugfixes en een gestroomlijnde layout voor het verzenden van facturen, inkoopfacturen en offertes.

E-MAIL BUGFIX: Een kritieke bug verholpen waarbij de e-mailverzending mislukte als het primaire e-mailadres werd uitgevinkt. Dit is opgelost voor facturen, inkoopfacturen en offertes.
GESTROOMLIJNDE LAYOUT: De sectie voor PDF-bijlagen is nu direct onder de ontvangers geplaatst voor een logischere workflow.
GEÏNTEGREERDE BIJLAGEN: De functionaliteit voor het toevoegen van extra PDF's is nu onderdeel van het hoofd-bijlagenblok.
INTERFACE OPGESCHOOND: De dubbele weergave van bijlagen in de rechter zijbalk is verwijderd voor een schonere en duidelijkere gebruikerservaring.
CONSISTENTIE: Alle wijzigingen zijn consistent doorgevoerd op de e-mailpagina's voor facturen, inkoopfacturen en offertes.
V1.4.7 18-10-2025
Vorige

Verbeterde Sessiebeveiliging: Garandeert een volledig schone gebruikersessie bij elke login en logout.

SCHONE LOGIN: De server-side sessie wordt nu volledig gewist bij een succesvolle login, waardoor oude data geen invloed meer kan hebben.
VEILIGE LOGOUT: Bij het uitloggen wordt de sessie direct opgeschoond, wat de veiligheid verhoogt door alle sessiegegevens onmiddellijk te verwijderen.
ROBUUSTHEID: Voorkomt potentiële conflicten en onverwacht gedrag door achtergebleven sessievariabelen.
CONSISTENTIE: Zorgt voor een consistente en voorspelbare status van de gebruikersessie bij elke aan- en afmelding.
V1.4.6 18-10-2025
Vorige

Database Schema Synchronisatie & Admin Update Tool: Garandeert database-integriteit door automatische schema-controles en introduceert een krachtige admin-tool voor het bijwerken van alle gebruikersdatabases.

DATABASE SCHEMA VALIDATIE: De `DatabaseUpdateService` controleert nu of de tabellen `PersoneelUurloon` en `PersoneelDocumenten` bestaan en voegt deze toe indien nodig, wat `SQLiteException` fouten voor bestaande gebruikers voorkomt.
CONSISTENTIE FIX: De standaard overwerkpercentages in `UrenregistratieInstellingen` zijn gesynchroniseerd tussen de controller en de `DatabaseService`, wat zorgt voor correcte standaardwaarden voor nieuwe gebruikers.
ADMIN UPDATE TOOL: Een nieuwe "Algemene Database Update" knop is toegevoegd aan de `/Admin/Cleanup` pagina.
BULK UPDATES: Admins kunnen nu met één klik alle gebruikersdatabases bijwerken naar de nieuwste databasestructuur.
GEDETAILLEERDE FEEDBACK: De tool geeft duidelijke feedback over het aantal succesvolle en mislukte updates, inclusief foutdetails.
ROBUUSTE CONTROLLER LOGICA: De `AdminController` is uitgebreid met een `UpdateAllDatabases` actie die alle `.db` bestanden in de `UserDatabases` map verwerkt.
DYNAMISCHE UI: De `Cleanup.cshtml` view is bijgewerkt met een nieuwe sectie en JavaScript-logica om de update-actie aan te roepen en de resultaten weer te geven.
BETROUWBAARHEID: Zorgt ervoor dat alle gebruikers, nieuw en bestaand, altijd met een correcte en up-to-date databasestructuur werken.
V1.4.5 17-10-2025
Vorige

Kritieke fix voor de 'Wachtwoord Vergeten' functionaliteit om de betrouwbaarheid van account-herstel te garanderen.

URL FIX: De wachtwoord reset link verwees naar `localhost` en is gecorrigeerd naar de productie-URL `https://jaarrekening.net`.
BETROUWBAARHEID: Gebruikers kunnen nu succesvol hun wachtwoord opnieuw instellen via de email-link.
EMAIL SERVICE: De `EmailService` is bijgewerkt om de correcte domeinnaam te gebruiken bij het genereren van de reset-URL.
GEBRUIKERSERVARING: Het account-herstelproces werkt nu zoals verwacht, zonder dat gebruikers op een onbereikbare pagina terechtkomen.
V1.4.4 14-10-2025
Vorige

Applicatie-brede stabiliteitsverbetering: Robuuste foutafhandeling geïmplementeerd in de gehele codebase.

INITIËLE FOUT OPGELOST: De kritieke `500 Internal Server Error` bij het maken van database back-ups is verholpen.
PROACTIEVE CODE-SCAN: De volledige codebase is geanalyseerd op vergelijkbare kwetsbaarheden in de foutafhandeling.
ALGEHELE STABILITEIT: Foutafhandeling in 14 controllers (o.a. Admin, Account, Facturatie, Agenda) is versterkt om onverwachte crashes te voorkomen.
Duidelijkere Foutmeldingen: De applicatie geeft nu gedetailleerde foutmeldingen terug, wat toekomstige diagnostiek versnelt.
CLIENT-SIDE CRASHES VOORKOMEN: De `SyntaxError` in de browser, veroorzaakt door serverfouten, is nu in de hele applicatie geëlimineerd.
VERBETERDE BETROUWBAARHEID: De algehele betrouwbaarheid van API-communicatie en achtergrondtaken is significant verhoogd.
V1.4.3 14-10-2025
Vorige

Optimalisatie van de logo-functionaliteit: vereenvoudigde code en verwijdering van onnodige caching.

LOGO OP DASHBOARD VERWIJDERD: Het bedrijfslogo wordt niet langer weergegeven in de hoofdnavigatie na het inloggen.
LOGOCACHESERVICE VERWIJDERD: De `LogoCacheService` en de bijbehorende `IMemoryCache`-registratie zijn verwijderd, wat de codebase vereenvoudigt.
API ENDPOINT OPGERUIMD: De ongebruikte `/api/CompanyLogo` endpoint in de `BedrijfsgegevensController` is verwijderd.
BEHOUD VOOR FACTUREN: De kernfunctionaliteit voor het uploaden, beheren en weergeven van het logo op facturen is volledig behouden.
CODE VEREENVOUDIGING: De controller en `Program.cs` zijn opgeschoond van onnodige afhankelijkheden en logica.
PERFORMANCE: De applicatie is lichter door het verwijderen van de onnodige caching-laag die alleen voor de dashboardweergave werd gebruikt.
V1.4.2 09-10-2025
Vorige

Geavanceerde bot protection, session timeout optimalisatie en log noise reductie voor verbeterde beveiliging

ENHANCED BOT PROTECTION MIDDLEWARE: Uitgebreid naar alle HTTP methods (GET, POST, HEAD) in plaats van alleen HEAD requests
COMPREHENSIVE PHP BLOCKING: Automatische blokkering van alle .php, .asp, .aspx bestanden en WordPress aanvallen
STRICTER RATE LIMITING: Van 5 attempts per minuut naar 2 attempts per 10 minuten voor bot requests
INTELLIGENT LOG FILTERING: 99% reductie in bot-gerelateerde log entries door smart sampling (1% logging)
SESSION TIMEOUT OPTIMALISATIE: Van 8 uur naar 30 minuten inactiviteit voor verbeterde beveiliging
SLIDING EXPIRATION BEHOUDEN: Elke gebruikersactiviteit reset de 30-minuten timeout automatisch
ADVANCED BOT DETECTION: WordPress-specifieke paden, admin interfaces, file managers en config bestanden
PERSISTENT BOT LOGGING: IP tracking en warning logs voor aanvallers die rate limits overschrijden
REDUCED LOG SPAM: 10% sampling voor bot attempts om log files clean en leesbaar te houden
MEMORY OPTIMIZATION: Bot requests krijgen geen memory monitoring om server resources te besparen
AUTOMATIC LOGOUT SECURITY: Gebruikers worden automatisch uitgelogd na 30 minuten inactiviteit
PRODUCTION STABILITY: Verwachte 99% reductie in bot noise, snellere performance en verbeterde beveiliging
V1.4.1 08-10-2025
Vorige

Kritieke decimal precisie fixes voor factuurverwerking en "Convert to Final" functionaliteit

DECIMAL PRECISIE FIX: "Convert to Final" functionaliteit behoudt nu correct 12,50 als 12,50 (niet meer 1250)
DATABASE CONVERSIE OPTIMALISATIE: Convert.ToDecimal(reader.GetDouble()) vervangen door Convert.ToDecimal(reader["columnName"])
FACTUUR BEDRAGEN STABILITEIT: Alle factuur subtotaal, BTW en totaalbedrag waarden behouden decimale precisie
OFFERTE CONVERSIE FIX: Offerte naar factuur omzetting behoudt correcte prijzen en bedragen
ARTIKEL PRIJZEN CORRECTIE: Verkoop prijzen en BTW percentages tonen juiste decimale waarden
BETALING REGISTRATIE FIX: Betalingsbedragen worden correct opgeslagen zonder precisieverlies
HERINNERING KOSTEN STABILITEIT: Herinneringkosten, aanmaningkosten en incassokosten behouden decimale precisie
RAPPORT BEDRAGEN CORRECTIE: Alle rapportage totalen tonen nu correcte financial data zonder afrondingsfouten
NULL VALUE HANDLING: Verbeterde database null waarde afhandeling met IsDBNull controles
COMPREHENSIVE DATA INTEGRITY: 12 verschillende database conversie punten geoptimaliseerd voor financiële nauwkeurigheid
PRODUCTION FINANCIAL ACCURACY: Alle monetary operations nu 100% precies en betrouwbaar
WORKFLOW STABILITEIT: Convert to Final, kopiëren, en alle factuur operaties werken foutloos met juiste bedragen
V1.4.0 05-10-2025
Vorige

Moderne homepage redesign, verbeterde error handling en navigatie optimalisaties

MODERNE HOMEPAGE REDESIGN: Volledige modernisering met glassmorphism effects, gradient backgrounds en micro-animaties
GLASSMORPHISM NAVIGATION: Ultra-moderne navbar met semi-transparante backdrop-filter blur effecten
INTERACTIVE FEATURE CARDS: 3D hover effects, moderne styling en verbeterde user experience
GLOBAL ERROR HANDLING MIDDLEWARE: Comprehensive exception handling met user-friendly error messages
IMPROVED BASE CONTROLLER: SQLite retry logic, WAL mode en enhanced database connection stability
AUTOMATIC LOGOUT SYSTEM: Database configuration issues zorgen voor automatische logout en hernieuwde login
RESPONSIVE NAVIGATION: Mobile-first hamburger menu met moderne animaties en glassmorphism styling
ENHANCED ERROR LOGGING: Verbeterde diagnostics voor database connection issues en request monitoring
AJAX REQUEST DETECTION: Intelligente error handling voor zowel AJAX als normale HTTP requests
MODERN CSS ANIMATIONS: Keyframe animaties, smooth transitions en professional hover effects
INTERNAL SERVER ERROR FIXES: Comprehensive solutions voor database timeout en connection lock issues
VISUAL DESIGN UPGRADE: Professional moderne uitstraling met cutting-edge design trends en verbeterde UX
V1.3.9
Vorige

SQLite logo service error fixes en database connection stabiliteitsverbeteringen

SQLITE CONNECTION STRING FIX: "Connection Timeout" parameter vervangen door "Default Timeout" voor SQLite compatibiliteit
LOGO CACHE SERVICE STABILITEIT: LogoCacheService connection errors volledig geëlimineerd
DATABASE PARAMETER VALIDATION: Ongeldige SQLite keywords uit connection strings verwijderd
PRODUCTION ERROR REDUCTION: Logo weergave errors in application logs drastisch verminderd
CONNECTION RELIABILITY: Database timeout configuratie geoptimaliseerd voor SQLite engine
ERROR HANDLING IMPROVEMENT: Betere error logging voor database connection diagnostiek
PERFORMANCE STABILITY: Logo caching operaties nu volledig foutloos in productie
COMPATIBILITY FIX: SQLite-specifieke parameter syntax correct geïmplementeerd
MONITORING ENHANCEMENT: Database connection monitoring verbeterd voor troubleshooting
ZERO LOGO ERRORS: Volledige eliminatie van SQLite logo service connection failures
V1.3.8
Vorige

Kritieke stabiliteitsverbeteringen - RAPID_CRASH oplossing, resource leak fixes en performance optimalisaties

RAPID_CRASH FIX: Applicatie stabiliteit verbeterd van 34 seconden naar 10+ minuten uptime zonder crashes
BOT PROTECTION SYSTEEM: Automatische blokkering van malicieuze bot/scanner requests met rate limiting
RESOURCE LEAK ELIMINATIE: Kestrel timeouts verkort van 120 naar 2 minuten, connection limits toegevoegd
MEMORY MONITORING OPTIMALISATIE: Monitoring frequency verlaagd van elke 10 naar elke 50 requests
FORCED GARBAGE COLLECTION VERWIJDERD: Destabiliserende GC.Collect() calls geëlimineerd
DATABASE DISPOSAL OPTIMALISATIE: Async using statements voor proper resource cleanup
BACKGROUND SERVICE HERSTRUCTURERING: Timer-based approach in plaats van continue while loops
STATIC FILE CACHING VEREENVOUDIGING: Complexe ETag logic vervangen door Last-Modified headers
HANDLE COUNT MONITORING: Process resource leak detectie en preventie geïmplementeerd
CLEANUP INTERVAL VERHOOGD: Background cleanup van 6 naar 12 uur voor minder overhead
THREAD MANAGEMENT OPTIMALISATIE: Thread count monitoring frequency gereduceerd
PRODUCTION STABILITY: Memory usage stabiel op 21MB, geen crashes, optimale performance
V1.3.7
Vorige

Antiforgery token fixes, database backup functionaliteit en compiler warning optimalisaties

ANTIFORGERY TOKEN FIX: 400 Bad Request login errors volledig opgelost door AddAntiforgery() service configuratie
CSRF PROTECTION: SameAsRequest cookie policy geïmplementeerd voor development/production compatibiliteit
DATABASE BACKUP SYSTEEM: Complete backup functionaliteit voor Admin/Users pagina met ZIP compressie
SQLITE ACTIVE DATABASE HANDLING: VACUUM INTO commando's voor veilige kopie van actieve databases
ZIP ARCHIVE CREATION: Volledige UserDatabases folder compressie met directory structure preservatie
EMPTY DIRECTORY SUPPORT: Lege mappen behouden in ZIP archives voor complete backup integriteit
DOWNLOAD DIALOG FUNCTIONALITY: File size informatie en veilige backup downloads via AdminController
RETRY LOGIC: Robuuste file copying met automatische retry mechanisme voor locked files
COMPREHENSIVE ERROR HANDLING: Uitgebreide logging en foutafhandeling voor alle backup operaties
COMPILER WARNINGS FIX: Null-conditional operators (User.Identity?.Name) geïmplementeerd in Razor views
BOOTSTRAP UI INTEGRATION: Backup button met loading states, progress indicators en toast notifications
PRODUCTION SECURITY: Admin authorization verificatie en secure file access voor backup downloads
V1.3.6
Vorige

Logo caching systeem en Updates pagina herstructurering voor betere performance en gebruikerservaring

LOGO CACHING SYSTEEM: Server-side MemoryCache, client-side LocalStorage en HTTP caching headers geïmplementeerd
LogoCacheService: Intelligente logo caching met automatische cache invalidatie op logo updates
UPDATES MIGRATIE: Updates sectie verplaatst van Dashboard naar standalone Updates pagina
NAVIGATION ENHANCEMENT: Updates knop toegevoegd aan hoofdnavigatie naast Home button
DASHBOARD CLEANUP: Updates sectie (560+ regels) vervangen door handige Snelkoppelingen sectie
HTTP CACHING: Logo bestanden cache voor 1 uur, PDF bestanden 10 minuten, conditionale requests ondersteuning
PERFORMANCE FIX: StringValues handling bug opgelost in Program.cs voor static file caching
CLIENT OPTIMIZATION: LocalStorage cache met 24-uur expiratie voor logo's op alle pagina's
CONTROLLER UPDATES: HomeController uitgebreid met Updates action voor nieuwe pagina
UI CONSISTENCY: Bootstrap Icons en responsieve design behouden in nieuwe Updates pagina
CACHE INVALIDATION: ETag en Last-Modified headers voor betrouwbare cache control
USER EXPERIENCE: Snellere logo loading, cleaner Dashboard en dedicated Updates overzicht
V1.3.5
Vorige

Website professionalisering en request timeout fixes voor stabiele productie omgeving

TIMEOUT FIX: RequestHeadersTimeout van 5 minuten naar 120 minuten verhoogd
Application Stability: Automatische herstart om de ~6 minuten probleem opgelost
Brand Reframing: "UrenRegistratie" omgedoopt naar "Jaarrekening" voor bredere marktpositie
Target Audience Expansion: "voor Ondernemers en ZZP'ers" toegevoegd aan homepage
Professional Content: Enterprise-niveau terminologie en geloofwaardige testimonials
Feature Modernisation: "Uitgavenbeheer" vervangen door "Agenda" functionaliteit
UI Polish: "Bedrijfssoftware" tekst wit gemaakt voor betere visuele hiërarchie
Pricing Clarity: Testimonials sectie verwijderd, focus op "Geen opstartkosten" messaging
Content Localisation: Alle resterende Engelse teksten vertaald naar Nederlands
Navigation Enhancement: Building icon toegevoegd ter vervanging van clock icon
Professional Positioning: Van "Eenvoudige software" naar "Professionele softwareoplossing"
Production Ready: Stabiele runtime zonder timeouts, professioneel gepositioneerd voor groei
V1.3.4
Vorige

Kritieke performance fixes, admin user management en PersoneelUitbetalingen workflow optimalisaties

CRITICAL FIX: Infinite Polling Geëlimineerd - FacturenBetaling/GetBetalingStatus endless calls opgelost
Document Visibility API: Automatische polling cleanup wanneer browser tab inactief
PersoneelOpenstaand Row Coloring Fix: €0.00 bedragen tonen nu correcte kleuren (Math.Round precision)
Uitbetalen Button Availability: Alle medewerkers kunnen nu uitbetalingen ontvangen
Weekoverzicht Database Fix: Hardcoded €25.00 vervangen door echte URUurloon database waarden
PersoneelUitbetalingen Enhanced: Comprehensive openstaand bedrag overzicht met totalen
Smart Redirect Logic: ReturnUrl parameter preservation voor naadloze navigation workflow
Admin User Impersonation: "Inloggen" functionaliteit met claims tracking en session restore
Terug naar Admin: Veilige admin session restoration met "Terug naar Admin" button
Bootstrap Icons Fix: RemixIcons conflicts opgelost, alle UI buttons nu correct zichtbaar
JavaScript Optimization: Infinite loop prevention en proper event cleanup geïmplementeerd
Production Ready: Alle core workflows getest en stabiel, geen crashes of polling issues
V1.3.3
Vorige

Robots.txt & OfferteEmailadres fixes voor SEO optimalisatie en verbeterde offerte email functionaliteit

Robots.txt 404 Fix: SEO crawler errors geëlimineerd met veilige robots.txt configuratie
SEO Optimalisatie: Gevoelige directories geblokkeerd, publieke assets toegankelijk
OfferteEmailadres Priority: Correcte email velden voor offerte verzending geïmplementeerd
Intelligent Email Fallback: Automatische terugval naar KEmailadres wanneer nodig
Enhanced Logging: Real-time monitoring van email selectie en robots.txt requests
GetKlantByNummer Fix: Database queries uitgebreid voor alle OfferteEmailadres velden
Security First: Robots.txt beschermt UserDatabases, Keys en gevoelige directories
Backward Compatibility: Bestaande KEmailadres functionaliteit behouden als backup
Crawl Delay: 10 seconde delay geïmplementeerd om server belasting te beperken
Debug Integration: Program.cs logging middleware uitgebreid voor robots.txt monitoring
V1.3.2
Vorige

Admin Panel systeem geïmplementeerd met gebruikersbeheer en toegangscontrole

Admin Panel Dashboard: Overzicht met gebruikersstatistieken en beheeropties
Gebruikersbeheer: Complete CRUD operaties voor alle geregistreerde gebruikers
Admin Authentication: Database-based admin role systeem met IsAdmin veld
Role-based Access Control: Admin menu alleen zichtbaar voor admin gebruikers
User Management Interface: Toggle admin status, delete users met veiligheidscontroles
Admin Account Setup: murattas77@gmail.com admin account met beveiligde credentials
Security Features: Self-protection tegen admin verwijdering en status wijziging
Claims Integration: IsAdmin claim toegevoegd aan authentication systeem
Navigation Enhancement: Admin Panel menu geïntegreerd in sidebar layout
Database Cleanup Tools: Toegang tot bestaande cleanup functionaliteiten via admin panel
V1.3.1
Vorige

Database optimalisaties en performance verbeteringen

Database connection pooling geoptimaliseerd
Query performance verbeteringen
Memory usage optimalisaties
Background service stabiliteit verhoogd
V1.3.0
Vorige

Agenda Taken beheer volledig vernieuwd met Create/Edit functionaliteit

Nieuwe Taak Create pagina: Aparte dedicated pagina voor het aanmaken van taken
Taak Edit functionaliteit: Volledige edit mogelijkheden voor bestaande taken
"Nieuwe Taak" buttons: Doorverwijzing naar Create-pagina in plaats van inline formulieren
Edit buttons toegevoegd: Bewerk knoppen in Kanban en List view voor taken
CreateTask view: Volledig formulier met validatie, kleur preview en voortgang indicator
EditTask view: Identieke functionaliteit als Create met pre-filled data uit database
UX verbetering: Geen inline formulieren meer, cleane agenda overview interface
Controller acties: GET/POST CreateTask en EditTask methoden met transactionele veiligheid
Navigation consistency: Terug buttons naar Agenda Index en TakenView pagina's
UI consistency: Identieke layout en styling tussen Create en Edit pagina's
Binnenkort
Gepland

Nieuwe functies en verbeteringen komen eraan...

Geavanceerde rapportages
Mobile app
API integraties