Odorik bude virtuální mobilní operátor

Podrobnější technické novinky a vůbec novinky a postřehy z VoIP.
Odpovědět
Uživatelský avatar
xsouku04
Administrátor
Příspěvky: 8526
Registrován: pát 15. říj 2010 11:11:44
Bydliště: Brno
Kontaktovat uživatele:

Re: Odorik bude virtuální mobilní operátor

Příspěvek od xsouku04 »

Zedna píše:
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í.
SUPER!

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.
Tak jsem se tím zabýval. Vypadá to, že vyvolat inkaso je stejně jednoduché a levné jako zadat příkaz k úhradě.
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
To C:\davka.xml je zjevná chyba v dokumentaci FIO. Asi myslí ./davka.xml :) na stránce 34
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.
Uživatelský avatar
Zedna
Příspěvky: 736
Registrován: stř 04. dub 2012 0:57:53

Re: Odorik bude virtuální mobilní operátor

Příspěvek od Zedna »

xsouku04 píše: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.
Hlasim se na testovani.
Vecer povolim ve FIO to inkaso a poslu vam SZ (soukromou zpravu).
Uživatelský avatar
Zedna
Příspěvky: 736
Registrován: stř 04. dub 2012 0:57:53

Re: Odorik bude virtuální mobilní operátor

Příspěvek od Zedna »

xsouku04 píše: 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.
...
Následně je také nutné se přihlásit na web banky, zkontrolovat dávku, podepsat SMS zprávou a nechat zpracovat.
V te dokumentaci k API jsem cetl krome potvrzovani SMSkami i neco o nejakem podpisu (elektronickem).
Treba by to tim slo automatizovat uplne.
Ale toto neznam, takze bych doporucil tuto moznost automatickeho potvrzovani hromadne nahranych operaci overit na infolince (nebo pres FIO servis) primo ve FIO.
Georgius
Příspěvky: 223
Registrován: pon 22. črc 2013 16:07:46

Re: Odorik bude virtuální mobilní operátor

Příspěvek od Georgius »

Pokud by se to hodilo nabízím se s účtem v mbank !
MaT
Příspěvky: 364
Registrován: pát 29. bře 2013 14:35:14

Re: Odorik bude virtuální mobilní operátor

Příspěvek od MaT »

Super, je skvělé, že jste se tím začali zabývat, díky. :-)

Souhlasím s tím, že ten formát ABO je poněkud pitomý, ale aspoň v Pythonu na jeho generování existují i již hotové moduly. V Ruby snad také.

Ad podepisování - u Fio jsem už docela dlouho a dřív to byla jediná možnost, jak autorizovat příkazy. Autorizaci pomocí SMS zavedli až mnohem později.

Co si tak mlhavě pamatuji, byl to normální klíč vygenerovaný pomocí OpenSSL. Měl jsem ho tehdy s passphrase, kterou jsem musel při každém použití zadávat, ale pro strojové použití by to asi šlo buď bez passphrase, nebo s nějakým agentem (jako se používá třeba pro ukládání klíčů u SSH).

Možná pokud něco není v nějaké dostupné dokumentaci, tak by nemusel být špatný nápad kontaktovat přímo Fio s dotazem, jak automatizované inkaso nejsnáze implementovat, myslím, že by mohli být vstřícní...
Uživatelský avatar
xsouku04
Administrátor
Příspěvky: 8526
Registrován: pát 15. říj 2010 11:11:44
Bydliště: Brno
Kontaktovat uživatele:

Re: Odorik bude virtuální mobilní operátor

Příspěvek od xsouku04 »

MaT píše:Super, je skvělé, že jste se tím začali zabývat, díky. :-)
Souhlasím s tím, že ten formát ABO je poněkud pitomý, ale aspoň v Pythonu na jeho generování existují i již hotové moduly. V Ruby snad také.
Díky, o knihovnách v pythonu jsem nevěděl.

Asi myslíte tohle

https://pypi.python.org/pypi/abo-generator/0.2.2

