Document templates: andere boilerplate per outbound type
Hoe J5 templates een andere BOL tonen voor verkoop dan voor interne transfer, zonder copy-paste van vorige maand.
Een bill of lading voor een verkoop is niet hetzelfde als een bill of lading voor een recyclingzending. De juridische taal verschilt, de verplichte velden verschillen, de bestemmingspartij verschilt. Eén template voor beide betekent dat iemand moet onthouden welke stukken niet van toepassing zijn en die moet verwijderen. Uiteindelijk vergeet iemand dat.
Templates per type
/settings/core/templates is de template library van het platform. Elk template is scoped naar een documenttype (BOL, packing slip, loading report, recycling certificate, evidence package summary, disposal certificate, enz.). Outbound printdocumenten gebruiken daarnaast de outbound type context (sale, recycling, internal-transfer, return-to-client, donation). Het template wordt automatisch gekozen wanneer de operator een document print of een evidence package genereert.
Outputstempel
Printbare documenten en evidence summary PDFs tonen de templatenaam en versie die voor die output gebruikt zijn. Als er geen actief tenantsjabloon bestaat, vermeldt de output dat de platformdefault gebruikt is. Zo heeft een auditor bronbewijs zonder dat een operator achteraf settings moet reconstrueren.
Variabelen
Templates zijn HTML met mustache-achtige variabelen: {{client.name}}, {{outbound.id}}, {{contract.terms}}. De variable resolver draait server-side op het moment van generatie en haalt data uit de relevante entiteitsrijen. Custom variables (per tenant) kunnen in de templateconfiguratie worden gedefinieerd, handig voor regiospecifieke juridische tekst.
Versiebeheer
Elk template heeft een versie. Een nieuwe versie opslaan overschrijft de vorige niet — historische documenten verwijzen naar de versie die actief was toen ze gegenereerd werden, zodat een BOL die zes maanden later opnieuw gerenderd wordt er hetzelfde uitziet als op het generatiemoment.
Default versus tenant-custom
Het platform levert een default template voor elk documenttype — generieke, juridisch bruikbare boilerplate. Tenants kunnen overschrijven met custom templates met hun briefhoofd, specifieke voorwaarden en verplichte regionale disclosures. De override is per tenant, zodat de platformdefault de fallback blijft voor nieuwe tenants die nog niets aangepast hebben.