Hoe Factuur-Deellinks Daadwerkelijk Werken
In dit artikel
Een deellink wijst niet naar je live factuur — hij wijst naar een bevroren momentopname die is gemaakt op het moment dat je de link aanmaakte. Als je de factuur daarna bewerkt, blijft iedereen die de oude link heeft de versie zien die bestond toen ze hem kregen, niet je nieuwste wijzigingen. Dat ene feit verklaart het meeste gedrag dat mensen verrassend vinden aan deellinks, dus het is de moeite waard om precies te begrijpen wat een deellink daadwerkelijk is onder de motorkap.
Wat Wordt Opgeslagen Wanneer Je Een Deellink Aanmaakt
Wanneer je een deellink genereert, maakt het systeem een willekeurig token aan — in wezen een niet-te-raden reeks tekens — en slaat dit op samen met een volledige kopie van de factuurgegevens op dat exacte moment, geen live verwijzing terug naar het factuurrecord. Het slaat ook een optionele wachtwoordhash op als je de link hebt beveiligd, een optionele vervaltijdstempel, en de werkruimte en factuurgroep waartoe het behoort. De link zelf is gewoon dat token toegevoegd aan een URL; iedereen met de link kan hem openen, maar niemand kan hem raden door willekeurige waarden te proberen, aangezien deze is gegenereerd uit cryptografisch willekeurige bytes in plaats van een voorspelbare reeks.
Waarom Het Bewerken van de Factuur Oude Links Niet Bijwerkt
Omdat de deellink een kopie van de factuurgegevens opsloeg op het moment van aanmaken, geen verwijzing naar de live factuur, worden eventuele wijzigingen die je daarna aanbrengt — een regelitem corrigeren, het totaal wijzigen, de vervaldatum bijwerken — niet doorgevoerd naar links die al waren gegenereerd. Als je wilt dat een klant de gecorrigeerde versie ziet, is de betrouwbare aanpak om een nieuwe deellink te genereren nadat je je wijzigingen hebt aangebracht, in plaats van aan te nemen dat de oude link de update automatisch oppikt. Dit is een bewuste afweging: een bevroren momentopname betekent dat de klant altijd een consistente, ondubbelzinnige versie van het document ziet, en jij hebt een permanent record van precies wat een specifieke link toonde op het exacte moment dat iemand het mogelijk heeft bekeken en ernaar heeft gehandeld.
Wachtwoordbeveiliging
Als je een wachtwoord instelde bij het aanmaken van de link, wordt dit nooit als platte tekst opgeslagen — alleen een bcrypt-hash ervan wordt bewaard. Wanneer iemand probeert een wachtwoordbeveiligde factuur te bekijken, dient hij het wachtwoord in, en het systeem vergelijkt dit met de opgeslagen hash in plaats van ergens een opgeslagen platte-tekstwaarde op te zoeken. Dit betekent dat zelfs directe databasetoegang niet zou onthullen wat het daadwerkelijke wachtwoord was, alleen of een gok overeenkomt.
Vervaltijd
Als je een vervalvenster in dagen instelde bij het aanmaken van de link, wordt dit omgezet naar een absolute vervaltijdstempel op het moment van aanmaken — geen doorlopend venster dat reset bij elke weergave. Elke keer dat iemand probeert de link te openen, controleert het systeem of de huidige tijd die opgeslagen vervaltijdstempel is gepasseerd. Zodra dat zo is, stopt de link met werken voor iedereen, inclusief jezelf, ongeacht hoe vaak deze daarvoor is bekeken of hoe recent hij voor het laatst is geopend.
Intrekking
Naast vervaltijd kun je een deellink op elk moment handmatig intrekken. Intrekking zet een tijdstempel op het record in plaats van het volledig te verwijderen, en elke opzoeking voor die link controleert expliciet of deze intrekkingstijdstempel leeg is voordat toegang wordt toegestaan. Een ingetrokken link faalt onmiddellijk en permanent — er is geen manier om de intrekking ongedaan te maken en toegang tot die specifieke link te herstellen; je zou in plaats daarvan een nieuwe genereren.
Wat Je Kunt Zien Over Je Eigen Deellinks
Voor elke deellink die je hebt aangemaakt, kun je zien of deze wachtwoordbeveiligd is, de vervaldatum, wanneer deze is aangemaakt, hoe vaak deze is bekeken, en wanneer deze voor het laatst is bekeken — allemaal zonder het wachtwoord zelf bloot te leggen of van je te vereisen dat je het opnieuw invoert. Dit geeft je een manier om te controleren wie mogelijk toegang heeft gehad tot een document en wanneer, zonder dat je de link zelf hoeft te openen om te controleren.
Veelgestelde Vragen
Als ik de oorspronkelijke factuur verwijder, werkt de deellink dan nog steeds? De gegevens van de deellink werden gekopieerd op het moment van aanmaken en onafhankelijk opgeslagen, dus deze is niet direct afhankelijk van het voortbestaan van het oorspronkelijke factuurrecord in dezelfde vorm. De eigen vervaltijd- en intrekkingsregels van de link bepalen of deze nog steeds werkt.
Kan ik het wachtwoord op een bestaande link wijzigen? Wachtwoorden worden ingesteld op het moment van aanmaken als onderdeel van het record van die link. Om een ander wachtwoord te gebruiken, is de praktische aanpak om de oude link in te trekken en een nieuwe aan te maken met het gewenste wachtwoord, in plaats van te proberen de bestaande link ter plekke bij te werken.
Telt het bekijken van de link mee voor iets, zoals een leesbevestiging? Het aantal weergaven en de tijdstempel van de laatste weergave worden bijgehouden en zijn zichtbaar voor jou, wat functioneert als een lichtgewicht leesbevestiging — je kunt zien of een link überhaupt is geopend en ruwweg wanneer, zelfs zonder een apart meldingssysteem.
Gerelateerde Artikelen
Klantoverzicht vs. Boekhoudrapport: Wat is het Verschil
Twee rapporten putten uit dezelfde gegevens maar dienen tegengestelde doelen — het ene is veilig om aan een klant te geven, het andere zeker niet.
Hoe de Herbruikbare Dienstencatalogus Facturatie Versnelt
Waarom het wijzigen van een tarief in je dienstencatalogus nooit facturen herschrijft die je al hebt verstuurd, en hoe de opslaan-of-bijwerken-logica werkt.
Wat Zit er Precies in je Accountgegevens-Export
Een volledig overzicht van wat de accountgegevens-export bevat, wat bewust wordt weggelaten, en hoe deze op aanvraag wordt gegenereerd.
Hoe het Debiteuren Ouderdomsoverzicht je Facturen Indeelt
De exacte dagdrempels, valutagroepering en klantmatching-logica achter het ouderdomsoverzicht — en wat het bewust uitsluit.
Hoe Kortingen Worden Toegepast Vóór Belasting op Je Facturen
Belasting wordt berekend over het gekorte bedrag, niet het oorspronkelijke subtotaal — een korting verlaagt ook je belastingbedrag, niet alleen de prijs die de klant betaalt.