De berekening testen
Zodra het invoerobject en de tarieven zijn ingesteld, voer je een testberekening uit om te controleren of de cijfers overeenkomen met je tarieflijst.
Een testberekening uitvoeren
- Ga naar Zijbalk → Kostencalculator.
- Klik op het overzicht Havenkostencalculaties op New.
- Selecteer je haven in de dropdown Template (bijv.
Den Helder). - Stel de Tariefdatum in op een datum binnen de geldigheidsperiode van het tarief (bijv.
2026-01-01). - Vul de formuliersecties in:
- Ship — gebruik de schipskiezer om een vaartuig te selecteren; de calculator leest GT, LOA en andere attributen uit het scheepsrecord.
- Basis information / General — scheepstype, ISPS-vlag en vergelijkbare invoer.
- Inbound / Outbound — diepgang, gebied, aantal loodsen of sleepboten waar van toepassing.
- Overige havenspecifieke secties die je hebt geconfigureerd.
- Klik op Bereken.
Het resultatenvenster verschijnt onder het formulier. Regels zijn gegroepeerd per tariefgroep (bijv. Harbour dues, Pilotage inbound). Elke regel toont de tariefnaam en het berekende bedrag.
Vergelijk elke regel met het verwachte bedrag dat je handmatig hebt berekend op basis van de tarieflijst. Als een regel ontbreekt of onjuist is, gebruik dan de onderstaande probleemoplossingtabel.
Uitgewerkt voorbeeld: Den Helder
De onderstaande tabel bevat een reeks handmatig berekende verwachte resultaten op basis van het Den Helder-tariefschema 2026. Gebruik deze als snelle controle na het uitvoeren van de inrichting.
| Scenario | Verwacht resultaat |
|---|---|
| Zeeschip, GT 10.000, Nieuwe Diep, ISPS ja | Havengeld 10.000 × €0,93 = €9.300 · ISPS 10.000 × €0,28 = €2.800 · HAP (band ≥ 10.000) = €1.220 |
| Loodsgeld inkomend, diepgang 55 dm | €2.526 (S 1.823 + TC16 703) |
| Loodsgeld inkomend, diepgang ≤ 27 dm | €624 |
| Loodsgeld inkomend, diepgang 90 dm | €7.858 |
| Bootlieden, aanloopperiode = dag | €120 |
| Bootlieden, aanloopperiode = nacht | €180 |
| Cruiseschip, GT 30.000 | 30.000 × €0,35 = €10.500 |
Als je cijfers overeenkomen, is de tariefinrichting correct. Afwijkingen wijzen op een onjuist geconfigureerde voorwaarde, een verkeerd Bedrag, of een grenswaardieprobleem in een band.
De berekening opslaan
Om een registratie bij te houden van de testrun:
- Klik op Berekening opslaan in het resultatenvenster.
- Voer een Naam in voor de opgeslagen berekening.
- Kies optioneel een Customer.
- Bevestig. De berekening wordt opgeslagen en verschijnt in de lijst Havenkostencalculaties.
Opgeslagen berekeningen kunnen worden geopend, bekeken en de status Quoted of Closed krijgen.
Probleemoplossing
| Symptoom | Waarschijnlijke oorzaak | Oplossing |
|---|---|---|
| Haven niet in de dropdown Template | Beschikbaar staat uit, of Application area is niet "Cost calculation" | Open het object in Objectdefinities, zet Beschikbaar aan en controleer Application area = Cost calculation |
| Pagina crasht: "Cannot convert undefined or null to object" | Geen gekoppeld veld op het hoofdhavenobject heeft een lege Groep, of elk veld in een sectie heeft Zichtbaarheid ingesteld op Private of Hidden | Stel de Groep van het scheepsveld in op leeg; stel de Zichtbaarheid van elk veld in op de eerste optie (Public) |
| Geen resultaatregels voor een tariefgroep | Havenpoortvoorwaarde ontbreekt of is onjuist | Controleer het tabblad Voorwaarden op de groep: Veld soort ConditionString, Bronveld $.__DefinitionSystemCode, operator Equals, waarde = exacte haven-Systeemcode |
| Tariefmatrixzoekopdracht geeft niets terug | De sleutel van Bedrag bron sjabloon is onjuist, de invoerwaarde is 0 (geblokkeerd door een ConditionNumeric), of de banden dekken de waarde niet | Controleer of de {{veld}}-sleutel in Bedrag bron sjabloon overeenkomt met de Systeemcode van het veld; controleer of de ConditionNumeric de waarde doorlaat; controleer of de Vanaf / Naar-bereiken van de banden aaneengesloten zijn en het volledige bereik dekken |
| Bedrag per eenheid is 0 ondanks een niet-nultarief | Het bronveldpad van CalculationPricePerUnit is onjuist, of het veld is leeg op het formulier | Controleer het bronveldpad (bijv. $.ship.gt) en of de gebruiker dat veld heeft ingevuld voordat hij op Bereken klikte |
| Een regel verschijnt maar het bedrag is onjuist | Bandgrenswaarde is één af, of verkeerd Bedrag in een bandrij | Bekijk de matrixrijen; onthoud dat banden [Vanaf, Naar) zijn — de Vanaf-waarde is inbegrepen, de Naar-waarde niet |