Zoznam platieb z Excelu na XML pre banku. Skontrolovaný, za minútu.

Vložte platby skopírované z Excelu alebo CSV, vyplňte IBAN platiteľa a stiahnite pain.001 hromadný príkaz. Súbor sa hneď po vygenerovaní skontroluje cez ten istý engine ako SEPA pain.001 Doctor.

Vytvoriť súborZdrojový kód na GitHube
  • 4 banky: Tatra banka, SLSP, VÚB, ČSOB
  • 109 automatizovaných testov
  • max. 5000 platieb
  • 0 €, bez účtu
  • beží vo vašom prehliadači

01

Tri veci, ktoré pri ručnom skladaní XML najčastejšie pokazia súbor.

Zložiť pain.001 XML v texťáku alebo vzorci v Exceli sa dá, ale stačí jedna maličkosť a banka súbor odmietne bez vysvetlenia.

  1. Stĺpce sa rozpoznávajú podľa názvu, nie podľa poradia.

    Generátor hľadá „IBAN“, „suma“, „názov“ a podobné hlavičky automaticky. Pri nezvyčajnom Exceli mapovanie skontrolujte a v prípade potreby ho ručne opravte vo výberoch nad náhľadom.

  2. VS, ŠS a KS nemajú v XML vlastné pole.

    Musia byť zapísané v EndToEndId v presnom poradí /VS.../SS.../KS.... Zlé poradie prevod nezastaví, ale príjemca si platbu nespáruje s faktúrou.

  3. Formát je jedna vec, pravidlá banky druhá.

    Po vygenerovaní beží nad súborom rovnaký engine ako v SEPA pain.001 Doctorovi: BIC, dátum splatnosti, diakritika a limit transakcií podľa vybranej banky.

02

Vložte platby, vyplňte platiteľa. Dostanete hotový XML.

Nič z toho, čo vložíte, sa neodosiela. Generovanie aj kontrola bežia vo vašom prehliadači.

Platiteľuložené profily PRO
Odvodí sa automaticky zo 4-miestneho kódu banky v IBAN. Ak sa nepodarí, vyplňte ručne.
Nastavenia
Platbyz Excelu (Ctrl+V) alebo súbor .csv/.txt/.tsv
Ďalšie bloky platiebviac súborov naraz PRO
Výsledok · idle
PRO
vyplňte platiteľa a platby, stlačte Generovať alebo ⌘↵
status
idle
čaká

03

Dve funkcie. Platby dnu, XML von, hneď skontrolované.

Žiadny server, žiadny API kľúč, žiadna registrácia. generator-pain001.js je čistý JavaScript: prečítajte si ho, forknite, alebo ho spustite vo vlastnom kóde či CI.

generator-pain001.js 0 závislostí
import { parseRows, mapColumns, buildXml } from './generator-pain001.js';
import { diagnose } from './doctor-pain001.js';
// alebo globálne: const { parseRows, mapColumns, buildXml, bicFromIban } = window.SepaGenerator;

const rows = parseRows(textZExcelu);
const { payments } = mapColumns(rows);

const xml = buildXml({
  bank:     'tatrabanka' | 'slsp' | 'vub' | 'csob' | 'generic',
  payer:    { name, iban, bic },
  execDate: '2026-09-06',  // default: zajtra
  msgId:    undefined,       // default: auto ARL-YYYYMMDD-HHMMSS
  payments,       // {iban, amount, name, vs, ss, ks, message, bic, dateIso}[]
});

// súbor sa hneď kontroluje rovnakým engine ako SEPA pain.001 Doctor:
const report = diagnose({ xml, bank: 'tatrabanka' });

Parsovanie Excelu/CSV, mapovanie stĺpcov aj skladanie XML beží presne tak, ako ho volá formulár vyššie, vo vašom prehliadači. Neexistuje backend ani API kľúč, ktorý by obsah vašich platieb odniesol inam.

Poradie a povinnosť polí v XML vychádza priamo z technickej dokumentácie Tatra banky (pain.001.001.03, sekcie GroupHeader a PaymentInformation) a z tých istých pravidiel bánk, ktoré overuje SEPA pain.001 Doctor.

Zadarmo, otvorené, bez reklamy a bez sledovania nad rámec anonymných počtov použitia. Prípad, ktorý generátor spracuje zle, nahláste ako issue na GitHube.

Nástroj nie je prepojený s Tatra bankou, Slovenskou sporiteľňou, VÚB ani ČSOB a nie je banka. Čistý výsledok kontroly nezaručuje, že banka platbu prijme.

04

Pro na 12 mesiacov. Pre účtovníka, ktorý to robí každý mesiac.

Bezplatná verzia ostáva bez limitov navždy, na počet platieb, súborov aj stiahnutí. Pro je pohodlie pri opakovanom mesačnom spracovaní, nie odomknutá funkčnosť.

  1. Uložené profily platiteľov.

    Názov firmy, IBAN, BIC aj banka na jeden klik z výberu, bez prepisovania pri každom hromadnom príkaze.

  2. Viac súborov naraz.

    Pridajte viac blokov platieb (napríklad z troch hárkov) a vygenerujte buď samostatný XML pre každý blok, alebo jeden zlúčený súbor.

  3. Šablóny mapovania stĺpcov.

    Predvolené názvy stĺpcov pre exporty z Pohody, Omegy (KROS), Money S3 alebo univerzálny Excel. Mapovanie sa dá aj tak vždy ručne skontrolovať a opraviť.

  4. História príkazov.

    Posledných 50 vygenerovaných súborov s dátumom, počtom platieb a sumou, uložené len vo vašom prehliadači, vrátane opätovného stiahnutia XML.

  5. Prednostná podpora e-mailom.

    Otázka alebo prípad, ktorý si generátor pomýlil? Odpoveď prednostne, priamo od autora nástroja.

