fio icon indicating copy to clipboard operation
fio copied to clipboard

Fio import zahraniční platby

Open h4kuna opened this issue 12 years ago • 9 comments

Naimplementováno, netestováno.

h4kuna avatar Oct 24 '13 07:10 h4kuna

Tzn. že se stahují jen české platby, nebo se týká jwn posílání plateb?

foxycode avatar Jun 26 '15 15:06 foxycode

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.

h4kuna avatar Jun 26 '15 16:06 h4kuna

Momentálně vůbec nefunguje.

h4kuna avatar Jan 17 '16 19:01 h4kuna

Jak ty platby vůbec testuješ?

foxycode avatar Jan 18 '16 05:01 foxycode

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

h4kuna avatar Jan 18 '16 06:01 h4kuna

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.

h4kuna avatar Jan 18 '16 06:01 h4kuna

<?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>

h4kuna avatar Jan 23 '16 19:01 h4kuna

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.

lukaspulda avatar Oct 21 '16 14:10 lukaspulda

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.

h4kuna avatar Oct 21 '16 18:10 h4kuna