Hromadný import bankovních výpisů
![]() |
Poznámka |
Následující text slouží jako doplněk dokumentace iFIS* k úloze 031 - Banka, kde se importy bankovních výpisů nezmiňují, jelikož se jedná o implementačně závislou funkcionalitu. |
Import bankovních výpisů je realizován využitím MODULMON (viz samostatná dokumentace), kterému je pro jednotlivé typy bankovních formátů podsunut odpovídající importní modul s odpovídajícím parametrickým nastavením. Pro správnou orientaci v problematice je zapotřebí rozlišovat mezi jednotlivými:
- bankovními ústavy, u kterých je veden vlastní bankovní účet, jehož bankovní výpisy / platební příkazy jsou do iFIS* importovány / exportovány
- software, pomocí kterých bankovní ústavy zprostředkovávají komunikaci se svými klienty
- formáty dat, které dané software pro elektronickou komunikaci s klientem podporují
Bankovní ústav může, a povětšinou tomu tak je, pro komunikaci s klienty využívat jeden z několika různých software. Jeho volba může být ovlivněna například objemem předávaných dat, finanční náročností z pohledu implementace či provozu (poplatků za transakce či používání daného software) nebo jen požadavkem zákazníka (např. KB aktuálně software MojeBanka, ProfiBanka, Přímý kanál, apod.)
Jednotlivé software nabízejí většinou kromě interaktivního on-line prostředí i možnost dávkového zpracování dat, což se z pohledu iFIS* týká importu platebních či inkasních příkazů a exportu bankovních výpisů. Tyto dávkové funkce podporují přenos dat mezi bankou a klientem formou importních / exportních souborů, které musí být v předem definovaném formátu. Bankovní software většinou podporuje několik formátů, které se mezi sebou liší nejen strukturou samotného souboru, ale také jeho obsahem, co se podrobnosti dat popisujících jednotlivé transakce týká (pro ilustraci například software MojeBanka poskytuje data ve formátech Kompatibilní Media, BEST, atd.)
Formáty používané jednotlivými software jsou si někdy velmi podobné, protože evolučně vycházejí ze stejného zdroje (např. formát ABO, historicky snad nejstarší, který stál u zrodu formátu podporovaného software CSOB (HB24), CS (Servis24), nebo se jen v rámci KB přejmenoval na Kompatibilní media). Pro přenos dat v takových formátech je možné používat jediného importního modulu v iFIS*, který se pouze parametricky upraví tak, aby si s konkrétní mutací základního formátu porozuměl. Některé formáty jsou však natolik odlišné, že pro ně bylo postupem času nutné vyvinout samostatné importní moduly, protože parametrizace jediného standardního modulu by byla nepřehledná či nemožná. iFIS* v současné době pokrývá možnostmi zpracování valnou většinu formátů tuzemských i zahraničních bank. Snaží se též pružně reagovat na změny v definicích formátů, které se čas od času objeví, taktéž, pokud je to přáním uživatele, doplňuje možnost zpracování dat v nových formátech, se kterými banky (software, pomocí kterých komunikují) postupně přicházejí.
Popis procesu importu bankovních výpisů
V tomto textu se dotkneme pouze té poloviny komunikace mezi bankou a klientem, týkající se přenosu informací o bankovních výpisech z banky do účetního systému klienta. Ve valné většině se tento proces skládá z:
1)
- Přihlášení klienta do bankovního software
- Zvolení oblasti dat, které chce do svého účetního systému přenést
- Zvolení formátu, ve kterém mají být data přenesena
- Uložení vyexportovaných dat na lokální úložiště
Dále import pokračuje v účetním systému klienta, kde
2)
- Uživatel zvolí v menu iFIS* funkci podporující import ve formátu, ve kterém má data připravena
- Pomocí dialogu, který je spuštěním funkce vyvolán, vybere na lokálním úložišti soubor, který si pro import připravil stažením z bankovního software
- Dokončí import a na základě hlášení, která zpracování dat provázejí, rozhodne, zda potvrdí vložení dat do databáze nebo celý proces odvolá
Při importu může dojít k vyvolání velkého množství varovných hlášení, které si vyžádají reakci obsluhy importu, od banálních, kdy např. import odmítne uložit data z důvodu duplicity (výpis již někdo naimportoval či pořídil ručně), nebo import nenajde v číselníku vlastních bankovních účtů takový, který obsahují importovaná data, či nesedí zůstatky předcházejícího výpisu v iFIS* na počáteční zůstatek importovaného bankovního výpisu, apod. Tyto stavy je povětšinou schopna řešit obsluha importu. V případě kritických hlášení, kdy import avizuje nekompatibilitu s importním souborem, je nutné kontaktovat pracovníky aplikace Helpdesk. Je to většinou v případě chybného nastavení parametrů importu, poškození importního souboru, nechtěné změny kódové stránky během přenosu souboru nebo bankou neavizovanou změnou formátu importního souboru.
Postup hromadného importu bankovních výpisů
1) Uživatel nejdříve vybírá data, která chce do iFIS* přenést. Standardně probíhá import bankovních výpisů denně, proto je zvoleno stažení výpisů všech účtů za jediný den. Bankovní software v tomto případě připraví ke stažení soubor, který svou příponou odpovídá formátu, ve kterém jsou data stahována. Ve většině bankovních software je nabízena funkcionalita umožňující stažení výpisů za několik dní hromadně. V tom případě klient vyplní počátek a konec období, za který chce vytvořit importní soubor. Bankovní software posléze poskládá všechny výpisy za toto období do jediného souboru s odpovídající příponou, který následně zakomponuje do formátu .zip.
2) Následuje samotný import souboru s bankovními výpisy do iFIS*.
- V případě importu bankovních výpisů za jediný den bývá importní modul parametrizován tak, aby ve výběrovém dialogu nabízel pouze soubory, které se svou koncovkou shodují s parametrem importu (např. dialog importu bankovních výpisů KB ve formátu Kompatibilní media nabízí pouze soubory s příponou .gpc, apod.)
- V případě importu bankovních výpisů za více dní je situace komplikovanější tím, že je importní soubor z bankovního software stažen v komprimovaném stavu. V tomto případě přicházejí v úvahu dva přístupy:
- Dekompresi souboru nechat na obsluze importu. V tomto případě není nutné v parametrech importu dělat žádné zásahy, import se sám vypořádá jak s denními, tak i s výpisy za časový interval, protože přípona všech importovaných souborů bude shodná
- Dekompresi importního souboru nechat na importním modulu. Ten rozezná podle přípony, že je importovaný soubor v komprimovaném stavu a před započetím zpracování si ho rozbalí. V tomto případě je zapotřebí změnit parametry importního modulu tak, aby:
- V případě, že se budou vždy importovat pouze bankovní výpisy za časový interval, obsahovaly masku pro výběr souboru *.zip
- V případě, že se budou importovat obě varianty (denní i interval) bankovních výpisů, musí být maska pro výběr nastavena na *.* , což pak ovšem trochu znesnadňuje orientaci při vývěru souboru
- Nepříjemná je tedy zmíněná nutnost do zásahu parametrů importu. Alternativním řešením je zavedení klonu importní funkce do menu, přičemž se oba klony budou lišit pouze v hodnotě filtru nabízených souborů
- Další nepříjemností je fakt, že bankovní software skládá jednotlivé výpisy exportu za období do exportního souboru tak, že na začátku jsou nejnovější bankovní výpisy a na konci nejstarší. V případě, že se v dávce sejde několik výpisů k jednomu účtu, import zahlásí při pokusu zapsat data prvního výpisu neshodu předcházejícího a aktuálního zůstatku na účtu, a to z toho důvodu, že na konci souboru se nacházejí předcházející, doposud nenaimportované výpisy. Problém lze obejít pouze shozením parametru NAVAZVYP. Tím se však vypne kontrola návazností zůstatků v celém účetním systému, a to i pro pořizování bankovních výpisů účtů vedených v jiných ústavech
- V neposlední řadě je nutné upozornit, že v případě dávkového stahování bankovních výpisů nemá iFIS* v proluce mezi jednotlivými importy aktuální data, což má vliv na všechny navazující funkce (např. import rozpisu plateb platebními kartami, který pak nemá potřebná data, na která by importované záznamy napojil)
- Hromadný import bankovních výpisů je podporován pouze pro formáty, založené na formátu ABO, a dále pak pro formát BEST podporovaný rozhraními Komerční banky. Pro ostatní formáty je nutné hromadné zpracování požadovat od dodavatele software jako zakázkovou úpravu.
- Práci s komprimovanými formáty podporují importní moduly iFIS* od verze 12.19 P 2009
Obr. Výběr a uložení bankovních výpisů za časový interval do komprimovaného souboru
Obr. Potřebná změna hodnoty parametru MASKA pro umožnění výběru komprimovaného souboru
Změna masky se posléze projeví v dialogu pro výběr importovaného souboru do iFIS*.