Pokud chcete do Komeční banky naimportovat hromadnou platbu, lze využít jejich formát KB Best. Jde o jednoduchý textový soubor, který musí mít přesně danou strukturu dat. Nejprve je hlavička se základními informacemi o platební dávce, poté je tělo s jednotlivými platebními příkazy a na konci je patička s kontrolními informacemi.

https://www.mojebanka.cz/file/cs/format_best.pdf

Používal jsem to na výplatu brigádníků – pomocí makra se vytvořil soubor ve správném tvaru pro Komerční banku. Neodpustím si rýpnutí do Komerční banky (ale vlastně i do ostatních), proč toto nemají někde ke stažení, vytvořit univerzální makro by stálo programátora jen malou chvilku a mnoha lidem by to opravdu ulehčilo život. Tak třeba pomůže toto moje, i když není úplně univerzální.

Vzor souboru ke stažení: KBBEST_2.zip  (soubor je zaheslovaný, heslo Vám poskytnu na požádání, sami ho prosím nešiřte.)
Milí uživatelé, bohužel už tento soubor nefunguje, což vzhledem k jeho stáří není divu. Pokud někdy budu mít kapacitu, zkusím se na to podívat a upravit. Díky za pochopení.

KB Best Excel

Při otevření Vám bude nejspíš Excel křičet, že makra ze stažených souborů jsou nebezpečná a budete muset kliknout na tlačítko Povolit makra, bez nich to nebude fungovat.

V záložce Nastavení si upravte číslo Vašeho účtu v KB. A pak už je jen třeba správně vyplnit tyto sloupce v červené záložce:

  • Předčíslí, hlavní číslo účtu, kód banky.
  • Ve sloupečku AE musí být hodnota 1, aby se rozlišila banka (1), poštovní složenka (2) nebo hotovostní platba (3).
  • Ve sloupečku AW musí být částka.
  • Ve sloupečku AX musí být 0 (nula), jinak ji makro nevloží do výstupního souboru (používá se např. když už bylo člověku zaplaceno dříve).

Až budete mít údaje vyplněné, tak klikněte na tlačítko Platba, vyberte možnost 1=KB formát, dále zadejte datum platby (obvykle dnešní), variabilní symbol jakýkoliv (nemusí to být ten datum, co se předvyplňuje u mě) a to je vše. Excelovské makro vygeneruje textový soubor do stejné adresáře, jako je samotný excelový soubor.

Makro jen konvertuje sloupečky do TXT formátu a neřeší kontroly správnosti čísel a neošetřuje žádné specifické situace, takže když je např. číslo delší než povolených 10 číslic, tak vyskočí error. Ale je snadné si tam cokoliv doplnit nebo změnit, třeba i kontrolu správnosti čísla účtu (modulo 11). Měl jsem to jen pro sebe a podle toho to vypadá, znáte to 😉

Doporučuji si po vygenerování výsledný soubor otevřít v nějakém textovém editoru a zkontrolovat, že částky a součet sedí, že není nic posunutého apod. Totéž udělejte po importu do banky před odesláním platby – prostě koukněte na seznam plateb k odeslání, zda je vše v pořádku. Odesílal jsem takto stovky příkazů v jedné dávce a fungovalo to.

Formáty i systémy se stále vyvíjejí, takže neručím ani za správnost ani funkčnost, použití je na Vaše vlastní nebezpečí.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *