Popisovač krátkých plateb - Short Payment Descriptor
![]() SPAYD uložen v QR kódu | |
Přípona názvu souboru | .spayd |
---|---|
Typ internetového média | deskriptor aplikace / x-shortpaymentdescriptor |
Otevřený formát ? | Ano |
Popisovač krátkých plateb (SPAYD, SPD) je kompaktní datový formát pro snadnou výměnu platebních informací pomocí moderních elektronických kanálů, jako jsou chytré telefony nebo zařízení NFC. Prakticky se formát zavádí v Česká republika (kde je formát přijatým jedinečným standardem pro Platby QR kódem ) a Slovenská republika, ale formát lze technicky použít u jakékoli banky, která používá IBAN čísla účtů. To zahrnuje v současné době většinu evropských zemí, některé na Středním východě a několik dalších.
Dějiny
Formát byl zahájen v květnu 2012 během vývoje mobilního bankovnictví pro Raiffeisenbank a.s. (čeština pobočka Raiffeisen BANK International ) ve spolupráci s technologickou společností Inmite s.r.o.. Původně měl být formát použit pro a Platby P2P přes QR kód. Později byl zobecněn pro mnoho dalších použití, jako jsou platby NFC nebo online platby.
Formát byl zahájen jako otevřené úsilí od samého začátku a veškerá specifikace, dokumentace, zdrojové kódy, knihovny a API byly otevřený zdroj pod Apache 2.0 licence. Proto může deskriptor krátkých plateb implementovat jakýkoli subjekt bez jakýchkoli právních obav nebo poplatků. Díky tomuto přístupu byl formát rychle rozpoznán a akceptován mnoha českými softwarovými společnostmi pro fakturaci a přijat českými bankami. Československá obchodní banka (dohromady s Zentity s.r.o. ) byl během vývoje formátu velmi aktivní a navrhl název značky pro komunikaci s uživateli.
Dne 14. listopadu 2012 byl formát přijat Česká bankovní asociace a předloženy všem českým bankám jako oficiální místní standard pro Platby QR kódem.[1]
Informace o formátu
Deskriptor krátkých plateb využívá myšlenky z vCard (podle struktury) a SEPA platba (sémantika). Je navržen tak, aby byl kompaktní, čitelný člověkem, a proto se snadno implementoval. Formát je založen na definovaných párech klíč – hodnota a lze jej rozšířit o proprietární atributy (pomocí předpony „X-“). Řetězec může obsahovat libovolný ASCII tisknutelné znaky, všechny ostatní znaky musí být kódovány pomocí procentní kódování.
Příklad užitečného zatížení SPAYD
SPD * 1,0 * ACC: CZ5855000000001265098001 * AM: 480,50 * CC: CZK * MSG: Platba za zboží
Výchozí klíče SPAYD
Výchozí klíče, které se používají ve formátu SPAYD, jsou:
Klíč | Povinný | Délka | Struktura | Popis | Příklad |
---|---|---|---|---|---|
ACC | ANO | Max. 46 znaků (IBAN + BIC) | $ IBAN ( + $ BIC)? | Bankovní účet - identifikátor příjemce platby. Buď číslo účtu IBAN, nebo volitelně formát „IBAN + BIC“ (s oddělovačem „+“) | ACC: CZ5855000000001265098001 + RZBCCZPP * ... nebo ...
|
ALT-ACC | NE | Max. 93 znaků (2x pole ACC + oddělovač) | ($ IBAN ( + $ BIC)?) {1,2} | Seznam alternativních bankovních účtů. V případě, že příjemce má více účtů, toto pole umožňuje bankovní aplikaci vybrat ten ve stejné bance, což umožňuje rychlejší účtování a nižší poplatky pro klienta. | ALT-ACC: CZ5855000000001265098001 + RZBCCZPP, |
DOPOLEDNE | NE | Max. 10 znaků - 7 + 1 (oddělovač) + 2 (desetinná místa) ("9 999 999,99") | [1-9][0-9]*(\.[0-9][0-9])? | Částka platby. | AM: 480,55 * |
CC | NE | Přesně 3 znaky | Kód měny v ISO 4217 | Měna platby. | CC: CZK * |
RF | NE | Max. 16 znaků | [0-9]{0,16} | Odkaz odesílatele. | RF: 1234567890123456 * |
RN | NE | Max. 35 znaků | [^*]{0,35} | jméno příjemce | RN: PETR DVORAK * |
DT | NE | Přesně 8 znaků | Datum ve formátu ISO 8601 | Datum splatnosti | DP: 20121231 * |
PT | NE | Max. 3 znaky | [^*]{0,3} | Typ platby (použije analytika) | PT: SPD * |
MSG | NE | Max. 60 znaků | [^*]{0,60} | Zpráva pro příjemce platby. | MSG: Platba za internet * |
CRC32 | NE | Přesně 8 znaků | [A-F0-9] {8,8} | Kontrolní součet CRC32 (úroveň aplikace) vypočítaný z kanonické reprezentace. Kanonická reprezentace se získá odstraněním pole CRC32 z reprezentace SPAYD, rekonstrukcí řetězce SPAYD při třídění atributů párů klíčů podle klíče a hodnot (v abecedním pořadí), použitím CRC32 (IEEE 802.3) a převodem na šestnáctkový řetězec velkých písmen. Příklad: Původní řetězec SPAYD: | CRC32: 81C0FFEE * |
Integrace s aplikacemi
Přípona typu souboru je:
* .spayd
.
MIM typ formátu je:
deskriptor aplikace / x-shortpaymentdescriptor
.
Příklady použití formátu
- QR kódy s platebními informacemi (které se vytisknou na fakturách nebo zobrazí na webu), které lze naskenovat pomocí mobilního telefonu nebo speciálního bankomat (BANKOMAT)
- zaslání platebních údajů pomocí NFC technologie
- sdílení platebních informací prostřednictvím webu nebo e-mailu (prostřednictvím souboru ke stažení nebo a přílohy e-mailu)
Viz také
Reference
- ^ „Standard č. 26: Formát pro výměnu platebních údajů pro české tuzemské platby pomocí QR kódů“. Česká bankovní asociace. Listopad 2012.