V systéme je nová úloha Highway Ticket Import (CZ: Import dálničních známek). Úlohu je možné spustiť z role centra: OneCore - Financování (All Products), Actions/Reports:
Funkcia po spustení vykoná nasledovné kroky:
Zobrazí dialogové okno (dialogbox) v ktorom užívateľ vyberie importný súbor: “Otevřít soubor - možnosti “vybrat…” nebo “storno””
“Import dokončen”
Po výbere systém importuje xls súbor do tabuľky API Highway Ticket Detail Line (4026684) nasledovne:
Z importného súboru vezme Licence Plate No (Registračné číslo vozidla)
Registračné číslo vozidla v importe musí byť vo formáte ako je v OC
Systém bude vyhľadávať Registračné číslo v OC, ak nájde zhodu bude pokračovať na ďalšie kroky
zafiltruje tabuľku API License Plate History (4026584) na dané Licence Plate No.
z nájdených záznamov vyberie posledný podľa Date
ak systém nenájde zhodu registračného čísla importovaného súbru a OC, vytvorí zápis do Logu importu s Result=Licence Plate No. Missing
pokračuje na daľšiu RZ v importnom xls
ak nájde záznam, zoberie z neho Číslo predmetu (Financed Object No.)
k danému číslu predmetu nájde zmluvu v API Financing Contract Header (4026397)
Skontroluje Status smlouvy
pokiaľ Status<>Signed alebo Active:
ďalej danú zmluvu nespracuje
vytvorí zápis do Logu importu s Result=Contract Status
ide na ďalšiu RZ v xls
pokiaľ Status=Signed alebo Active, pokračuje ďalej
Pokiaľ na danej zmluve nájde Change Copy Exists=Y:
ďalej danú zmluvu nespracuje
vytvorí zápis do Logu importu s Result=Change Copy
ide na ďalšiu RZ v xls
Pokiaľ k danej zmluve nájde v Calc. Variant Status=Active:
ďalej danú Variantu zmluvy nespracuje,ale do zmluvy zapíše záznam, Varianta zmluvy sa znehodnotí.
K danému číslo zmluvy nájde v tabuľke Služby zmluvy (Contract Services) službu:
pokiaľ je na spracovanom riadku z xls zadaný Service Code, dohľadá službu nasledovne:
Contract No.=stejné
Status=Preparation|Active
Service Code=z importného súboru
ak takú službu nájde, pokračuje na detail služby (popis nižšie)
ak takú službu nenájde, záznam nespracuje a vytvorí zápis do Logu importu s Result=Error Service Code
pokiaľ na spracovanom riadku z xls NIE je zadaný Service Code, dohľadá službu :
Contract No.=stejné
Service Kind=Highway Ticket
Status=Preparation|Active
ak nájde práve jeden záznam (=jednu službu), pokračuje na detail služby (popis nižšie)
ak nájde viac záznamov, záznam nespracuje a vytvorí zápis do Logu importu s Result=Error Service Code
Výhrady SOL:
pokiaľ v importnom súbore nie je Kód služby, nie je možné zaručiť správne “napárovanie” diaľničnej známky na službu. Existencia práve jednej služby neznamená, že diaľničná známka podľa služby je rovnaká ako importovaný záznam.
K danému číslu služby nájde v tabuľke API Highway Ticket Detail Line (4026684) riadky a vytvorí nový riadok:
Service Contract Type (1)=Contract
Service No (5)=stejné
Line No (10)=inkrement+10000
Contract No (15)=prevezme zo služby
Financed Object No (20)=prevezme zo služby
VIN (30)=prevezme zo služby
Highway Ticket No.=prevezme z importného súboru
Highway Ticket Submit Day (45)=prevezme z importného súboru
Highway Ticket Type (50)=prevezme zo služby
Valid From (55)= prevezme z importného súboru v formáte date
Valid To (60)=prevezme z importného súboru v formáte date
K danému číslu zmluvy doplní zápis do Logu importu diaľničných známok s výsledkom Success (CZ: Úspech)
Pozn.: pokiaľ užívateľ v logu nájde zmluvy, kde import neprebehol (stav zmluvy, zmenová kópia, aktívna varianta, neexistujúca služba, atď) ručne skontroluje dané zmluvy, odstráni dôvod chyby prípadne ručne zadá riadky k detailu služby.
xls: vzor import dalnicnej znamky.xlsx
Log importu diaľničných známok (Highway Ticket Import Log)
Do systému bude doplnený Highway Ticket Import Log (CZ: Log importu dál.známek).
Do Logu sa budú zapisovať úspechy/neúspechy pri Importe diaľničných známok, s filtrom na neúspech.
Log bude zoraďovať záznamy od najnovších po najstaršie.
V lište Logu bude tlačítko Vymazať, ktorým užívateľ bude mať možnosť vymazať označené záznamy.
Log bude obsahovať polia - všetky polia sú na prehľade needitovateľné, nie je možné ani výmaz riadku:
Entry No (CZ: Číslo položky)
od 1 s inkrementom +1 (systém bude číslovať od 1 a po jedinečne)
Licence Plate No.
z importu
Contract No: (CZ: Číslo smlouvy)
číslo zmluvy, ku ktorým je priradené registračné číslo ako posledný záznam v tabuľke Histórii registračných čísiel
Service No (CZ: Číslo služby)
číslo služby z danej leasingovej zmluvy
Service Code (CZ: Kód služby)
z importu
Result (CZ: Výsledok spracovania)
Lic. Plate No. Missing
Contract Status
Error Service Code
Change Copy
Calculation Variant
Service Missing
Success - pokiaľ bol riadok založený
Import file name (CZ: Názov importovaného súboru)
celý názov importovaného súboru napr. dalnicneznamky042021.xls
Import DateTime (CZ: Datum a čas importu)
User ID (CZ: ID užívatela)