Základní principy výpočtu kurz.rozdílů v systému
V této kapitole naleznete popis obecných principů týkajících se výpočtu kurz. rozdílů tak, jak je realizován v systému IS FLORES:
Při výpočtu kurzových rozdílů realizovaných (KR) a závěrkových kurzových rozdílů aktivních/pasivních (KRZ) nebo nerealizovaných daňově uznatelných (KZN) k faktuře v IS FLORES je na fakturu a její dobropisy pohlíženo jako na jeden celek (dále jen skupina faktury) a taky ji při výpočtu kurzových rozdílů vyhodnocujeme jako jeden účetní případ včetně jejích dobropisů a jejich plateb.
Ze současných postupů účtování se sice dá dedukovat oddělený pohled na fakturu (v případě FV pohledávku) a dobropis (v případě DV závazek), které se pak vzájemně započtou, ze kterého by plynula i nutnost kurzové rozdíly z nich vyčíslovat odděleně a chovat se k faktuře a jejím dobropisům jako ke zcela samostatným závazkům resp. pohledávkám, nicméně touto cestou IS FLORES nejde.
Postupy účtování i další literatura dokonce podporují to, aby se dobropisy neúčtovaly na 311 nebo 321, ale na 315 nebo 325, takže z nich v podstatě dělají závazek (u dobr. odeslaného) a pohledávku (u dobr. došlého) a sledují se pak na zcela jiném účtu.
Hlavním důvodem je především to, že pro praktickou efektivní práci je výhodné vidět fakturu a její dobropisy přímo z jedné prvotní knihy, a pak je třeba, aby tento přístup zůstal zachován i při vyčíslování kurzových rozdílů. Rovněž účetní praxe tento pohled upřednostňuje při vyrovnávání takových účetní případů (faktura s dobropisy).
Dále viz pojmy Předpis celkem, Pohledávka/závazek celkem, Platby celkem. K dispozici je možnost zjistit informaci o vypořádanosti celé skupiny faktury a jejích dobropisů. Viz dále Vypořádání skupiny faktura a její dobropisy.
Při výpočtu kurzových rozdílů realizovaných (KR) k daňovému zálohovému listu v IS FLORES je na daňový zálohový list a jeho dobropisy pohlíženo jako na jeden celek a taky jej při výpočtu kurzových rozdílů vyhodnocujeme jako jeden účetní případ včetně jeho dobropisů a jeho plateb, přičemž se porovnává celkový předpis proti platbám. Princip je obdobný jako při vyhodnocování skupiny faktura a její dobropisy.
Zda se při uzávěrce kromě realizovaných kurzových rozdílů (KR) vyčíslují také nerealizované kurzové rozdíly (KZN) nebo kurzové rozdíly aktivní/pasivní (KRZ) k daňovým zálohovým listům a jejich dobropisům, závisí na hodnotě parametru Počítat uzávěrkové kurzové rozdíly z nezúčtovaných zaplacených záloh:
- Je-li jeho hodnota Ne, anebo Dle nastavení na zálohovém listu a zároveň není na dokladu zatržena položka Počítat uzávěrkový kurzový rozdíl, KZN ani KRZ se vůbec nepočítají.
- Je-li jeho hodnota Ano, anebo Dle nastavení na zálohovém listu a zároveň je na dokladu zatržena položka Počítat uzávěrkový kurzový rozdíl, pak se KZN i KRZ počítají.
V takovém případě se pak postupuje při výpočtu závěrkových kurzových rozdílů (KZN, KRZ) k daňovému zálohovému listu podobně jako u výpočtu KZN k zálohovým listům, tj. oceňovanou pohledávkou je nezúčtovaná částka DZL bez DPH ponížená o jeho dobropisy.
Kurz, kterým je daňový zálohový list zúčtován do daňového dokladu, závisí na hodnotě parametru Při zúčtování zdaněných záloh v cizí měně použít kurz. Daňový zálohový list lze zúčtovat pouze do daňového dokladu (např. faktury), jehož datum vystavení je vyšší než datum posledního KZN vytvořeného k příslušnému daňovému zálohovému listu.
KR, KRZ či KZN má smysl počítat samozřejmě i k zálohovým listům v cizí měně. V IS FLORES v souladu s běžnou účetní praxí se o předpisech zálohových listů neúčtuje a účtuje se až o provedených zúčtováních záloh.
Nerealizované kurzové rozdíly k zálohovým listům se při uzávěrce vyčíslují pouze, pokud je hodnota parametru Počítat uzávěrkové kurzové rozdíly z nezúčtovaných zaplacených záloh Ano, anebo Dle nastavení na zálohovém listu a zároveň je na dokladu zatržena položka Počítat uzávěrkový kurzový rozdíl.
Na provedená zúčtování se pak pohlíží jako na jednu z plateb předpisu.
Aby se nejlépe vyhovělo aktuálnímu znění zákona, zúčtování zálohy v cizí měně by se mělo přepočítat kurzem dne přijetí / poskytnutí platby. To lze řešit např. tak, že se při úhradě ZL opraví kurz a přepočte částky lokální měny na předpise ZL. Jelikož se o ZL neúčtuje, nijak to nevadí. Znění zákona se však v čase mění a různé jsou i výklady daňových poradců k tomu, jaký kurz má být k zúčtování použit a co je a není korektní. To je třeba zohlednit.
Dále je třeba přihlédnout k tomu, že v IS FLORES lze ZL (stejně jako jiné doklady) platit i vícenásobně, v jiné měně, zúčtovat jen část ZL (a to i bez ohledu na výši provedených plateb daného zálohového listu), lze zúčtovat ZL nezaplacený, popř. lze zúčtovat jeden zálohový list do více předpisů.
Vzhledem k těmto skutečnostem byl v dřívějších verzích pro ocenění provedeného zúčtování nedaňových zálohy používán výhradně kurz předpisu zálohového listu a nebylo možné jinak. Kurzové rozdíly pak vznikaly mezi provedeným zúčtováním v lokální měně a platbami zálohového listu. Tedy pro účely výpočtu kurz. rozdílů u zálohových listů je předpisem zúčtovaná částka k danému datu (viz dále). Aby se lépe vyhovělo různým požadavkům kladeným na použitý kurz zúčtování nedaňových záloh, jsou aktuálně k dispozici následující parametry, kterými lze ovlivnit, jaké kurzy se mají jak použít a při vhodném nastavení tak minimalizovat tak vznik nežádoucích kurzových rozdílů:
- Při platbě nezdaněných záloh změnit kurz zálohy podle dokladu platby , kterým lze způsobit zaktualizování kurzu předpisu ZL po přijetí platby
- Při zúčtování nezdaněných záloh v cizí měně použít kurz, kterým lze nastavit, jaký kurz se má pro zúčtování nedaňové zálohy použít (zda kurz předpisu zálohy, kurz poslední platby zálohy a to s či bez zohlednění kurz. rozdílů, kurz faktury či kurz k datu zúčtování ZL)
Při nastavení hodnot parametrů "Při platbě nezdaněných záloh změnit kurz zálohy podle dokladu platby" = Ne a "Při zúčtování nezdaněných záloh v cizí měně použít kurz" = Ze zálohového listu, tj. výchozí nastavení, je zúčtování ZL shodné s původní funkčností před zavedením těchto parametrů (kdy se pro zúčtování nedaňových záloh používal výhradně kurz předpisu ZL).
Pro použití kurzu platí jedna výjimka u posledního zúčtování, viz Vlastní postup zúčtování nezdaněné zálohy do cílového (daňového) dokladu - ZL v cizí měně.
Pro vlastní výpočet KR, KRZ resp.KZN se tedy nejdříve vyčísluje, kolik bylo předepsáno, kolik bylo celkem k danému dni zaplaceno a jaká je velikost pohledávky/závazku.
Jak bylo uvedeno výše, na skupinu "faktury a její dopropisy" resp. "daň. zálohový list a jeho dobropisy" je pohlíženo jako na jeden celek, tudíž zde mají význam pojmy předpis celkem, pohledávka/závazek celkem a platby celkem. Jelikož algoritmus výpočtu popsaný v dalších kapitolách je platný nejen pro faktury a dopropisy, ale i pro jiné typy dokladů, objasníme, co pod těmito pojmy myslíme pro jednotlivé typy dokladů, pro které počítáme KR, KRZ resp. KZN:
- Předpis celkem (tj. předpis skupiny):
- pro skupinu faktura s dobropisy
- (předpis FV-suma předpisů DV) pro faktury vydané (FV) a jejich dobropisy(DV)
- (předpis FP-suma předpisů DP) pro faktury přijaté (FP) a jejich dobropisy(DP)
- pro skupinu daň. zálohový list a jeho dobropisy
- pro výpočet KRDDZL, KZNDDZL, KRDZL:
- (předpis DZL-suma předpisů DDZL) pro daň. zálohové listy vydané (DZL) a jejich dobropisy(DDZL)
- (předpis DZP-suma předpisů DDP) pro daň. zálohové listy přijaté (DZP) a jejich dobropisy(DDP)
- Pro výpočet KZNDZL:
- suma zúčtování DZL pro zálohové listy vydané
- suma zúčtování DZP pro zálohové listy přijaté
- pro výpočet KRDDZL, KZNDDZL, KRDZL:
- pro zálohové listy
- suma zúčtování ZLV pro zálohové listy vydané
- suma zúčtování ZLP pro zálohové listy přijaté
- pro další doklady
- předpis DV pro samotný dobropis vydaný
- předpis DP pro samotný dobropis přijatý
- předpis DDZL pro samotný dobropis daň. zálohového listu vydaného
- předpis DDP pro samotný dobropis daň. zálohového listu přijatého
- předpis OSP pro doklad ostatní příjem
- předpis OSV pro doklad ostatní výdaj
- pro skupinu faktura s dobropisy
- Pohledávka/závazek celkem (tj. hodnota pohledávky/závazku):
- pro skupinu faktura s dobropisy
- ((předpis FV-suma předpisů DV)-(suma plateb FV-suma plateb DV)) pro faktury vydané a jejich dobropisy
- ((předpis FP-suma předpisů DP)-(suma plateb FP-suma plateb DP)) pro faktury přijaté a jejich dobropisy
- pro skupinu daň. zálohový list a jeho dobropisy
- ((předpis DZL-suma předpisů DDZL)-(suma plateb DZL-suma plateb DDZL)) pro daň. zálohové listy vydané (DZL) a jejich dobropisy(DDZL)
- ((předpis DZP-suma předpisů DDP)-(suma plateb DZP-suma plateb DDP)) pro daň. zálohové listy přijaté (DZP) a jejich dobropisy(DDP)
- pro skupinu daň. zálohový list a jeho dobropisy
- pro výpočet KRDDZL, KZNDDZL, KRDZL:
- ((předpis DZL-suma předpisů DDZL)-(suma plateb DZL-suma plateb DDZL)) pro daň. zálohové listy vydané (DZL) a jejich dobropisy(DDZL)
- ((předpis DZP-suma předpisů DDP)-(suma plateb DZP-suma plateb DDP)) pro daň. zálohové listy přijaté (DZP) a jejich dobropisy(DDP)
- Pro výpočet KZNDZL:
- suma zúčtování DZL pro zálohové listy vydané minus předpis DZL ponížený o DDZL
- suma zúčtování DZP pro zálohové listy přijaté minus předpis DZP ponížený o DDP
- pro výpočet KRDDZL, KZNDDZL, KRDZL:
- pro zálohové listy
- (suma zúčtování ZLV-suma plateb ZLV) pro zálohové listy vydané
- (suma zúčtování ZLP-suma plateb ZLP) pro zálohové listy přijaté
- pro další doklady
- (předpis DV-suma plateb DV) pro samotný dobropis vydaný
- (předpis DP-suma plateb DP) pro samotný dobropis přijatý
- (předpis DDZL-suma plateb DDZL) pro samotný dobropis daň. zálohového listu vydaného
- (předpis DDP-suma plateb DDP) pro samotný dobropis daň. zálohového listu přijatého
- (předpis OSP-suma plateb OSP) pro doklad ostatní příjem
- (předpis OSV-suma plateb OSV) pro doklad ostatní výdaj
- pro skupinu faktura s dobropisy
- Platby celkem (tj. platby skupiny):
- pro skupinu faktura s dobropisy
- (suma plateb FV-suma plateb DV) pro faktury vydané a jejich dobropisy
- (suma plateb FP-suma plateb DP) pro faktury přijaté a jejich dobropisy
- pro skupinu daň. zálohový list a jeho dobropisy
- (suma plateb DZL-suma plateb DDZL) pro daň. zálohové listy vydané a jejich dobropisy
- (suma plateb DZP-suma plateb DDP) pro daň. zálohové listy přijaté a jejich dobropisy
- pro zálohové listy
- suma plateb ZLV pro zálohové listy vydané
- suma plateb ZLP pro zálohové listy přijaté
- pro další doklady
- suma plateb DV pro samotný dobropis vydaný
- suma plateb DP pro samotný dobropis přijatý
- suma plateb DDZL pro samotný dobropis daň. zálohového listu vydaného
- suma plateb DDP pro samotný dobropis daň. zálohového listu přijatého
- suma plateb OSP pro doklad ostatní příjem
- suma plateb OSV pro doklad ostatní výdaj
- pro skupinu faktura s dobropisy
Zjednodušeně lze říci, že při výpočtu velikosti kurzového rozdílu z plateb je cílem zjistit velikost rozdílu mezi tím, co jsme očekávali, že z dané pohledávky/závazku obdržíme při jejím vzniku, a tím, co jsme nakonec v lokální měně obdrželi, tj. o kurzové rozdíly z plateb (pokud platby neexistují, není z čeho KR vyčíslovat):
KR = Σpl.*kurz_předpisu - Σpl.lok, kde
- KR je kurzový rozdíl z plateb, neboli kurz. rozdíl realizovaný k danému předpisu
- Σpl.je suma plateb v cizí měně
- Σpl.lok je suma plateb v lokální měně
- kurz_předpisu je kurz platný pro vyhodnocovaný předpis
Uvedený vzorec však nelze bez omezení použít pro případ, že na pohledávku/závazek z faktur a dobropisů resp. DZL a jejich dobropisů pohlížíme jako na jeden celek.
Proto použijeme přesnější vyjádření, že jde o zjištění, kolik by bylo potřeba doplatit v lokální měně, aby se vyrovnala aktuální hodnota pohledávky/závazku v lokální měně hodnotě pohledávky/závazku oceněné kurzem předpisu (aktuální hodnotou pohledávky/závazku máme na mysli rozdíl mezi předpisem pohledávky/závazku a sumou dosud provedených plateb).
KR = Hlok- H*kurz_předpisu, kde
- Hlok je hodnota pohledávky/závazku v lokální měně
- H je hodnota pohledávky/závazku v cizí měně
V případě, že naše pohledávka/závazek je zatím jen částečně uhrazená a do hry vstoupily i nerealizované kurzové rozdíly, s kterými se zachází jako s platbami, viz kap. Věcný obsah - závěrkové kurzové rozdíly nerealizované daňově uznatelné, je třeba použít v dalších letech kurz použitý pro ocenění posledního tvořeného KZN dokladu (uložený v hlavičce KZN dokladu):
KR = Hlok- H*kurz_posledního_KZN, kde
- Hlok je hodnota pohledávky/závazku v lokální měně
- H je hodnota pohledávky/závazku v cizí měně
V opačném případě by totiž mohlo dojít ke zkreslování nákladů a výnosů, což účetní předpisy nepovolují (tzv. zákaz kompenzace nákladů a výnosů).
Z tohoto základního vzorce budeme nadále vycházet při popisu výpočtu kurz. rozdílů realizovaných, všechny další uvedené vzorce vznikly pouhým odvozením z tohoto základního.
Jak se vyčíslí konkrétně evidenční hodnota pohledávky/závazku a co je předpisem, závisí na tom, k jakému typu dokladů přesně vyčíslujeme KR, viz Pojmy Předpis celkem, Pohledávka/závazek celkem, Platby celkem a podrobný popis výpočtu v kap. popisu výpočtu kurz. rozdílů realizovaných. V každém případě se však nejdříve provádí test na velikost pohledávky/závazku proti předpisu a je-li pohledávka/závazek větší než předpis, pak se KR nevyčísluje (jedná se o problematickou situaci, doklad bude vypsán v seznamu problematických dokladů). KR se rovněž nevyčísluje z částky přeplatku (jedná se o problematickou situaci, doklad bude vypsán v seznamu problematických dokladů). KR se dále nevyčísluje v případě, kdy není žádná platba, nebo v případě, že suma plateb, ke kterým má KR počítat, je v cizí měně nulová a v lokální nenulová (jedná se o výjimku implementovanou z důvodu korektního ošetření importů dokladů z předchozího systému ABRA Gold, viz detailní popis výpočtu kurz. rozdílů realizovaných - výjimka z výpočtu, je-li suma plateb nulová).
Jelikož se faktura a její dobropisy resp. daň. zálohový list a jeho dobropisy vyrovnávají jako jeden celek a dále jelikož do výpočtu závěrkových kurzových rozdílů ke všem typům dokladů musí být zahrnuty kurzové rozdíly realizované k daným dokladům, je v celém systému zajištěno, aby KR a KRZ resp. KZN byly vždy vyčíslovány ve SPRÁVNÉM POŘADÍ, bez ohledu na to, odkud a nad jakým dokladem je výpočet vyvolán.
Prostudujte si nejdříve pořadí výpočtu KR, KRZ, KZN a uzavírání řad při uzávěrce.
Výpočet KR probíhá vždy podle shodných pravidel bez ohledu na to, odkud a jak je vyvolán, viz možnosti tvorby KR, viz možnosti tvorby KRZ a možnosti tvorby KZN.
KZN (KRZ) =Hlok-H*Kurz_uzávěrky, kde
- Hlok je evidenční hodnota pohledávky resp. závazku ke dni uzávěrky v lokální měně
- H je evidenční hodnota pohledávky resp. závazku ke dni uzávěrky v cizí měně
- Kurz_uzávěrky je kurz dané měny ke dni uzávěrky
Z tohoto základního vzorce budeme nadále vycházet při popisu výpočtu kurz. rozdílů závěrkových, všechny další uvedené vzorce vznikly jsou pouhým odvozením z tohoto základního.
Jak se vyčíslí konkrétně evidenční hodnota pohledávky/závazku, závisí na tom, k jakému typu dokladů přesně vyčíslujeme KRZ či KZN, viz Pojmy Předpis celkem, Pohledávka/závazek celkem, Platby celkem a podrobný popis výpočtu v kap. popisu výpočtu kurz. rozdílů závěrkových. V každém případě se však nejdříve provádí test na velikost pohledávky/závazku a je-li nulová, pak se KRZ resp. KZN nevyčísluje, jelikož to nemá smysl (pohledávka je nulová, tedy není z čeho vyčíslovat závěrkové kurz. rozdíly). V opačném případě se vyčísluje, tedy i z případného přeplatku.
Jelikož se faktura a její dobropisy resp. daň. zálohový list a jeho dobropisy vyrovnávají jako jeden celek a dále jelikož do výpočtu závěrkových kurzových rozdílů ke všem typům dokladů musí být zahrnuty kurzové rozdíly realizované k daným dokladům, je v celém systému zajištěno, aby KR a KRZ resp. KZN byly vždy vyčíslovány ve SPRÁVNÉM POŘADÍ, bez ohledu na to, odkud a nad jakým dokladem je výpočet vyvolán.
Prostudujte si nejdříve pořadí výpočtu KR, KRZ, KZN a uzavírání řad při uzávěrce.
Výpočet KR probíhá vždy podle shodných pravidel bez ohledu na to, odkud a jak je vyvolán, viz možnosti tvorby KR, viz možnosti tvorby KRZ a možnosti tvorby KZN.
Podle toho, zda je doklad, k němuž se vyčíslují kurzové rozdíly charakteru příjem nebo výdej a podle toho, zda při výpočtu dle vzorců uvedených výše vyjde KR, KRZ či KZN větší nebo menší jak nula, je výsledný kurzový rozdíl ziskem nebo ztrátou resp. je pasivní nebo aktivní:
- Je-li KR, KRZ, KZN < 0, pak
- KR či KZN doklad je kurzovým ziskem, resp. KRZ doklad je pasivním kurz.rozdílem k faktuře vydané, dobropisu faktury přijaté, daň. zálohovému listu vydanému, dobropisu daň. zálohového listu přijatého, zálohovému listu vydanému, dokladu ostatního příjmu.
- KR či KZN doklad je kurzovou ztrátou, resp. KRZ doklad je aktivním kurz.rozdílem k faktuře přijaté, dobropisu faktury vydané, daň. zálohovému listu přijatému, dobropisu daň. zálohového listu vydaného, zálohovému listu přijatému, dokladu ostatního výdeje.
- Je-li KR, KRZ, KZN > 0, pak
- KR či KZN doklad je kurzovou ztrátou, resp. KRZ doklad je aktivním kurz.rozdílem k faktuře vydané, dobropisu faktury přijaté, daň. zálohovému listu vydanému, dobropisu daň. zálohového listu přijatého, zálohovému listu vydanému, dokladu ostatního příjmu.
- KR či KZN doklad je kurzovým ziskem, resp. KRZ doklad je pasivním kurz.rozdílem k faktuře přijaté, dobropisu faktury vydané, daň. zálohovému listu přijatému, dobropisu daň. zálohového listu vydaného, zálohovému listu přijatému, dokladu ostatního výdeje.
Je-li KR, KRZ, KZN =0, nemá smysl uvažovat, jakého je charakteru, jelikož pak se žádný doklad KR, KRZ, KZN negeneruje.
POZOR, jak bylo řečeno v kap. Kurzové rozdíly realizované (KR) - obecně a Kurzové rozdíly závěrkové (KRZ, KZN) - obecně, jak kurzové zisky, tak kurzové ztráty se generují do společné řady kurzových rozdílů KR resp. KZN se stejným (kladným) znaménkem! a podle toho, zda se jedná o zisk nebo ztrátu, je určen profit tím i typ řádku dokladu KR resp. KZN. Obdobně kurzové rozdíly pasivní i aktivní se generují do společné řady kurzových rozdílů KRZ se stejným (kladným) znaménkem, a se záporným znaménkem se generují pouze jejich odúčtování, a podle toho, zda se jedná o pasivní nebo aktivní kurz. rozdíl, je určen profit a tím i typ řádku dokladu KRZ.
Podle toho, zda se jedná o zisk nebo ztrátu a podle toho, zda je doklad, k němuž se vyčíslují kurzové rozdíly, charakteru příjem nebo výdej, se určuje i znaménko plus nebo minus v seznamu plateb daného dokladu (jelikož jak bylo objasněno dříve s KR a KZN doklady se nakládá jako s platbami) viz též Typy plateb - typy platících dokladů, příjmové/výdajové doklady, znaménka +/-.
Jak bylo zmíněno výše (Vzorce pro výpočet KR - obecně a Vzorce pro výpočet KRZ, KZN - obecně), před vlastním výpočtem kurzových rozdílů se nejdříve provádí testy na velikost pohledávky/závazku, které mj. určí, zda má nebo nemá smysl pokračovat ve výpočtu a kurzové rozdíly vyčíslovat.
Pokud nastane jeden z následujících případů, doklad je vyhodnocen jako problematický:
- výskyt dokladu, který díky chybně prováděným platbám vykazuje větší pohledávku/závazek, než je celkový předpis - a u něhož nemá za takového stavu smysl kurzový rozdíl generovat
- výskyt přeplaceného dokladu - k těmto dokladům vyčíslí kurzový rozdíl jen do výše jejich plateb
Program nabídne uživateli vypsat si seznam takových problematických dokladů (bez ohledu na to, odkud byl výpočet spuštěn, zda ručně přímo z agendy, či zda v rámci uzávěrky fakturace či uzávěrky ostatních dokladů).
Z výše uvedeného plyne, že doklad vyhodnocený jako "problematický" vlastně ukazuje na situaci, která je z ekonomického hlediska podivná - tj. případ, kdy nám odběratel vlastně dluží víc než jsme po něm původně chtěli apod. Indikuje tedy "divný" stav, který mohl nastat i omylem a který je třeba uživatelsky ošetřit.
Tyto "problematické" doklady si musí uživatel ošetřit, tj. je třeba nejdříve provést patřičně korekci plateb a pak akci výpočtu kurzových rozdílů zopakovat (v opačném případě pak zbývá řešit vyrovnání kurzového rozdílu ručně, viz dále Řešení situací, kdy nebyl kurz. rozdíl vygenerován).
Příklady situací, kdy kurzový rozdíl není k danému dokladu vyčíslen, a tudíž doklad kurzového rozdílu realizovaného nevznikne, a to bez ohledu na to, odkud je generován:
Doklady KR (tj. kurz. rozdíly realizované):
- nejedná-li se o doklad v cizí měně, ale o doklad v lokální měně
- kurzy pro ocenění předpisů a plateb jsou shodné
- neexistuje žádná platba, k níž se má KR počítat, tj. předpis dokladu (pro faktury a DZL celkový předpis vč. jejich dobropisů) není k datu výpočtu kurzových rozdílů uhrazen a to ani částečně (v tom případě k němu může vzniknout pouze závěrkový kurzový rozdíl)
- suma plateb, ke kterým se má KR počítat, je v cizí měně nulová a v lokální nenulová (jedná se o výjimku implementovanou z důvodu korektního ošetření importů dokladů z předchozího systému ABRA Gold, viz detailní popis výpočtu kurz. rozdílů realizovaných - výjimka z výpočtu, je-li suma plateb nulová).
- pohledávka resp. závazek (H) (pro výpočet faktury a DZL celková pohledávka/závazek vč. jejich dobropisů) je větší, než kolik bylo předepsáno (pro faktury a DZL celkový předpis vč. dobropisů), resp. zúčtováno (pro zálohové listy), viz problematické doklady a dále popis výpočtu KR (kde jsou jednotlivé testy na velikost pohledávky/závazku uvedeny)
- předpis (pro faktury a DZL celkový předpis vč. jejich dobropisů) je přeplacen - z částky přeplatku kurzový rozdíl nevzniká, viz problematické doklady
Doklady KZN, KRZ (tj. kurz. rozdíly závěrkové):
Příklady situací, kdy kurzový rozdíl není k danému dokladu vyčíslen, a tudíž doklad závěrkového kurzového rozdílu nevznikne:
- nejedná-li se o doklad v cizí měně, ale o doklad v lokální měně
- kurzy neuhrazených předpisů a kurz při uzávěrce jsou shodné
- pohledávka/ závazek je nulová (H), tj. např. doklad předpisu platby (pro faktury celková pohledávka/závazek vč. dobropisů, obdobně pro daňové zálohové listy a jejich dobropisy, jde-li o výpočet KZNDDZL) je přesně uhrazen či předpis byl stornován inverzním dokladem, resp. zúčtováno je přesně tolik, kolik bylo zaplaceno (pro zálohové listy (ZL) a dále daň. zálohové listy (DZL), jde-li o výpočet KZNDZL)
- pokud je předpis dokladu (pro faktury a DZL celkový předpis vč. jejich dobropisů) k datu provedení uzávěrky uhrazen částečně, bude se vyčíslovat částečný závěrkový kurzový rozdíl pouze z neuhrazeného předpisu, tj. vyčíslí se celková hodnota pohledávky, která se ocení kurzem k datu uzávěrky. Obdobně pokud provedené zúčtování bylo uhrazeno jen částečně (pro zálohové listy (ZL)).
- dále se nepočítají kurz. rozdíly závěrkové v dalších letech, je-li daný doklad resp. daná skupina dokladů "vyrovnána" a to proto, aby se zamezilo tomu, aby se daný doklad zbytečně zahrnoval do následných uzávěrek, je-li skupina jako celek vyrovnaná (a to do doby případné následné změny v platbách (pamatuje se období poslední platby (interní položka LastPaymentPeriod), kdy se fiktivní příznak vyrovnanosti ruší a doklad je pak do další uzávěrky opět zahrnut)). Tzn. že před výpočtem se provádí ještě test na "vyrovnanost" dané skupiny, což např. u skupiny FV/DV znamená, že se testuje zaplacenost celé skupiny k celkovému předpisu a je-li skupina "vyrovnána", KZN se nepočítají, i když je třeba DV sám o sobě nevyrovnaný (a i když by daný KZND mohl vyjít nenulový, pokud by se vyčíslil). Jelikož vyrovnanost dobropisů je posuzována podle vyrovnanosti celé skupiny dokladu se všemi jeho dobropisy, je zajištěno, že dobropis je vyhodnocen jako vyrovnaný buď, pokud je HD=0, nebo pokud je H=0 (viz Význam zkratek použitých pro výpočet kurz. rozdílů). Viz též Příklady, např. Příklad C2* a Příklad C5*. U ZL se testuje, zda je celý ZL zúčtován a nepohlo se platbami v daném období, viz např. Příklad Ca2*.
Může se stát, že systém kurzový rozdíl k nějakým nevygeneruje, jelikož při výpočtu vyhodnotí, že nemá smysl k danému dokladu KR, KRZ, či KZN vyčíslovat na základě předpokladů a algoritmů výpočtu uvedených v této kapitole nebo popsaných dále v detailním způsobu výpočtu KR, resp. detailním způsobu výpočtu KRZ, KZN. Možné důvody nevygenerování kurzového rozdílu:
- jedná se o problematické doklady, viz výše
- hodnota pohledávky/závazku je nulová
- k dokladu neexistují žádné platby
- celková suma plateb v cizí měně je nulová (viz Výjimka z výpočtu - je-li suma plateb v cizí měně nulová)
- nebylo provedeno zúčtování zaplacených záloh (a parametr Počítat uzávěrkové kurzové rozdíly z nezúčtovaných zaplacených záloh je nastaven na hodnotu Ne)
- apod.
Pokud přesto chcete nebo potřebujete kurz. rozdíly vytvořit a doklady vyrovnat, máte v zásadě dvě možnosti:
- Provést korekci dokladů a jejich plateb (např. uhrazení dobropisu vystaveného k neuhrazené faktuře, provedení zúčtování zaplacených záloh, vrácení přeplatků apod.) a výpočet zopakovat.
- Vyrovnat si doklady ručně prostřednictvím vystavení dokladů ostatních příjmů/výdajů jakožto plateb v lokální měně.
Objasníme na příkladu:
Mějme fakturu vydanou na 1000 USD v kurzu 1:30. K faktuře byl vystaven dobropis na 1000 USD v kurzu 1:29, jelikož obchodní transakce byla zrušena. Ani jeden z dokladů nebyl zaplacen. Je evidentní, že v lokální měně nastává rozdíl mezi zaúčtovaným předpisem faktury a dobropisu ve výši 1000 CZK, který by bylo potřeba vyrovnat (aby příslušná saldokontní skupina v účetnictví byla vyrovnaná). Pokud je prováděn v systému výpočet kurzových rozdílů, např. v rámci uzávěrky, není žádný KR ani KRZ či KZN doklad vygenerován. Doklad kurzových rozdílů není vygenerován z titulu toho, že neexistují žádné platby. Doklad závěrkového kurzového rozdílu není vygenerován z titulu toho, že faktura se vyhodnocuje spolu s dobropisy a celková pohledávka za tuto skupinu je nulová. Jelikož nastaly obě tyto eventuality najednou, zůstane taková skupina nevyrovnaná. V tomto případě je potřeba vyrovnat si doklady vystavením dokladu Ostatních příjmů ve výši 1000 CZK jakožto platby faktury.
Pro rychlé dohledání nevypořádaných dokladů slouží možnost omezování dokladů podle stavu vypořádání, viz dále Informace o vypořádání skupiny faktura a její dobropisy.
Další příklady, kdy nastávají situace, kdy KR nebo KRZ či KZN doklad není generován, naleznete v kap. Příklady výpočtu KR, KZN, KRZ.
Jelikož se faktura a dobropisy resp. daň. zálohové listy a jejich dobropisy vyrovnávají jako jeden celek a jelikož do výpočtu závěrkových kurzových rozdílů musí být zahrnuty kurzové rozdíly realizované, musí být v celém systému zajištěno, aby KR a KRZ resp. KZN byly vždy napočteny ve správném pořadí, bez ohledu na to, odkud a nad jakým dokladem je výpočet vyvolán.
V celém systému je zajištěno následující pořadí:
- Nejdříve se spočte kurzový rozdíl realizovaný k dobropisu, pokud dosud spočten nebyl a pokud je třeba ho počítat, a následně až k faktuře, k níž dobropis patří, resp. k daň. zálohovému listu (DZL), k němuž dobropis patří (jelikož dobropisy jsou vyhodnocovány jako celek s dokladem, k němuž patří, viz vyrovnávání skupiny "faktura a její dobropisy" resp. vyrovnání skupiny "daňový zálohový list a jeho dobropisy"),
- Před výpočtem závěrkových rozdílů k libovolnému dokladu se nejdříve vyčíslí kurzové rozdíly realizované (z plateb) k daným dokladům, pokud dosud spočteny nebyly a pokud je třeba je počítat.
- Nejdříve se spočte závěrkový kurzový rozdíl k dobropisu, pokud dosud spočten nebyl a pokud je třeba ho počítat, a následně až k faktuře resp. k DZL, k němuž dobropis patří.
Při uzávěrce fakturace se přednostně počítají kurzové rozdíly pro řady:
- dobropisů faktur vydaných
- dobropisů faktur přijatých
- dobropisů daňových zálohových listů vydaných
- dobropisů daňových zálohových listů přijatých
Výše uvedené řady dokladů se předřadí před ostatní označené řady dokladů.
Z toho plynou některá další omezení:
Při spuštění uzávěrky fakturace uživatel sice nemusí uzavírat všechny řady najednou, ale nemůže uzavřít faktury dříve než jejich dobropisy resp. DZL dříve než jejich dobropisy, jelikož vypočtené kurzové rozdíly by pak nebyly správné. Proto je třeba, aby řady dobropisů byly uzavírány dříve nebo současně s řadami dokladů, k nimž patří. V opačném případě, pokud se při běhu uzávěrky narazí na doklad, který souvisí s dobropisem, jehož řada dosud pro dané období není uzavřena, problém je oznámen a uzávěrka je přerušena.
Obdobně při rušení, resp. opakování uzávěrky fakturace uživatel sice nemusí rušit resp. opakovat uzávěrku pro všechny řady najednou, ale nesmí způsobit, aby řada dokladů, k nimž patří dobropisy, byla uzavřena dřív, než řada těchto dobropisů. Proto je třeba, aby při rušení resp. opakování uzávěrky pro řady dobropisů, byly nejdříve nebo současně zrušeny uzávěrky dokladů, se kterými uzavírané dobropisy souvisejí. V opačném případě, pokud se při běhu uzávěrky narazí na doklad, který souvisí s dobropisem, jehož řada dosud pro dané období není uzavřena, problém je oznámen a uzávěrka je přerušena.
Dále systém hlídá situaci, kdy se narazí na případ, že uzavíraný dobropis souvisí s již dříve uzavřenou řadou dokladů, k němuž dobropis patří. Řada dobropisů se uzavře, ale uživateli je doporučeno zopakování uzávěrky takových řad.
Dále při uzavírání platí, že je-li nějaký doklad při uzávěrce již vyrovnán, zbytečně se do následných uzávěrek nezahrnuje. Viz výše Kdy nový kurzový rozdíl k dokladu nevzniká.