Činnost 1. 2. 1. 5 - Bankovní výpisy - import
Slouží k importu bankovních výpisů, které banky poskytují v elektronické podobě, v tzv. importních souborech. Přenos takového souboru z banky je nutné zajistit mimo systém ESO9. V systému ESO9 je posléze tento soubor pro vybranou banku načten, analyzován a na jeho základě jsou automaticky zakládány bankovní výpisy s rozúčtováním (<a href=„http://wiki.eso9.cz/lib/exe/fetch.php?media=startdoc:cz:04_rozuctovani_dokladu.pdf“ target=„_blank“>viz Rozúčtování dokladů</a>).
Po založení bankovních výpisů je možné je automaticky spárovat (uhradit doklady). Popis párování viz 1.3.1 Párování a <a href=„http://wiki.eso9.cz/lib/exe/fetch.php?media=startdoc:cz:01_princip_parovani.pdf“ target=„_blank“>podrobně v dokumentu Princip párování</a>. Párování po importu se provede v případě, že je tak nastaveno v parametru ImportBaV_Paruj nebo před importem uživatel tuto možnost zvolí na formuláři. Párovat lze také v činnostech 1.2.1.6 Ruční pořízení a oprava bankovních výpisů, 1.3.1.11 Automatické párování peněžních účtů a 1.3.1.12 Nespárované položky bankovních výpisů.
K načtení bankovního výpisu je nutná existence procedury spImportBanka_XXXX, kde část XXXX je třeba uvést v číselníku 9.1.1 Banky, záložka Parametry importu bankovních výpisů, položka Procedura pro import.
Standardní procedury pro banky jsou dodávány v základní verzi ESO9 Start. Pokud komunikujete s bankou, která dosud nemá v systému ESO9 definovánu strukturu importního souboru, je nutné zažádat dodavatele systému ESO9 o vytvoření procedury pro import. Vyžádejte si od banky dokumentaci formátu předávaných bankovních výpisů a společně se vzorkem importního souboru ji zašlete dodavateli systému ESO9.
=== Vstupní formulář pro import BaV ===
Nabízí se zde seznam bank pro načtení bankovního výpisu. Aby se banka nabízela k importu, je nutné zadat v číselníku 9.1.1 Banky, záložka Parametry importu bankovních výpisů, do položky „Cesta imp. souborů“ adresář umístění importovaných souborů.
Je potřeba vybrat banku a vyplnit parametry pro načtení:
Položka „Cesta a maska“ je přednastavena podle číselníku 9.1.1 Banky, zobrazuje se zde adresář (Cesta imp. souborů) a maska názvu souboru (Název imp. souboru). Cestu a název importního souboru lze zadat ručně do položky „Vstupní soubor“ (lze vybrat tlačítkem „Procházet“).
Položka „Ignorovat neex. pen. účty“ má význam pro situaci, kdy je v importním souboru nalezen bankovní výpis na bankovní účet, který není uvedený v číselníku 9.2.6 Peněžní účty. Pokud je nastaveno NE, zpracování skončí chybou a žádné bankovní výpisy se nenačtou (ani existujících peněžních účtů). Načtení je možné opakovat až po založení příslušného účtu do číselníku. Pokud je nastaveno ANO, načtou se pouze bankovní výpisy existujících peněžních účtů, bankovní výpisy neexistujících peněžních účtů se nenačtou.
Položka „Po importu provést párování“ určuje, zda se po načtení bankovních výpisů provede jejich párování. Je zde předvyplněná hodnota uvedená v parametru ImportBaV_Paruj, položku je možné změnit. Pokud je uvedeno ANO, provede se po načtení bankovních výpisů automatické párování nad načtenými bankovními výpisy. Pokud je uvedeno NE, párování se neprovede. Do tohoto párování vstupují všechny účetní zápisy, jejichž variabilní symbol odpovídá některému z importovaných bankovních výpisů.
Položka „Při importu neprovádět rozúčtování“ určuje, zda se při načtení bankovních výpisů má provádět rozúčtování. Standardně je nastaveno, že se rozúčtování provádí (nezaškrtnuto). Zaškrtnutí této volby způsobí, že jsou vytvářeny pouze doklady bez účetních zápisů. Toto může mít význam například v případě, že importované bankovní výpisy obsahují velmi mnoho položek (řádově stovky nebo tisíce). Během načítání bankovních výpisů nelze pořizovat jiné doklady, takže načítáním bez vytváření účetních zápisů je možno dobu načítání zkrátit. V tomto případě ale nelze provádět párování načtených bankovních výpisů (protože ještě neexistují účetní zápisy k těmto dokladům).
Po provedení načtení hlaviček je nutno zajistit rozúčtování bankovních výpisů - to je možné provést například stiskem tlačítka „Proveď rozúčtování“.
Pokud se při importu neprovádělo párování, je možné ho následně provést stiskem tlačítka „Páruj označené BAV“. Před tím je nutno ve spodní formě označit ty bankovní výpisy, pro které se má párování provést.
Položka „Odpověď na dotaz po importu“ má význam pro situaci, když se uživatel pokouší načíst znovu výpis, který již byl načten. Pokud máte vhodně nastaveny číselné řady a banka čísluje jednoznačně bankovní výpisy, tak by tato situace standardně neměla nastat. Chce-li opravdu výpis ještě jednou načíst, tak tuto položku je třeba změnit na ANO a spustit načtení znovu. V tom případě si poté zkontroluje, zda jste skutečně neprovedli opakované načtení téhož výpisu a nemáte tam položky bankovního výpisu načteny dvakrát. Při nastavení na NE (standardní hodnota) se výpis znovu nenačte - nemělo by tedy dojít k nechtěnému opakovanému načtení téhož bankovního výpisu.
POZOR, má význam jen pro ty banky, které ve výpise uvádí číslo výpisu. Není-li číslo výpisu ve vstupním souboru uvedeno, systém nedokáže opakované načítání identifikovat a výpis bude znovu načten jako nový!
=== Tlačítko „Načti BaV ze souboru“ na formuláři pro import BaV ===
Provede načtení a zobrazení importního souboru, založí bankovní výpisy. Dle nastavení položky „Při importu neprovádět rozúčtování“ (viz výše) dojde i k založení rozúčtování k bankovním výpisům.
Dle nastavení (závisí na nastavení položky „Po importu provést párování“) provede případně jejich párování a zobrazí počet nově spárovaných bankovních výpisů.
Pokud má subjekt uveden v číselníku 9.3.3.0 Subjekty bankovní účet a tento bankovní účet je obsažen v importním souboru, bude tento subjekt při načtení do BaV doplněn. Testuje se shodnost kódu banky a čísla účtu (bez vedoucích nul), a v případě, že banka má nastavenu vlstnost „SSYM je součístí identifikace účtu“, pak se testuje i shodnost SSYM. Jestliže byl importním souboru byl zadán IBAN, pak se pro vyhodnocení shodnosti účtů testuje shodnost IBAN. Bankovní účet subjektu musí mít nastaven stav aktivní a musí být jednoznačný - pokud by stejný účet byl zadán u více subjektů, pak se subjekt nedoplní.
Import se provádí pomocí procedur SQL serveru, jméno použité procedury se uvádí v číselníku 9.1.1 Banky.
Pokud potřebuje při importu bankovních výpisů provést nějaké dodatečné akce nad načtenými bankovními výpisy, je možno pro konkrétní banku nadefinovat název uživatelské procedury, která se má provést po importu. Můžete si zvolit buď proceduru pro hlavičku dokladu, nebo proceduru pro hlavičku bankovního výpisu.
Pokud je pro konkrétní banku zadána Exec procedura pro HDOK, pak tato procedura musí mít vstupní parametr @idHDOK a bude zavolána po založení každé naimportované hlavičky dokladu (HDOKu).
Pokud je zadána Exec procedura pro BAV, pak tato procedura musí mít vstupní parametr @idBAV a bude zavolána (po naimportování všech dokladů) pro každou hlavičku bankovního výpisu (BAV), pro kterou se provedlo založení alespoň jedné hlavičky dokladu.
Tyto procedury se uplatňují pouze při importu bankovních výpisů (1. 2. 1. 5 Bankovní výpisy - import), nikoliv tedy například při ručním pořizování dokladů.
Volání uživatelské procedury je možno realizovat i naplněním vstupních parametrů @MF_EXECHDOK a @MF_EXECBAV při spouštění procedury pro import bankovních výpisů (spImportBaV). To lze zajistit například doplněním parametru MF_EXECBAV=NazevProcedury v činnosti 1. 2. 1. 5. V tomto případě se bude procedura volat při každém importu BAV bez ohledu na to, o jakou se jedná banku.
Pokud je současně zadáno jméno procedury jak pomocí parametru, tak i názvem procedury v číselníku bank, pak se uplatní pouze procedura uvedená v číselníku bank (má tedy přednost před procedurou uvedenou v parametru).
=== Odkaz „Importované BAV“ na formuláři pro import BaV ===
Pomocí odkazu se zobrazí bankovní výpisy, které byly načteny a založeny při posledním načtení. Pokud se právě načtené bankovní výpisy připojily k již dříve existující hlavičce bankovního výpisu, tak se pro danou hlavičku zobrazí také položky bankovních výpisů, které již k této hlavičce existovaly před tímto provedeným načtením. Je možné zde dále s bankovními výpisy dále pracovat.
Odkaz bankovní výpis ve spodním formuláři zobrazuje konkrétní (jedinou) hlavičku bankovního výpisu a všechny k ní příslušné položky bankovního výpisu nezávisle na tom, kdy byl provedeno jejich import - tedy nejen pro poslední provedený import.
=== Tlačítko „Přejmenuj vstupní soubor na“ na formuláři pro import BaV ===
Po úspěšném načtení je možné tlačítkem importní soubor přejmenovat. Dojde ke změně přípony souboru na příponu, která je uvedena v číselníku 9.1.1 Banky, záložka Parametry importu bankovních výpisů, v položce „Přípona po přejmenování“.
Tím bude zajištěno, že při vhodně nastavené masce pro výběr se tento importní soubor již nebude ve výběru nabízet (pokud bude přípona souboru po přejmenování jiná, než je přípona uvedená v „Názvu imp. souborů“, nebude se již tento soubor znovu nabízet ke zpracování).
Poznámka : toto lze provést pouze v Internet Exploreru (v obecném klientovi tato možnost není).
=== Odkaz „Opravy bankovních výpisů“ na formuláři pro import BaV ===
Odkazem se zobrazí stejný formulář, jako se používá v činnosti 1.2.1.6 Ruční pořízení a oprava bankovních výpisů, další postup je shodný. Je možné zde dále s bankovními výpisy pracovat.
Na rozdíl od odkazu „Importované BAV“ umožňuje zobrazit nejen poslední načtené bankovní výpisy.
=== Odkaz „Výpis nově spárovaných“ na formuláři pro import BaV ===
Pokud po načtení bankovních výpisů proběhlo párování (závisí na nastavení položky „Po importu provést párování“), odkaz zobrazí sestavu dokladů, které byly spárovány.
Nespárované bankovní výpisy je možné zobrazit v činnosti 1.3.1.12 Nespárované položky bankovních výpisů.
=== Protokol o provedených importech ===
Ve spodní části formuláře jsou zobrazovány informace o posledních provedených importech. Při jednom importu se zde založí tolik záznamů, kolik bylo načteno hlaviček bankovních výpisů. Informace obsahuje datum a čas provedení importu, jméno uživatele, který import provedl, název vstupního souboru a identifikaci založeného bankovního výpisu včetně odkazu na tento bankovní výpis. Záznam může dále obsahovat varovné nebo chybové hlášení. V případě, že by byl bankovní výpis následně zrušen, bude zrušena i vazba na tento bankovní výpis a v protokolu již nebude zobrazen peněžní účet ani číslo bankovního výpisu, záznam o provedení importu zde však zůstane.
V parametrech aplikace (skupina Import) je možno nastavit, jak staré informace se zde mají zobrazovat, případně po jaké době se mají tyto informace automaticky mazat.
Pro rychlou orientaci v protokolu jsou jednotlivé řádky browse podbarveny následujícími barvami :
- <span style=„background-color:#99FF66“><strong><font color=„#99FF66“>STYLE</font></strong></span> : import BAV proběhl bez závad
- <span style=„background-color:#FF9933“><strong><font color=„#FF9933“>STYLE</font></strong></span> : při importu bylo hlášeno varování (zpravidla nesouhlas počátečního nebo koncového stavu na účtu)
- <span style=„background-color:#FF0000“><strong><font color=„#FF0000“>STYLE</font></strong></span> : chyba při importu - data nebyla načtena (popis chyby je uveden v poznámce - zpravidla chybný typ souboru, neexistující účet)
- <span style=„background-color:#3333FF“><strong><font color=„#3333FF“>STYLE</font></strong></span> : probíhá zpracování, nebo import řádně neskončil z důvody neočekávané chyby
Poznámka:**
- při označení věty se barva označeného záznamu změní na inverzní barvu