ARLingNotes

Banka odmietla súbor pain.001:päť najčastejších príčin chyby importu

Skontrolovať môj súbor zadarmo

Export hromadného príkazu vo formáte pain.001 z účtovného programu prebehol ako vždy, no banka pri importe súbor odmietla jedinou všeobecnou hláškou, bez čísla riadka a bez vysvetlenia, čo presne v SEPA XML súbore nesedí. Banka porovnáva súbor so svojou vlastnou špecifikáciou aj so spoločnými pravidlami SEPA schém naraz, pričom adresu v jednej platbe môže niesť viac strán, platiteľ, príjemca aj zadávateľ súboru, a stačí jedna nesprávna hodnota pri ktorejkoľvek z nich, aby padol celý súbor, nielen jedna platba; či banka zamietne jednu platbu alebo celý súbor, je jej vlastné rozhodnutie. Skôr než voláte podporu alebo posielate súbor kolegovi, oplatí sa pozrieť na päť miest, kde pain.001 najčastejšie nesedí s tým, čo banka pri hromadnom príkaze kontroluje: adresu, súčet a počet platieb v hlavičke, tvar IBAN a BIC banky aj znaky v mene a poznámke. Tento text ich prechádza jedno po druhom a ukazuje, ako súbor skontrolovať sami, v prehliadači, bez nahrávania kdekoľvek.

Prečo banka súbor odmietne bez vysvetlenia

Väčšina bánk vráti pri chybnom importe len všeobecnú hlášku, napríklad že súbor sa nedá spracovať, bez toho, aby ukázala konkrétny riadok alebo element XML. Dôvod je jednoduchý: banka overuje súbor voči vlastnej špecifikácii aj pravidlám SEPA schém naraz pre všetky platby v súbore, pričom adresu môže niesť viac strán, platiteľ, príjemca aj zadávateľ súboru, takže stačí jedna zlá hodnota pri ktorejkoľvek z nich a banka bežne odmietne celý súbor, nie len jednu platbu. Rovnako to platí aj pri verzii správy: ktorú verziu pain.001 banka pri importe prijíma, si určuje každá banka sama, a k dátumu overenia faktov ani jedna zo štyroch slovenských bánk nezverejnila, dokedy bude staršiu verziu ešte prijímať.

Adresa, ktorá už nie je len text

Prvou príčinou je adresa platiteľa alebo príjemcu v poli PstlAdr. Ak platba adresu obsahuje, musí byť od blížiaceho sa termínu štruktúrovaná alebo aspoň hybridná; adresa napísaná len ako voľný text v AdrLine bez ďalších polí už nie je povolená a banka súbor odmietne. Povinné minimum je mesto v poli TwnNm a kód krajiny v poli Ctry; kód musí byť dvojpísmenový podľa ISO 3166-1, napríklad SK alebo CZ, nie slovo Slovensko či Deutschland. Najmenšia oprava, ktorá súbor prevedie cez import, je doplnenie TwnNm a Ctry k existujúcej adrese; cieľovým stavom je plne štruktúrovaná adresa s uliciou, číslom, PSČ, mestom a krajinou. Súbor bez adresy touto zmenou dotknutý nie je.

Súčet transakcií, IBAN a BIC banky

Druhou bežnou príčinou je nezhoda v hlavičke súboru: GrpHdr/NbOfTxs musí byť presne rovnaké číslo, aké je platieb v súbore, a GrpHdr/CtrlSum musí byť ich presný súčet na cent; nesúlad vzniká najčastejšie vtedy, keď niekto pridá alebo zmaže platbu bez prepočítania hlavičky, a patrí medzi najčastejšie dôvody zamietnutia importu. Treťou príčinou je zle zapísaný IBAN, ktorý nesedí formátom, dĺžkou podľa krajiny alebo kontrolným súčtom, prípadne obsahuje medzery, ktoré v XML nemajú byť. Štvrtou príčinou je BIC banky platiteľa, ktorý sa v poli DbtrAgt/FinInstnId/BIC musí zhodovať presne s bankou, do ktorej súbor nahrávate, napríklad TATRSKBX pri Tatra banke alebo GIBASKBX pri Slovenskej sporiteľni.

