Inhoudsopgave
-
Introductie
-
Begrijpen hoe Dolibarr PDF-generatie afhandelt
-
De tijdelijke aard van PDF-bestanden in Dolibarr
-
Waar worden PDF's opgeslagen (en hoe lang)?
-
Veelvoorkomende misvattingen over het opslaan van documenten
-
Bestandsgeneratie versus bestandsopslag in Dolibarr
-
Modulegedrag: Facturen, Bestellingen, Voorstellen, enz.
-
Configuratie-instellingen die van invloed zijn op PDF-verwerking
-
Machtigingen en overwegingen voor de serveromgeving
-
Wat gebeurt er als u een PDF opnieuw genereert?
-
PDF's automatisch opslaan en archiveren
-
Het bijhouden van gegenereerde PDF's om juridische of auditredenen
-
Externe bestandsopslagplaatsen gebruiken (Dropbox, Nextcloud, FTP)
-
Oplossing: PDF-bestanden automatisch kopiëren
-
Aanbevolen procedures voor documentbewaring in Dolibarr
-
Voorkomen van gegevensverlies door tijdelijke bestanden
-
Hoe aangepaste modules omgaan met PDF-opslag
-
Verschillen in gedrag tussen gehoste en zelfgehoste Dolibarr
-
Wanneer u om hulp van een ontwikkelaar moet vragen
-
Conclusie: PDF-bestanden met vertrouwen beheren in Dolibarr
1. Inleiding
Dolibarr is een robuuste ERP- en CRM-oplossing, ontworpen voor kleine en middelgrote bedrijven. Een van de vele mogelijkheden is de mogelijkheid om PDF-documenten te genereren, zoals facturen, offertes, pakbonnen en meer. Een veelgestelde vraag van nieuwe gebruikers is echter: "Waarom slaat Dolibarr de PDF-documenten die het standaard genereert niet op?"
Dit artikel gaat dieper in op de architectuur, logica en best practices rondom PDF-documentverwerking in Dolibarr. Inzicht hierin helpt u bestanden beter te beheren, gegevensverlies te voorkomen en uw systeem af te stemmen op uw zakelijke behoeften.
2. Begrijpen hoe Dolibarr PDF-generatie afhandelt
Dolibarr gebruikt standaard geen vooraf opgeslagen pdf's. In plaats daarvan genereert het documenten op aanvraag. Wanneer een gebruiker klikt om een pdf te bekijken of te downloaden, maakt Dolibarr het bestand dynamisch aan met behulp van gegevens uit de database en een vooraf gedefinieerde sjabloon.
Deze aanpak garandeert dat:
-
De PDF geeft de meest recente gegevens weer
-
Er wordt geen schijfruimte verspild aan verouderde of ongebruikte bestanden
-
Sjablonen en lay-outs kunnen worden bijgewerkt zonder dat alle bestaande bestanden opnieuw hoeven te worden gegenereerd
3. De tijdelijke aard van PDF-bestanden in Dolibarr
Standaard slaat Dolibarr PDF-bestanden slechts tijdelijk op. Het systeem bewaart ze in de /documents/ directory, vaak onder een structuur als /documents/facture/, /documents/propal/of /documents/commande/.
Als het bestand echter al bestaat, kan Dolibarr het overschrijven, tenzij anders geconfigureerd. Als u een document opnieuw genereert, maakt Dolibarr het opnieuw aan met de meest recente gegevens.
4. Waar worden PDF's opgeslagen (en hoe lang)?
Dolibarr organiseert bestanden per module:
-
Facturen:
/documents/facture/REF/ -
bestellingen:
/documents/commande/REF/ -
voorstellen:
/documents/propal/REF/
Deze mappen bevatten PDF's als ze zijn gedownload of expliciet zijn gegenereerd. Maar als u nooit hebt geklikt om een PDF te genereren, staat deze mogelijk niet op de schijf.
PDF's blijven bewaard, tenzij ze handmatig worden verwijderd of door een systeemopschoning worden verwijderd. Er is geen automatische vervaldatum, maar bij het opnieuw genereren worden ze overschreven, tenzij bestandsversiebeheer wordt gebruikt.
5. Veelvoorkomende misvattingen over het opslaan van documenten
Gebruikers gaan er vaak van uit:
-
PDF's worden na validatie automatisch opgeslagen - ze zijn niet
-
Alle acties creëren bestanden op de schijf, alleen het genereren van documenten doet dat.
-
PDF's worden permanent opgeslagen, maar alleen als ze handmatig worden bewaard
Het is belangrijk om te weten dat het genereren van PDF-bestanden losstaat van de opslag ervan, zodat u documenten in Dolibarr kunt beheren.
6. Bestandsgeneratie versus bestandsopslag in Dolibarr
Dit is hoe Dolibarr doorgaans werkt:
-
Er wordt een document (bijvoorbeeld een factuur) aangemaakt en gevalideerd
-
Er is op dit moment geen bestand opgeslagen
-
De gebruiker klikt op ‘PDF genereren’
-
Dolibarr bouwt het bestand met behulp van de sjabloon en slaat het op in de relevante directory
-
Het bestand blijft bestaan totdat het wordt verwijderd of overschreven
Deze scheiding biedt flexibiliteit, maar vereist wel inzicht om te voorkomen dat u later bestanden kwijtraakt.
7. Modulegedrag: Facturen, Bestellingen, Voorstellen, enz.
Elke module verwerkt documenten op een iets andere manier:
-
Facturen:PDF's worden alleen aangemaakt als erop wordt geklikt; ze kunnen op elk gewenst moment opnieuw worden gegenereerd
-
Bestellingen: Dezelfde logica is van toepassing
-
voorstellen: Kan optioneel watermerken en status bevatten
Het is raadzaam om PDF's te genereren en op te slaan nadat het document is gevalideerd. Zo behoudt u een overzicht van het document op het moment dat u het hebt gefinaliseerd.
8. Configuratie-instellingen die van invloed zijn op de PDF-verwerking
U kunt een aantal gedragingen configureren:
-
Ga naar Instellingen > Modules > PDF-sjablonen
-
Standaardsjablonen instellen en automatische generatie inschakelen (in beperkte modules)
-
Gebruik de padinstellingen voor de documentdirectory onder Instellingen > Overige instellingen als u de bestandsstructuur aanpast
Deze instellingen bepalen waar en hoe PDF's worden gegenereerd en opgeslagen.
9. Machtigingen en overwegingen voor de serveromgeving
Dolibarr moet schrijfrechten hebben voor de /documents/ map. Als de rechten verkeerd zijn geconfigureerd:
-
PDF's kunnen mogelijk niet worden opgeslagen
-
Het genereren van bestanden kan stilletjes mislukken
Zorg ervoor dat uw Apache/Nginx-gebruiker de juiste toegangsrechten heeft en dat uw serveromgeving (met name bij gedeelde hosting) het schrijven van bestanden ondersteunt.
10. Wat gebeurt er als u een PDF opnieuw genereert?
Wanneer u een document opnieuw genereert:
-
Het oude bestand wordt overschreven (als de bestandsnaam hetzelfde is)
-
De inhoud wordt bijgewerkt om de huidige gegevens weer te geven
Dit is handig voor het corrigeren van gegevens, maar problematisch als u de originele versie wilt bewaren voor juridische of auditdoeleinden.
11. PDF's automatisch opslaan en archiveren
Opties voor automatisch opslaan:
-
Gebruik een cron-job om de PDF-generatie na validatie te activeren
-
Voeg een module of hook toe om automatisch PDF's te genereren en te vergrendelen
-
Verplaats PDF-bestanden naar een archiefmap via een script
Zo wordt gegarandeerd dat elk gevalideerd document in de oorspronkelijke staat bewaard blijft.
12. Het bijhouden van gegenereerde PDF's om juridische of auditredenen
Om auditgereedheid te garanderen:
-
Genereer PDF's op het moment van documentvalidatie
-
Verplaats of kopieer de bestanden naar een alleen-lezen archief
-
Gebruik versiebeheer (bijvoorbeeld factuur-2025-01-V1.pdf) om overschrijvingen te voorkomen
Dit is vooral belangrijk in landen met strenge eisen voor e-facturering of btw-archivering.
13. Externe bestandsopslagplaatsen gebruiken (Dropbox, Nextcloud, FTP)
Dolibarr kan worden geïntegreerd met externe opslag:
-
Gebruik modules om te synchroniseren
/documents/naar clouddiensten -
Automatische back-up van PDF-bestanden naar FTP of SFTP
-
Implementeer WebDAV of gedeelde mappen voor teamtoegang
Dit verbetert de beveiliging en beschikbaarheid van documenten.
14. Oplossing: PDF-bestanden automatisch kopiëren
Gebruik een script (bash, Python, etc.) om de /documents/ directory en:
-
Nieuwe bestanden detecteren
-
Kopieer ze naar een andere locatie
-
Hernoem ze voor archivering
Stel dit script in als cron-job om elk uur of elke dag te worden uitgevoerd.
15. Best practices voor documentbewaring in Dolibarr
-
Genereer altijd PDF's bij documentvalidatie
-
Gebruik naamgevingsconventies voor versietracking
-
Zorg voor een aparte back-up buiten de Dolibarr-server
-
Train gebruikers in wanneer en hoe ze PDF's moeten genereren
16. Gegevensverlies door tijdelijke bestanden voorkomen
Als er nooit een PDF is gegenereerd of opgeslagen:
-
Het is niet uit de geschiedenis terug te halen
-
U moet het opnieuw genereren, wat mogelijk niet langer de oorspronkelijke gegevens weergeeft
Bescherm uzelf hiertegen door generatiebeleid af te dwingen op het moment dat documenten worden goedgekeurd.
17. Hoe aangepaste modules omgaan met PDF-opslag
Sommige Dolibarr-extensies bieden functies voor automatisch opslaan of PDF-logging. Deze modules kunnen:
-
Automatisch PDF's genereren bij gebeurtenistriggers
-
Log in wanneer en door wie een PDF is gemaakt
-
Back-ups opslaan op externe systemen
Kies betrouwbare modules van Dolistore of werk samen met een ontwikkelaar om deze mogelijkheid toe te voegen.
18. Verschillen in gedrag tussen gehoste en zelfgehoste Dolibarr
Gehoste Dolibarr-versies (bijv. SaaS-providers):
-
Kan de toegang tot het bestandssysteem beperken
-
Kan oude bestanden automatisch opschonen
-
Vaak is er een supportticket nodig voor bulkdownloads
Zelf-gehoste installaties bieden meer controle over documentenopslag, scripting en back-ups.
19. Wanneer u om hulp van een ontwikkelaar moet vragen
Neem contact op met een Dolibarr-integrator als:
-
U hebt automatische archivering nodig
-
U wilt cloudopslag integreren
-
U hebt auditspecifieke PDF-versievereisten
Aangepaste scripts of modules kunnen deze hiaten effectief overbruggen.
20. Conclusie: PDF-bestanden met vertrouwen beheren in Dolibarr
Dolibarr's aanpak voor PDF-generatie bevordert flexibiliteit en efficiëntie, maar legt de verantwoordelijkheid voor het opslaan en archiveren van documenten bij de gebruiker. Zodra u begrijpt hoe PDF's worden gegenereerd, waar ze worden opgeslagen en hoe u het proces beheert, kunt u compliance garanderen, gegevensverlies minimaliseren en uw bedrijfsprocessen stroomlijnen.
Of het nu gaat om ingebouwde tools, slimme scripts of externe opslag: Dolibarr biedt alles wat u nodig hebt om documenten te beheren, als u maar weet hoe u het goed moet configureren.
