Tak jsem se tím zabýval. Vypadá to, že vyvolat inkaso je stejně jednoduché a levné jako zadat příkaz k úhradě.Zedna píše:SUPER!xsouku04 píše:OK v pondělí se poptám u Fia a RB, jestli v této oblasti něco schůdného nabízí.
Divam se, ze FIO API podporuje i generovani prikazu k inkasu, viz. zde
http://www.fio.cz/bankovni-sluzby/api-bankovnictvi
http://www.fio.cz/docs/cz/API_Bankovnictvi.pdf
strana 34: 7 Import (upload) platebních příkazů do banky
Platební příkazy jsou importovány skrze adresu https://www.fio.cz/ib_api/rest/import/
Po úspěšném uploadu dat se příkazy se sdruží v bankovním systému do dávky, která musí být
dodatečně autorizována (sms, fio podpis) oprávněnou osobou na účtu. Bez dodatečné autorizace
nebudou příkazy zpracovány.
API umožňuje podávání platebních příkazů ve formátech:
- ABO
- XML
strana 35: XML příkaz platba do ČR a SR --> paymentType:
typ platby:
431001 - standardní
431004 - zrychlená
431005 - prioritní
431022 - příkaz k inkasu
EDIT:
Jak uz zde nekdo navrhoval, bylo by dobre pridat nejen
- inkaso (mesicni) na castku provolanou minuly mesic
ale i
- inkaso nastavene castky pri poklesu pod urcity kredit
Timto by se resila pripadna vyssi spotreba v nekterem vyjimecnem mesici, aby nedosel kredit.
A v tom pravidelnem mesicnim inkasu (dle spotreby v minulem mesici) by se pak melo zohlednit (odecist) i to pripadne inkaso pri poklesu kreditu.
Tedy jediný "problém" je, jak to udělat hromadně a bez práce.
Plně automatizovaný režim není možný, protože dávku je stejně nutné nakonec "podepsat" SMS a za několik dní zkontrolovat, jestli prošly všechny platby a pokud ne tak to ručně začít řešit - kontaktovat majitele účtu a pod.
Používat API tedy tak nějak ztrácí smysl.
Je ale možné použít ABO formát, kde soubor s dávkou je možné uploadnout přímo na webovém rozhraní. Drobný problém jen to, že ABO je velmi zastaralý formát snad ze sedmdesátých let minulého století navíc používaný jen v ČR a na Slovensku. Tedy nezbývá než si to naprogramovat vytváření ABO souboru sám podle specifikace zde http://www.fio.cz/docs/cz/struktura-abo.pdf . Formát ABO a GPC (pro výpis z účtu) totiž podporuje celá řada českých a slovenských účetních programů.
Jiná možnost je se na ABO vykašlat a místo toho skládat mnohem přehlednější XML a ten pak uploadnout do Fia pomocí linuxového příkazu
Kód: Vybrat vše
curl -X POST -F "type=xml" -F "token=aGEMQB9Idh35fxxxxxxxxxxxxxQwyGlQ" -F
"file=@C:\davka.xml" https://www.fio.cz/ib_api/rest/import/> odpoved_serveru.xml

http://www.fio.cz/docs/cz/API_Bankovnictvi.pdf
Pravda tuto operaci asi bude možné dělat přímo ze serveru.
Následně je také nutné se přihlásit na web banky, zkontrolovat dávku, podepsat SMS zprávou a nechat zpracovat.
Zjevně není ani jeden způsob úplně elegantní, ale na to že je to celé zdarma a bez dalších obštrukcí, pro banku docela dobrý výkon.
Asi bychom to pro začátek měli zkusit dělat ručně nebo poloručně, abychom viděli, co vše za problémy se může objevit. Hlásí se někdo na testování? Povolte účet 292920/2010 dovolená částka a počet plateb za měsíc je na Vás, ale dejte vědět.