V systéme je doplněna ú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 kterém uživatel vybere importní soubor: “Otevřít soubor - možnosti “vybrat…” nebo “storno””
-
Po výběre systém importuje xls soubor do tabulky API Highway Ticket Detail Line (4026684) následovně:
-
Z importního souboru vezme Licence Plate No (Registrační číslo vozidla)
-
Registrační číslo vozidla v importe musí být ve formáte ako je v OC
-
Systém bude vyhledávat Registrační číslo v OC, ak najde shodu bude pokračovat na další kroky
-
zafiltruje tabulku API Licence Plate History (4026584) na dané Licence Plate No.
-
z nalezených záznamů vybere poslední podle Date
-
ak systém nenajde shodu registračního čísla importovaného soubru a OC, vytvoří zápis do Logu importu s Result=Licence Plate No. Missing
-
pokračuje na další RZ v importnom xls
-
-
ak najde záznam, vezme z něho Číslo předmětu (Financed Object No.)
-
k danému číslu předmětu najde smlouvu v API Financing Contract Header (4026397)
-
-
Zkontroluje Status smlouvy
-
pokud Status<>Signed anebo Active:
-
dále danou smlouvu nezpracuje
-
vytvoří zápis do Logu importu s Result=Contract Status
-
ide na další RZ v xls
-
pokud Status=Signed anebo Active, pokračuje dále
-
-
-
Pokud na dané smlouvě najde Change Copy Exists=Y:
-
dále danou smlouvu nezpracuje
-
vytvoří zápis do Logu importu s Result=Change Copy
-
ide na další RZ v xls
-
-
Pokud k dané smlouvě najde v Calc. Variant Status=Active:
-
dále danou Variantu smlouvy nezpracuje, ale do smlouvy zapíše záznam, Varianta smlouvy se znehodnotí.
-
-
-
K danému číslu smlouvy najde v tabulce Služby smlouvy (Contract Services) službu:
-
pokud je na spravovaném řádku z xls zadaný Service Code, dohledá službu následovně:
-
Contract No.=stejné
-
Status=Preparation|Active
-
Service Code=z importního souboru
-
ak takovou službu najde, pokračuje na detail služby (popis níže)
-
ak takovou službu nenajde, záznam nezpracuje a vytvoří zápis do Logu importu s Result=Error Service Code
-
-
-
pokud na zpracovaném řádku z xls Není zadaný Service Code, dohledá službu:
-
Contract No.=stejné
-
Service Kind=Highway Ticket
-
Status=Preparation|Active
-
ak najde právě jeden záznam (=jednu službu), pokračuje na detail služby (popis níže)
-
ak najde víc záznamů, záznam nezpracuje a vytvoří zápis do Logu importu s Result=Error Service Code
-
-
Výhrady SOL:
-
pokud v importním soubore není Kód služby, není možné zaručit správné “napárovaní” dálniční známky na službu. Existenci právě jedné služby neznamená, že dálniční známka podle služby je stejná jako importovaný záznam.
-
-
-
-
-
K danému číslu služby najde v tabulce API Highway Ticket Detail Line (4026684) řádky a vytvoří nový řádek:
-
Service Contract Type (1)=Contract
-
Service No (5)=stejné
-
Line No (10)=inkrement+10000
-
Contract No (15)=převezme ze služby
-
Financed Object No (20)=převezme ze služby
-
VIN (30)=převezme ze služby
-
Highway Ticket No.=převezme z importního souboru
-
Highway Ticket Submit Day (45)=převezme z importního souboru
-
Highway Ticket Type (50)=převezme ze služby
-
Valid From (55)= převezme z importního souboru ve formáte date
-
Valid To (60)=převezme z importního souboru ve formáte date
-
K danému číslu smlouvy doplní zápis do Logu importu dálničních známek s výsledkem Success (CZ: Úspěch)
-
Pozn.: pokud uživatel v logu najde smlouvy, kde import nepřeběhl (stav smlouvy, změnová kopie, aktívní varianta, neexistujcí služba, atd) ručně zkontroluje dané smlouvy, odstraní důvod chyby případně ručně zadá řádky k detailu služby.
Vzor importního souboru:
Vzor_import Dalnic_znamok.xlsx
Log importu diaľničných známok (Highway Ticket Import Log)
Do Logu se budou zapisovat úspěchy/neúspěchy při Importe dálničních známek, s filtrem na neúspěch.
Log bude zařaďovat záznamy od nejnovějších po nejstarší.
V lište Logu bude tlačítko Vymazat, kterým uživatel bude mít možnost vymazat označené záznamy.
Log bude obsahovat pole – všechny pole jsou na přehlede needitovatelné, není možné ani výmaz řádku:
-
Entry No (CZ: Číslo položky)
-
od 1 s inkrementem +1 (systém bude číslovat od 1 a po jedinečné)
-
-
Licence Plate No.
-
z importu
-
-
Contract No: (CZ: Číslo smlouvy)
-
číslo smlouvy, ku kterým je přirazené registrační číslo jako poslední záznam v tabulce Historie registračních čísel
-
-
Service No (CZ: Číslo služby)
-
číslo služby z dané leasingové smlouvy
-
-
Service Code (CZ: Kód služby)
-
z importu
-
-
Result (CZ: Výsledek zpracovaní)
-
Lic. Plate No. Missing
-
Contract Status
-
Error Service Code
-
Change Copy
-
Calculation Variant
-
Service Missing
-
Success - pokud byl řádek založený
-
-
Import file name (CZ: Název importovaného souboru)
-
celý název importovaného souboru např. dalnicneznamky042021.xls
-
-
Import DateTime (CZ: Datum a čas importu)
-
User ID (CZ: ID uživatele)