fio
fio copied to clipboard
Fio import zahraniční platby
Naimplementováno, netestováno.
Tzn. že se stahují jen české platby, nebo se týká jwn posílání plateb?
Tím je myšleno že XML pro zahraniční platby se vytváří a je možné jej odeslat na Fio ale není otestování zda se to sestavuje dobře a zda to Fio příjme.
Momentálně vůbec nefunguje.
Jak ty platby vůbec testuješ?
V adresáři test je připravený soubor, který pustíš přes cli.
- mám účet na Fio
- vygeneroval jsem si token
- uložil do account.ini viz odkaz na soubor
- a zkusil poslat platbu do zahraničí a vrátilo se mi chybové xml
- až to bude funkční návratové xml uložím a podle něj udělám offline test
Zjistil jsem že z IBAN jde vygenerovat BIC. A našel jsem jen online služby které to umí přes REST API, ale vyžadují registraci a některé i peníze :) Bylo by fajn kdyby ti stačil pouze IBAN a ono si to přechroustalo samo a BIC zjistilo.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<responseImport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.fio.cz/schema/responseImport.xsd">
<result>
<errorCode>1</errorCode>
<status>error</status>
<sums>
<sum id="EUR">
<sumCredit>0</sumCredit>
<sumDebet>300</sumDebet>
</sum>
</sums>
</result>
<ordersDetails>
<detail id="1">
<messages>
<message status="error" errorCode="115">Identifikace majitele obsahuje nepovolené znaky</message>
<message status="warning" errorCode="158">SWIFT identifikační kód banky (BIC) nebyl vyplněn na požadovaný počet znaků. Správná hodnota: AIRACZPPXXX</message>
<message status="error" errorCode="171">U plateb v měnách zemí EHP do zemí EHP musí být v poli Poplatky zvolen typ "každý své bance".</message>
<message status="warning" errorCode="177">SWIFT identifikační kód banky (BIC) identifikuje banku zapojenou v platebních systémech pro platby v EUR (TARGET2, SEPA). Zadáte-li pokyn přes formulář "Europlatba", bude realizován za výhodnějších poplatkových podmínek.</message>
<message status="error" errorCode="199">Platby v EUR s dnešní splatností lze zadat pouze v pracovní dny do 15:50. Upravte prosím datum platby na nejbližší možný pracovní den.</message>
</messages>
</detail>
</ordersDetails>
</responseImport>
Nebylo by možné použít kalkulačku od ČNB? https://www.cnb.cz/cs/platebni_styk/iban/iban.html ... výpočet IBAN i BIC je tam napsaný v javascriptu.
Momentálně to nikdo nepotřeboval takže implementace je u ledu, pokud chceš můžeš se na to kouknout. Potřebuješ to? Jako tip super, kouknu na to.