Znaky, ktoré banka neprijme

Piatou príčinou sú znaky mimo povolenej sady, teda diakritika alebo iné znaky nad rámec písmen, číslic a základnej interpunkcie v mene platiteľa, príjemcu alebo v poznámke k platbe; ČSOB napríklad výslovne uvádza, že súbor s diakritikou sa do jej internetbankingu vôbec nedá importovať.

Ako nájsť problém sami za minútu

Rýchlu ručnú kontrolu spravíte aj v obyčajnom textovom editore: vyhľadajte v súbore PstlAdr. Ak tam nie je, adresa problém nespôsobí a netreba robiť nič. Ak tam je, musí obsahovať TwnNm a dvojpísmenový kód v Ctry, nie názov krajiny slovom, a AdrLine smie mať najviac dva riadky.

Namiesto ručného prechádzania celého súboru cez všetkých päť miest naraz poslúži aj bezplatný nástroj SEPA pain.001 Doctor, ktorý beží priamo vo vašom prehliadači a súbor sa pri kontrole nikam neposiela; podľa vybranej banky prejde všetky elementy a pri chybe ukáže presnú cestu k prvku, hodnotu aj hotovú opravu na vloženie, v slovenčine, nemčine aj angličtine. Ak platby spravujete pre viac klientov a potrebujete k oprave aj písomný záver na ďalšie použitie, existuje aj platená kontrola súboru s opraveným pain.001 a záverom do dvadsiatich štyroch hodín od nahratia.

Časté otázky

Musí mať platba v pain.001 vždy adresu?

Nie, adresa je v SEPA platbe naďalej nepovinná; súbor, ktorý žiadnu adresu neobsahuje, prejde rovnako ako doteraz, problém majú len súbory, ktoré adresu majú a majú ju v starom, plne neštruktúrovanom tvare.

Prečo banka po chybnom importe nenapíše, ktorý riadok je zlý?

Namiesto čakania na presnejšiu hlášku od banky sa oplatí súbor sami prejsť podľa piatich miest vyššie, prípadne cez SEPA pain.001 Doctor, ktorý pri chybe ukáže presnú cestu k prvku, hodnotu aj hotovú opravu na vloženie.

Dá sa súbor skontrolovať bez toho, aby som ho niekam nahrával?

Áno; „beží v prehliadači“ znamená, že žiadne dáta z vášho súboru neopustia počítač, keďže na stránke Doctora nie je žiadny server, ktorý by ich prijímal. Nemusíte nič vypĺňať do formulára ani čakať na odpoveď, ako pri platenej kontrole, kde sa súbor nahráva na stránke a výsledok príde do 24 hodín od nahratia.

Záver

Súbor, ktorý banka odmietla bez vysvetlenia, najčastejšie naráža na jedno z piatich miest: neštruktúrovanú adresu, nesúlad v súčte alebo počte platieb, zlý IBAN, nezhodný BIC banky, alebo znaky mimo povolenej sady. Rýchlo to overíte bezplatným nástrojom SEPA pain.001 Doctor priamo v prehliadači; ak potrebujete aj opravený súbor a písomný záver na ďalšie použitie, poslúži platená kontrola súboru.

Zdroje

Fakty v článku sú očíslované podľa interného podkladu a overené k dátumu vydania. ARLing nie je banka; čistý výsledok kontroly nezaručuje, že banka platbu prijme. Ak niektorý zdroj zmenil znenie, napíšte na andrej@arling.sk a článok opravíme.

Kontrola vlastného súboru je zadarmo na SEPA pain.001 Doctor. Ak sa v tom nechcete prehrabávať sami, prejdeme súbor za vás a do 24 hodín pošleme písomný záver aj s otázkou pre dodávateľa vášho účtovného programu: kontrola súboru za 149 €.