h4kuna / fio

Read and send payment order for FIO bank, PSR-17 ready
54 stars 25 forks source link

Fio import zahraniční platby #5

Closed h4kuna closed 4 months ago

h4kuna commented 11 years ago

Naimplementováno, netestováno.

foxycode commented 9 years ago

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

h4kuna commented 9 years ago

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 commented 8 years ago

Momentálně vůbec nefunguje.

foxycode commented 8 years ago

Jak ty platby vůbec testuješ?

h4kuna commented 8 years ago

V adresáři test je připravený soubor, který pustíš přes cli.

h4kuna commented 8 years ago

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 commented 8 years ago
<?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>
lukaspulda commented 8 years ago

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.

h4kuna commented 8 years ago

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.