Díjszámítás támogatása
A kikötőben fizetendő díjak összegyűjtését és egyszerűsített számítását támogató modul.
Díjszámítás tételek
- Kikötő használati díj: az úszólétesítmény kikötőben eltöltött ideje alapján kalkulált díj.
- Forrása: az adott kikötő kikötői naplójában található kikötőben állapot kezdete és vége. Ez négy esetként fordulhat elő:
- Kikötőbe érkezés eseménnyel kezdődik és Kikötőből távozás eseménnyel zárul
- Veszteglőhelyről kikötőbe érkezés eseménnyel kezdődik és Kikötőből távozás eseménnyel zárul
- Kikötőbe érkezés eseménnyel kezdődik és Kikötőből veszteglőhelyre távozás eseménnyel zárul
- Veszteglőhelyről kikötőbe érkezés kezdődik és Kikötőből veszteglőhelyre távozás eseménnyel zárul
- Forrása: az adott kikötő kikötői naplójában található kikötőben állapot kezdete és vége. Ez négy esetként fordulhat elő:
- Partfal használati díj: a partfalnál kikötött hajón végzett árurakodás után kerül fizetésre, általában a rakodott áru mennyisége alapján.
- Forrása: azon rakodási folyamatoknál, ahol a naplót vezető kikötő az adott kikötő és a folyamat során vannak felvett vízi árurakodás bejegyzések erre vonatkozóan.
- Hajóállítás díj: a kikötőben végzett hajóállítási műveletekhez kapcsolódó díj.
- Forrása: az adott kikötő kikötői naplójából az alábbi naplóesemények kerülnek bele, abban az esetben, ha az állítást géphajó végezte:
- Veszteglőhelyről kikötőbe érkezés
- Kikötőből veszteglőhelyre távozás
- Kikötés
- Elkötés
- Fordítás
Első lépés
A 3 típusú tételre a keresés alapja:
- Kikötő használati díj: az alapja egy belépés és kilépés napló bejegyzés, ami ugyanahhoz a napló session-höz tartozik. Ilyenkor a napló session-höz keresünk rögzített érkezési jelentéssel rendelkező rakodási folyamatot.
- Partfal használati díj: Mivel az alapja a vízi árurakodás, ezért a rakodás előzményeként felvett rögzített érkezési jelentésből közvetlenül jön/jönnek a költségviselő/költségviselők. Amennyiben az adott érkezési jelentésben a "Partfal használati díj" típushoz van megadva egyéb költségviselő, úgy az lesz; ellenkező esetben az alapértelmezett költségviselő. Tehát partfal esetben mindig egyértelmű a költségviselő meghatározása.
- Hajóállítás díj: az alapja egy adott naplóbejegyzés, ami egy napló session része. Ilyenkor szintén a napló session-höz keresünk rögzített érkezési jelentéssel rendelkező rakodási folyamatot.
Napló session-höz rakodási folyamat keresés
A napló session kezdete és vége között keresünk az adott időtartamot metsző vízi árurakodás folyamatot/folyamatokat rögzített érkezési jelentéssel az adott úszólétesítmény entitáshoz.
A rakodási folyamat esetén:
- a kezdeti időpont a rögzített érkezési jelentés érkezési időpontja
- a vég időpont
- ha van rögzített indulási jelentés, akkor az indulás időpontja
- ha nincs, akkor a rögzített érkezési jelentés várható indulási időpontja
Amennyiben a metszettel keresett találatok száma 1, úgy egyértelmű, ellenkező esetben nem egyértelmű.
Második lépés
Amennyiben az első lépésben a rakodási folyamat meghatározása egyértelmű vagy időközben a lehetséges folyamatok közül egyértelműsítve lett, úgy az abban lévő rögzített érkezési jelentésben lévő költségviselők alapján kerül meghatározásra. Amennyiben a rögzített érkezési jelentésben az adott típusú tételhez van megadva egyéb költségviselő, úgy az lesz; ellenkező esetben az alapértelmezett költségviselő.
Egyértelműsítés
Az egyértelműsítésre akkor van szükség, ha a napló session-höz nem pontosan 1 darab rakodási folyamat tartozik. Amennyiben nem tartozik hozzá rakodási folyamat, úgy nem lehet egyértelműsíteni. Ha viszont több rakodási folyamat tartozik hozzá, akkor az egyértelműsítés során abból lesz 1 kiválasztva.
Egyértelműsítés során az adott napló session-höz a lehetséges rakodási folyamatok listájából a felhasználó manuálisan meghatározza, hogy melyiket rendeljük hozzá.
Költségviselő meghatározása
A rendszerben költségviselő adatokat kizárólag az érkezési jelentés tartalmaz, azok közül is a rögzített érkezési jelentésben szereplő adatokra fókuszál.
A költségviselő meghatározás logikája két lépéses:
- Első lépésben az adott tételhez keresünk rakodási folyamatot rögzített érkezési jelentéssel. Ez lehet egyértelmű van nem egyértelmű
- Második lépésben az egyértelmű rakodási folyamat alapján meg kell határozni a tényleges költségviselő partnert
Amennyiben az első lépés eredménye nem egyértelmű, úgy az első és második lépés közé kerül be egy manuális egyértelműsítés lépés.
Egyszerűsített díjkalkuláció
Az egyszerűsített díjkalkuláció eredménye a törzsadatoknál beállított alap díjak alapján kalkulálódó érték. Ez csak akkor kerül be, ha engedélyezve van a törzsadatnál az egyszerűsített számítás, ha nincs, akkor ezek az oszlopok üresek.
- Kikötő használati díj esetén: a kikötő használati díj törzsadat * hordképesség tonna * eltöltött idő
- Partfal használati díj esetén: a partfal használati díj törzsadat * áru tömege tonnában
- Hajóállítás díja: nincs egyszerűsített díjkalkuláció ebben az esetben