Špecializované riešenia
Obsah kapitoly:

Realizácia platieb SEPA pomocou užívateľských položiek je jedným z možných riešení, ako SEPA platbu realizovať.
Niektoré ovládače umožňujú vytvoriť platbu s príznakom, ktorý indikuje, že má byť platba bankou realizovaná v ISO 20022 (platby pre zónu SEPA). Tj. prevod do ISO 20022 si zabezpečuje samotná banka. Tento príznak medzi pevnými položkami platobných príkazov nie je a je riešený pomocou definovateľných položiek dohodnutého mena.
Ovládače, ktoré podporujú realizáciu platieb SEPA pomocou užívateľských položiek:
Do roku 2016 bola pre realizácie platieb s príznakom SEPA pomocou užívateľských položiek podporovaná tiež ovládačom CZ_KBBEST, v súčasnej dobe bol tento spôsob riešenia nahradený voľbou Režim SEPA v nastavení ovládača.
Ak používate ovládač, ktorý príznak pomocou užívateľských položiek podporuje, a chcete také platby vytvárať, tak musíte dodržať nasledujúci postup:
Aby bolo možné vytvoriť zahraničnú platbu z príznakom SEPA, je nutné v agende Definovateľné položky pre triedu "Platobný príkaz - riadok" nadefinovať užívateľskú položku dátového typu "Áno/Nie". Môže ísť jednat o extra, tak aj "neextra" užívateľskú položku. Položku je nutné pomenovať "SEPAPayment". Celý názov položky je teda buď U_SEPAPayment alebo X_SEPAPayment (podporované sú aj systémové položky S_SEPAPayment a Y_SEPAPayment$). Ďalej je potrebné vytvoriť pre triedu "Platobný príkaz - riadok" definovateľný formulár, do ktorého sa skôr nadefinovaná položka SEPAPayment umiestni. V agende Žiadosti o platobné príkazy v menu Nastavenie je potrebné si nastaviť Zobrazovať definovateľný formulár.
Ak chceme vytvoriť zahraničný platobný príkaz s príznakom SEPA, vytvoríme bežným spôsobom žiadosť o platobný príkaz a na definovateľnom formulári začiarkneme príznak SEPA platby. Potom vygenerujeme platobný príkaz. Pri spracovaní platobného príkazu príslušným ovládačom, ktorý prácu s príznakom SEPA podporuje, napr. bank. ovládačom CZ_KBBest, ovládač zistí existenciu definovateľnej položky SEPAPayment a ak je začiarknutá na "Áno", vytvorí platobný príkaz s príznakom platby SEPA. Ak príznak začiarknutý nie je alebo ak definovateľná položka SEPAPayment neexistuje, vytvorí sa štandardný zahraničný platobný príkaz.
Pri platobnom príkaze s príznakom SEPA nemá význam nastavenie spôsobu úhrady dodatočných poplatkov (OUR, SHA, BEN) a nie je možné začiarknuť urgentnú platbu. Platba musí byť v mene EUR.
Definovateľné položky sú spracovávané s nasledujúcou prioritou: Y_SEPAPayment, X_SEPAPayment, S_SEPAPayment, U_SEPAPayment. Tzn. ak užívateľ nadefinuje položku Y_SEPAPayment a U_SEPAPayment, vezme sa pri spracovaní platobného príkazu do úvahy len hodnota položky Y_SEPAPayment. Hodnota položky U_SEPAPayment sa ignoruje.

Týka sa ovládača:
Bankový ovládač CZ_ABO je špeciálne upravený tak, že umožňuje do zahraničnej platby (súbor s príponou DUZ) pridať informáciu klienta pre banku (položka BRHQMSG1 a BRHQMSG2 v definícii formátu súboru DUZ). Taký príznak medzi pevnými položkami platobných príkazov nie je, avšak problém je riešený pomocou definovateľných položiek dohodnutého mena.
Ak chcete také platby vytvárať, tak musíte dodržať nasledujúci postup:
Aby bolo možné do zahraničnej platby vložiť informáciu klienta pre banku, je nutné v agende Definovateľné položky pre triedu "Platobný príkaz - riadok" nadefinovať užívateľskú položku dátového typu "znaky". Môže ísť jednat o extra, tak aj "neextra" užívateľskú položku. Položku je nutné pomenovať "ClientInfo". Celý názov položky je teda buď U_ClientInfo alebo X_ClientInfo (podporované sú aj systémové položky S_ClientInfo a Y_ClientInfo). Ďalej je potrebné vytvoriť pre triedu "Platobný príkaz - riadok" definovateľný formulár, do ktorého sa skôr nadefinovaná položka ClientInfo umiestni. V agende Žiadosti o platobné príkazy v menu Nastavenie je potrebné si nastaviť Zobrazovať definovateľný formulár.
Ak chceme vytvoriť zahraničný platobný príkaz s vyplnenou informáciou pre banku, vytvoríme bežným spôsobom žiadosť o platobný príkaz a na definovateľnom formulári vyplníme uvedenú položku. Potom vygenerujeme platobný príkaz. Pri spracovaní platobného príkazu príslušným ovládačom, ktorý túto funkcionalitu podporuje, ovládač zistí existenciu definovateľnej položky ClientInfo a jej obsah zapíše do výsledného súboru. Ak je nevyplnená alebo ak definovateľná položka ClientInfo neexistuje, vytvorí sa štandardný zahraničný platobný príkaz.
Definovateľné položky sú spracovávané s nasledujúcou prioritou: Y_ClientInfo, X_ClientInfo, S_ClientInfo, U_ClientInfo. Tzn. ak užívateľ nadefinuje položku Y_ClientInfo a U_ClientInfo, vezme sa pri spracovaní platobného príkazu do úvahy len hodnota položky Y_ClientInfo. Hodnota položky U_ClientInfo sa ignoruje.