...
Oblast (Area)
určuje, jak zápis vznikl
Prázdný – pro manuální zápis
Servis – zápis vznikl z povolení servisu
Pneuservis – zápis vznikl ze zpracování datové věty pneuservisu
PHM – zápis vznikl při zpracování transakcí tankovací karty
Autopůjčovna – zápis vznikl při zápisu/změně km na vydané výpůjčce v Autopůjčovně
Číslo dokladu (Document No.)
bude vyplněno podle oblasti vzniku,
Číslo povolení servisu pro oblast Servis.
Číslo položky (Entry No.) transakce tankovací karty oblast PHM
Schvalovací číslo (Approval No.)
Schvalovací číslo z povolení servisu. Bývá uváděno na nákupních fakturách od
Datum stavu tachometru (Mileage Date)
Konkrétní datum, ke kterému se stav tachometru vztahuje.
Stav tachometru (Mileage)
Hodnota stavu tachometru k danému datu
Po ručním zadání hodnoty proběhnou kontroly (kontroly jsou na page ne na tabulce. Tzn. při zápisu např. PHM transakciítransakcí, servisní povolenky, žiadne žádné kontroly neproběhnou):
Po zadání proběhne kontrola, jestli je vyplněno Mileage Date:
Pokud ne, zobrazí error že pole musí být vyplněno
Pokud je, může zadat Mileage
Po zadání hodnoty Mileage proběhne kontrola předchozího řádku:
Systém najde záznam
Financed Object No.=stejné
Mileage Date<= jako na zakladaném záznamu
Entry No. = nejvyšší
Pozn. Hledáme nejbližší nižší řádek ale dle Mileage Date
Pak porovná jestli platí Mileage (zadané)>Mileage z předchozího řádku
Pokud platí, hodnotu zapíše a pokračuje dál
pokud neplatí, zobrazí dotaz že je stav menší jako předchozí a jestli se to má uložit: “Mileage is lower than the last record in history. Save record?” nebo po česky “Stav tachometru je nižší než poslední záznam v historii. Chcete uložit záznam?”
Pokud uživatel potvrdí Yes, hodnotu zapíše a pokračuje dál.
Pokud potvrdí No, hodnotu Mileage neuloží a uživatel může zadat jinou hodnotu.
Po zadání hodnoty a po kontrole předchozí hodnoty proběhne i kontrola následovného řádku
Systém najde záznam:
Financed Object No.=stejné
Mileage Date>= jako na zakladaném záznamu
Entry No. = nejnižší
Pozn. Hledáme nejbližší vyšší řádek dle Mileage Date
Pak porovná jestli platí Mileage (zadané)<Mileage z násl. řádku
Pokud platí, hodnotu zapíše a pokračuje dál
pokud neplatí, zobrazí dotaz že je stav větší jako následující a jestli se to má uložit:
ENG: Mileage is greater than the next record in history. Save record?
CZ: Stav tachometru je větší než následující záznam v historii. Chcete uložit záznam?
SK: Stav tachometra je väčší ako nasledujúci záznam v histórii. Chcete uložiť záznam?
Pokud uživatel potvrdí Yes, hodnotu zapíše a pokračuje dál.
Pokud potvrdí No, hodnotu Mileage neuloží a uživatel může zadat jinou hodnotu.
Plánovaný stav tachometru- (Planned Mileage)
Počítá systém automaticky po zadání Datumu stavu tachometru
Planned Mileage = round(Initial Mileage (4026685) + (Contractual Distance / Celkový počet dní trvání smlouvy) x Počet dní trvání smlouvy;0)
Celkový počet dní = Smluvní datum ukončení (Contractual End Date (10100)) – Datum předání (Handover Date)
Počet dní = Datum stavu tachometru – Datum předání
Při aktivaci plnit Mileage bez přepočtu
Pokud stav tachometru uživatel zadal tak velký, že by došlo při výpočtu k přetečení predikovaného stavu tachometru, systém záznam uloží, ale predikované stavy nepočítá a zapíše 0
Počet podlimitních/nadlimitních km (Km Under/Over Limit)
Vypočítá systém automaticky po výpočtu pole Plánovaný stav tachometru:
Km under/over Limit= Mileage (10) - Planned Mileage (60)
Poměr km % (Ratio km- %)
Vypočítá systém automaticky:
Ratio km % = round((Km Under/Over Limit*100)/(Planned Mileage-Initial Mileage (4026685));0)
Poměr km (hodnota) (Ration km (value)
Vypočítá systém automaticky:
Ratio km (value) = round((Km Under/Over Limit)/(Planned Mileage-Initial Mileage (4026685));2)
Spodní tolerance % (Lower Tolerance %)
Převzato ze smlouvy o financování
Spodní tolerance (Lower Tolerance)
Převzato ze smlouvy o financování
Spodní tolerance aktuální (Lower Tolerance Actual)
Počítá systém automaticky při vytvoření řádku:
Lower Tolerance Actual = round((Planned Mileage (60)-Initial Mileage (4026685)))*Lower Tolerance % (85)/100;2)
Horní tolerance % (Upper Tolerance %)
Převzato ze smlouvy o financování
Horní tolerance (Upper Tolerance)
Převzato ze smlouvy o financování
Skutečná horní tolerance (Upper Tolerance Actual)
Počítá systém automaticky při vytvoření řádku:
Upper Tolerance Actual = round((Planned Mileage (60)-Initial Mileage (4026685)))*Upper Tolerance % (75)/100;2)
Predikovaný stav tachometru (Predicted Mileage)
Počítá systém automaticky:
Predicted Mileage = round((Mileage-Initial Mileage (4026685)) * Celkový počet dní)/Počet dní;0)+Initial Mileage (4026685)
Celkový počet dní = Smluvní datum ukončení – Datum předání
Počet dní = Datum stavu tachometru – Datum předání
Predikovaný rozdíl (Predicted Mileage Difference)
Počítá systém automaticky:
Predicted Difference = Predicted Mileage - Initial Mileage (4026685)- Contractual Distance
Predikovaný roční rozdíl (Predicted Yearly Difference)
Počítá systém automaticky:
Predicted Yearly Difference = round((Predicted Difference*12)/Financing Period (in Months);0)
Predikovaný smluvní nájezd (Predicted Contractual Distance)
Počítá systém automaticky
Predicted Contractual Distance = Predicted Mileage (79500)-Initial Mileage (4026685) z API Financed Object (4026560)
Predikovaný roční nájezd (Predicted Yearly Distance)
Počítá systém automaticky:
Predicted Yearly Distance = round((Predicted Contractual Distance*12)/Financing Period (in Months);0)
Predikovaná doba trvání (Predicted Financing Period (in months)
Počítá systém automaticky:
Predicted Financing Period (in Months) = round(Celk.počet dní / 30,4;0)
Celk.počet dní=Contractual Distance (10055) z API Financing Contract Header (4026397) / Počet km na den
Počet km na den=(Mileage (10)-Initial Mileage (4026685) z API Financed Object (4026560)) / Počet dní;0)
Počet dní = Datum stavu tachometru – Datum předání