Předpokládám, že v ruby nic takového nebude ale i tak je snadnější mít něco pro inspiraci.

Do FIA jsem volal a pro ně ABO znamená především formát pro komunikaci s účetními programy.
MaT
Příspěvky: 364
Registrován: pát 29. bře 2013 14:35:14

Re: Odorik bude virtuální mobilní operátor

Příspěvek od MaT »

Na Ruby jsem včera něco viděl také, zkoušel jsem teď Googlit a co tohle?

https://www.ruby-toolbox.com/projects/ABO

Je to sice trochu starší, ale formát se asi moc nemění...
Uživatelský avatar
xsouku04
Administrátor
Příspěvky: 8526
Registrován: pát 15. říj 2010 11:11:44
Bydliště: Brno
Kontaktovat uživatele:

Re: Odorik bude virtuální mobilní operátor

Příspěvek od xsouku04 »

MaT píše:Na Ruby jsem včera něco viděl také, zkoušel jsem teď Googlit a co tohle?

https://www.ruby-toolbox.com/projects/ABO

Je to sice trochu starší, ale formát se asi moc nemění...
Díky to je přesně to co potřebujeme. Myslím, že ABO se nemění spíše něco jako 30 let :) a i kdyby, opravit nějaké nedokonalosti je maličkost.
ABO zjevně pamatuje datové pásky a možná i děrné štítky :)
Uživatelský avatar
Zedna
Příspěvky: 736
Registrován: stř 04. dub 2012 0:57:53

Re: Odorik bude virtuální mobilní operátor

Příspěvek od Zedna »

OHLEDNE tech inkas:
xsouku04 píše: Tak jsem se tím zabýval. Vypadá to, že vyvolat inkaso je stejně jednoduché a levné jako zadat příkaz k úhradě.
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.
Jak jsem psal domnenku, ze krome potvrzovani pomoci SMS zrejme existuje i nejaky elektronicky podpis,
tak tomuto nahrava i nasledujici (byt stara) zprava, kterou mam ve FIO servisu z roku 2011:
Předmět: Změna certifikátu aplikace Fio podpis
Datum a čas: 09.06.2011 18:19:35

Vážení klienti,
Fio banka, a.s. s ohledem na blížící se konec platnosti certifikátu aplikace Fio podpis vydala v souladu s pravidly své certifikační autority GlobalSign nový certifikát pro aplikaci Fio podpis.
Kontrolní otisk (SHA1 Fingerprint) nového certifikátu aplikace Fio podpis je 2A:3C:95:42:AB:AA:56:26:78:AD:8A:2C:67:89:D6:F8:EC:BC:69:8A.
Predpokladam tedy, ze skutecne existuje i nejaka moznost podepisovat certifikatem misto SMSkou,
ale jak rikam, nevim to jiste ...
Pokud by to tak bylo, tak by to slo zrejme plne automatizovat.
MaT
Příspěvky: 364
Registrován: pát 29. bře 2013 14:35:14

Re: Odorik bude virtuální mobilní operátor

Příspěvek od MaT »

Jak jsem psal domnenku, ze krome potvrzovani pomoci SMS zrejme existuje i nejaky elektronicky podpis,
tak tomuto nahrava i nasledujici (byt stara) zprava, kterou mam ve FIO servisu z roku 2011...
Ach jo, tak se vykašlete na nějaké domněnky... Vždyť jsem to tu už o pár příspěvků dřív psal, že ta možnost tu určitě je. A pokud mi to někdo neveří, tak prosím:

http://www.fio.cz/bankovni-sluzby/inter ... abezpeceni

http://www.fio.cz/docs/cz/dz_manual_podepisovac.pdf

Podle všeho to pořád aktivně udržují, když poslední verze toho manuálu je z letošního července. Jinak ta současná aplikace na podepisování je v Javě a s GUI, ale já používal ještě i nějakou binárku do Linuxu, snad psanou v C, která se pouštěla z příkazové řádky. Pro nějakou automatizaci by asi byla i vhodnější...
Odpovědět