39 € / 12 mesiacov, jednorazovo
Kúpiť Pro na 12 mesiacov, 39 €

Platba cez Stripe. Po zaplatení sa stránka vráti sem a licenciu aktivuje sama, nič netreba kopírovať.

bez licencie

05

Zadarmo. Bez limitov, natrvalo.

Vznikol z vlastnej potreby: previesť zoznam platieb z Excelu na hromadný príkaz bez ručného skladania XML. Bez účtu, bez platby, bez limitu na počet platieb, súborov ani stiahnutí.

Ak vám ušetrí popoludnie, napíšte, čo generátor spracoval zle. Otvorte issue na GitHube.

Potrebujete to pre firmu? Hromadné spracovanie, API pre účtovný systém, podpora. Napíšte, čo potrebujete, a odpovieme do 24 hodín.

Napísať, čo potrebujem

06

Otázky, ktoré ľudia naozaj hľadajú.

Priame odpovede na otázky o generovaní SEPA pain.001 z Excelu.

Ako pripraviť Excel, aby ho generátor prečítal?

Označte stĺpce IBAN, suma a názov príjemcu (ideálne aj s hlavičkou v prvom riadku) a skopírujte bunky priamo do textového poľa (Ctrl+C, Ctrl+V): Excel ich prilepí oddelené tabulátormi a generátor to rozpozná automaticky. Rovnako funguje export do CSV oddeleného bodkočiarkou alebo čiarkou, alebo priame nahratie .csv/.txt/.tsv súboru. Ak automatické rozpoznanie stĺpcov netrafí správne pole, opravte ho ručne vo výberoch nad náhľadom platieb.

Kam sa zapíše variabilný symbol v SEPA XML?

pain.001.001.03 nemá samostatné pole pre variabilný, špecifický ani konštantný symbol. Generátor ich zapíše do PmtId/EndToEndId v poradí /VS.../SS.../KS..., presne podľa konvencie Národnej banky Slovenska: rovnakej, akú kontroluje aj sesterský nástroj SEPA pain.001 Doctor.

Ako naimportujem XML do Tatra banky, SLSP, VÚB a ČSOB?

Stiahnutý .xml súbor nahrajte v internet bankingu do formulára pre hromadný alebo dávkový príkaz (zvyčajne v sekcii Platby → Hromadné platby → Import súboru). Presné umiestnenie sa medzi bankami líši. Ak import zlyhá, skontrolujte najprv hlásenie, ktoré sa zobrazí hneď po vygenerovaní: ukáže presný element, ktorý banka odmietne.

Odosielajú sa moje platby niekam?

Nie. Parsovanie Excelu aj generovanie XML beží celé vo vašom prehliadači. IBAN, sumy ani mená sa nikam neposielajú, nástroj nemá backend. Jedinou sieťovou aktivitou je načítanie statických súborov stránky a anonymné počítadlo použitia (Umami), ktoré zaznamená len to, že prebehlo generovanie a aký bol výsledok kontroly, nikdy obsah platieb.

Koľko platieb môže byť v jednom súbore?

Generátor spracuje najviac 5000 platieb naraz. Ak majú platby rôzny dátum splatnosti, generátor ich automaticky rozdelí do samostatných blokov PmtInf podľa dátumu; Tatra banka aj tak obmedzuje jeden takýto blok na 500 transakcií, na čo kontrola po vygenerovaní upozorní.

Prečo banka odmietla súbor aj po kontrole?

Kontrola po vygenerovaní overuje formátové a bankové pravidlá, ktoré sú verejne zdokumentované, nie stav vášho účtu, existenciu účtu príjemcu ani interné limity banky (napríklad denný limit prevodov). Čistý výsledok preto nie je zárukou prijatia. Ak banka súbor aj tak odmietne, overte v prvom rade presné znenie chyby v internet bankingu.

Čo dostanem v Pro?

Uložené profily platiteľov (IBAN, BIC, banka na jeden klik), generovanie viacerých súborov platieb naraz, predvolené šablóny mapovania stĺpcov pre Pohodu, Omegu (KROS) a Money S3, históriu posledných 50 vygenerovaných príkazov so spätným stiahnutím a prednostnú e-mailovú podporu. Samotné generovanie a kontrola XML sú aj naďalej úplne zadarmo, bez zmeny. Pozrite si sekciu Pro.

Musím platiť, aby som vygeneroval XML?

Nie. Generovanie aj kontrola súboru sú a zostávajú zadarmo, bez limitu na počet platieb, súborov ani stiahnutí. Pro je len pohodlie navyše pre toho, kto hromadné príkazy pripravuje opakovane.

Ako dostanem faktúru?

Faktúru vystaví a pošle na váš e-mail Stripe hneď po zaplatení. Pri tomto predaji je ARLing s. r. o. predajcom cez Stripe Managed Payments: DPH aj vystavenie dokladu rieši priamo Stripe.

Čo ak zmením počítač?

Licenčný kľúč nie je viazaný na jedno zariadenie. Nájdete ho v e-maile od Stripe po zaplatení; na novom počítači ho stačí vložiť ručne do poľa pre licenčný kľúč v sekcii Pro a Pro sa aktivuje aj tam.

Čo ak Pro nechcem, môžem dostať peniaze naspäť?

Áno. Ak vám Pro nesadne, napíšte do 14 dní od kúpy na andrej@arling.sk a peniaze vrátime bez zbytočných otázok.