Platobné symboly CZ/SK (VS/KS/SS)
Variabilný, konštantný a špecifický symbol na faktúrach, platbách a bankových výpisoch a párovanie prijatých platieb podľa nich.
| Verzia | 19.0.1.4.1 |
|---|---|
| Edícia | Community aj Enterprise |
| Licencia | AGPL-3 |
| Vyžaduje | account |
| Rozširujú ho | account_abo_batch, account_multicash_batch, account_payment_fio_batch, account_payment_tatrabanka (dodáva sa samostatne), account_payment_tatrabanka_batch (dodáva sa samostatne), l10n_cssk_hr_payroll_garnishment_account, l10n_cssk_payment_symbols_ee, l10n_cssk_payment_symbols_iso20022, l10n_cssk_payment_symbols_oca, l10n_cssk_payment_symbols_payment_order, l10n_cz_base, l10n_cz_invoice, l10n_sk_invoice |
Na čo slúži
Platiteľ v Česku a na Slovensku neoznačuje platbu voľným textom, ale číselnými platobnými symbolmi:
| Symbol | Názov | Dĺžka | Bežné použitie |
|---|---|---|---|
| VS | variabilný symbol | najviac 10 číslic | číslo faktúry — to, čo má odberateľ uviesť pri platbe |
| KS | konštantný symbol | najviac 4 číslice | druh platby, napr. 0008 tovar, 0308 služby |
| SS | špecifický symbol | najviac 10 číslic | doplnkový identifikátor, ktorý vyžadujú niektorí príjemcovia (poisťovne, leasing) |
Samotné Odoo pozná len voľný text Referencia platby. Tento modul dáva trom symbolom vlastné kontrolované polia, vyplní ich za vás, prenesie ich do platobných QR kódov, platieb a bankových súborov, načíta ich späť z bankových výpisov a — s jedným z doplnkových modulov — páruje prijaté platby s faktúrami podľa variabilného symbolu.
Závisí len od modulu account, takže funguje v edícii Community aj Enterprise
a nepotrebuje zvyšok česko-slovenskej lokalizácie.
Právny rámec
Symboly sú v oboch krajinách bankovou konvenciou, nie zákonnou povinnosťou pri bežných obchodných platbách:
- Slovensko. Pri SEPA úhrade sa symboly prenášajú v referencii platiteľa
v tvare
/VS…/SS…/KS…. Od 18. marca 2024 banky na základe odporúčania Národnej banky Slovenska čoraz častejšie pridávajú na začiatok otáznik:?/VS…/SS…/KS…(VS a SS najviac 10 číslic, KS 4). Modul číta obe podoby. - Česko. Symboly kedysi vymedzovala vyhláška ČNB č. 62/2004 Sb. Tú zrušil § 7 vyhlášky č. 169/2011 Sb., ktorá ich už nevymedzuje. Ostali ako konvencia bánk a súčasť platobných pokynov príjemcov, ktorí ich vyžadujú, napríklad daňovej správy či sociálneho zabezpečenia.
Keďže variabilný symbol je jedinečný len u jedného vystaviteľa — dvaja dodávatelia môžu mať faktúru s číslom 2026001 — párovanie opísané nižšie sa nikdy nespolieha len na symbol, ak vie, kto platil.
Nastavenie
Účtovníctvo → Konfigurácia → Nastavenia, blok Czech / Slovak Payment Symbols (popisy nastavení sú v tejto verzii po anglicky):
| Nastavenie | Čo robí |
|---|---|
| Variabilný symbol dobropisu (Credit note variable symbol) | Či dobropis odberateľovi nesie vlastné číslo (predvolené), alebo variabilný symbol faktúry, ktorú opravuje. Druhú možnosť zvoľte, ak odberatelia započítavajú dobropisy voči pôvodnej faktúre. |
| Predvolený konštantný symbol (Default constant symbol) | Predvyplní sa na každej faktúre a dobropise odberateľovi, napr. 0308, ak predávate služby. Prázdne = žiadny. |
| Referencia platby = variabilný symbol (Payment reference = variable symbol) | Pri zaúčtovaní dokladu odberateľovi sa jeho Referencia platby nastaví na variabilný symbol. Vlastné QR kódy Odoo, identifikátor platby v e-faktúre (UBL) aj štandardné párovanie výpisov potom nesú VS bez ďalšieho nastavovania. Už zaúčtované doklady sa nemenia. |
Na faktúrach, dobropisoch a dodávateľských faktúrach
Tri polia — Variable Symbol, Constant Symbol, Specific Symbol — sú hneď za poľom Referencia platby: na dodávateľskej faktúre v hlavnej časti formulára, na faktúre a dobropise odberateľovi na karte Ďalšie info.
- Faktúra odberateľovi. Variabilný symbol sa vyplní z číslic čísla
dokladu, ponechá sa posledných 10: z
FV/2026/00042vznikne202600042. Konštantný symbol sa prevezme z predvolenej hodnoty spoločnosti. - Dobropis odberateľovi. Vlastné číslo alebo symbol pôvodnej faktúry, podľa nastavenia vyššie.
- Dodávateľská faktúra. Variabilný symbol sa vezme z číslic poľa Referencia faktúry — zvyčajne číslo faktúry dodávateľa, ktoré je zároveň VS, ktorý očakáva. Ak dodávateľ žiada iný VS, prepíšte ho.
Všetky polia sa dajú upraviť. Hodnotu, ktorá nie je len z číslic alebo je dlhšia ako 10 / 4 / 10 číslic, Odoo pri uložení odmietne.
Pokladničné doklady odberateľovi (out_receipt) symboly nezobrazujú, lebo Odoo pri nich nezobrazuje ani Referenciu platby.
Platobné QR kódy
Keď faktúra tlačí platobný QR kód, jej symboly sa odovzdajú generátoru QR
kódu, takže kód, ktorý odberateľ naskenuje, nesie VS, KS a SS ako samostatné
údaje. Slovenské a české formáty QR kódov poskytujú moduly
account_qr_code_pay_by_square_sk
(PAY by square),
account_qr_code_payme_sk
(payme.sk) a
account_qr_code_qr_platba_cz
(QR Platba).
Platby
Tlačidlo Platba (sprievodca registráciou platby) prenesie symboly na vytvorenú platbu, ak majú všetky uhrádzané doklady rovnakú hodnotu. Hromadná platba za faktúry s rôznymi variabilnými symbolmi nedostane žiadny — banka príjemcu by ju aj tak nevedela priradiť jednej faktúre. Symboly sú na formulári platby za poľom Poznámka a dajú sa upraviť.
Bankové výpisy
Keď vznikne riadok výpisu — z bankového konektora alebo importom súboru — symboly sa vyplnia v tomto poradí z:
- hodnôt, ktoré konektor odovzdá priamo;
- podrobností transakcie od konektora pod obvyklými názvami kľúčov
(
variable_symbol,variableSymbol,vs,variable_codea obdobne pre KS a SS); - značiek v popise, referencii a poznámke:
VS:123,VS 123,/VS123,/VS/123,?/VS123/SS/KS. Súbory CAMT často nesú symboly len v referencii, preto sa číta aj tá.
Nulový symbol (SS0) sa považuje za žiadny. Variabilný symbol sa navyše
zapíše na začiatok popisu (123 - pôvodný popis, nikdy nie dvakrát), aby ho
videlo aj štandardné párovanie Odoo. Riadky, ktoré existovali pred
nainštalovaním modulu, sa spätne nečítajú.
Párovanie prijatých platieb podľa variabilného symbolu
Jeden z dvoch doplnkových modulov pridá do automatického párovania výpisov presné porovnanie variabilného symbolu. Oba sa nainštalujú samy, keď je prítomný ich párovací nástroj:
l10n_cssk_payment_symbols_ee— pre párovanie výpisov v Odoo Enterprise;l10n_cssk_payment_symbols_oca— pre párovací nástroj OCA (account_reconcile_oca) v edícii Community.
Pravidlo majú spoločné. Riadok výpisu s variabilným symbolom sa porovná s
otvorenými zaúčtovanými dokladmi tej istej spoločnosti s rovnakým symbolom,
pričom sa ignorujú úvodné nuly (0042 = 42):
- Ak riadok výpisu už pozná platiteľa (podľa čísla účtu), berú sa do úvahy len doklady tohto partnera.
- Ak symbol nesie práve jeden doklad, spáruje sa s ním.
- Ak ho nesie viac dokladov, vezme sa ten, ktorého otvorená suma sa rovná platbe — no len ak taký je práve jeden, a len v mene spoločnosti. Dva doklady s rovnakým symbolom aj sumou (dva predajné denníky môžu oba vystaviť …00001) ostanú na vás.
- Inak sa nespáruje nič a riadok ostane na vás. Modul nikdy nehádá.
Zálohové faktúry (proformy) sa podľa variabilného symbolu párujú v tom istom
kroku, ak je nainštalovaný modul
sale_order_advance_invoice_payment_match.
Rozdiely medzi nimi:
| Enterprise | OCA | |
|---|---|---|
| Kedy beží | pred vlastným párovaním Odoo, ktoré ignoruje reťazce do 5 znakov, a preto krátky VS nespáruje nikdy | pred vlastným párovaním faktúr v OCA |
| Platba pokryje faktúru | spárované | spárované |
| Čiastočná úhrada | spárované, zvyšok faktúry ostane otvorený | spárované, zvyšok faktúry ostane otvorený |
| Preplatok | faktúra sa spáruje, prebytok ide do vlastného párovania Odoo a na vás | navrhne sa v nástroji, automaticky sa nikdy nespáruje |
| Cudzia mena | len párovanie s jedným dokladom | ponechá sa na OCA a na vás |
| Viac riadkov v jednom importe | — | riadok nájde len to, čo predchádzajúce riadky toho istého importu nechali otvorené: druhá úplná úhrada tej istej faktúry ostane na vás, splátky ju uhradia spolu a preplatok ponechaný na vás neuberie nič ďalšiemu riadku |
| Navyše | stĺpec VS a vyhľadávanie podľa VS v zozname bankových transakcií (KS, SS voliteľne) | — |
Platobné príkazy
Ak sú nainštalované platobné príkazy OCA (account_payment_order), modul
l10n_cssk_payment_symbols_payment_order
prenesie VS, KS a SS každého dokladu na riadky platobného príkazu, ktoré z neho
vzniknú. Exportéry tuzemských bankových súborov —
account_abo (český formát ABO) a
account_multicash — ich zapíšu do súboru
ako štruktúrované symboly. Vlastnú obrazovku nemá.
SEPA úhrady / ISO 20022
Pri exporte ISO 20022 v Odoo Enterprise pridá modul
l10n_cssk_payment_symbols_iso20022
ku každému bankovému denníku voľbu CZ/SK Symbols in pain.001:
| Voľba | Čo sa zapíše do súboru |
|---|---|
| Remittance info (predvolené) | /VS/…/KS/…/SS/… pripojené k neštruktúrovanej informácii pre príjemcu; PLATBA/VS/…, ak žiadna nebola. Štruktúrovaná referencia veriteľa (RF) ostane nezmenená. |
| EndToEndId = variable symbol | samotný variabilný symbol ako identifikátor end-to-end |
| Do not export symbols | štandardný súbor Odoo |
Pred použitím ktorejkoľvek voľby si to overte vo svojej banke. Banky sa
líšia v tom, čo spätne rozpoznajú ako symboly, a slovenská konvencia opísaná
vyššie zapisuje ?/VS…/SS…/KS… — písmená a číslice bez lomky medzi
nimi, v poradí VS–SS–KS — čo nevytvára ani jedna z volieb. Pošlite jednu
skúšobnú platbu a pozrite sa, ako sa zobrazí na výpise príjemcu.
Obmedzenia
- Variabilný symbol sa odvodzuje z čísla dokladu. Číselný rad s predponou roka
dá symboly ako
202600042; ak sú odberatelia zvyknutí na iný tvar, upravte číselný rad alebo symbol. - Automatické párovanie je presné a opatrné: žiadne približné párovanie, žiadne párovanie viacerých dokladov v cudzej mene, nič naprieč spoločnosťami.
- Symboly sa z riadkov výpisu čítajú pri ich vzniku, nie neskôr.