Transportorders

# Orders controleren met validatieregels

Stel ja/nee-regels in die waarschuwen of blokkeren bij het opslaan van orders, zendingen, trips of facturen, als voorwaarden of in gewone taal via AI.

Bijgewerkt 13 oktober 2026

**Wie kan dit:** De platformfunctie validationRules, toegang tot het tabblad Variabelen (rolniveau boven 600) en de rechten voor validatieregels, zoals get:validationRules en create:validationRule.

Validatieregels vangen fouten af voordat ze problemen geven, bijvoorbeeld een order voor een klant die altijd een PO-referentie nodig heeft, of een factuur zonder btw-nummer. Een regel is een ja/nee-controle op een order, zending, trip of factuur. Als een record de regel schendt, waarschuwt Transportial de gebruiker of blokkeert het opslaan. Een regel oordeelt alleen: hij wijzigt nooit gegevens.

## De validatieregels openen

1. Open **Instellingen** en klik op het tabblad **Variabelen**.
2. Ga naar de sectie **Validatieregels**.

De tabel toont per regel de **Naam**, waarvoor hij **Geldt voor**, de **Controle**, **Wanneer en gevolg** en de **Status** (**Actief** of **Inactief**). Klik op een rij om de regel te bewerken, of kies **Verwijderen** om hem te verwijderen.

## Een regel aanmaken

1. Klik op **Nieuwe validatieregel**.
2. Vul onder **Algemeen** een **Naam** en eventueel een **Beschrijving** in.
3. Kies onder **Wanneer** bij **Geldt voor** waarop de regel van toepassing is: **Transportorder**, **Zending**, **Trip** of **Factuur**. Kies bij **Wordt uitgevoerd bij** voor **Bij aanmaken**, **Bij wijzigen**, **Bij statuswijziging** of, voor facturen, **Voor het verzenden van de factuur**. Met **Bij statuswijziging** kun je de regel beperken tot bepaalde statussen.
4. Kies onder **Regel** de **Controle**:  
  * **Voorwaarden**: bouw de regel op met filters. Gebruik **Alleen voor records die voldoen** om te beperken naar welke records de regel kijkt (laat leeg voor alle), en voeg minstens één voorwaarde toe onder **Deze voorwaarden moeten kloppen, anders wordt de regel geschonden**.
  * **AI-beoordeling**: schrijf in gewone taal wat er moet kloppen in **Wat moet kloppen (met ja of nee beantwoord door AI)**, bijvoorbeeld "Het afleveradres ligt in hetzelfde land als het factuuradres van de klant."
5. Kies onder **Gevolg per kanaal** voor **Uit**, **Waarschuwen** of **Blokkeren** voor de **Webapp**, het **Portaal** en **API en koppelingen** (daar vallen ook imports onder). De standaard is **Waarschuwen**.
6. Schrijf onder **Melding** de tekst die gebruikers zien als de regel wordt geschonden. Je kunt hem per taal invullen; als de taal van een gebruiker ontbreekt, wordt Engels gebruikt.
7. Zet **Deze regel afdwingen** aan. Nieuwe regels staan eerst uit.
8. Klik op **Opslaan**.

## Een regel laten opstellen door AI

1. Typ in **Beschrijf een regel in je eigen woorden** wat je wilt controleren, bijvoorbeeld "orders voor klant Acme hebben een referentie nodig die met PO begint".
2. Kies waarop de regel van toepassing is, of laat **Laat AI bepalen** staan.
3. Klik op **Regel opstellen**. Het concept opent in de editor met **Hoe de AI het heeft begrepen**.
4. Controleer de voorwaarden en meldingen, zet **Deze regel afdwingen** aan en klik op **Opslaan**. Daarvoor wordt niets opgeslagen.

De AI bouwt de regel waar mogelijk op uit voorwaarden, en gebruikt alleen een AI-beoordeling als voorwaarden de regel niet kunnen uitdrukken.

## Een regel testen voordat je hem aanzet

1. Open de regel en scrol naar **Testen op recente records**.
2. Vul bij **Te controleren records** in hoeveel records je wilt controleren (standaard 25, maximaal 200).
3. Klik op **Test uitvoeren**. Je ziet hoeveel van de meest recente records zouden falen, met de reden per record. Er wordt niets opgeslagen.

Regels met AI-beoordeling worden op maximaal 10 records getest.

## De AI-beoordeling aanzetten

Regels met AI-beoordeling werken alleen als **AI-beoordeling** onder de tabel met regels aanstaat. Ze gebruiken het AI-model van je platform. Stel het maximale aantal **AI-beoordelingen per dag** in (standaard 200). Een record dat al eerder is beoordeeld en niet is gewijzigd, wordt niet opnieuw naar de AI gestuurd.

Een regel met AI-beoordeling slaagt, zonder waarschuwing of blokkade, als de AI-beoordeling uitstaat, de daglimiet is bereikt, het record te groot is of de AI geen antwoord geeft. Gebruik **Voorwaarden** voor controles die altijd moeten gelden.

## Wat gebruikers zien

* **Waarschuwen** in de webapp of het portaal: het venster **Controleer voor het opslaan** toont de geschonden regels met hun meldingen. Klik op **Terug** om het record te verbeteren, of op **Toch opslaan** om het op te slaan. De activiteit van het record toont dan **Saved with validation warnings**.
* **Waarschuwen** via de API of een koppeling: het record wordt opgeslagen en de waarschuwing wordt vastgelegd in de activiteit.
* **Blokkeren**: het opslaan wordt geweigerd met **Dit kan niet worden opgeslagen:** gevolgd door de meldingen. Je kunt niet verder; verbeter eerst het record.

Wijzigingen die Transportial zelf doorvoert, zonder gebruiker of koppeling, worden niet gecontroleerd.

## Records controleren in een workflow

Workflows hebben een stap **Validatie** die je regels op een record uitvoert en verdergaat via **Valid** of **Invalid**. Zie [Een workflow bouwen in de designer](/nl/help/workflow-designer).

Niet hetzelfde als het JSON-veld **Validatieregels** onder **UI-instellingen** in de instellingen op het tabblad **Omgeving**: dat zijn eenvoudige formuliercontroles, zoals verplichte velden of een e-mailformaat, die alleen in de browser worden uitgevoerd. De regels in dit artikel worden door Transportial zelf gecontroleerd, voor elk kanaal.

## Gerelateerde artikelen

* [Een transportorder aanmaken](/nl/help/create-transport-order)
* [Een workflow bouwen in de designer](/nl/help/workflow-designer)
* [Je omgeving configureren](/nl/help/platform-settings)
* [Facturen maken, versturen en opvolgen](/nl/help/invoices)
* [Berichten automatisch versturen met berichtautomatiseringen](/nl/help/message-automations)

## Nog steeds hulp nodig?

Ons supportteam beantwoordt graag al je vragen over Transportial.

[Contact met support](/nl/contact)[Een probleem melden](/nl/report-issue)

---
Canonical page: https://transportial.com/nl/help/validation-rules
