Dynamisch tarief – Postcode
Met een Premium- of Premium Plus pakket zijn dynamische tarieven onderdeel van het Transport Management Systeem EasyTrans. Dynamische tarieven zijn tarieven die pas activeren wanneer er bepaalde gegevens in een order aanwezig zijn. Zoals bijvoorbeeld een bepaalde postcode binnen afleverbestemmingen. Handig voor bijvoorbeeld een levertoeslag voor bepaalde gebieden.
Dynamisch tarief o.b.v. Postcode
Als een tarief alleen geactiveerd moet worden als er een bepaalde postcode aanwezig is binnen een order, dan maak je hiervoor een dynamisch tarief aan. Bij ‘Tariefzones instellen’ kun je vervolgens bij ‘zoekwaarde’ de postcodes waarop gecontroleerd moet worden vastleggen. Dit doe je met behulp van Reguliere expressies.
Nieuwe tariefzone o.b.v. Postcode
- ‘Zoekveld’: Selecteer ‘Postcode’
Hiermee worden bij de orderentry de invoervelden ‘Postcode’ gecontroleerd op de gewenste postcodes. - ‘Zoekwaarde’: Leg de gegevens vast waarbij het tarief geactiveerd dient te worden.
Gebruik reguliere expressies, onderstaand vind je enkele voorbeelden. - (Optioneel) ‘Bestemming nr.’: Leg vast bij welke bestemming gecontroleerd moet worden op de gegevens.
Wil je alle bestemmingen checken? Laat dit vak dan leeg. - ‘OF’ / ‘EN’: Geen bestemmingsnummers ingevuld? Dan worden alle bestemmingen gecontroleerd. Kies hier wanneer het tarief geactiveerd moet worden als de opgegeven gegevens gevonden worden:
‘OF’: De zoekwaarde moet in MINIMAAL ÉÉN bestemming voorkomen
‘EN’: De zoekwaarde moet in ALLE bestemmingen voorkomen - Klik op ‘Opslaan’
Voorbeelden ‘Zoekwaarde’
Bij ‘Zoekwaarde’ leg je de postcodes vast waarbij het tarief geactiveerd dient te worden. Dit kan met behulp van zeer flexibele reguliere expressies. Bij Dynamisch Tarief – Reguliere expressies kun je hier meer informatie over vinden. Onderstaand vind je enkele voorbeelden van reguliere expressies met postcodes.
VB 1. Texel
Voorbeeld ten behoeve van het vastleggen van een toeslag bij leveringen in Texel. Texel omvat het postcodegebied: 1791 t/m 1797.
Gebruik hiervoor de zoekwaarde: ^179[0-7]
Uitleg zoekwaarde: Zoek op postcodes beginnend met 179, gevolgd door het cijfer 0t/m7:
- ^: Start de zoekopdracht hier, zonder het dakje is bijvoorbeeld 91790 ook een zoekresultaat.
- 179: Zoek naar deze tekens. De tekenreeks moet exact overeenkomen, in deze volgorde, om een resultaat te geven.
- [0-7]: Vervolgens moet binnen deze reeks gezocht worden (179 gevolgd door 1t/m7)
VB 2. Terschelling of Ameland
Voorbeeld ten behoeve van het vastleggen van een toeslag bij leveringen in Terschelling of Ameland. Terschelling omvat het postcodegebied: 8880 t/m 8897, Ameland omvat het postcodegebied: 9160 t/m 9164.
Gebruik hiervoor de zoekwaarde: ^88[89]|^916
Uitleg zoekwaarde: Zoek op postcodes beginnend met 88, gevolgd door de cijfers 8 of 9. Of zoek op postcodes die beginnen met 916:
- ^: Start de zoekopdracht hier, zonder het dakje is bijvoorbeeld 988 ook een zoekresultaat.
- 88: Zoek deze tekens. Deze moeten exact overeenkomen, in deze volgorde, om een resultaat te geven.
- [89]: Zoek vervolgens naar 8 of 9, de mogelijke/toegestane tekens die volgen na ’88’.
- | : Vrij vertaald betekent dit ‘of’. Zoek of naar expressie 1 (^88[89]) of naar (|) expressie 2 (^916)
- ^: Start de (andere) zoekopdracht hier, zonder het dakje is bijvoorbeeld 1916 ook een zoekresultaat.
- 916: Deze tekens moeten exact overeenkomen, in deze volgorde, om een resultaat te geven.
(postcodegebieden binnen Nederland in de 916-reeks gaan niet hoger dan 9164, daarom is er geen aanvullend cijfer nodig.)
VB 3. Specifieke postcode
Voorbeeld ten behoeve van activatie van een tarief bij een specifieke postcode. Bijvoorbeeld voor leveringen in Meppel, in het postcodegebied 7943 PE.
Gebruik hiervoor de zoekwaarde: ^7943\s*PE
Uitleg zoekwaarde: Zoek op postcode beginnend met 7943, EVENTUEEL gevolgd door een spatie, gevolgd door de letters PE.
- ^: Start de zoekopdracht hier, zonder het dakje is bijvoorbeeld 17943 ook een zoekresultaat.
- 7943: Zoek deze tekens. Deze moeten exact overeenkomen, in deze volgorde, om een resultaat te geven.
- \s*: ‘\s’ staat voor een spatie, door ‘*’ hoeft een spatie niet per se aanwezig te zijn.
- PE: Zoek deze tekens. Deze moeten exact overeenkomen, in deze volgorde, om een resultaat te geven.
VB 4. Letters bij postcode
Een Nederlandse postcode bestaat uit vier cijfers, een spatie en twee letters. De cijfers geven de stad, het dorp, de buurt of wijk aan, de letters zijn specifieker en geven de straat of een deel daarvan aan. Ook voor de letters kun je reguliere expressies gebruiken. Stel, je wilt binnen postcodegebied 7943 een tarief activeren, maar niet bij de straat met postcode 7943 PE.
Gebruik hiervoor de zoekwaarde: ^7943(?!\s*PE)
Uitleg zoekwaarde: Zoek op postcode beginnend met 7943, vervolgens naar de tekenreeks (eventueel) beginnend met een spatie, gevolgd door de letters PE. Zijn de letters PE aanwezig? Dan wordt het tarief niet geactiveerd. Op overige postcodes in de postcodereeks 7943 wordt het tarief wél geactiveerd.
- ^: Start de zoekopdracht hier, zonder het dakje is bijvoorbeeld 17943 ook een zoekresultaat.
- 7943: Zoek deze tekens. Deze moeten exact overeenkomen, in deze volgorde, om een resultaat te geven.
- (?!\s*PE): Zoek naar deze tekenreeks, deze moet exact overeenkomen, in deze volgorde. ‘\s’ staat voor een spatie, door ‘*’ hoeft deze spatie niet per se aanwezig te zijn. Zijn de tekens (PE) aanwezig? ‘?!’ geeft aan dat dit niet is toegestaan, waardoor het tarief niet geactiveerd wordt.