Orsoft Doku
Dokumentace a nápověda pro IS Orsoft Open

Stažení a import kurzovního lístku

Tato volba provádí stažení a import kurzovního lístku z internetu. Pro stažení a import lze nastavit tyto parametry:

  • Datum vydání - datum, pro který se má kurz stahovat. Pokud pro zadané datum nebyl dosud kurz vyhlášen, je pro typ importu ČNB (standardní kurzy) nabídnuta možnost stáhnout kurz z předchozího dne.
  • Typ importu
    • Česká národní banka - standardní kurzy ČNB. Jsou vyhlašovány každý pracovní den. Seznam měn, jejichž kurz se takto vyhlašuje, ČNB občas mění (může odebrat či přidat měny). Pokud uživatel zvolí možnost Vybrat měny, nabízí se pouze ty ze seznamu ČNB, které jsou vyplněné i v číselníku měn v Orsoftu (volba Kmenová data/Parametry/Číselníky/Kurzovní lístek/Měny).
    • Národná banka Slovenska - kurzy se stahují z Národné banky Slovenska. Pro stažení musí být nastaven kurz domácí měny EUR.
    • Evropská centrální banka - kurzy se stahují z Evropské centrální banky. Pro stažení musí být nastaven kurz domácí měny EUR.
    • ČNB - ostatní kurzy - ostatní kurzy ČNB vyhlašuje ČNB jednou měsíčně poslední pracovní den v měsíci, a platí pro celý následující měsíc. Jsou zde vybrané měny, které nejsou mezi standardními kurzy. Seznam měn, jejichž kurz se takto vyhlašuje, může ČNB měnit. Pokud uživatel zvolí možnost Vybrat měny, nabízí se pouze ty ze seznamu ČNB, které jsou vyplněné i v číselníku měn v Orsoftu (volba Kmenová data/Parametry/Číselníky/Kurzovní lístek/Měny).
  • Vybrat měny - je-li zaškrtnuto, lze vybrat měny, které se mají stahovat. Po spuštění stahování se zjistí seznam měn, které jsou pro příslušný typ importu vyhlášeny. Z něho se vyberou pouze ty měny, které jsou uvedené v číselníku měn, a zobrazí se k výběru. Ve výběru lze zaškrtat požadované měny.
  • Jiné datum zápisu - vyplní-li uživatel toto pole datem odlišným od data vydání kurzu, zapíše se stažený kurz nikoliv k datu vydání, ale k tomuto jinému datu. V takovém případě je v kurzovním lístku v poznámce uvedeno původní datum vydání kurzu uvozené textem „Dat.vyd.“. Toto datum se standardně nevyplňuje, vyplňuje se pouze v případech, kdy uživatel pracuje s kurzy specifickým způsobem.

Zvolený typ importu a výběr měn se pro uživatele ukládá a přednabídne se při příštím spuštění.

Pro správnou funkci musí být nastavena platná serverová cesta „Výměnný“ pro ukládání pracovních souborů, to lze provést ve volbě Administrace/Parametry/Konfigurace/Nastavení cest. V opačném případě může stažení končit hláškou „Nepodařilo se zapsat dočasný zdrojový soubor na server, zkontrolujte nastavení cest“.

Při praktickém provozu se doporučuje provádět stažení KL každodenně nočním dávkovým spuštěním úlohy. Parametry pro dávkové spuštění této úlohy jsou:

beanName = oratesDownloadDao

parametry =

  • bez parametru - stáhnou se standardní kurzy ČNB k aktuálnímu datu
  • jeden parametr
    • datum platnosti stahovaného kurzu (buď datum RRRRMMDD (např. 20170822 ) nebo počet dní proti aktuálnímu datu, např. -1 pro stažení kurzu z předchozího dne apod.).
  • více parametrů
    • datum platnosti stahovaného kurzu (buď datum RRRRMMDD (např. 20170822 ) nebo počet dní proti aktuálnímu datu, např. -1 pro stažení kurzu z předchozího dne apod.).
    • typ importu (CNB, SNB, ECB, JCD, CNO). Je-li null, stahují se kurzy ČNB.
    • kód banky, t.j. banka, ke které se má stažený kurz zapsat (napr. 0300). Je-li null, zapisuje se mezerová banka, což je standard.
    • seznam měn, které se mají stahovat, kódy s oddělovačem „-“, např. EUR-CAD-HUF. Je-li null, stahují se kurzy všech men.
    • datum zápisu, ke kterému se má stažený kurz zapsat (buď datum RRRRMMDD nebo počet dní proti aktuálnímu, např. -1, +2 apod.). Je-li null, zapisuje se kurz k datu jeho platnosti. Použít jen ve speciálních případech, běžně není potřeba.

Pozn.:

  • oddělovač mezi parametry je mezera
  • nepoužitý parametr naplnit hodnotou null

Příklad spouštěcího řádku: java %JAVA_OPTS% org.codehaus.classworlds.Launcher –batch -login:23 oratesDownloadDao null CNB null EUR-CAD-HUF null

Vzorová dávka batch_o_stazeniKurzListku.cmd je umístěna v adresáři vzor/opensrv/data/davky.