Obsah
1. Úvod
2. Zálohové faktury
2.1 Potřebné moduly
2.2 Využitá čísla objektů
2.3 Označení úprav
2.4 Použitá notace E-R diagramů
3. Základ - deník záloh
3.1 Datový model
3.2 Fyzický datový model
3.2.1 Tabulka 72100 Pořizovaná zálohová položka
3.2.1.1 Společné sloupce
3.2.1.2 Entity Deník záloh a List deníku záloh
3.2.1.3 Entita List deníku záloh
3.2.1.4 Entita Deník záloh
3.2.1.5 Entita Účto skupina záloh
3.2.1.6 Periodický deník
3.2.2 Tabulka 72101 Zaúčtovaná zálohová položka
4. Operace deníku záloh
4.1 Párování
4.2 Účetní a neúčetní zápisy
4.3 Zápisy na zákazníka/dodavatele
4.4 Typy zápisů
5. Souhrn úprav
6. Doporučené úpravy
6.1 Drobné úpravy
6.1.1 Úpravy firem
6.1.2 Funkce Naviguj
6.1.3 Návrh plateb
6.2 Finanční deník
6.2.1 Tabulka 81 Řádek finančního deníku
6.2.2 Změna účtování
6.2.3 Souhrn měněných objektů
6.3 Provázání s prodejními a nákupními doklady
7. Nadstavba - jednoduché doklady
7.1 Správa dokladů
7.1.1 Datový model
7.1.2 Entity Microsoft Business Solutions - Navision
7.1.3 Zaúčtované a nezaúčtované doklady
7.1.4 Nastavení
7.1.5 Fyzický datový model
7.2 Využitá čísla objektů
7.3 Doporučené úpravy
8. Nadstavba - plné doklady
8.1 Správa dokladů
8.1.1 Datový model
8.1.2 Fyzický datový model
8.1.2.1 Tabulka 72102 Zálohové pořizované doklady
8.1.2.1.1 Společné sloupce
8.1.2.1.2 Společné pořizovaným entitám
8.1.2.1.3 Entita Řádek pořizovaného dokladu
8.1.2.1.4 Entita Pořizovaný zálohový doklad
8.1.2.1.5 Entita Nastavení zálohových dokladů
8.1.2.2 Tabulka 72103 Zálohové zaúčtované doklady
8.1.2.2.1 Společné sloupce
8.1.2.2.2 Společné zaúčtovaným entitám
8.1.2.2.3 Entita Řádek zaúčtovaného dokladu
8.1.2.2.4 Entita Zaúčtovaný zálohový doklad
8.2 Využitá čísla objektů
8.3 Doporučené úpravy
1. Úvod
Text obsahuje specifikaci modulu Zálohové faktury. Primárně je určen pro prodejce systému Microsoft Business Solutions - Navision.
Text předpokládá dobrou znalost postulátů, na kterých je návrh implementace i ovládání systému Microsoft Business Solutions - Navision založeno.
Text obsahuje seznam objektů, z nichž se modul skládá, seznam nutných změn do standardního systému Microsoft Business Solutions - Navision i doporučené změny do systému Microsoft Business Solutions - Navision.
Součástí dodávky modulu pro prodejce je tento text, veškeré objekty a uživatelská dokumentace.
Začlenění modulu do řešení pro zákazníka je ponecháno na prodejci systému. Tj. je ponecháno na prodejci, zda použije změněné standardní moduly, nebo zda popsané změny provede znova do standardních objektů, resp. do již jinak pozměněných objektů, sám.
Jako takový obsahuje informace o vlastnostech a vnitřní struktuře modulu. Obsahuje i popis nutných a doporučených změn do standardního systému Microsoft Business Solutions - Navision.
Připomínky jak k vlastnímu textu, tak i k modulu a jeho vlastnostem, případně i návrhy na jeho další rozvoj, prosím posílejte na adresu: petr.jager@htcomtech.cz.
2. Zálohové faktury
Modul řeší problematiku zálohových faktur, tj. výdej a příjem nedaňových dokladů, včetně jejich provázanosti na doklady daňové. Řeší následující okruhy:
|
dodavatelé i zákazníci |
- |
modul zároveň slouží pro evidenci zálohových faktur od dodavatelů, i výdej pro zákazníky. |
faktury, dobropisy |
- |
modul umožňuje evidovat vedle zálohových faktur i zálohové dobropisy. |
platby, využití plateb |
- |
modul eviduje platby došlé na zálohové faktury, kontroluje dosud neuhrazené faktury, a také eviduje využití plateb na uhrazení daňových dokladů. |
cizí měny |
- |
modul umožňuje vydávání i příjem dokladů v cizích měnách. Obhospodařuje kursové vyrovnání, umožňuje párovat platby proti fakturám v rozdílných měnách. |
více dokladů |
- |
modul neomezuje množství vydávaných dokladů a jejich placení. Je možné na jeden daňový doklad využít více zálohových faktur, jednu zálohovou fakturu využít pro více dokladů, stejně jako jednou platbou uhradit část, nebo i více zálohových faktur najednou. |
účetní i neúčetní zápisy |
- |
modul umožňuje podle svého nastavení účtovat zálohové faktury na podrozvahové účty, nebo neúčtovat vůbec. V takovém případě nevznikají při účtování žádné Věcné položky, jen zápisy v Položkách záloh (nová tabulka odpovídající svým určením např. tabulce Položky dodavatele). Tj. i v takovém případě modul plně kontroluje veškeré pohledávky a závazky. |
|
Modul ve své stávající verzi neřeší problém penalizace pozdního zaplacení zálohových dokladů. Informace o pozdním zaplacení dokladů je v modulu obsažena, součástí modulu není žádná funkce, která by umožnila tuto skutečnost poloautomaticky zákazníkovi vyfakturovat.
Podobně modul neřeší např. problém zápočtů zálohových faktur.
2.1 Potřebné moduly
Pro použití modulu je nutné mít zakoupenou granuly Finance - základ a jeden z modulů Prodej & pohledávky - základ nebo Nákup & závazky - základ.
Všechny další moduly jsou doporučené.
Modul Zálohové faktury spolupracuje s následujícími moduly:
|
Oblast |
Modul |
Finance |
Základ |
Prodej & pohledávky |
Základ |
Prodej & pohledávky |
Fakturace prodeje |
Prodej & pohledávky |
Řízení prodejních objednávek |
Nákup & závazky |
Základ |
Nákup & závazky |
Základ |
Nákup & závazky |
Fakturace nákupu |
Projekty |
Základ |
Projekty |
Fáze/úlohy/kroky |
Sklad |
Základ |
Zdroje |
Základ |
Obecné |
Cizí měny |
Obecné |
Střediska & skupiny |
Obecné |
Kódy příčiny |
Obecné |
Prodejce / nákupčí |
|
|
2.2 Využitá čísla objektů
Modul Zálohové faktury pro svou funkčnost využívá objekty z rozsahu 72100 - 72199, a to v oblasti tabulek, formulářů, reportů, dataportů i codeunit. Objekty nejsou využity všechny, volná místa jsou ponechána pro budoucí nové funkčnosti modulu, v závislosti na růstu funkčnosti standardní verze infonormačního systému Microsoft Business Solutions - Navision.
2.3 Označení úprav
Pro snazší dohledání provedených úprav a kontrolu verzí byly všechny úpravy opatřeny komentáři.
Každý měněný objekt má ve svém Seznamu verzí (pole viditelné v Object Designer) text ve tvaru: <Modul> <Číslo verze>.<Číslo subverze>.<Číslo vydání subverze> <Datum změny ve formátu YYMMDD> <Jméno programátora>.
Příklad:
Tabulka 18 Zákazník má momentálně tento seznam verzí: CZ2.00 ZalFak 1.00.002 020404 Jager.
Text lze číst:
|
měněn byl standardní objekt české verze 2.00 - CZ2.00 |
jedná se o modul Zálohové faktury - ZalFak |
jedná se o první verzi - 1 |
nebyla zatím vydána speciální subverze - 00 |
v objektu byly provedeny změny od prvního vydání - 002 |
změna byla provedena 4. dubna 2002 - 020404 |
změna byla provedena přímo mnou - Jager |
|
Pokud přímo v kód standardního objektu byly provedeny nějaké změny, změny jsou opět opatřeny úvodním a koncovým komentářem:
|
|
úvodní komentář je ve tvaru: { <Modul> BEGIN <Datum změny ve formátu YYMMDD> <Jméno programátora> }. |
|
koncový komentář je ve tvaru: { <Modul> END <Datum změny ve formátu YYMMDD> <Jméno programátora> }. |
|
2.4 Použitá notace E-R diagramů
|
Symbol |
Vysvětlivka |
 |
entita - neboli tabulka. Odpovídá sledovanému údaji z okolního světa, který potřebujeme evidovat. |
 |
atributy entity - význačné atributy, tj. hodnoty které se o entitě evidují. Bývají vyznačeny v rámci obdélníku entity pod čarou. |
 |
vazba - vždy mezi dvěma entitami. Určuje, jaký mají entity vůči sobě vztah. |
|
Na vazbě jsou vyznačeny symboly vztahu. Bližší symbol k entitě určuje maximální počet souvztažných vět. Může nabývat hodnot: |
|
|
čárka - např. v symbolu na vazbě hned u rodiče. Vyznačuje, že entita Dítě může mít přiřazeného maximálně jednoho rodiče. |
|
|
roznožka - např. v symbolu na vazbě u dítěte. Vyznačuje, že entita Rodič může mít pod sebou libovolně velký počet entit Dítě. |
|
Vzdálenější symbol na vztahu určuje minimální počat souvztažných vět. Může nabývat hodnot: |
|
|
kolečko - např. v symbolu na vazbě u dítěte. Vyznačuje, že entita Rodič nemusí mít k sobě žádné přidělené dítě. |
|
|
čárka - např. v symbolu na vazbě u rodiče. Vyznačuje, že entita Dítě musí mít minimálně jednoho rodiče. |
|
 |
subtyp entity - některé entity mohou nabývat různých typů. Např. člověk může být pohlaví ženského nebo mužského. U každého pohlaví např. můžeme vyžadovat evidovat i jiné atributy.
Vyznačeno je pruhem v pravé části obdélníku entity. |
 |
vyznačení subtypu - o entitě dítě vyžadujeme obecně evidovat některé údaje. Pokud je dítě pohlaví mužského, vyžadujeme evidovat některé další, ale jiné, než v případě, kdy je pohlaví ženského.
Na diagramech vyznačíme pomocí kroužku, která je spojená se základní entitou typu. Následně od kroužku vedou vazby ke všem subtypům - vazba je u entity subtypu ukončena polokroužkem. |
|
|
3. Základ - deník záloh
Stejně jako v systému Microsoft Business Solutions - Navision je základem modulu deník a z něj vznikající položky záloh. Modul je použitelný i ve své základní podobě, kdy umožňuje manuálně evidovat veškeré pohyby na zálohových dokladech.
Kapitola popisuje základ modulu - jeho datový model a následně i možné zápisy do deníku záloh. U každého zápisu je uvedeno, jak je zápis následně účtován do systému.
Obdobně jako u Finančního deníku standardního systému Microsoft Business Solutions - Navision jsou zápisy v deníku záloh jádrem, které určuje sílu a vlastnosti modulu.
Veškeré ostatní nadstavby a úpravy výsledně účtují zpět do Deníku záloh.
3.1 Datový model
Základní datový model modulu ideově vychází z návrhu Finančního deníku standardního systému Microsoft Business Solutions - Navision. Popis datového modelu je proveden za použití CASE nástroje Select SE firmy LBMS. Použitá notace datového modelování je popsána v kapitole Použitá notace E-R diagramů.
Základní logický datový model modulu:
Poznámka: v datovém modelu je přijata následující konvence pojmenování - entity implementované ve standardním systému Microsoft Business Solutions - Navision mají před svým názvem zkratku Navision.
Z důvodu přehlednosti je datový model zjednodušený. Tj. neobsahuje vazby na další entity informačního systému Microsoft Business Solutions - Navision, a to na:
|
Číselná řada |
- |
pro listy deníku záloh je možné nastavit číselnou řadu. |
Číslo externího dokladu |
- |
slouží převážně pro evidenci přijatých dokladů. Evidováno může být v každém zápisu v deníku záloh, tj. i v položkách záloh. |
Měna |
- |
pro každý zápis v deníku záloh, tj. i pro položku záloh je evidována měna, ve které byl zápis pořízen. |
Platební podmínka |
- |
u každého zápisu je možné nastavit platební podmínku. Nad touto podmínkou ve standardním modulu Zálohových faktur není v současné verzi žádný kód, který by vytvářel případné penalizační doklady. |
Prodejce/nákupčí |
- |
u každého zápisu je možné evidovat prodejce. |
Projekt |
- |
zápis je možné přiřadit i na projekt. |
Příčina |
- |
v každém zápisu může být uveden kód příčiny. |
Původ |
- |
kód původu pořízení položky, resp. zápisu. |
Skupina |
- |
každý zápis může být spojen se zadanou skupinou. |
Středisko |
- |
každý zápis je možné směřovat na dané středisko. |
Účetní jednotka |
- |
u každého zápisu je možné určit účetní jednotku. |
|
3.1.1 Entity Microsoft Business Solutions - Navision
V logickém datovém modelu modulu Zálohové faktury jsou přímo zobrazeny některé entity standardního systému Microsoft Business Solutions - Navision. A to:
|
Navision Hlavička pořizovaného dokladu |
- |
hlavička pořizovaného, tj. nezaúčtovaného dokladu. Každý zápis v deníku záloh může být svázán s pořizovaným dokladem. Vazba následně může být využita ke kontrolám, kdy je možno doklad zaúčtovat. Entita logického datového modelu Navision Hlavička pořizovaného dokladu je na fyzické úrovni implementována v informačním systému tabulkami 36 Hlavička prodejního dokladu a 38 Hlavička nákupního dokladu. |
Navision Firma |
- |
informace o firmě. Každý zápis v deníku záloh musí být svázán s některou firmou. Přes vazbu s entitou Navision Firma se získává identifikace Účto skupiny záloh do pořizovaných Položek záloh. Vazba mezi Navision Firma a Účto skupinou záloh je na modelu uvedena zjednodušeně - ve skutečné podobě je vedena vazba přes entitu Účto skupina firmy (tj. na implementační úrovni zákazníka a dodavatele). Entita logického datového modelu Navision Firma je na fyzické úrovni v systému Microsoft Business Solutions - Navision implementována tabulkami 18 Zákazník a 23 Dodavatel. |
Navision Finanční konto |
- |
informace o finančním kontě účetní osnovy - implementováno v informačním systému tabulkou 15 Finanční konto. V logickém datovém modelu je vyznačena vazba na Účto skupiny záloh, která určuje způsob účtování zálohových pohybů. Model je zjednodušený - počet vazeb (tj. počet nastavení kont) v Účto skupině záloh je větší. Podobně není vyznačena vazba z Deníku záloh ani z Položek záloh. Např. při pořizování účetních dokladů banky je třeba přímo do pořizované položky zadat identifikaci protikonta. |
Navision Věcná položka |
- |
entita je na modelu vyznačena z vazebních důvodů - mezi entitami Navision Finanční konto a Navision Žurnál. V informačním systému implementováno tabulkou 17 Věcná položka. |
Navision Žurnál |
- |
informace o provedeném účtování ve Finančním deníku. Vazba mezi Žurnálem záloh a Navision Žurnálem je provedena, pokud se v Deníku záloh zaúčtují účetní zápisy. V informačním systému implementováno tabulkou 45 Finanční žurnál. |
|
3.1.2 Deník záloh
Deník záloh slouží k pořizování zálohových zápisů. Jelikož zápisy tvoří jádro celého modulu, je jim věnována vlastní kapitola
Operace deníku záloh.
V této kapitole si všimneme jen vazeb na ostatní entity datového modelu.
Každá položka Deníku záloh je jednoznačně svázána s některým Listem deníku záloh. Z Listu deníku záloh se pro Deník záloh navrhuje číslo dokladu a některá další nastavení a omezení (typ povoleného účtování, zda se jedná o deník účetní, kód původu, kód příčiny).
Do deníku uživatel manuálně vkládá zápisy. Deník je také využíván zálohovými doklady, pro automatické účtování.
Zápisy v deníku může uživatel kdykoli libovolně měnit. Z Deníku záloh uživatel účtováním doklady zakládá do evidence - tj. přenáší (resp. účtuje) do Položek záloh. Současně jsou z Deníku záloh původní řádky vymazány.
Pohled na datové vazby entity Deník záloh:
Použitá notace datového modelování je popsána v kapitole Použitá notace E-R diagramů.
Každý zápis v Deníku záloh je jednoznačně spojen s Navision Firmou. Nelze vkládat zápisy bez spojení na firmu. Naproti tomu je možné, ale nepovinné zápis provázat s pořizovaným dokladem - Navision Hlavička pořizovaného dokladu.
Vazba na pořizovaný doklad může být následně využita pro uživatelskou kontrolu. Tzn. jednak na připomenutí existence zálohy pro uživatele. Jednak také pro informaci uživateli o zaplacení určité zálohy, aby uživatel mohl následně v obchodní transakci postoupit o další krok směrem k celkovému vyřízení zakázky.
U zápisu v deníku záloh je zároveň možné manuálně určit Položku záloh, se kterou se účtovaný zápis má svázat, tedy uzavřít. Vazba na Položku záloh je opět nepovinná.
3.1.3 Listy deníku záloh
Slouží pro evidenci nastavení Deníku záloh. Listů deníku záloh je možné vytvořit libovolné množství.
Pohled na datové vazby entity Listy deníku záloh:
Použitá notace datového modelování je popsána v kapitole Použitá notace E-R diagramů.
List deníku záloh obsahuje tato nastavení:
|
Číselná řada, Číselná řada účtování |
- |
určují jaké bude další navržené číslo pro nové doklady v Deníku záloh, resp. v jaké číselné řadě budou doklady výsledně účtovány. |
Typ dokladů |
- |
určuje, jaké zálohové doklady je možné v deníku pořizovat. |
Kód měny |
- |
určuje, v jaké měně je možné v deníku účtovat. Pokud je pole nevyplněné, je možné následně v deníku účtovat v libovolné měně. |
Typ účtování |
- |
určuje, zda je možné v deníku pořizovat jen účetní, jen neúčetní, nebo všechny druhy zálohových pohybů (rozdíl viz. kapitola Operace deníku záloh). |
Kódy dimenzí |
- |
v listu je možné předurčit hodnoty pro Kód původu, Kód příčiny, Kód účetní jednotky, Kód střediska i Kód skupiny. Podobně je možné vyplnit i výchozí hodnoty pro pole Kód prodejce a zařazení do Projektu, včetně určení Fáze, Úlohy i Kroku. |
Šablona a list finančního deníku |
- |
ve které šabloně finančního deníku mají být následně účtovány účetní zápisy do Věcných položek. |
Použít metodu vyrovnání |
- |
při účtování řádků v Deníku záloh se střetávají dvě pole nastavení Metody vyrovnání. Jedno pole je u Navision Firma, druhé u Účto skupiny záloh (viz. kapitola Nastavení účtování).
|
Pole určuje, jaká metoda vyrovnání bude použita při účtování Deníku záloh. Pole je typu výčet s hodnotami:
|
|
|
Firma - bude použito nastavení v entitě Navision Firma. |
|
Účto skupina - bude použito nastavení v entitě Účto skupina záloh. |
|
Ruční > nejstarší - pokud na obou místech je nastavena metoda vyrovnání Vyrovnat nejstarší, potom se bude při účtování v deníku provádět automatické párování. Jinak uživatel bude muset po účtování provést párování manuálně. Tato hodnota je default. |
|
Nejstarší > ruční - pokud na obou místech je nastavena metoda vyrovnání Ruční, potom se při účtování v deníku nebude provádět automatické párování. Jinak se automatické párování provede. |
|
|
Kopie zál.faktur do objednávek |
- |
pokud je pole zaškrtnuté a je implementována úprava do pořizovaných daňových dokladů, potom při účtování zálohové faktury s odkazem na pořizovaný daňový doklad, bude automaticky do dokladu vložen nový řádek s odkazem na účtovanou zálohovou fakturu. |
Nahradit fakturu platbou |
- |
pokud je pole zaškrtnuté a je implementována úprava do pořizovaných daňových dokladů, potom ve chvíli uzavírání zálohové faktury platbami, řádek pořizovaného dokladu odkazující se na zálohovou fakturu bude nahrazen řádkem s odkazem na zálohovou platbu. Při částečném uhrazení zálohové faktury bude řádek odkazující se na zálohovou fakturu ponížen a do pořizovaného daňového dokladu bude vložen nový řádek s odkazem na provedenou platbu. |
Vynutit uzavření využití |
- |
pokud je pole zaškrtnuté, potom musí být každé účtovaní dokladu typu Využití platby (popis viz. kapitola Operace deníku záloh), ihned po zaúčtování uzavřené. Tj. pro využití záloh musí existovat platba, na jejíž základě využití proběhlo. |
|
3.1.4 Žurnál
Žurnál záloh je vytvářen automaticky při účtování Deníku záloh. Automaticky je vždy vytvořena jedna položka Žurnálu záloh a obecně několik Položek záloh.
Vytvořené Položky záloh jsou svázány se Žurnálem záloh. Je tak možné sledovat jak byly jednotlivé Položky záloh účtovány.
Žurnál záloh obsahuje informace o datu účtování, o uživateli, kódu příčiny, kódu původu a o názvu deníku, ve kterém bylo účtování provedeno.
Pokud bylo provedeno zaúčtování účetních zápisů, tj. zároveň byly automaticky vytvořeny a účtovány zápisy ve Finančním deníku, potom je nastavena vazba na Navision Žurnál.
Uživatel nemá právo do Žurnál záloh zápisy manuálně přidávat ani původní upravovat.
Pohled na datové vazby entity Žurnál záloh:
Použitá notace datového modelování je popsána v kapitole Použitá notace E-R diagramů.
3.1.5 Položky záloh
Položky záloh odpovídají zápisům z Deníku záloh, ze kterých vznikly. Oproti zápisům z Deníku záloh, Položky záloh obsahují navíc informace o párování.
Stejně jako zápisy z Deníku záloh, každá Položka záloh je vždy spojena s entitou Navision Firma. Podobně v Položce záloh je možné, ale nepovinné držet informaci o spojení s Navision Hlavičkou pořizovaného dokladu.
Pohled na datové vazby entity Položky záloh:
Použitá notace datového modelování je popsána v kapitole Použitá notace E-R diagramů.
Položky záloh stejně jako položky Žurnálu záloh vznikají účtováním Deníku záloh. Uživatel nemá možnost manuálně Položky záloh přidávat, ani původní zápisy upravovat.
Výjimkou pravidla zmíněného v předchozí větě je párování. Po zaúčtování jsou vytvořeny otevřené
Položky záloh. Pokud je nastavena
Metoda vyrovnání na
Vyrovnat nejstarší (nastavení viz. kapitola
Listy deníku záloh), potom proběhne párování automaticky během účtování.
V opačném případě uživatel následně manuálně určí, které Položky záloh se mají párovat.
Párování je založeno na obecném principu známém v
Microsoft Business Solutions - Navision. Tj. v každém řádku jsou evidována pole
Zbytek,
Vyrovnáno položkou a
Vyrovnáno množstvím. Párovat se mohou jen položky, jejichž hodnoty pole zbytek mají opačná znaménka (plus další podmínky zmíněné v kapitole
Operace deníku záloh).
Při párování dvou položek je ta s menší absolutní hodnotou pole Zbytek uzavřena, ta s větší částečně uzavřena (resp. mohou být uzavřeny položky obě, při shodné absolutní hodnotě).
O párování cizích měn se následně také pojednává v kapitole Operace deníku záloh.
3.1.6 Nastavení účtování
Nastavení modulu Zálohových faktur je provedeno v Listech deníku záloh. Co však není v Listech deníku záloh uvedeno, jsou informace o kontech. Toto nastavení je třeba provést jen tehdy, pokud se v Deníku záloh účtují účetní zápisy.
Pro vedení informace o nastavení kont účtování je určena entita Účto skupina záloh. V každém účetním zápisu v Deníku záloh musí být uvedena její identifikace. Následně se při účtování identifikace kopíruje do Položek záloh.
Identifikace Účto skupiny záloh je automaticky do pořizované položky zadána po vyplnění identifikace Navision Firma.
Na datovém modelu je zjednodušeně vyznačená vazba mezi entitami Navision Firma a Účto skupina záloh. Skutečná vazba z entity Navision Firma vede do entity Účto skupina firmy (implementačně této entitě odpovídají dvě tabulky - 92 Účto skupina zákazníka a 93 Účto skupina dodavatele). Následně z entity Účto skupina firmy vede vazba do Účto skupina záloh.
Také zjednodušeně je na datovém modelu vyznačena vazba na entitu Navision Finanční konto. Vazeb existuje několik a určují jednotlivá konta účetní osnovy, na která mají být prováděny účetní zápisy.
Pohled na datové vazby entity Účto skupina záloh:
Použitá notace datového modelování je popsána v kapitole Použitá notace E-R diagramů.
Účto skupina záloh obsahuje tato nastavení:
|
Metoda vyrovnání |
- |
jak mají být vyrovnávány (párovány) položky vzniklé při účtování v této Účto skupině záloh. Výsledné nastavení použitého vyrovnání (tj. zda bude provedeno párování Ručně, nebo Nejstarší) záleží na nastavení Listu deníku záloh. |
Účtovat podrozvahově |
- |
pole typu Ano/Ne. Pokud je vyplněno Ano, potom je nutné zadat podrozvahová čísla konta (resp. tak pojmenovaná pole vyplnit), jelikož se na daná konta budou provádět účetní zápisy. V opačném případě ani účetní zápisy v dané Účto skupině záloh účtované v Deníku záloh nebudou vytvářet žádné podrozvahové účetní pohyby.
|
Poznámka: I pokud se podrozvahově neúčtuje, je stále možné sledovat zálohové saldo z Položek záloh.
|
|
Nezáporné saldo |
- |
další pole pro zamezení využití neuhrazených záloh. Pole typu Ano/Ne. Pokud je pole zaškrtnuté, potom se při účtování Využití zálohy (o vlastní operaci viz. kapitola Operace deníku záloh) testuje, zda celkové saldo záloh (tj. objem zaplacených minus využitých částek) není záporné. |
Podrozvahové saldo |
- |
na kterém podrozvahovém kontu účetní osnovy evidovat zálohové saldo zákazníka/dodavatele. Na dané konto účetní osnovy se účtují účetní zápisy, pokud je v dané Účto skupině záloh povoleno podrozvahové účtování. |
Podrozvahové vyrovnání |
- |
pomocné podrozvahové konto. Proti tomuto kontu se účtují zápisy na Podrozvahové saldo. |
Podrozvahové kursové rozdíly |
- |
na které podrozvahové konto se účtují kursové rozdíly při párování cizích měn. Stejný účet se používá i při zaokrouhlování. |
Konto záloh |
- |
na kterém kontě účetní osnovy se evidují poskytnuté, resp. získané zálohy. Proti tomuto kontu se účtuje platba z banky. Proti tomuto kontu se také účtuje zákazník, při využití zálohy na uhrazení skutečného daňového dokladu. |
Kursové rozdíly |
- |
na které konto se účtují kursové rozdíly při párování cizích měn. Stejné konto se používá i při zaokrouhlování. Rozdíl kont Podrozvahové kursové rozdíly a Kursové rozdíly je v situaci použití. Při párování zápisů, které potenciálně generují podrozvahové účetní zápisy (např. zálohová faktura), se využívá konto Podrozvahové kursové rozdíly. Naopak při párování zápisů, které se objeví na rozvahových kontech účetní osnovy (např. využití zálohy), se využívá konto Kursové rozdíly. |
|
3.2 Fyzický datový model
Fyzický datový model oproti logickému obsahuje pouze dvě tabulky. Toto neobvyklé sdružení je dáno požadavkem minimalizovat počet využitých tabulek.
Požadavek je dán dvěmi implementačními hledisky. Jednak je zde poměrně vysoká cena objektů aplikace typu tabulka pro zákazníka.
Jednak je zde problém kolizí číslování objektů. Zatímco ostatní objekty, převážně formuláře a reporty se vyskytují v kódu na několika málo místech a není problém provést případné přejmenování, u tabulek je problém přečíslování bolestnější.
Sdružení do dvou tabulek je dáno požadavky kladenými na tabulky. Veškeré uživatelsky přístupné, tj. manuálně upravitelné objekty jsou vloženy do tabulky jedné, všechny objekty přístupné jen na čtení jsou v tabulce druhé.
Takto sdružené entity logického datového modelu mají navíc mnoho společných údajů, sdružení proto není provedeno na úkor snížení přehlednosti a tím i udržovatelnosti a rozšiřitelnosti výsledného díla.
Vzniklé tabulky:
|
Deník záloh |
- |
pořizované zápisy. |
Listy deníku záloh |
- |
nastavení pořizovaných zápisů, následně zápisy využívané. |
Účto skupina záloh |
- |
nastavení kont účtování. Tato tabulka nemá s předchozími tabulkami společné údaje. V tomto případě se jedná o spojení pouze účelové. |
Periodický deník záloh |
- |
periodicky pořizované zápisy. |
|
|
|
Položky záloh |
- |
zaúčtované zápisy. |
Žurnál záloh |
- |
informace o provedených účtováních. |
|
|
3.2.1 Tabulka 72100 Pořizovaná zálohová položka
Tabulka je navržena tak, aby čísla sloupců rychle identifikovala entity, ve kterých mají dané sloupce definované hodnoty.
|
sloupce 1..999 |
- |
sloupce jsou společné všem entitám. |
sloupce 1000..1099 |
- |
sloupce jsou společné pro entity Deník záloh a Listy deníku záloh. |
sloupce 1100..1499 |
- |
sloupce mají význam pro entitu Listy deníku záloh |
sloupce 1500..1999 |
- |
sloupce mají význam pro entitu Deník záloh. |
sloupce 2000..2999 |
- |
sloupce mají význam pro entitu Účto skupina záloh. |
sloupce 3000..3999 |
- |
sloupce mají význam pro Periodický deník záloh, který je implementačním rozšířením Deníku záloh. Periodický deník záloh používá krom sloupců čísel 3000-3999 i pole entity Deník záloh. |
|
Primárním indexem tabulky jsou pole Logický typ, Kód a Číslo řádku.
3.2.1.1 Společné sloupce
Sloupce čísel 1..999 jsou společné všem entitám:
|
Číslo |
Jméno |
Typ |
Délka |
Popis |
1 |
Logický typ |
Option |
|
Hodnoty ,"Deník záloh","List deníku záloh","Účto skupina záloh","Periodický deník záloh".
Hodnota pole definuje entitu, ke které patří daný záznam. |
2 |
Kód |
Code |
20 |
Pole udává identifikaci tvořené logické entity. Až na výjimky je vyplňováno manuálně uživatelem.
Výjimkou je entita Deník záloh (resp. i Periodický deník záloh). Zbytek komentáře je věnován pouze tomuto případu.
Tam je možnost plnění pole omezená v závislosti na nastavení Číselné řady. Záleží, zda daná číselná řada určená pro daný Deník záloh (přiřazená v nastavení Listu deníku záloh), umožňuje manuální zadání čísla dokladu.
Poznámka: vlastní implementace přiřazení čísla dokladu z číselné řady pro nový řádek Deníku záloh je obdobná jako ve standardní tabulce 36 Prodejní hlavička (viz. také tam přidaná funkce AssistEdit) a v tabulce 81 Řádek finančního deníku (viz. tam přidaná funkce NastavNovýŘádek). |
3 |
Číslo řádku |
Integer |
|
Krom entity Deník záloh (resp. i Periodický deník záloh) bude hodnota pole vždy 0. Pro Deník záloh toto pole bude plněno runtimem Microsoft Business Solutions - Navision - automaticky na základě nastavených vlastností formuláře Deník záloh.
Pole je plněno tak, aby uživatel mohl vkládat nové řádky i mezi řádky existující. |
10 |
Popis |
Text |
50 |
Pole slouží pro vepsání komentáře uživatelem. |
|
|
3.2.1.2 Entity Deník záloh a List deníku záloh
Sloupce čísel 1000..1099 mají význam pro entity Deník záloh a Listy deníku záloh:
|
Číslo |
Jméno |
Typ |
Délka |
Popis |
1000 |
Typ dokladu |
Option |
|
Hodnoty ,"Zálohová Faktura","Zálohový Dobropis","Platba","Využití platby","Kursové rozdíly","Podrozvah kurs rozdíly","Vratka platby".
Pole pro entitu List deníku záloh udává doklady, které se v listu mohou účtovat. Nepojmenovaná hodnota umožňuje účtovat jakýkoli zápis.
V entitě Deník záloh určuje hodnota pole typ pořizovaného dokladu.
Poznámka: každý účtovaný doklad musí mít přiřazený typ.
O typech dokladů více kapitola Operace deníku záloh. |
1003 |
Číselná řada |
Code |
10 |
Identifikace číselné řady pro tvoření dokladů. Tj. pole má vyplněnou vlastnost Table relation na tabulku 308 Číselná řada.
V Deníku záloh je možné pole změnit jen tehdy, pokud v Listu deníku záloh je pole nevyplněné (vazba přes pole List deníku záloh). |
1004 |
Číselná řada účtování |
Code |
10 |
Identifikace číselné řady pro účtování dokladů. Tj. pole má vyplněnou vlastnost Table relation na tabulku 308 Číselná řada.
Pokud pole bude prázdné, nebo shodné jako předchozí hodnota pole Číselná řada, po změně pole 308 Číselná řada se do tohoto pole zkopíruje shodná hodnota. |
1010 |
Šablona fin. deníku |
Code |
10 |
Identifikace šablony finančního deníku pro účtování, tj. pole má vyplněnou vlastnost Table relation na tabulku 80 Šablona finančního deníku. |
1011 |
List fin. deníku |
Code |
10 |
Identifikace listu finančního deníku pro účtování, tj. pole má vyplněnou vlastnost Table relation na tabulku 232 List fin.deníku. |
1015 |
Kód původu |
Code |
10 |
Identifikace kódu původu, tj. pole má vyplněnou vlastnost Table relation na tabulku 230 Kód původu. |
1016 |
Kód příčiny |
Code |
10 |
Identifikace kódu příčiny, tj. pole má vyplněnou vlastnost Table relation na tabulku 231 Kód příčiny. |
1020 |
Kód střediska |
Code |
10 |
Identifikace střediska, tj. pole má vyplněnou vlastnost Table relation na tabulku 11 Středisko. |
1021 |
Kód skupiny |
Code |
10 |
Identifikace skupiny, tj. pole má vyplněnou vlastnost Table relation na tabulku 12 Skupina. |
1022 |
Kód účetní jednotky |
Code |
10 |
Identifikace účetní jednotky, tj. pole má vyplněnou vlastnost Table relation na tabulku 220 Účetní jednotka. |
1025 |
Prodejce/nákupčí |
Code |
10 |
Identifikace prodejce, tj. pole má vyplněnou vlastnost Table relation na tabulku 13 Prodejce/nákupčí. |
1026 |
ID Uživatele |
Code |
20 |
Identifikace uživatele, který provedl poslední změnu v tabulce. Tj. pole má vyplněnou vlastnost Table relation na tabulku 2000000002 Uživatel. |
1030 |
Číslo projektu |
Code |
20 |
Identifikace projektu, tj. pole má vyplněnou vlastnost Table relation na tabulku 167 Projekt. |
1031 |
Kód fáze |
Code |
10 |
Identifikace fáze projektu, tj. pole má vyplněnou vlastnost Table relation na tabulku 161 Fáze. |
1032 |
Kód úlohy |
Code |
10 |
Identifikace úlohy projektu, tj. pole má vyplněnou vlastnost Table relation na tabulku 162 Úloha. |
1033 |
Kód kroku |
Code |
10 |
Identifikace kroku projektu, tj. pole má vyplněnou vlastnost Table relation na tabulku 163 Krok. |
1040 |
Kód měny |
Code |
10 |
Identifikace měny dokladu, tj. pole má vyplněnou vlastnost Table relation na tabulku 4 Měna.
Poznámka k implementaci: při změně hodnoty pole se vynuluje pole Částka a vypočítá se hodnota pole Faktor měny.
Výpočet hodnoty pole Faktor měny je shodná jako výpočet v tabulce 81 Řádek finančního deníku po validaci pole Kód měny. |
|
|
3.2.1.3 Entita List deníku záloh
Sloupce čísel 1100..1499 mají význam pro entitu Listy deníku záloh:
|
Číslo |
Jméno |
Typ |
Délka |
Popis |
1100 |
Typ účtování |
Option |
|
Hodnoty "Bez omezení","Neúčetní","Účetní". Default hodnota pole je 0, tedy hodnota "Bez omezení". |
1103 |
Použít metodu vyrovnání |
Option |
|
Hodnoty "Firma","Účto skupina","Ruční > nejstarší","Nejstarší > ruční". Default hodnota pole je 2, tedy hodnota "Ruční > nejstarší". |
|
|
3.2.1.4 Entita Deník záloh
Sloupce čísel 1500..1999 mají význam pro entitu Deník záloh:
|
Číslo |
Jméno |
Typ |
Délka |
Popis |
1500 |
List deníku záloh |
Code |
20 |
Identifikace Listu deníku záloh. Tj. pole má vyplněnou vlastnost Table relation na tabulku 72100 Pořizovaná zálohová položka na pole Kód, kde Logický typ je hodnoty List deníku záloh. |
1502 |
Typ firmy |
Option |
|
Hodnoty "Zákazník","Dodavatel". Default hodnota pole je 0, tedy hodnota Zákazník.
Hodnota pole určuje typ firmy, jejíž identifikace je v poli Číslo firmy. |
1503 |
Číslo firmy |
Code |
20 |
Identifikace firmy, tj. pole má vyplněnou vlastnost Table relation na tabulku 18 Zákazník, resp. 23 Dodavatel - s podmínkou podle hodnoty pole Typ firmy. |
1504 |
Typ hlavičky dokladu |
Option |
|
Typ hlavičky pořizovaného dokladu. Výčet hodnot pole je shodný s výčtem hodnot pole Typ dokladu tabulky 36 Prodejní hlavička, resp. stejného pole tabulky 38 Nákupní hlavička. |
1505 |
Číslo hlavičky dokladu |
Code |
20 |
Číslo pořizovaného daňového dokladu, tj. pole má vyplněnou vlastnost Table relation na tabulku 36 Prodejní hlavička, resp. 38 Nákupní hlavička - s podmínkou podle hodnoty pole Typ firmy.
Poznámka: podmínkou pro nastavený Table relation je hodnota pole Typ hlavičky dokladu. |
1507 |
Účetní zápis |
Boolean |
|
Zda se jedná o účetní zápis, tj. zda bude provedeno účtování do finančního deníku (pro rozvahová konta). |
1508 |
Oprava |
Boolean |
|
Zda je pořizován v Deníku záloh opravný zápis. V tom případě se následně opačně (tj. zápornými hodnotami místo kladnými) vyplňují hodnoty polí MD Částka a Dal Částka. |
1510 |
Zúčtovací datum |
Date |
|
K jakému datu má být doklad zaúčtován. |
1511 |
Datum dokladu |
Date |
|
Datum vydání dokladu. |
1512 |
Datum splatnosti |
Date |
|
Datum splatnosti dokladu. Pole má význam pouze pro doklady typu Zálohová faktura a Zálohový dobropis. |
1520 |
Typ protikonta |
Option |
|
Hodnoty ,"Konto","Bankovní konto". Default hodnota pole je 0, tedy první nepojmenovaná hodnota výčtu.
V poli může být zadána neprázdná hodnota jen pro doklady typu Platba nebo Vratka platby. |
1521 |
Protikonto |
Code |
20 |
Identifikace protikonta. Tj. vlastnost pole Table relation je vyplněna na tabulky 15 Finanční konto, resp. 270 Bankovní konto (podle hodnoty pole Typ protikonta). |
1523 |
Typ platby v bance |
Option |
|
Hodnoty ,"Počítačový šek","Ruční šek". Default hodnota pole je 0, tedy první nepojmenovaná hodnota výčtu.
Pokud hodnota pole Typ protikonta není Bankovní konto, potom zdejší hodnota musí být prázdná. |
1530 |
Typ vyrovnání dokladu |
Option |
|
Typ dokladu, se kterým se má doklad právě pořizovaný vyrovnat. Výčet možných hodnot je shodný s možnými hodnotami pole Typ dokladu tabulky 72101 Zaúčtovaná zálohová položka. |
1531 |
Číslo vyrovnání dokladu |
Code |
20 |
Udává identifikaci čísla dokladu, se kterým má být pořizovaný doklad vyrovnán. |
1532 |
ID Vyrovnání dokladu |
Integer |
|
Udává identifikaci Položky záloh (tj. číslo dané Položky), se kterou má být pořizovaný doklad při účtování vyrovnán. |
1540 |
Částka |
Decimal |
|
Částka dokladu v měně dokladu. |
1541 |
MD Částka |
Decimal |
|
Má dáti částka dokladu. Pole je rovné hodnotě pole Částka, pokud je hodnota pole Částka kladná. Jinak je hodnota pole nula.
Poznámka: v případě, že je hodnota pole Oprava rovná hodnotě Ano a hodnota pole Částka záporná, potom je hodnotou tohoto pole hodnota pole Částka. V případě, že je hodnota pole Oprava rovná hodnotě Ano a hodnota pole Částka je kladná, potom je hodnota tohoto pole nula. |
1542 |
Dal Částka |
Decimal |
|
Dal částka dokladu. Pole je rovné absolutní hodnotě pole Částka, pokud je hodnota pole Částka záporná. Jinak je hodnota pole nula.
Poznámka: v případě, že je hodnota pole Oprava rovná hodnotě Ano a hodnota pole Částka kladná, potom je hodnotou tohoto pole záporná absolutní hodnota pole Částka. V případě, že je hodnota pole Oprava rovná hodnotě Ano a hodnota pole Částka je záporná, potom je hodnota tohoto pole nula. |
1543 |
Částka (CZK) |
Decimal |
|
Částka dokladu v CZK. Pole je libovolně upravitelné uživatelem. |
1545 |
Faktor měny |
Decimal |
|
Faktor přepočtu měny. |
1550 |
Účto skupina záloh |
Code |
20 |
Identifikace Účto skupiny záloh. Tj. pole má vyplněnou vlastnost Table relation na tabulku 72100 Pořizovaná zálohová položka na pole Kód, kde Logický typ nabývá hodnoty Účto skupina záloh. |
1555 |
Kód platební podmínky |
Code |
10 |
Identifikace platební podmínky. Tj. pole má vyplněnou vlastnost Table relation na tabulku 3 Platební podmínky.
Při změně pole se vypočítá hodnota pole Datum splatnosti. Pokud je pole prázdné, pole Datum splatnosti se nastaví na hodnotu pole Datum dokladu.
Jinak se uplatní datumová formule z tabulky Platební podmínky - viz. tabulka 36 Prodejní hlavička, validace pole Kód platební podmínky. |
1557 |
Číslo externího dokladu |
Code |
20 |
Číslo externího dokladu pro evidenci uživatele. |
|
|
3.2.1.5 Entita Účto skupina záloh
Sloupce čísel 2000..2999 mají význam pro entitu Účto skupina záloh:
|
Číslo |
Jméno |
Typ |
Délka |
Popis |
2000 |
Metoda vyrovnání |
Option |
|
Hodnoty "Ručně","Vyrovnat nejstarší". Default hodnota pole je 0, tedy hodnota Ručně. |
2001 |
Účtovat podrozvahově |
Boolean |
|
Zda mají být účetní zápisy na podrozvahová konta účetní osnovy skutečně účtovány do Věcných položek.
Podrozvahová konta jsou ta, která jsou uvedena v polích Podrozvahové saldo, Podrozvahové vyrovnání a Podrozvahové kursové rozdíly. |
2002 |
Nezáporné saldo |
Boolean |
|
Zda má být při účtování dokladu Využití záloh testován stav celkového salda záloh dané firmy. |
2010 |
Podrozvahové saldo |
Code |
20 |
Identifikace finančního konta, kam se účtují zálohové pohledávky-závazky. Tj. pole má vyplněnou vlastnost Table relation na tabulku 15 Finanční konto. |
2011 |
Podrozvahové vyrovnání |
Code |
20 |
Identifikace finančního konta, proti kterému se účtují zálohové pohledávky-závazky. Tj. pole má vyplněnou vlastnost Table relation na tabulku 15 Finanční konto. |
2015 |
Podrozvahové kursové rozdíly |
Code |
20 |
Identifikace finančního konta, kam se účtují zálohové kursové rozdíly. Tj. pole má vyplněnou vlastnost Table relation na tabulku 15 Finanční konto. |
2020 |
Konto záloh |
Code |
20 |
Identifikace finančního konta, kam se účtují uhrazené platby zálohových dokladů. Tj. pole má vyplněnou vlastnost Table relation na tabulku 15 Finanční konto. |
2021 |
Kursové rozdíly |
Code |
20 |
Identifikace finančního konta, kam se účtují kursové rozdíly zálohových plateb a využití. Tj. pole má vyplněnou vlastnost Table relation na tabulku 15 Finanční konto. |
|
|
3.2.1.6 Periodický deník
Sloupce čísel 3000..3999 mají význam pro Periodický deník záloh, který je implementačním rozšířením Deníku záloh. Periodický deník záloh používá krom sloupců čísel 3000..3999 i sloupce entity Deník záloh:
|
Číslo |
Jméno |
Typ |
Délka |
Popis |
3000 |
Metoda periody |
Option |
|
Hodnoty ,"Neměnná","Proměnná". Význam hodnot je shodný jako v případě periodického finančního deníku. |
3002 |
Frekvence periody |
Code |
20 |
Výraz, jak se má zvýšit hodnota Zúčtovacího data po proběhnutí periody. |
3010 |
Datum platnosti |
Date |
|
Datum, do kdy tento řádek má být automaticky v periodickém deníku záloh obnovován. |
|
|
3.2.2 Tabulka 72101 Zaúčtovaná zálohová položka
Tabulka je opět navržena tak, aby čísla sloupců rychle identifikovala entity, ve kterých mají dané sloupce definované hodnoty.
|
sloupce 1..999 |
- |
sloupce jsou společné všem entitám. |
sloupce 1000..1999 |
- |
sloupce mají význam pro entitu Položky záloh. |
entita Žurnál záloh žádné své specielní sloupce nemá. |
|
Primárním indexem tabulky jsou pole Logický typ, Číslo žurnálu a Číslo položky.
3.2.2.1 Společné sloupce
Sloupce čísel 1..999 jsou společné všem entitám:
|
Číslo |
Jméno |
Typ |
Délka |
Popis |
1 |
Logický typ |
Option |
|
Hodnoty "Položka záloh","Žurnál záloh". Hodnota pole definuje entitu, ke které patří daný záznam. |
2 |
Číslo žurnálu |
Integer |
|
Jednoznačná identifikace věty žurnálu. Pro Položku záloh se jedná o odkaz na Žurnál záloh, do kterého položka patří. |
3 |
Číslo položky |
Integer |
|
Jednoznačná identifikace Položky záloh. Pro věty Žurnálu záloh je hodnotou tohoto pole nula.
Poznámka: věty typu Položka záloh mají v tomto poli průběžně se zvyšující hodnotu. V poli Číslo žurnálu je identifikace Žurnálu záloh, ve kterém byla ta která Položka záloh zaúčtována - při zvýšení hodnoty Žurnálu záloh se však nesníží hodnota pole Číslo položky. |
5 |
Datum vytvoření |
Date |
|
Skutečné datum účtování položky. Datum je nastaveno účetní funkcí na aktuální systémové datum. |
10 |
Číslo fin. žurnálu |
Integer |
|
Jednoznačná identifikace případně vytvořené věty finančního žurnálu (pokud se zároveň účtovalo účetně).
Pole má vyplněnu vlastnost Table relation na tabulku 45 Finanční žurnál. |
12 |
Šablona fin. deníku |
Code |
10 |
Identifikace šablony finančního deníku pro účtování, tj. pole má vyplněnou vlastnost Table relation na tabulku 80 Šablona finančního deníku. |
13 |
List fin. deníku |
Code |
10 |
Identifikace listu finančního deníku pro účtování, tj. pole má vyplněnou vlastnost Table relation na tabulku 232 List fin.deníku. |
15 |
Účetní zápis |
Boolean |
|
Zda byl zápis vytvořen jako účetní zápis. |
16 |
Oprava |
Boolean |
|
Zda byl zápis vytvořen jako opravný. |
18 |
Účtováno podrozvahově |
Boolean |
|
Zda se účtovalo na podrozvahová konta účetní osnovy, tj. do tabulky 17 Věcné položky. |
20 |
Kód původu |
Code |
10 |
Identifikace kódu původu, tj. pole má vyplněnou vlastnost Table relation na tabulku 230 Kód původu. |
21 |
Kód příčiny |
Code |
10 |
Identifikace kódu příčiny, tj. pole má vyplněnou vlastnost Table relation na tabulku 231 Kód příčiny. |
23 |
List deníku záloh |
Code |
20 |
Identifikace Listu deníku záloh, ve kterém byl zápis účtován. Tj. pole má vyplněnou vlastnost Table relation na tabulku 72100 Pořizovaná zálohová položka na pole Kód, kde Logický typ je hodnoty List deníku záloh. |
30 |
Prodejce/nákupčí |
Code |
10 |
Identifikace prodejce, tj. pole má vyplněnou vlastnost Table relation na tabulku 13 Prodejce/nákupčí. |
31 |
ID Uživatele |
Code |
10 |
Identifikace uživatele, který doklad zaúčtoval. Tj. pole má vyplněnou vlastnost Table relation na tabulku 2000000002 Uživatel. |
|
|
3.2.2.2 Entita Položky záloh
Sloupce 1000..1999 jsou společné všem entitám:
|
Číslo |
Jméno |
Typ |
Délka |
Popis |
1000 |
Číslo dokladu |
Code |
20 |
Číslo zaúčtovaného dokladu. |
1001 |
Číslo účtovaného dokladu |
Code |
20 |
Číslo účtovaného dokladu, tj. hodnota pole Kód účtovaného Deníku záloh. |
1003 |
Číselná řada |
Code |
10 |
Identifikace číselné řady, ve které byl doklad zaúčtován. Tj. pole má vyplněnou vlastnost Table relation na tabulku 308 Číselná řada. |
1004 |
Číselná řada pořízení |
Code |
10 |
Identifikace číselné řady, ve které byl původní doklad pořízen. Tj. pole má vyplněnou vlastnost Table relation na tabulku 308 Číselná řada. |
1010 |
Typ dokladu |
Option |
|
Hodnoty "Zálohová Faktura","Zálohový Dobropis","Zaplacená záloha","Záloha na kontě","Využití platby","Kursové rozdíly","Podrozvah kurs rozdíly","Vratka platby".
O typech dokladů více kapitola Operace deníku záloh. |
1012 |
Typ firmy |
Option |
|
Hodnoty "Zákazník","Dodavatel". Hodnota pole určuje typ firmy, jejíž identifikace je v poli Číslo firmy. |
1013 |
Číslo firmy |
Code |
20 |
Identifikace firmy, tj. pole má vyplněnou vlastnost Table relation na tabulku 18 Zákazník, resp. 23 Dodavatel - s podmínkou podle hodnoty pole Typ firmy. |
1014 |
Typ hlavičky dokladu |
Option |
|
Typ hlavičky pořizovaného dokladu. Výčet hodnot pole je shodný s výčtem hodnot pole Typ dokladu tabulky 36 Prodejní hlavička, resp. stejného pole tabulky 38 Nákupní hlavička. |
1015 |
Číslo hlavičky dokladu |
Code |
20 |
Identifikace hlavičky pořizovaného dokladu, tj. pole má vyplněnou vlastnost Table relation na tabulku 36 Prodejní hlavička, resp. 38 Nákupní hlavička - s podmínkou podle hodnoty pole Typ firmy.
Poznámka: podmínkou pro nastavený Table relation je hodnota pole Typ hlavičky dokladu. |
1017 |
Popis |
Text |
50 |
Komentář uživatele. |
1020 |
Zúčtovací datum |
Date |
|
K jakému datu byl doklad zaúčtován. |
1021 |
Datum dokladu |
Date |
|
Datum vydání dokladu. |
1022 |
Datum splatnosti |
Date |
|
Datum splatnosti dokladu. |
1030 |
Kód měny |
Code |
10 |
Identifikace měny dokladu, tj. pole má vyplněnou vlastnost Table relation na tabulku 4 Měna. |
1031 |
Faktor měny |
Decimal |
|
Faktor přepočtu měny. |
1040 |
Částka |
Decimal |
|
Částka dokladu. |
1041 |
Zůstatek |
Decimal |
|
Dosud otevřená částka dokladu v měně. |
1042 |
MD Částka |
Decimal |
|
Má dáti částka dokladu. |
1043 |
Dal Částka |
Decimal |
|
Dal částka dokladu. |
1045 |
Částka (CZK) |
Decimal |
|
Částka dokladu v CZK. |
1046 |
Zůstatek (CZK) |
Decimal |
|
Dosud otevřená částka dokladu v CZK. |
1047 |
MD Částka (CZK) |
Decimal |
|
Má dáti částka dokladu v CZK. |
1048 |
Dal Částka (CZK) |
Decimal |
|
Dal částka dokladu v CZK. |
1050 |
Otevřeno |
Boolean |
|
Zda je Položka záloh stále otevřená. |
1060 |
Uzavřeno položkou číslo |
Integer |
|
Identifikace Položky záloh, která tuto položku uzavřela. Tj. pole má vyplněnu vlastnost Table relation na tabulku 72101 Zaúčtované zálohové položky na pole Číslo položky, kde Logický typ je Zálohová položka. |
1062 |
Uzavřeno dne |
Date |
|
Datum uzavření položky. Tj. maximální datum z datumů účtování všech položek, se kterými byla tato položka uzavírána, a z datumu účtování této položky. |
1063 |
Uzavřeno proběhlo |
Date |
|
Hodnota systémového data, kdy bylo uzavření provedeno. |
1065 |
Uzavřeno uživatelem |
Code |
20 |
Identifikace uživatele, který byl při uzavření k systému přihlášen. Tj. pole má vyplněnou vlastnost Table relation na tabulku 2000000002 Uživatel. |
1070 |
Uzavřeno částkou |
Decimal |
|
Jaká částka v měně dokladu uzavřela tuto položku. Pole může být i nulové. |
1071 |
Uzavřeno částkou (CZK) |
Decimal |
|
Jaká částka v CZK uzavřela tuto položku. Pole může být i nulové. Obě pole Uzavřeno částkou a Uzavřeno částkou (CZK) být najednou nulová nemohou. |
1100 |
Účto skupina záloh |
Code |
20 |
Identifikace Účto skupiny záloh. Tj. pole má vyplněnou vlastnost Table relation na tabulku 72100 Pořizovaná zálohová položka na pole Kód, kde Logický typ je hodnoty Účto skupina záloh. |
1105 |
Kód platební podmínky |
Code |
10 |
Identifikace platební podmínky. Tj. pole má vyplněnou vlastnost Table relation na tabulku 3 Platební podmínky. |
1107 |
Číslo externího dokladu |
Code |
20 |
Číslo externí dokladu pro evidenci uživatele. |
1110 |
Typ protikonta |
Option |
|
Hodnoty ,"Konto","Bankovní konto". |
1111 |
Protikonto |
Code |
20 |
Identifikace protikonta. Tj. vlastnost pole Table relation je vyplněna na podmíněný odskok na tabulky 15 Finanční konto, resp. 270 Bankovní konto, podle hodnoty pole Typ protikonta. |
1113 |
Typ platby v bance |
Option |
|
Hodnoty ,"Počítačový šek","Ruční šek". |
1120 |
Typ vyrovnání dokladu |
Option |
|
Výčet možných hodnot je shodný s výčtem hodnot pole Typ dokladu. |
1121 |
Číslo vyrovnání dokladu |
Code |
20 |
Udává identifikaci čísla dokladu, se kterým měl být pořizovaný doklad vyrovnán. |
1122 |
ID Vyrovnání dokladu |
Integer |
|
Udává identifikaci Položky záloh, se kterou měl být pořizovaný doklad při účtování vyrovnán. |
1200 |
Kód střediska |
Code |
10 |
Identifikace střediska, tj. pole má vyplněnou vlastnost Table relation na tabulku 11 Středisko. |
1201 |
Kód skupiny |
Code |
10 |
Identifikace skupiny, tj. pole má vyplněnou vlastnost Table relation na tabulku 12 Skupina. |
1202 |
Kód účetní jednotky |
Code |
10 |
Identifikace účetní jednotky, tj. pole má vyplněnou vlastnost Table relation na tabulku 220 Účetní jednotka. |
1210 |
Číslo projektu |
Code |
20 |
Identifikace projektu, tj. pole má vyplněnou vlastnost Table relation na tabulku 167 Projekt. |
1211 |
Kód fáze |
Code |
10 |
Identifikace fáze projektu, tj. pole má vyplněnou vlastnost Table relation na tabulku 161 Fáze. |
1212 |
Kód úlohy |
Code |
10 |
Identifikace úlohy projektu, tj. pole má vyplněnou vlastnost Table relation na tabulku 162 Úloha. |
1213 |
Kód kroku |
Code |
10 |
Identifikace kroku projektu, tj. pole má vyplněnou vlastnost Table relation na tabulku 163 Krok. |
|
|
4. Operace deníku záloh
Zápisy vepisované do Deníku záloh v podstatě jedna ku jedné odpovídají výsledně zaúčtovaným Položkám záloh. Proto jsou v kapitole popsány pouze zápisy v Deníku záloh, které jsou prováděné manuálně uživatelem.
Odlišnost zápisů v
Deníku záloh od
Položkám záloh je dána dvojí povahou zápisu o platbě - zápis o platbě zároveň informuje o uhrazení zálohové faktury, zároveň přivádí prostředky na konto záloh a nabízí je pro využití na daňovém dokladu. Proto je zápis o platbě výsledně účtován do dvou
Položkám záloh. Více o tomto rozdílu bude popsáno v kapitole
Platba.
Zápisy v Deníku záloh se dělí nezávisle podle následujících kritérií:
|
účetní a neúčetní zápisy |
- |
zda zápisy při svém účtování provádějí změny na kontech účetní osnovy. |
zákazník / dodavatel |
- |
zda zápis je vázán se zákazníkem, nebo s dodavatelem. |
typ dokladu |
- |
typ pohybu, který se zapisuje. Např. faktura, platba, … |
|
4.1 Párování
Podobně jako Položky zákazníka a Položky dodavatele implementované ve standardním systému Microsoft Business Solutions - Navision v sobě drží Položky záloh informace o párování (neboli také o uzavírání).
Tj. každá Položka záloh obsahuje informaci, zda je otevřená, jaká částka je na ní otevřená, případně, která položka tuto položku uzavřela a s jakou částkou.
Při zaúčtování z Deníku záloh, jsou položky vytvořeny jako otevřené (pomineme speciální případ, kdy přímo v řádku Deníku záloh uživatel určí, se kterou položkou se má při zaúčtování položka uzavírat). Podle nastavení se vyvolá automatické uzavírání zaúčtované položky, nebo se čeká na uživatele, až párování provede manuálně. Tj. přímo určí která položka se kterou se má párovat.
informace o tom, které položky se navzájem mohou uzavírat, viz další podkapitoly této kapitoly.
Párují se vždy dvě položky. Položka, která z párování vyjde jako částečně spárovaná, může být následně použita v dalším párování.
Párované položky musí mít vždy rozdílná znaménka otevřených částek. Při párování se vždy položka s menší absolutní hodnotou otevřené částky uzavře, při rovnosti se uzavřou obě.
Párované položky musí mít vždy shodnou identifikaci firmy (tj. vazbu na Navision Firma) a také shodnou Účto skupinu záloh.
Porovnání částek a následné párování je prováděno přes zbylou částku v CZK. Jen pokud jsou obě párované položky účtovány ve stejné cizí měně, je párování prováděno v cizí měně.
Účtování kursových rozdílů je prováděno při párování v cizí měně. Částka kursových rozdílů je při párování zaúčtována jako nová Položka záloh. Pokud jsou obě párované Položky záloh účetní, je zaúčtovaná Položka záloh vytvořena také jako účetní. V ostatních případech se jedná o neúčetní položku, tedy bez vytvořených pohybů na kontech účetní osnovy.
Pro zaúčtovanou
Položku záloh na kursové rozdíly je vytvořena nová položka
Žurnálu záloh. Více o kursových rozdílech v kapitole
Kursové rozdíly.
4.2 Účetní a neúčetní zápisy
Každý zápis v
Deníku záloh může být proveden jako účetní nebo neúčetní (omezení může být zadána pro daný
Deník záloh v nastavení
Listu deníku záloh, viz. kapitola
Listy deníku záloh). Na vnitřní chování modulu
Zálohové faktury, toto rozlišení nemá bližší význam.
Zápisy účetní i neúčetní je možné libovolně kombinovat, v Položkách záloh jsou zaúčtovány obdobně (pouze si drží příznak, zda byly zaúčtovány jako účetní zápisy).
Příznak, zda je zápis účetní nastavuje manuálně uživatel.
Jediný rozdíl je při účtování z Deníku záloh. Pokud je zápis účetní, při účtování se zároveň vedle Položkám záloh tvoří a účtují zápisy ve Finančním deníku. Zaúčtováním účetního zápisu zároveň dojde k vytvoření pohybů na kontech účetní osnovy - k vytvoření Věcných položek.
Naproti tomu neúčetní zápisy při účtování vytvoří pouze Položky záloh, ale žádné pohyby na kontech účetní osnovy.
Poznámka: při účtování účetních zápisů v Deníku záloh nemusí vždy vzniknout Věcné položky, tj. pohyby na kontech účetní osnovy.
Tyto pohyby na kontech účetní osnovy nevzniknou, pokud jsou účtovány pouze podrozvahové doklady (např. typ zálohová faktura) a zároveň není v dané Účto skupině záloh podrozvahové účtování zapnuto.
4.3 Zápisy na zákazníka/dodavatele
Každý zápis v Deníku záloh musí být přiřazenu vazbu na entitu Navision Firma. Pro tuto entitu logického datového modelu implementace systému Microsoft Business Solutions - Navision rozeznává zvláštní tabulku pro zákazníka i dodavatele.
Proto i každý zápis má v sobě uvedenu informaci, zda pod identifikací firmy je zákazník, nebo dodavatel. V ostatních ohledech jsou zápisy v Deníku záloh až na znaménko obdobné.
Např. zálohové faktury na zákazníka se zapisují jako kladný pohyb, na dodavatele záporný - obdobně jako ve Finančním deníku standardního systému Microsoft Business Solutions - Navision.
4.4 Typy zápisů
Zápisy v Deníku záloh jsou podobné zápisům v Deníku zboží standardního systému Microsoft Business Solutions - Navision. Tj. každý řádek zápisu má určen svůj typ a informace o sobě.
Podobně jako v Deníku zboží, je možné u každého zápisu určit identifikaci Položky záloh, se kterou se má při zaúčtování tato automaticky párovat. Odkaz na takovou Položku záloh je možné určit v poli Vyrovnává položku.
Obecně v sobě drží každý zápis v Deníku záloh informaci o částce, čísle dokladu, částce v CZK, měně, datu účtování, čísle externího dokladu a vazbách na všechny číselníky, které byly zmíněny v popisu datového modelu modulu Zálohové faktury.
Tak v sobě drží i identifikaci pořizovaného dokladu.
Existují následující typy zápisů:
|
zálohová faktura |
- |
vydání zálohové faktury. Jedná se o podrozvahový zápis. |
zálohový dobropis |
- |
vydání zálohového dobropisu. Podrozvahový zápis. |
platba |
- |
zaplacení zálohové faktury. Ze zápisu vznikají dvě Položky záloh. Vzniká položka typu Zaplacená záloha a položka typu Záloha na kontě. První se primárně využívá pro párování s fakturami a dobropisy (jedná se o podrozvahový zápis), druhá pro párování s Položkami záloh o využití platby (rozvahový zápis). |
využití platby |
- |
využití zálohové platby na uhrazení skutečného daňového dokladu. Rozvahový zápis. |
vratka platby |
- |
vrácení zálohové platby zpět zákazníkovi/dodavateli. |
kursové rozdíly |
- |
evidence kursových rozdílů při párování v cizích měnách. Rozvahový zápis. |
podrozvahové kursové rozdíly |
- |
evidence kursových rozdílů při párování podrozvahových dokladů v cizích měnách. Podrozvahový zápis. |
|
4.4.1 Zálohová faktura
Zápis je ve stejném tvaru účtován do Položkám záloh. Informuje o vydání zálohové faktury, o její splatnosti i způsobu platby.
Vytvořená Položka záloh typu Zálohová faktura může být následně párována s jinými Položkami záloh těchto typů:
|
zálohová faktura |
- |
pokud je na stejnou firmu vystavena zálohová faktura místo zálohového dobropisu, v opačné částce. Může se tak stát např. překlepem obsluhy. |
zálohový dobropis |
- |
vystavený na stejnou firmu. |
zaplacená záloha |
- |
tato Položka záloh vzniká při zaúčtování zápisu Deníku záloh typu Platba. |
podrozvahové kursové rozdíly |
- |
vyrovnání zbylých kursových rozdílů. |
|
Pokud je zápis v Deníku záloh typu Zálohová faktura účetní, potom je povinné v zápise vyplnit vazbu na Účto skupinu záloh. Pokud v Účto skupině záloh je hodnota pole Účtovat podrozvahově Ano, potom se zároveň zaúčtuje pohyb ve Finančním deníku.
Při zaúčtování zápisu se pak částka zápisu bude účtovat mezi konty Podrozvahové saldo a Podrozvahové vyrovnání nastavenými v Účto skupině záloh.
4.4.2 Zálohový dobropis
Pořízení i účtování zápisu typu Zálohový dobropis je obdobné jako u typu Zálohová faktura. Opět se zápis účtuje do Položkám záloh - nyní se vytváří položka typu Zálohový dobropis. Podmínky účtování i párování jsou shodné jako u Zálohové faktury.
Rozdíl mezi účtováním Zálohové faktury a Zálohového dobropisu je při účtování účetních zápisů do Finančního deníku. Při účtování Zálohového dobropisu se vytvářené a následně účtované řádky Finančního deníku tvoří s příznakem Oprava. Proto dochází ke zpětné opravě částek na MD, resp. Dal straně pohybů a nemění se výsledný zálohový obrat se zákazníkem/dodavatelem.
4.4.3 Platba
Při zápisu typu Platba je možné podobně jako ve Finančním deníku uvést identifikaci zálohové faktury/dobropisu, se kterým se má platba spárovat. Podobně jako ve finančním deníku je možné identifikaci zadat manuálně a následně ji opět manuálně využít.
Pokud účtovaný zápis je účetní, potom je nutné na řádku uvést vazbu na Zdrojové konto (tj. protikonto dokladu). Zjednodušeně se jedná o identifikaci entity Navision Finanční konto, ze kterého je platba provedena.
U zdrojového konta je uveden i jeho typ. Může se jednat o Konto, v tom případě se pak skutečně jedná o identifikaci tabulky 15 Finanční konto, nebo i typ Bankovní konto. V tom případě v poli Zdrojové konto se očekává identifikace entity 270 Bankovní konto.
Při zaúčtování zápisu Deníku záloh typu Platba se vytvoří dvě Položky záloh:
|
zaplacená záloha |
- |
částka vytvořené položky je shodná jako částka uvedená v zápisu Deníku záloh. Pokud je v zápisu Deníku záloh vyplněno pole Vyrovnává položku, je se zadanou Položkou záloh párován tento zápis. |
záloha na kontě |
- |
částka vytvořené položky je shodná jako částka uvedená v zápisu Deníku záloh. U této položky nelze před účtováním Platby určit, se kterou Položkou záloh má být spárována. Obsahuje informaci o uhrazených prostředcích - které budou moci být následně využity na daňovém dokladu. |
|
4.4.3.1 Zaplacená záloha
Vytvořená Položka záloh typu Zaplacená záloha se může párovat s těmito typy Položek záloh:
|
zálohová faktura |
- |
uhrazení zálohové faktury. |
zálohový dobropis |
- |
vrácení prostředků po vystavení zálohového dobropisu. |
zaplacená záloha |
- |
párování s jiným zápisem Platby, např. vrácení prostředků bez dalších zálohových dokladů, opravy, … |
podrozvahové kursové rozdíly |
- |
vyrovnání zbylých kursových rozdílů. |
|
Pokud je zápis v Deníku záloh typu Platba účetní, potom je povinné v zápise vyplnit vazbu na Účto skupinu záloh. Pokud v Účto skupině záloh je hodnota pole Účtovat podrozvahově Ano, potom se zároveň zaúčtuje pohyb ve Finančním deníku.
Při zaúčtování zápisu Platba do Položky záloh typu Zaplacená záloha se pak částka zápisu bude účtovat mezi konty Podrozvahové vyrovnání a Podrozvahové saldo nastavenými v Účto skupině záloh.
4.4.3.2 Záloha na kontě
Vytvořená Položka záloh typu Záloha na kontě se může párovat s těmito typy Položek záloh:
|
záloha na kontě |
- |
párování s jiným zápisem Platby, např. vrácení prostředků bez dalších zálohových dokladů, opravy, … |
využití platby |
- |
využití platby na uhrazení daňového dokladu. |
vratka platby |
- |
vrácení zálohové platby zpět zákazníkovi/dodavateli. |
kursové rozdíly |
- |
vyrovnání zbylých kursových rozdílů. |
|
Pokud je zápis v Deníku záloh typu Platba účetní, potom je povinné v zápise vyplnit vazbu na Účto skupinu záloh. Pro tento typ vytvářené Položky záloh se pak vždy účtuje pohyb ve Finančním deníku.
V tomto případě se využije v zápisu Deníku záloh uvedené Zdrojové konto. Ve Finančním deníku se pořídí a následně účtuje zápis mezi zadaným Zdrojovým kontem a kontem Konto záloh, uvedeným v Účto skupině záloh.
4.4.4 Využití platby
Zápis do Deníku záloh typu Využití platby se opět účtuje do Položky záloh typu Využití platby. Tento zápis informuje o použití zálohové platby na daňový doklad.
Při zápisu typu Využití platby je možné podobně jako ve Finančním deníku uvést identifikaci platby (resp. položky typu Záloha na kontě), se kterou se má využití platby spárovat. Při dohledání platby, je možné vyplnit i identifikaci uhrazené spárované Zálohové faktury, jejíž úhrada se následně pro párování použije.
Vytvořená Položka záloh typu Využití platby se může párovat s následujícími typy Položek záloh:
|
záloha na kontě |
- |
využití platby na uhrazení daňového dokladu. |
využití platby |
- |
vrácení prostředků, nebo oprava chybného zápisu. |
vratka platby |
- |
vrácení zálohové platby zpět zákazníkovi/dodavateli. |
kursové rozdíly |
- |
vyrovnání zbylých kursových rozdílů. |
|
Pokud je zápis v Deníku záloh typu Využití platby účetní potom je nutné vždy vyplnit vazbu na Účto skupinu záloh. Navíc se v tomto případě vždy účtuje pohyb ve Finančním deníku.
Účtuje se zápis typu platba mezi Navision Firma (tj. zákazníkem, resp. dodavatelem) a kontem Konto záloh, uvedeným v Účto skupině záloh.
4.4.5 Vratka platby
Zápis do Deníku záloh typu Vratka platby se účtuje do Položky záloh typu Vratka platby. Tento vrací uhrazenou platbu zpět zákazníkovi/dodavateli - pokladnou, nebo prostřednictvím bankovního konta.
Při zápisu typu Využití platby je možné určit identifikaci platby (resp. položky typu Záloha na kontě), se kterou se má využití platby spárovat.
Pokud je účtovaný zápis účetní, potom je nutné na řádku uvést vazbu na Cílové konto (tj. protikonto dokladu). Zjednodušeně se jedná o identifikaci entity Navision Finanční konto, na které je zpětná platba účtována.
U cílového konta je uveden i jeho typ. Může se jednat o Konto, pak se jedná o identifikaci tabulky 15 Finanční konto, nebo typ Bankovní konto. V tom případě se v poli Cílové konto očekává identifikace tabulky 270 Bankovní konto.
Vytvořená Položka záloh typu Vratka platby se může párovat s následujícími typy Položek záloh:
|
záloha na kontě |
- |
využití platby na uhrazení daňového dokladu. |
využití platby |
- |
vrácení prostředků, nebo oprava chybného zápisu. |
vratka platby |
- |
vrácení zálohové platby zpět zákazníkovi/dodavateli. |
kursové rozdíly |
- |
vyrovnání zbylých kursových rozdílů. |
|
Pokud je zápis v Deníku záloh typu Vratka platby účetní, potom je povinné v zápise vyplnit vazbu na Účto skupinu záloh. Pro tento typ vytvářené Položky záloh se pak vždy účtuje pohyb ve Finančním deníku.
V tomto případě se využije v zápisu Deníku záloh uvedené Cílové konto. Ve Finančním deníku se pořídí a následně účtuje zápis mezi zadaným Cílovým kontem a kontem Konto záloh, uvedeným v Účto skupině záloh.
4.4.6 Kursové rozdíly
Zápis typu Kursové rozdíly umožňuje v Deníku záloh provádět kursové opravné zápisy, ve smyslu přepočtu CZK na cizí měnu.
Např.: pokud se mezi platbou zálohové faktury v cizí měně a vydáním zálohové faktury měna změní, výsledné Položky záloh budou spárovány s nulovým zbytkem v cizí měně, ale nenulovým v CZK. Proto je třeba umožnit vytvoření zápisu v Deníku záloh (vytvořeného v tomto případě automaticky při párování a také ihned zaúčtovaného), který bude mít nulovou částku cizí měny, ale nenulovou částku CZK.
Aby se omezily případně možné nekorektnosti účtovaných Kursových rozdílů, je pro tento typ zavedeno další pravidlo: v zápisu Deníku záloh typu Kursový rozdíl musí být vždy vyplněno pole Vyrovnává položku. Po zaúčtování vždy musí zápis typu Kursový rozdíl být uzavřen, stejně jako jím vyrovnávaná položka.
Položka záloh typu Kursové rozdíly může vyrovnávat následující typy Položek záloh:
|
záloha na kontě |
- |
využití platby na uhrazení daňového dokladu. |
využití platby |
- |
vrácení prostředků, nebo oprava chybného zápisu. |
vratka platby |
- |
vrácení zálohové platby zpět zákazníkovi/dodavateli. |
|
Pokud je zápis v Deníku záloh typu Kursové rozdíly účetní, potom je vždy nutné vyplnit vazbu na Účto skupinu záloh.
Při zaúčtování zápisu Kursové rozdíly do Položky záloh se částka zápisu bude účtovat mezi konty Konto záloh a Kursové rozdíly nastavenými v Účto skupině záloh.
4.4.7 Podrozvahové kursové rozdíly
Zápis typu Podrozvahové kursové rozdíly odpovídá zápisu Kursové rozdíly. Je účtován pouze mezi podrozvahovými zápisy - Položkami záloh.
Podmínky kladené na položku záloh typu Kursové rozdíly a položku záloh typu Podrozvahové kursové rozdíly, jsou shodné.
Položka záloh typu Podrozvahové kursové rozdíly může vyrovnávat následující typy Položek záloh:
|
zálohová faktura |
- |
uhrazení zálohové faktury. |
zálohový dobropis |
- |
vrácení prostředků po vystavení zálohového dobropisu. |
zaplacená záloha |
- |
párování s jiným zápisem Platby, např. vrácení prostředků bez dalších zálohových dokladů, opravy, … |
|
Pokud je zápis v Deníku záloh typu Podrozvahové kursové rozdíly účetní, potom je vždy nutné vyplnit vazbu na Účto skupinu záloh.
Při zaúčtování zápisu Kursové rozdíly do Položky záloh se částka zápisu bude účtovat mezi konty Podrozvahové saldo a Podrozvahové kursové rozdíly nastavenými v Účto skupině záloh. Skutečně se bude účtovat do Finančního deníku pouze v případě, pokud daná Účto skupina záloh podrozvahové účtování umožňuje.
5. Souhrn úprav
Do standardního systému Microsoft Business Solutions - Navision je třeba přidat vazbu na Účto skupinu záloh. Pole na vytvoření vazby je třeba přidat do tabulek Účto skupina zákazníka a Účto skupina dodavatele.
Číslo pole je 72100 a jeho název Účto skupina záloh.
Dále je třeba modul zprovoznit uživateli. Do hlavní nabídky přidat odkazy na formuláře Deníku záloh a Žurnálu záloh. Podobně do nastavení je vhodné přidat položku Účto skupiny záloh.
Všechny zbylé úpravy jsou pouze doporučené.
Změna je provedena v následujících objektech:
|
Typ |
Číslo |
Jméno |
Tabulka |
92 |
Účto skupina zákazníka |
Tabulka |
93 |
Účto skupina dodavatele |
Formulář |
110 |
Účto skupiny zákazníků |
Formulář |
111 |
Účto skupiny dodavatelů |
|
|
5.1 Využitá čísla objektů
V kapitole jsou vyjmenovány objekty využité modulem Zálohové faktury. Modul samotný si pro své využití a rozvoj rezervuje čísla z oblasti 72100 - 72199, a to v oblasti tabulek, formulářů, reportů, dataportů i codeunit.
Poznámka: v současné době modul přímo nevytváří žádný objekt typu dataport ani codeunit.
5.1.1 Tabulky
Využité tabulky:
|
Číslo |
Část |
Jméno |
Popis |
72100 |
Základ |
Pořizovaná zálohová položka |
Záznamy pořizované uživatelem - Deník záloh, Listy deníku záloh, Účto skupiny záloh a Periodický deník záloh. |
72101 |
Základ |
Zaúčtovaná zálohová položka |
Zaúčtované záznamy modulu záloh - Položky záloh a Žurnál záloh. |
72102 |
Doklady |
Zálohové pořizované doklady |
Doklady pro snazší pořizování zálohových faktur a dobropisů. V tabulce jsou uvedeny i záznamy nastavení těchto dokladů. |
72103 |
Doklady |
Zálohové zaúčtované doklady |
Zaúčtované uživatelsky zjednodušené doklady zálohových faktur a dobropisů. |
|
|
5.1.2 Formuláře
Využité formuláře:
|
Číslo |
Část |
Jméno |
Popis |
72100 |
Základ |
Účto skupina záloh |
Udržování a výběr Účto skupin záloh |
72101 |
Základ |
List deníku záloh |
Udržování a výběr nastavení listů deníku záloh |
72102 |
Základ |
Deník záloh |
Formulář deníku záloh |
72103 |
Prodej doklady |
Prodej Nastavení zál. dokladů |
Nastavení zjednodušených prodejních dokladů |
72104 |
Nákup doklady |
Nákup Nastavení zál. dokladů |
Nastavení zjednodušených nákupních dokladů |
72105 |
Základ |
Žurnál záloh |
Seznam zaúčtovaných žurnálů záloh |
72106 |
Základ |
Položky záloh |
Pohled a párování zaúčtovaných položek záloh |
72107 |
Základ |
Periodický deník záloh |
Formulář periodického deníku záloh |
72110 |
Prodej doklady jednoduché |
Prodej jed záloh pořiz faktury |
Formulář karty jednoduché (tj. bez řádků) pořizované prodejní zálohové faktury |
72111 |
Prodej doklady jednoduché |
Prodej jed záloh pořiz dobrop |
Formulář karty jednoduchého (tj. bez řádků) pořizovaného prodejního zálohového dobropisu |
72112 |
Prodej doklady plné |
Prodej plné zál pořiz faktury |
Formulář karty plné (tj. včetně případných řádků odkazů na daňové doklady a jejich řádky) pořizované prodejní zálohové faktury |
72113 |
Prodej doklady plné |
Prodej plné zál pořiz dobropis |
Formulář karty plného (tj. včetně případných řádků odkazů na daňové doklady a jejich řádky) pořizovaného prodejního zálohového dobropisu |
72115 |
Doklady plné |
Řádky pořiz záloh dokladů |
Řádky pořizovaných zálohových plných dokladů |
72116 |
Doklady |
Přehled pořiz zál dokladů |
Přehledový formulář všech pořizovaných zjednodušených zálohových dokladů |
72120 |
Prodej doklady jednoduché |
Prodej jed záloh zauct faktury |
Formulář karty jednoduché (tj. bez řádků) zaúčtované prodejní zálohové faktury |
72121 |
Prodej doklady jednoduché |
Prodej jed záloh zauct dobrop |
Formulář karty jednoduchého (tj. bez řádků) zaúčtovaného prodejního zálohového dobropisu |
72122 |
Prodej doklady plné |
Prodej plné zál zaúčt faktury |
Formulář karty plné (tj. včetně případných řádků odkazů na daňové doklady a jejich řádky) zaúčtované prodejní zálohové faktury |
72123 |
Prodej doklady plné |
Prodej plné zál zaúčt dobropis |
Formulář karty plného (tj. včetně případných řádků odkazů na daňové doklady a jejich řádky) zaúčtovaného prodejního zálohového dobropisu |
72125 |
Doklady plné |
Řádky zaučt záloh dokladů |
Řádky zaúčtovaných zálohových plných dokladů |
72126 |
Doklady |
Přehled zaúčt zál dokladů |
Přehledový formulář všech zaúčtovaných zjednodušených zálohových dokladů |
72130 |
Nákup doklady jednoduché |
Nákup jed záloh pořiz faktury |
Formulář karty jednoduché (tj. bez řádků) pořizované nákupní zálohové faktury |
72131 |
Nákup doklady jednoduché |
Nákup jed záloh pořiz dobrop |
Formulář karty jednoduchého (tj. bez řádků) pořizovaného nákupního zálohového dobropisu |
72132 |
Nákup doklady plné |
Nákup plné zál pořiz faktury |
Formulář karty plné (tj. včetně případných řádků odkazů na daňové doklady a jejich řádky) pořizované nákupní zálohové faktury |
72133 |
Nákup doklady plné |
Nákup plné zál pořiz dobropis |
Formulář karty plného (tj. včetně případných řádků odkazů na daňové doklady a jejich řádky) pořizovaného nákupního zálohového dobropisu |
72140 |
Nákup doklady jednoduché |
Nákup jed záloh zauct faktury |
Formulář karty jednoduché (tj. bez řádků) zaúčtované nákupní zálohové faktury |
72141 |
Nákup doklady jednoduché |
Nákup jed záloh zauct dobrop |
Formulář karty jednoduchého (tj. bez řádků) zaúčtovaného nákupního zálohového dobropisu |
72142 |
Nákup doklady plné |
Nákup plné zál zaúčt faktury |
Formulář karty plné (tj. včetně případných řádků odkazů na daňové doklady a jejich řádky) zaúčtované nákupní zálohové faktury |
72143 |
Nákup doklady plné |
Nákup plné zál zaúčt dobropis |
Formulář karty plného (tj. včetně případných řádků odkazů na daňové doklady a jejich řádky) zaúčtovaného nákupního zálohového dobropisu |
|
|
5.1.3 Reporty
Využité reporty:
|
Číslo |
Část |
Jméno |
Popis |
72100 |
Základ |
Účto deníku záloh |
Účto funkce modulu záloh.Z důvodu šetření typů objektů jsou implementovány v objektu typu report |
72101 |
Základ |
Žurnál zálohových položek |
Sestava žurnálů položek záloh |
72102 |
Základ |
Navrhni zálohove platby |
Batch na návrh plateb nákupních zálohových faktur do deníku záloh |
72103 |
Doklady |
Účto zálohových dokladů |
Účto funkce rozšíření modulu - uživatelsky zjednodušených zálohových dokladů.Z důvodu šetření typů objektů jsou implementovány v objektu typu report |
72104 |
Doklady |
Zaúčtovaný jednoduchý doklad |
Sestava jednoduchého (tj. bez řádků) zaúčtovaného zálohového dokladu |
72105 |
Doklady |
Zaúčtovaný plný doklad |
Sestava plného (tj. včetně případných řádků odkazů na daňové doklady a jejich řádky) zaúčtovaného zálohového dokladu |
|
|
6. Doporučené úpravy
Kapitola popisuje doporučené úpravy do standardního systému Microsoft Business Solutions - Navision. Kódy navržených úprav jsou součástí dodávky modulu Zálohové faktury - jsou předány jak upravené standardní objekty, tak i místa, kde ke změnám standardních objektů došlo.
Je ponecháno na prodejci systému, aby změny pro svého zákazníka použil, nebo je z nasazení vynechal.
Při upgrade verze Microsoft Business Solutions - Navision jsou vždy veškeré změny do standardní verze informačního systému korigovány.
Zakomponování těchto změn zpět do řešení konkrétního zákazníka je ponecháno na prodejci.
6.1 Drobné úpravy
Kapitola shrnuje drobnější úpravy a úpravy, které se nevešly do následujících kapitol.
Kapitola obsahuje popis úprav:
|
úpravy firem |
- |
přidání součtových polí na základě stavu záloh a jejich zobrazení na formulářích. |
funkce Naviguj |
- |
implementace hledání v Položkách záloh do standardní funkce Naviguj. |
návrh plateb |
- |
implementace dohledání plateb záloh do Deníku plateb standardního řešení informačního systému Microsoft Business Solutions - Navision. |
|
6.1.1 Úpravy firem
Do věty zákazníka i dodavatele je vhodné přidat následující čtyři vypočítaná pole, a následně je zobrazit na kartách:
|
72100 Saldo záloh |
- |
obrat zálohových dokladů s firmou. |
72101 Saldo záloh (CZK) |
- |
obrat zálohových dokladů s firmou v CZK. |
72105 Nevyužité zálohy |
- |
dosud nevyužité částky zaplacených zálohových faktur. |
72106 Nevyužité zálohy (CZK) |
- |
dosud nevyužité částky zaplacených zálohových faktur v CZK. |
|
Pole je následně doporučené zobrazit na kartových formulářích.
Změna je provedena v následujících objektech:
|
Typ |
Číslo |
Jméno |
Tabulka |
18 |
Zákazník |
Tabulka |
23 |
Dodavatel |
Formulář |
21 |
Karta zákazníka |
Formulář |
26 |
Karta dodavatele |
|
|
6.1.2 Funkce Naviguj
Funkce dohledává doklady podle zadaného čísla v celém systému. Její doporučené rozšíření zahrnuje hledání v Položkách záloh a následné zobrazení nalezených Položkám záloh.
Doporučená změna zasahuje do funkce Naviguj - je nutné přidat kód hledající v Položkách záloh. Dále je nutné ošetřit zobrazení nového typu tabulky (tj. Položkám záloh) ve formuláři zobrazujícím výsledky.
Změna je provedena v následujících objektech:
|
Typ |
Číslo |
Jméno |
Formulář |
344 |
Naviguj |
|
|
6.1.3 Návrh plateb
Změna implementuje dohledání Položkám záloh do standardního batche Navrhni platby dodavateli. Při implementaci změny je nutné zasáhnout do pomocné tabulky využívané tímto batchem.
Do tabulky 317 Splatná položka dodavatele je nutné doplnit pole 72105 Typ položky typu Option s hodnotami Dodavatel,Záloha. Hodnota pole rozlišuje, zda se jedná o odkaz na standardní Položku dodavatele, nebo zda věta obsahuje odkaz na Položku záloh.
Změna je provedena v následujících objektech:
|
Typ |
Číslo |
Jméno |
Tabulka |
317 |
Splatná položka dodavatele |
Report |
393 |
Navrhni platby dodavateli |
|
|
6.2 Finanční deník
Finanční deník je ústředním bodem účtování celého systému Microsoft Business Solutions - Navision. Přidáním modulu Zálohových faktur je doporučené rozšířit i schopnosti Finančního deníku - tak aby uživatelé nebyly nuceni doklady pořizovat odděleně.
Účtované doklady ve Finančním deníku, které mohou mít vztah k modulu záloh, jsou dva:
|
platba |
- |
platba zálohové faktury. Ať již zákazník platí naši zálohovou fakturu, nebo my platíme zálohovou fakturu dodavateli. |
vratka |
- |
vratka platba zálohové faktury. Ať již vracíme zákazníkovi jím zaplacenou zálohovou fakturu, nebo nám dodavatel vrací naši platbu. |
|
Z hlediska provedení úpravy přímo ve finančním deníku, se obě úpravy překrývají - vyžadují velmi obdobné zásahy.
Poznámka: vlastní účtování je pokryto v účtovací funkci modulu záloh - tj. v reportu 72100 Účto deníku záloh. Vlastní zásahy do standardního kódu se proto omezují na odchycení požadovaného případu a vyvolání účtování modulu záloh.
6.2.1 Tabulka 81 Řádek finančního deníku
V tabulce 81 Řádek finančního deníku je nutné provést následující zásahy:
|
|
rozšířit typ vyrovnání dokladu - do pole výčtového typu 35 Typ vyrovnání dokladu přidat další volby Zálohová faktura a Vratka zálohy. První volba je pro účtování plateb, které vyrovnávají Zálohové faktury. Druhá volba je pro účtování vratky záloh - ty vyrovnávají platby. |
|
implementovat vyhledání dokladu záloh - do LookUp události nad polem 36 Číslo vyrovnání dokladu přidat kód pro vyhledání dokladů záloh. |
|
přidat pole identifikace dokladu záloh - při dohledání dokladu záloh není možné dohledaný doklad mnohdy identifikovat pouze číslem (např. bankovní výpis obsahuje mnoho jednotlivých plateb). Pro identifikaci konkrétní Položky záloh slouží právě přidané pole - 72110 ID vyrovnání záloh typu Integer. |
|
6.2.2 Změna účtování
Následná změna do Codeunit 13 Fin.den.-účto listu otestuje, zda Typem vyrovnání dokladu není jedna z přidávaných voleb.
Pokud je, celé účtování se přesouvá do účetní funkce modulu záloh.
Poznámka k implementaci: jelikož v jazyce informačního systému Microsoft Business Solutions - Navision není obecně možné implementovat zpětné odkazy, je využito předávání řádků Finančního deníku volajícímu.
Během účtování smí být spuštěna účtovací Codeunit 12 Fin.den.-účto řádku pouze z jednoho místa. V případě účtování ve Finančním deníku je tímto místem Codeunit 13 Fin.den.-účto listu.
Při vyvolání účtování v modulu záloh jsou proto patřičné řádky do Finančního deníku pouze připraveny. Volající kód si připravené řádky převezme a již v kontextu Codeunit 13 Fin.den.-účto listu provede vlastní účtování.
6.2.3 Souhrn měněných objektů
Změna je provedena v následujících objektech:
|
Typ |
Číslo |
Jméno |
Tabulka |
81 |
Řádek finančního deníku |
Codeunit |
13 |
Fin.den.-účto listu |
|
|
6.3 Provázání s prodejními a nákupními doklady
Obsahuje dvě úpravy. Evidenci vydaných zálohových dokladů pro daný prodejní doklad, a rozšíření evidence, tj. přidání kontrol před účtováním.
Kontroly před účtováním mohou být provedeny i bez rozšíření evidence.
6.3.1 Evidence vydaných zálohových dokladů
Doporučená úprava zavádí dva nové typy řádků pořizovaných daňových dokladů - typy Zálohová faktura a Zálohová platba.
Typ Zálohová faktura zavádí odkaz na zaúčtovanou zálohovou fakturu. Při účtování daňového dokladu bude následně zkontrolováno, že daná Zálohová faktura byla skutečně uzavřena, tj. není stále neuhrazená.
Typ Zálohová platba zavádí odkaz na uhrazenou platbu záloh. Tj. zákazník uhradil prostředky předem (resp. my dodavateli) a nyní chceme tyto prostředky využít na uhrazení daňového dokladu.
Poznámka: v nastavení Listu deníku záloh je možné určit, aby se při uhrazení Zálohové faktury odkaz na ni z řádku pořizovaného daňového dokladu automaticky nahradil odkazem na Zálohovou platbu. Uživatel tak získá snadnější přehled, které zálohové doklady již byly uhrazeny - viz. kapitola Listy deníku záloh.
Pro nvé typy řádků je v poli Číslo uvedeno číslo vydané Zálohové faktury, resp. Zálohové platby. Ze stejného důvodu jako ve Finančním deníku (viz. kapitola Tabulka 81 Řádek finančního deníku) je v tabulkách řádků dokladů přidáno nové pole 72110 ID vyrovnání záloh typu Integer. Obsahuje přesnou identifikaci Položky záloh dané zaúčtované Zálohové faktury, nebo Platby.
6.3.1.1 Provedené změny
Změna se výsledně projeví na následujících místech:
|
|
OnDelete - u pořizovaných řádků daňových dokladů. Kód ošetřuje, zda je možné bez problémů řádek smazat (tj. zda daná Zálohová faktura byla např. dobropisována, nebo využita na jiném dokladu), případně vypíše uživateli varování. |
|
pole Typ - u pořizovaných i zaúčtovaných řádků daňových dokladů. U pole je nutné rozšířit výčet hodnot. |
|
pole Číslo - u pořizovaných i zaúčtovaných řádků daňových dokladů. Z hlediska implementace entit modulu Zálohových faktur do tabulek, je nutné nejen ošetřit validaci pole - tj. dohledání dokladů a vyplnění patřičných polí (Částka, ...), ale i kompletní LookUp tohoto pole. |
|
pole Slev a Množství - u pořizovaných řádků daňových dokladů. Kód ošetřuje, aby nebylo možné u řádku Zálohové faktury, popřípadě platby, využít slevy z částky dokladu. Podobně kód ošetřuje, aby hodnota pole Množství byla u Zálohové faktury, resp. platby, vždy jedna. |
|
výpočet pole Částka - na hlavičkách dokladů. Je vhodné z důvodu statistik a zjišťování skutečné ceny doklady do filtru sečítaných řádků přidat omezení na pouze daňové řádky. |
|
formuláře statistik - výpočet statistik pořizovaných i zaúčtovaných dokladů je nutné pozměnit. Sečíst i zobrazit zvlášť daňové řádky daňového dokladu a řádky zálohové. |
|
tiskové výstupy - využité zálohy je nutné odečíst až z výsledné částky dokladů. |
|
účtování - v účtovacích funkcích je nutné provést test, zda zálohy byly již uhrazeny a provést zaúčtování Využití zálohy na daný daňový doklad. Implementace změny účtovacích funkcí je obdobná implementaci účtování ve Finančním deníku - viz. kapitola Změna účtování. Řádky jsou opět předány na zaúčtování do Účto funkce modulu záloh a zpět jsou vráceny vyplněné řádky Finančního deníku, aby se provedlo jeho účtování. |
|
6.3.1.2 Měněné objekty
Popsané změny jsou provedeny v následujících objektech:
|
Typ |
Číslo |
Jméno |
Tabulka |
36 |
Prodejní hlavička |
Tabulka |
37 |
Prodejní řádek |
Tabulka |
38 |
Nákupní hlavička |
Tabulka |
39 |
Nákupní řádek |
Tabulka |
111 |
Řádek prodejní dodávky |
Tabulka |
112 |
Hlavička prodejní faktury |
Tabulka |
113 |
Řádek prodejní faktury |
Tabulka |
115 |
Řádek prodejního dobropisu |
Tabulka |
121 |
Řádek nákupní příjemky |
Tabulka |
122 |
Hlavička nákupní faktury |
Tabulka |
123 |
Řádek nákupní faktury |
Tabulka |
125 |
Řádek nákupního dobropisu |
Formulář |
160 |
Prodejní statistika |
Formulář |
161 |
Nákupní statistika |
Formulář |
397 |
Statistika prodejní faktury |
Formulář |
398 |
Statistika prod.dobropisu |
Formulář |
400 |
Statistika nákupní faktury |
Formulář |
401 |
Statistika nák.dobropisu |
Formulář |
402 |
Statistika prodejní objednávky |
Formulář |
403 |
Statistika nákupní objednávky |
Report |
202 |
Prodejní doklad - test |
Report |
206 |
Faktura |
Report |
207 |
Dobropis |
Report |
402 |
Nákupní doklad - test |
Report |
406 |
Nákup - faktura |
Report |
407 |
Nákup - dobropis |
Codeunit |
80 |
Prodej-účto |
Codeunit |
90 |
Nákup-účto |
|
|
6.3.2 Kontroly účtování
Většina kontrol účtování Využití platby je implementována uvnitř kódu účtovací funkce. Kontroly jsou provedeny automaticky podle nastavení patřičných Listů deníku záloh.
Poznámka: Využití platby účtované přímo z řádků pořizovaných daňových dokladů, využívá nastavení Deníku záloh s názvem VÝCHOZÍ. Pokud takový neexistuje, využívá se nastavení prvního Listu deníku záloh, který existuje.
Doporučená kontrola, nad rámec kontrol účtovacích, je, zda neexistují zálohové platby, které by bylo možné na aktuálně účtovaný daňový doklad využít.
Tj. zda uživatel neopomněl na daňovém dokladu uvést odkaz na doklad záloh.
Kontrola se implementuje opět odkazem na společný kód, který je vložen do účto funkce modulu záloh.
Kontrola je implementována v následujících objektech:
|
Typ |
Číslo |
Jméno |
Codeunit |
81 |
Prodej-účto (Ano/Ne) |
Codeunit |
82 |
Prodej-účto + tisk |
Codeunit |
91 |
Nákup-účto (Ano/Ne) |
Codeunit |
92 |
Nákup-účto + tisk |
|
|
7. Nadstavba - jednoduché doklady
Nadstavba definuje pro modul Zálohové faktury jednoduché doklady. Tj. možnost pohodlnějšího vedení zápisů, než je tomu v Deníku záloh.
Nadstavba jednoduché doklady je nejjednodušším rozšířením Deníku záloh, které pro mnoho zákazníka svou funkčností postačí. Umožňuje evidovat pouze hlavičky vydaných zálohových dokladů, bez dalších informací.
Jednoduché doklady tak nedokáží evidovat násobnou vazbu vůči dokladům daňovým. Každý „jednoduchý doklad" může být svázán s maximálně jedním pořizovaným daňovým dokladem.
Nadstavba v použitých číslech objektů nekoliduje s nadstavbou Plné doklady, zákazník si po čase využívání Jednoduchých dokladů může bez problémů dokoupit modul Plné doklady a používat i oba moduly zároveň. Rovněž své nastavení obsahuje každý z modulů zvlášť.
7.1 Správa dokladů
Nadstavba rozlišuje dva typy vydávaných dokladů - Zálohové Faktury a Zálohové Dobropisy. Jako takové jsou následně i účtovány do Deníku záloh.
Každý doklad při svém účtování vytváří právě jeden řádek Deníku záloh, který okamžitě účtuje. Využitý Deník záloh pro účtování, tj. nastavení účtování, je uveden v nastavení modulu.
Specielně, zda se doklad bude účtovat jako účetní, se určí pomocí příznaku na dokladu uvedeném. Při vytváření nového dokladu je příznak nastaven podle vybraného Listu deníku záloh v nastavení nadstavby modulu. Při účtování je proveden test, zda je možné takový typ dokladu (tj. účetní/neúčetní) v daném Listu deníku záloh provést.
7.1.1 Datový model
Datový model nadstavby ideově vychází z návrhu prodejních i nákupních dokladů standardního systému Microsoft Business Solutions - Navision. Popis datového modelu je proveden za použití CASE nástroje Select SE firmy LBMS. Použitá notace datového modelování je popsána v kapitole Použitá notace E-R diagramů.
Logický datový model nadstavby:
Poznámka: v datovém modelu je přijata následující konvence pojmenování - entity implementované ve standardním systému Microsoft Business Solutions - Navision mají před svým názvem zkratku Navision.
Z důvodu přehlednosti je datový model zjednodušený. Tj. neobsahuje vazby na další entity informačního systému Microsoft Business Solutions - Navision, a to na:
|
Číselná řada |
- |
je možné nastavit číselnou řadu, jak pro doklady pořizované (zvlášť pro faktury, zvlášť pro dobropisy), tak i pro účtované (opět dvě řady). |
Číslo externího dokladu |
- |
slouží převážně pro evidenci přijatých dokladů. |
Měna |
- |
pro každý doklad je evidována měna, ve které byl pořízen. |
Platební podmínka |
- |
u každého dokladu je možné nastavit platební podmínku. Nad touto podmínkou ve standardním modulu Zálohových faktur není v současné verzi žádný kód, který by vytvářel případné penalizační doklady. |
Prodejce/nákupčí |
- |
u každého dokladu je možné evidovat prodejce. |
Kódy dimenzí |
- |
doklady je možné odlišit pomocí hodnot polí Kód účetní jednotky, Kód střediska i Kód skupiny. Podobně je možné vyplnit hodnoty pro pole Kód prodejce a zařazení do Projektu, včetně určení Fáze, Úlohy i Kroku. |
|
7.1.2 Entity Microsoft Business Solutions - Navision
V logickém datovém modelu nadstavby Jednoduché doklady modulu Zálohové faktury jsou přímo zobrazeny tyto entity standardního systému Microsoft Business Solutions - Navision:
|
Navision Hlavička pořizovaného dokladu |
- |
hlavička pořizovaného, tj. nezaúčtovaného dokladu. Každý zápis v deníku záloh může být svázán s pořizovaným dokladem. Vazba následně může být využita ke kontrolám, kdy je možno doklad zaúčtovat. Entita logického datového modelu Navision Hlavička pořizovaného dokladu je na fyzické úrovni implementována v informačním systému tabulkami 36 Hlavička prodejního dokladu a 38 Hlavička nákupního dokladu. |
Navision Firma |
- |
informace o firmě. Každý zápis v deníku záloh musí být svázán s některou firmou. Přes vazbu s entitou Navision Firma se získává identifikace Účto skupiny záloh do pořizovaných Položek záloh. Vazba mezi Navision Firma a Účto skupinou záloh je na modelu uvedena zjednodušeně - ve skutečné podobě je vedena vazba přes entitu Účto skupina firmy (tj. na implementační úrovni zákazníka a dodavatele). Entita logického datového modelu Navision Firma je na fyzické úrovni v systému Microsoft Business Solutions - Navision implementována tabulkami 18 Zákazník a 23 Dodavatel. |
|
7.1.3 Zaúčtované a nezaúčtované doklady
Vlastní doklady jsou na logickém datovém modelu zobrazeny dvěmi entitami - Zaúčtovaný zálohový doklad a Pořizovaný zálohový doklad.
Obě entity v sobě obsahují data jak faktur, tak i dobropisů. Zobrazení tohoto dělení na datovém modelu nepřináší žádnou novou informaci.
Jak Zaúčtované, tak i Pořizované doklady musí být vždy svázány s entitou Navision Firma. Podobně obě entity mohou být svázány s pořizovaným dokladem - tj. entitou Navision Hlavička pořizovaného dokladu.
Pořizovaný doklad v sobě může nést vazbu na Zaúčtovaný doklad, který např. neguje - vazba mezi fakturou a dobropisem. Tato vazba se po zaúčtování přenáší do Zaúčtovaných dokladů, jedná se pak o vazbu na sebe samu.
Pořizované doklady jsou pořizovány uživatelem manuálně. Mohou být kdykoli měněny. Při zaúčtování je z Pořizovaného dokladu vytvořen zápis v Deníku záloh a ten ihned zaúčtován. Následně je automaticky (ve stejné transakci) vytvořen Zaúčtovaný doklad a původní Pořizovaný doklad je smazán.
Zaúčtované doklady jsou tvořeny pouze účtováním. Uživatel nemá možnost zaúčtované doklady manuálně měnit, přidávat, nebo mazat.
7.1.4 Nastavení
Nastavení nadstavby Jednoduché doklady modulu Zálohové faktury umožňuje určit číselné řady dokladů (pořizovaných, účtování, dále zvlášť pro faktury i dobropisy) pro pořizování dokladů a určit List deníku záloh pro účtování dokladů.
V nastavení číselných řad je možné využít chování více číselných řad, ve stylu obvyklém ve standardním systému Microsoft Business Solutions - Navision.
7.1.5 Fyzický datový model
Stejně jako pro základ modulu Zálohové faktury, i pro nadstavbu Jednoduché doklady dochází ve fyzickém datovém modelu ke zhuštění tabulek. Z důvodu podobnosti nadstavby Jednoduché doklady s nadstavbou Plné doklady, je zhuštění provedeno skrze obě dvě nadstavby. Využívají stejné tabulky a některé společné formuláře (přehledové a nastavení).
V případě nadstavby Jednoduchých dokladů jsou 3 entity logického datového modelu mapovány do dvou tabulek fyzického datového modelu. A to:
Podrobný popis tabulek viz. nadstavba Plné doklady - kapitola Fyzický datový model.
7.2 Využitá čísla objektů
Čísla objektů jsou zahrnuta do celkového seznamu objektů - Využitá čísla objektů.
Obecně nadstavba Jednoduchých dokladů využívá čísla z oblasti 72100 - 72199, stejně jako celý modul Zálohových faktur.
7.3 Doporučené úpravy
Nadstavba Jednoduché doklady modulu Zálohové faktury nepřidává další rozměr informacím vedeným v Položkách záloh. Nadstavba pouze ulehčuje práci pro uživatele - definuje doklady oproti přímému využití Deníku záloh.
Doporučenou (a zároveň nutnou) změnou implementace nadstavby Jednoduché doklady je zveřejnění dokladů pro uživatele. K tomu je nutné provést:
|
|
zpřístupnit formuláře pro uživatele - do hlavního menu 333 Prodej & pohledávky a 334 Nákup & závazky vložit zobrazení formulářů pro pořízení a následné prohlížení zaúčtovaných zálohových jednoduchých faktur a dobropisů. |
|
zpřístupnit nastavení pro uživatele - do položky Nastavení hlavního menu 333 Prodej & pohledávky a 334 Nákup & závazky vložit zobrazení formulářů pro nastavení prodejních, resp. nákupních jednoduchých dokladů. Formuláře nastavení jsou shodné s formuláři nastavení plných dokladů - každé nastavení je na jiné záložce daného formuláře. |
|
8. Nadstavba - plné doklady
Nadstavba definuje pro modul Zálohové faktury plné doklady. Tj. doklady včetně hlaviček a řádků. Jak již bylo uvedeno v předchozí kapitole, tato nadstavba je nezávislá od nadstavby Jednoduché doklady, a obě nadstavby mohou být využívány současně.
Nadstavba Plné doklady dává možnost vystavení jedné zálohové faktury na pokrytí několika pořizovaných daňových dokladů zároveň.
V jiných ohledech je nadstavba velmi blízká nadstavbě Jednoduché doklady, a to včetně stylu účtování a nastavení.
Proto i popis nadstavby se zaobírá pouze rozdíly od nadstavby Jednoduché doklady.
8.1 Správa dokladů
Rozdíly od nadstavby Jednoduché doklady jsou dány přidáním řádků dokladů. Z původního celého dokladu se stala hlavička dokladu, ze které bylo odstraněna vazba na pořizovaný doklad.
Naproti tomu přibyly řádky dokladu. Řádky dokladu kopírují funkčnost řádků pořizovaných dokladů, včetně slev a možnosti vkládání rozšířených textů (bez možností částečného účtování řádků). Navíc umožňují vést pole Částka zálohy, které drží výši částky zálohy pro každý řádek.
Oproti řádkům standardních pořizovaných daňových dokladů z informačního systému Microsoft Business Solutions - Navision přibývá další typ řádků - odkaz na identifikace pořizovaných dokladů.
Uživatel má tak volnou ruku práce se zálohovými doklady. Může vystavovat kompletní nabídky, resp. kopírovat řádky z existujících nabídek a po vystavení a zaplacení automaticky ze zálohových dokladů vytvářet doklady daňové, opět včetně řádků.
Je také možné do zálohových dokladů vpisovat čísla pořizovaných daňových dokladů a vystavovat zálohové faktury na libovolné množství objednávek naráz.
8.1.1 Datový model
Datový model nadstavby Plné doklady je rozšířením datového modelu Jednoduché doklady.
Logický datový model nadstavby:
Použitá notace datového modelování je popsána v kapitole Použitá notace E-R diagramů.
Oproti nadstavbě Jednoduché doklady přibyly tři nové entity logického datového modelu:
|
Navision Sklad konto zdroj |
- |
entita systému Microsoft Business Solutions - Navision. Jedná se o velmi zjednodušený pohled na možnou vazbu na tři různé číselníky systému - na konta číselné osnovy, karty zboží a karty zdrojů. |
Řádek pořizovaného dokladu |
- |
řádek pořizovaného dokladu, který je Plným dokladům oproti dokladům jednoduchým přidán. Obsahuje informace o nabízeném/kupovaném zboží (popř. službách), nebo identifikaci celého pořizovaného daňového dokladu. |
Řádek zaúčtovaného dokladu |
- |
řádek zaúčtovaného dokladu, vzniklý z řádku pořizovaného dokladu zaúčtováním. Na rozdíl od řádku pořizovaného dokladu, tento je pro uživatele dále neměnitelný, tj. uživatel nemá právo řádek jakkoli upravit, ani manuálně nový přidat, nebo stávající vymazat. |
|
8.1.2 Fyzický datový model
Fyzický datový model nadstavby Plné doklady modulu Zálohové faktury je opět pouze rozšířením nadstavby Jednoduché doklady.
Do fyzického datového modelu jsou přidány dvě tabulky, přímo odpovídající Řádku pořizovaného dokladu a druhá Řádku zaúčtovaného dokladu.
Celkově 5 entit logického datového modelu nadstavby Plné doklady je mapováno do dvou tabulek fyzického datového modelu. A to:
8.1.2.1 Tabulka 72102 Zálohové pořizované doklady
Tabulka je navržena tak, aby čísla sloupců rychle identifikovala entity, ve kterých mají dané sloupce definované hodnoty.
|
sloupce 1..999 |
- |
sloupce jsou společné všem entitám. |
sloupce 1000..1399 |
- |
sloupce jsou společné pro entity Pořizovaný zálohový doklad a Řádek pořizovaného dokladu. |
sloupce 1400..1499 |
- |
sloupce mají význam pro entitu Řádek pořizovaného dokladu |
sloupce 1500..1999 |
- |
sloupce mají význam pro entitu Pořizovaný zálohový doklad. |
sloupce 2000..2999 |
- |
sloupce mají význam pro entitu Nastavení zálohových dokladů. |
|
Primárním indexem tabulky jsou pole Logický typ, Logický typ dokladu, Typ dokladu, Číslo dokladu a Číslo řádku.
Poznámka: nastavení nákupních, prodejních, jednoduchých i plných dokladů je držené v jednom jediném záznamu. Identifikace tohoto záznamu je Logický typ = Nastavení dokladů, Logický typ dokladu = Jednoduchý, Typ dokladu = Faktura, Číslo dokladu = ‘’, Číslo řádku = 0.
8.1.2.1.1 Společné sloupce
Sloupce čísel 1..999 jsou společné všem entitám:
|
Číslo |
Jméno |
Typ |
Délka |
Popis |
1 |
Logický typ |
Option |
|
Hodnoty , „Hlavička dokladu", „Řádek dokladu" , „Nastavení dokladů".
Hodnota pole definuje entitu, ke které patří daný záznam. |
2 |
Logický typ dokladu |
Option |
|
Hodnoty "Jednoduchý","Plný".
Hodnota pole definuje nadstavbu, ke které patří daný záznam. |
3 |
Typ dokladu |
Option |
|
Hodnoty "Faktura","Dobropis".
Hodnota pole definuje typ dokladu daného záznamu. Podobně jako u tabulky 36 Prodejní hlavička. |
5 |
Číslo dokladu |
Code |
20 |
Pole udává číslo uživatelem tvořeného dokladu.
Možnost manuálního plnění pole je omezená v závislosti na nastavení Číselné řady. Záleží, zda daná číselná řada přiřazená pro pořizované doklady daného typu (přiřazená v nastavení modulu), umožňuje manuální zadání čísla dokladu.
Vlastní implementace přiřazení čísla dokladu z číselné řady pro nový doklad je obdobná jako ve standardní tabulce 36 Prodejní hlavička (viz. také tam přidaná funkce AssistEdit). |
7 |
Číslo řádku |
Integer |
|
Krom entity Řádek pořizovaného dokladu bude hodnota pole vždy 0. Pro Řádky pořizovaného dokladu bude toto pole plněno runtimem Microsoft Business Solutions - Navision - automaticky na základě nastavených vlastností formulářů pořizovaných plných dokladů.
Pole je plněno tak, aby uživatel mohl vkládat nové řádky i mezi řádky existující. |
10 |
Popis |
Text |
50 |
Pole slouží pro vepsání komentáře uživatelem. Jméno zboží, popis dokladu, ... |
20 |
List deníku záloh |
Code |
20 |
Identifikace Listu deníku záloh. Tj. pole má vyplněnou vlastnost Table relation na tabulku 72100 Pořizovaná zálohová položka na pole Kód, kde Logický typ nabývá hodnoty List deníku záloh.
Pole není definováno pro entitu Řádek pořizovaného dokladu. |
|
|
8.1.2.1.2 Společné pořizovaným entitám
Sloupce čísel 1000..1399 mají význam pro entity Pořizovaný zálohový doklad a Řádek pořizovaného dokladu:
|
Číslo |
Jméno |
Typ |
Délka |
Popis |
1000 |
Typ hlavičky dokladu |
Option |
|
Typ hlavičky pořizovaného dokladu. Výčet hodnot pole je shodný s výčtem hodnot pole Typ dokladu tabulky 36 Prodejní hlavička, resp. stejného pole tabulky 38 Nákupní hlavička. |
1003 |
Číslo hlavičky dokladu |
Code |
20 |
Číslo pořizovaného daňového dokladu, tj. pole má vyplněnou vlastnost Table relation na tabulku 36 Prodejní hlavička, resp. 38 Nákupní hlavička - s podmínkou podle hodnoty pole Typ firmy.
Poznámka: podmínkou pro nastavený Table relation je hodnota pole Typ hlavičky dokladu. |
1020 |
Kód střediska |
Code |
10 |
Identifikace střediska, tj. pole má vyplněnou vlastnost Table relation na tabulku 11 Středisko. |
1021 |
Kód skupiny |
Code |
10 |
Identifikace skupiny, tj. pole má vyplněnou vlastnost Table relation na tabulku 12 Skupina. |
1022 |
Kód účetní jednotky |
Code |
10 |
Identifikace účetní jednotky, tj. pole má vyplněnou vlastnost Table relation na tabulku 220 Účetní jednotka. |
1025 |
Prodejce/nákupčí |
Code |
10 |
Identifikace prodejce, tj. pole má vyplněnou vlastnost Table relation na tabulku 13 Prodejce/nákupčí. |
1026 |
ID Uživatele |
Code |
20 |
Identifikace uživatele, který provedl poslední změnu v tabulce. Tj. pole má vyplněnou vlastnost Table relation na tabulku 2000000002 Uživatel. |
1030 |
Číslo projektu |
Code |
20 |
Identifikace projektu, tj. pole má vyplněnou vlastnost Table relation na tabulku 167 Projekt. |
1031 |
Kód fáze |
Code |
10 |
Identifikace fáze projektu, tj. pole má vyplněnou vlastnost Table relation na tabulku 161 Fáze. |
1032 |
Kód úlohy |
Code |
10 |
Identifikace úlohy projektu, tj. pole má vyplněnou vlastnost Table relation na tabulku 162 Úloha. |
1033 |
Kód kroku |
Code |
10 |
Identifikace kroku projektu, tj. pole má vyplněnou vlastnost Table relation na tabulku 163 Krok. |
1100 |
Typ firmy |
Option |
|
Hodnoty "Zákazník","Dodavatel". Default hodnota pole je 0, tedy hodnota Zákazník.
Hodnota pole určuje typ firmy, jejíž identifikace je v poli Číslo firmy. |
1102 |
Číslo firmy |
Code |
20 |
Identifikace firmy, tj. pole má vyplněnou vlastnost Table relation na tabulku 18 Zákazník, resp. 23 Dodavatel - s podmínkou podle hodnoty pole Typ firmy. |
1200 |
Částka |
Decimal |
|
Částka dokladu v měně dokladu. |
1201 |
MD Částka |
Decimal |
|
Má dáti částka dokladu. Pole je rovné hodnotě pole Částka, pokud je hodnota pole Částka kladná. Jinak je hodnota pole nula.
Poznámka: v případě, že je hodnota pole Oprava rovná hodnotě Ano a hodnota pole Částka záporná, potom je hodnotou tohoto pole hodnota pole Částka. V případě, že je hodnota pole Oprava rovná hodnotě Ano a hodnota pole Částka je kladná, potom je hodnota tohoto pole nula. |
1202 |
Dal Částka |
Decimal |
|
Dal částka dokladu. Pole je rovné absolutní hodnotě pole Částka, pokud je hodnota pole Částka záporná. Jinak je hodnota pole nula.
Poznámka: v případě, že je hodnota pole Oprava rovná hodnotě Ano a hodnota pole Částka kladná, potom je hodnotou tohoto pole záporná absolutní hodnota pole Částka. V případě, že je hodnota pole Oprava rovná hodnotě Ano a hodnota pole Částka je záporná, potom je hodnota tohoto pole nula. |
1203 |
Částka (CZK) |
Decimal |
|
Částka dokladu v CZK. Pole je libovolně upravitelné uživatelem. |
1205 |
Faktor měny |
Decimal |
|
Faktor přepočtu měny. |
1210 |
Kód měny |
Code |
10 |
Identifikace měny dokladu, tj. pole má vyplněnou vlastnost Table relation na tabulku 4 Měna.
Poznámka k implementaci: při změně hodnoty pole se vynuluje pole Částka a vypočítá se hodnota pole Faktor měny.
Výpočet hodnoty pole Faktor měny je shodný jako výpočet v tabulce 81 Řádek finančního deníku po validaci pole Kód měny. |
1211 |
Kód jazyka |
Code |
10 |
Identifikace jazyka dokladu, tj. pole má vyplněnou vlastnost Table relation na tabulku 9 Jazyky. |
|
|
8.1.2.1.3 Entita Řádek pořizovaného dokladu
Sloupce čísel 1400..1499 mají význam pro entitu Řádek pořizovaného dokladu:
|
Číslo |
Jméno |
Typ |
Délka |
Popis |
1400 |
Typ řádku |
Option |
|
Hodnoty "Doklad", ,"Konto","Zboží","Zdroj".
Určuje typ odkazu z daného řádku dokladu. Tj. zda se řádek dokladu záloh odkazuje na daňový doklad, nebo obsahuje kopii některého z jeho řádků. |
1402 |
Položka řádku |
Code |
20 |
Identifikace z řádku odkazovaného záznamu. Tj. číslo dokladu, kód konta účetní osnovy, ...
Hodnota je vyplněna v závislosti na hodnotě pole Typ řádku. |
1410 |
Množství na dokladu |
Decimal |
|
Množství zboží, zdroje, konta, jak je nabízeno zákazníkovi (poptáváno od dodavatele). |
1412 |
Částka na dokladu |
Decimal |
|
Hodnota celého daňového dokladu, případně řádku daňového dokladu, v měně dokladu. |
|
|
8.1.2.1.4 Entita Pořizovaný zálohový doklad
Sloupce čísel 1500..1999 mají význam pro entitu Pořizovaný zálohový doklad:
|
Číslo |
Jméno |
Typ |
Délka |
Popis |
1507 |
Účetní zápis |
Boolean |
|
Zda se jedná o účetní zápis, tj. zda bude provedeno účtování do finančního deníku (pro rozvahová konta). |
1508 |
Oprava |
Boolean |
|
Zda je pořizován v Deníku záloh opravný zápis. V tom případě se následně opačně (tj. zápornými hodnotami místo kladnými) vyplňují hodnoty polí MD Částka a Dal Částka. |
1510 |
Zúčtovací datum |
Date |
|
K jakému datu má být doklad zaúčtován. |
1511 |
Datum dokladu |
Date |
|
Datum vydání dokladu. |
1512 |
Datum splatnosti |
Date |
|
Datum splatnosti dokladu. |
1530 |
Typ vyrovnání dokladu |
Option |
|
Typ dokladu, se kterým se má doklad právě pořizovaný vyrovnat. Výčet hodnot je shodný s možnými hodnotami pole Typ dokladu tabulky 72101 Zaúčtovaná zálohová položka. |
1531 |
Číslo vyrovnání dokladu |
Code |
20 |
Udává identifikaci čísla dokladu, se kterým má být pořizovaný doklad vyrovnán. |
1532 |
ID Vyrovnání dokladu |
Integer |
|
Udává identifikaci Položky záloh (tj. číslo dané Položky), se kterou má být pořizovaný doklad při účtování vyrovnán. |
1550 |
Účto skupina záloh |
Code |
20 |
Identifikace Účto skupiny záloh. Tj. pole má vyplněnou vlastnost Table relation na tabulku 72100 Pořizovaná zálohová položka na pole Kód, kde Logický typ nabývá hodnoty Účto skupina záloh. |
1555 |
Kód platební podmínky |
Code |
10 |
Identifikace platební podmínky. Tj. pole má vyplněnou vlastnost Table relation na tabulku 3 Platební podmínky.
Při změně pole se vypočítá hodnota pole Datum splatnosti. Pokud je pole prázdné, pole Datum splatnosti se nastaví na hodnotu pole Datum dokladu.
Jinak se uplatní datumová formule z tabulky Platební podmínky - viz. tabulka 36 Prodejní hlavička, validace pole Kód platební podmínky. |
1557 |
Číslo externího dokladu |
Code |
20 |
Číslo externí dokladu pro evidenci uživatele. |
1610 |
Název firmy |
Text |
30 |
Název zákazníka, resp. dodavatele. |
1611 |
Název firmy 2 |
Text |
30 |
Druhý řádek názvu zákazníka, resp. dodavatele. |
1615 |
Adresa firmy |
Text |
30 |
Ulice adresy zákazníka, resp. dodavatele. |
1616 |
Adresa firmy 2 |
Text |
30 |
Druhý řádek ulice adresy zákazníka, resp. dodavatele. |
1618 |
Město firmy |
Text |
30 |
Město adresy zákazníka, resp. dodavatele. |
1620 |
PSČ firmy |
Code |
20 |
PSČ adresy zákazníka, resp. dodavatele. Pole má vyplněnou vlastnost Table relation na tabulku 367 Kódy PSČ. |
1622 |
Kraj firmy |
Text |
30 |
Kraj, do kterého je firma pro účely třídění zařazena. |
1623 |
Oblast |
Code |
10 |
Oblast, do které je firma pro účely třídění zařazena. Pole má vyplněnou vlastnost Table relation na tabulku 405 Oblasti. |
1625 |
Kód země |
Code |
10 |
Identifikace státu adresy zákazníka, resp. dodavatele. Pole má vyplněnou vlastnost Table relation na tabulku 10 Země. |
1630 |
Kontakt |
Text |
30 |
Kontaktní osoba firmy. |
1632 |
Vaše reference |
Text |
30 |
Další možná externí reference na doklad. |
1640 |
DIČ |
Text |
20 |
DIČ firmy. |
1642 |
IČO |
Text |
20 |
IČO firmy. |
1650 |
Číselná řada |
Code |
10 |
Identifikace číselné řady pro tvoření dokladů. Tj. pole má vyplněnou vlastnost Table relation na tabulku 308 Číselná řada. |
1651 |
Číselná řada účtování |
Code |
10 |
Identifikace číselné řady pro účtování dokladů. Tj. pole má vyplněnou vlastnost Table relation na tabulku 308 Číselná řada. |
1670 |
Bankovní konto dodavatele |
Code |
10 |
Identifikace bankovního konta dodavatele. Pouze pro dodavatelské doklady.
Pole má vyplněnou vlastnost Table relation na tabulku 288 Bankovní konto dodavatele. Omezující podmínkou výběru hodnot do pole je Číslo firmy - neboli identifikace dodavatele. |
|
|
8.1.2.1.5 Entita Nastavení zálohových dokladů
Sloupce čísel 2000..2999 mají význam pro entitu Nastavení zálohových dokladů:
|
Číslo |
Jméno |
Typ |
Délka |
Popis |
2000 |
Pořizované jzák faktury |
Code |
10 |
Identifikace číselné řady pro číslování jednoduchých pořizovaných prodejních zálohových faktur. Tj. pole má vyplněnou vlastnost Table relation na tabulku 308 Číselná řada. |
2001 |
Pořizované jzák dobropis |
Code |
10 |
Identifikace číselné řady pro číslování jednoduchých pořizovaných prodejních zálohových dobropisů. Tj. pole má vyplněnou vlastnost Table relation na tabulku 308 Číselná řada. |
2005 |
Pořizované pzák faktury |
Code |
10 |
Identifikace číselné řady pro číslování plných pořizovaných prodejních zálohových faktur. Tj. pole má vyplněnou vlastnost Table relation na tabulku 308 Číselná řada. |
2006 |
Pořizované pzák dobropisy |
Code |
10 |
Identifikace číselné řady pro číslování plných pořizovaných prodejních zálohových dobropisů. Tj. pole má vyplněnou vlastnost Table relation na tabulku 308 Číselná řada. |
2010 |
Zaúčtované jzák faktury |
Code |
10 |
Identifikace číselné řady pro číslování jednoduchých prodejních zaúčtovaných zálohových faktur. Tj. pole má vyplněnou vlastnost Table relation na tabulku 308 Číselná řada. |
2011 |
Zaúčtované jzák dobropis |
Code |
10 |
Identifikace číselné řady pro číslování jednoduchých prodejních zaúčtovaných zálohových dobropisů. Tj. pole má vyplněnou vlastnost Table relation na tabulku 308 Číselná řada. |
2015 |
Zaúčtované pzák faktury |
Code |
10 |
Identifikace číselné řady pro číslování plných zaúčtovaných prodejních zálohových faktur. Tj. pole má vyplněnou vlastnost Table relation na tabulku 308 Číselná řada. |
2016 |
Zaúčtované pzák dobropisy |
Code |
10 |
Identifikace číselné řady pro číslování plných zaúčtovaných prodejních zálohových dobropisů. Tj. pole má vyplněnou vlastnost Table relation na tabulku 308 Číselná řada. |
2020 |
Pořizované jdod faktury |
Code |
10 |
Identifikace číselné řady pro číslování jednoduchých pořizovaných nákupních zálohových faktur. Tj. pole má vyplněnou vlastnost Table relation na tabulku 308 Číselná řada. |
2021 |
Pořizované jdod dobropis |
Code |
10 |
Identifikace číselné řady pro číslování jednoduchých pořizovaných nákupních zálohových dobropisů. Tj. pole má vyplněnou vlastnost Table relation na tabulku 308 Číselná řada. |
2025 |
Pořizované pdod faktury |
Code |
10 |
Identifikace číselné řady pro číslování plných pořizovaných nákupních zálohových faktur. Tj. pole má vyplněnou vlastnost Table relation na tabulku 308 Číselná řada. |
2026 |
Pořizované pdod dobropisy |
Code |
10 |
Identifikace číselné řady pro číslování plných pořizovaných nákupních zálohových dobropisů. Tj. pole má vyplněnou vlastnost Table relation na tabulku 308 Číselná řada. |
2030 |
Zaúčtované jdod faktury |
Code |
10 |
Identifikace číselné řady pro číslování jednoduchých zaúčtovaných nákupních zálohových faktur. Tj. pole má vyplněnou vlastnost Table relation na tabulku 308 Číselná řada. |
2031 |
Zaúčtované jdod dobropis |
Code |
10 |
Identifikace číselné řady pro číslování jednoduchých zaúčtovaných nákupních zálohových dobropisů. Tj. pole má vyplněnou vlastnost Table relation na tabulku 308 Číselná řada. |
2035 |
Zaúčtované pdod faktury |
Code |
10 |
Identifikace číselné řady pro číslování plných zaúčtovaných nákupních zálohových faktur. Tj. pole má vyplněnou vlastnost Table relation na tabulku 308 Číselná řada. |
2036 |
Zaúčtované pdod dobropisy |
Code |
10 |
Identifikace číselné řady pro číslování plných zaúčtovaných nákupních zálohových dobropisů. Tj. pole má vyplněnou vlastnost Table relation na tabulku 308 Číselná řada. |
2101 |
Externí číslo nákup povinné |
Boolean |
|
Zda musí být při účtování nákupních dokladů vyplněné pole Externí číslo dokladu. |
2103 |
Externí číslo prodej povinné |
Boolean |
|
Zda musí být při účtování prodejních dokladů vyplněné pole Externí číslo dokladu. |
2105 |
Zaokrouhlení faktury nákup |
Boolean |
|
Zda bude při účtování nákupních zálohových faktur výsledná částka dokladu zaokrouhlena stejně, jako je aktuální nastavení zaokrouhlení nákupních daňových dokladů. |
2107 |
Zaokrouhlení faktury prodej |
Boolean |
|
Zda bude při účtování prodejních zálohových faktur výsledná částka dokladu zaokrouhlena stejně, jako je aktuální nastavení zaokrouhlení prodejních daňových dokladů. |
2111 |
Kód střediska nákup povinný |
Boolean |
|
Zda musí být při účtování nákupních dokladů vyplněné pole Kód střediska. |
2113 |
Kód skupiny nákup povinný |
Boolean |
|
Zda musí být při účtování nákupních dokladů vyplněné pole Kód skupiny. |
2115 |
Kód střediska prodej povinný |
Boolean |
|
Zda musí být při účtování prodejních dokladů vyplněné pole Kód střediska. |
2117 |
Kód skupiny prodej povinný |
Boolean |
|
Zda musí být při účtování prodejních dokladů vyplněné pole Kód skupiny. |
|
|
8.1.2.2 Tabulka 72103 Zálohové zaúčtované doklady
Tabulka je navržena tak, aby čísla sloupců rychle identifikovala entity, ve kterých mají dané sloupce definované hodnoty.
|
sloupce 1..999 |
- |
sloupce jsou společné všem entitám. |
sloupce 1000..1399 |
- |
sloupce jsou společné pro entity Zaúčtovaný zálohový doklad a Řádek zaúčtovaného dokladu. |
sloupce 1400..1499 |
- |
sloupce mají význam pro entitu Řádek zaúčtovaného dokladu |
sloupce 1500..1999 |
- |
sloupce mají význam pro entitu Zaúčtovaný zálohový doklad. |
|
Primárním indexem tabulky jsou pole Logický typ, Logický typ dokladu, Typ dokladu, Číslo dokladu a Číslo řádku.
8.1.2.2.1 Společné sloupce
Sloupce čísel 1..999 jsou společné všem entitám:
|
Číslo |
Jméno |
Typ |
Délka |
Popis |
1 |
Logický typ |
Option |
|
Hodnoty ,"Hlavička dokladu","Řádek dokladu".
Hodnota pole definuje entitu, ke které patří daný záznam. |
2 |
Logický typ dokladu |
Option |
|
Hodnoty "Jednoduchý","Plný".
Hodnota pole definuje nadstavbu, ke které patří daný záznam. |
3 |
Typ dokladu |
Option |
|
Hodnoty „Faktura", „Dobropis".
Hodnota pole definuje typ dokladu daného záznamu. Podobně jako u tabulky 36 Prodejní hlavička. |
5 |
Číslo dokladu |
Code |
20 |
Pole udává číslo zaúčtovaného dokladu. |
7 |
Číslo řádku |
Integer |
|
Krom entity Řádek zaúčtovaného dokladu bude hodnota pole vždy 0. Pro Řádky zaúčtovaného dokladu pole identifikuje jednotlivé řádky dokladu. |
8 |
Číslo účtovaného dokladu |
Code |
20 |
Pole udává číslo dokladu, který byl do tohoto účtován. |
10 |
Popis |
Text |
50 |
Pole slouží pro vepsání komentáře uživatelem. Jméno zboží, popis dokladu, ... |
20 |
List deníku záloh |
Code |
20 |
Identifikace Listu deníku záloh. Tj. pole má vyplněnou vlastnost Table relation na tabulku 72100 Pořizovaná zálohová položka na pole Kód, kde Logický typ nabývá hodnoty List deníku záloh.
Pole není definováno pro entitu Řádek zaúčtovaného dokladu. |
|
|
8.1.2.2.2 Společné zaúčtovaným entitám
Sloupce čísel 1000..1399 mají význam pro entity Zaúčtovaný zálohový doklad a Řádek zaúčtovaného dokladu:
|
Číslo |
Jméno |
Typ |
Délka |
Popis |
1000 |
Typ hlavičky dokladu |
Option |
|
Typ hlavičky pořizovaného dokladu. Výčet hodnot pole je shodný s výčtem hodnot pole Typ dokladu tabulky 36 Prodejní hlavička, resp. stejného pole tabulky 38 Nákupní hlavička. |
1003 |
Číslo hlavičky dokladu |
Code |
20 |
Číslo pořizovaného daňového dokladu, tj. pole má vyplněnou vlastnost Table relation na tabulku 36 Prodejní hlavička, resp. 38 Nákupní hlavička - s podmínkou podle hodnoty pole Typ firmy.
Poznámka: podmínkou pro nastavený Table relation je hodnota pole Typ hlavičky dokladu. |
1020 |
Kód střediska |
Code |
10 |
Identifikace střediska, tj. pole má vyplněnou vlastnost Table relation na tabulku 11 Středisko. |
1021 |
Kód skupiny |
Code |
10 |
Identifikace skupiny, tj. pole má vyplněnou vlastnost Table relation na tabulku 12 Skupina. |
1022 |
Kód účetní jednotky |
Code |
10 |
Identifikace účetní jednotky, tj. pole má vyplněnou vlastnost Table relation na tabulku 220 Účetní jednotka. |
1025 |
Prodejce/nákupčí |
Code |
10 |
Identifikace prodejce, tj. pole má vyplněnou vlastnost Table relation na tabulku 13 Prodejce/nákupčí. |
1026 |
ID Uživatele |
Code |
20 |
Identifikace uživatele, který doklad zaúčtoval. Tj. pole má vyplněnou vlastnost Table relation na tabulku 2000000002 Uživatel. |
1030 |
Číslo projektu |
Code |
20 |
Identifikace projektu, tj. pole má vyplněnou vlastnost Table relation na tabulku 167 Projekt. |
1031 |
Kód fáze |
Code |
10 |
Identifikace fáze projektu, tj. pole má vyplněnou vlastnost Table relation na tabulku 161 Fáze. |
1032 |
Kód úlohy |
Code |
10 |
Identifikace úlohy projektu, tj. pole má vyplněnou vlastnost Table relation na tabulku 162 Úloha. |
1033 |
Kód kroku |
Code |
10 |
Identifikace kroku projektu, tj. pole má vyplněnou vlastnost Table relation na tabulku 163 Krok. |
1100 |
Typ firmy |
Option |
|
Hodnoty "Zákazník","Dodavatel".
Hodnota pole určuje typ firmy, jejíž identifikace je v poli Číslo firmy. |
1102 |
Číslo firmy |
Code |
20 |
Identifikace firmy, tj. pole má vyplněnou vlastnost Table relation na tabulku 18 Zákazník, resp. 23 Dodavatel - s podmínkou podle hodnoty pole Typ firmy. |
1200 |
Částka |
Decimal |
|
Částka dokladu v měně dokladu. |
1201 |
MD Částka |
Decimal |
|
Má dáti částka dokladu. Pole je rovné hodnotě pole Částka, pokud je hodnota pole Částka kladná. Jinak je hodnota pole nula.
Poznámka: v případě, že je hodnota pole Oprava rovná hodnotě Ano, potom je hodnotou tohoto pole hodnota pole Částka, pokud je hodnota pole Částka záporná. Jinak je hodnota pole nula. |
1202 |
Dal Částka |
Decimal |
|
Dal částka dokladu. Pole je rovné absolutní hodnotě pole Částka, pokud je hodnota pole Částka záporná. Jinak je hodnota pole nula.
Poznámka: v případě, že je hodnota pole Oprava rovná hodnotě Ano, potom je hodnotou tohoto pole záporná absolutní hodnota pole Částka, pokud je hodnota pole Částka kladná. Jinak je hodnota pole nula. |
1203 |
Částka (CZK) |
Decimal |
|
Částka dokladu v CZK. Pole je libovolně upravitelné uživatelem. |
1205 |
Faktor měny |
Decimal |
|
Faktor přepočtu měny. |
1210 |
Kód měny |
Code |
10 |
Identifikace měny dokladu, tj. pole má vyplněnou vlastnost Table relation na tabulku 4 Měna. |
1211 |
Kód jazyka |
Code |
10 |
Identifikace jazyka dokladu, tj. pole má vyplněnou vlastnost Table relation na tabulku 9 Jazyky. |
|
|
8.1.2.2.3 Entita Řádek zaúčtovaného dokladu
Sloupce čísel 1400..1499 mají význam pro entitu Řádek zaúčtovaného dokladu:
|
Číslo |
Jméno |
Typ |
Délka |
Popis |
1400 |
Typ řádku |
Option |
|
Hodnoty "Doklad", ,"Konto","Zboží","Zdroj".
Určuje typ odkazu z daného řádku dokladu. Tj. zda se řádek dokladu záloh odkazuje na daňový doklad, nebo obsahuje kopii některého z jeho řádků. |
1402 |
Položka řádku |
Code |
20 |
Identifikace z řádku odkazovaného záznamu. Tj. číslo dokladu, kód konta účetní osnovy, ...
Hodnota je vyplněna v závislosti na hodnotě pole Typ řádku. |
1410 |
Množství na dokladu |
Decimal |
|
Množství zboží, zdroje, konta, jak je nabízeno zákazníkovi (poptáváno od dodavatele). |
1412 |
Částka na dokladu |
Decimal |
|
Hodnota celého daňového dokladu, případně řádku daňového dokladu, v měně dokladu. |
|
|
8.1.2.2.4 Entita Zaúčtovaný zálohový doklad
Sloupce čísel 1500..1999 mají význam pro entitu Zaúčtovaný zálohový doklad:
|
Číslo |
Jméno |
Typ |
Délka |
Popis |
1507 |
Účetní zápis |
Boolean |
|
Zda se jedná o účetní zápis, tj. zda bylo provedeno účtování do finančního deníku (pro rozvahová konta). |
1508 |
Oprava |
Boolean |
|
Zda byl účtován v Deníku záloh opravný zápis. V tom případě se následně opačně (tj. zápornými hodnotami místo kladnými) vyplňují hodnoty polí MD Částka a Dal Částka. |
1510 |
Zúčtovací datum |
Date |
|
K jakému datu byl doklad zaúčtován. |
1511 |
Datum dokladu |
Date |
|
Datum vydání dokladu. |
1512 |
Datum splatnosti |
Date |
|
Datum splatnosti dokladu. |
1530 |
Typ vyrovnání dokladu |
Option |
|
Typ dokladu, se kterým se doklad při účtování měl vyrovnat. Výčet hodnot je shodný s možnými hodnotami pole Typ dokladu tabulky 72101 Zaúčtovaná zálohová položka. |
1531 |
Číslo vyrovnání dokladu |
Code |
20 |
Udává identifikaci čísla dokladu, se kterým se měl pořizovaný doklad při účtování vyrovnat. |
1532 |
ID Vyrovnání dokladu |
Integer |
|
Udává identifikaci Položky záloh (tj. číslo dané Položky), se kterou se měl pořizovaný doklad při účtování vyrovnat. |
1550 |
Účto skupina záloh |
Code |
20 |
Identifikace Účto skupiny záloh. Tj. pole má vyplněnou vlastnost Table relation na tabulku 72100 Pořizovaná zálohová položka na pole Kód, kde Logický typ nabývá hodnoty Účto skupina záloh. |
1555 |
Kód platební podmínky |
Code |
10 |
Identifikace platební podmínky. Tj. pole má vyplněnou vlastnost Table relation na tabulku 3 Platební podmínky. |
1557 |
Číslo externího dokladu |
Code |
20 |
Číslo externí dokladu pro evidenci uživatele. |
1610 |
Název firmy |
Text |
30 |
Název zákazníka, resp. dodavatele. |
1611 |
Název firmy 2 |
Text |
30 |
Druhý řádek názvu zákazníka, resp. dodavatele. |
1615 |
Adresa firmy |
Text |
30 |
Ulice adresy zákazníka, resp. dodavatele. |
1616 |
Adresa firmy 2 |
Text |
30 |
Druhý řádek ulice adresy zákazníka, resp. dodavatele. |
1618 |
Město firmy |
Text |
30 |
Město adresy zákazníka, resp. dodavatele. |
1620 |
PSČ firmy |
Code |
20 |
PSČ adresy zákazníka, resp. dodavatele. Pole má vyplněnou vlastnost Table relation na tabulku 367 Kódy PSČ. |
1622 |
Kraj firmy |
Text |
30 |
Kraj, do kterého je firma účely třídění zařazena. |
1623 |
Oblast |
Code |
10 |
Oblast, do kterého je firma účely třídění zařazena. Pole má vyplněnou vlastnost Table relation na tabulku 405 Oblasti. |
1625 |
Kód země |
Code |
10 |
Identifikace státu adresy zákazníka, resp. dodavatele. Pole má vyplněnou vlastnost Table relation na tabulku 10 Země. |
1630 |
Kontakt |
Text |
30 |
Kontaktní osoba firmy. |
1632 |
Vaše reference |
Text |
30 |
Další možná externí reference na doklad. |
1640 |
DIČ |
Text |
20 |
DIČ firmy. |
1642 |
IČO |
Text |
20 |
IČO firmy. |
1650 |
Číselná řada |
Code |
10 |
Identifikace číselné řady pro tvoření dokladů. Tj. pole má vyplněnou vlastnost Table relation na tabulku 308 Číselná řada. |
1651 |
Číselná řada účtování |
Code |
10 |
Identifikace číselné řady pro účtování dokladů. Tj. pole má vyplněnou vlastnost Table relation na tabulku 308 Číselná řada. |
1670 |
Bankovní konto dodavatele |
Code |
10 |
Identifikace bankovního konta dodavatele. Pouze pro dodavatelské doklady.
Pole má vyplněnou vlastnost Table relation na tabulku 288 Bankovní konto dodavatele. Omezující podmínkou výběru hodnot do pole je Číslo firmy - neboli identifikace dodavatele. |
|
|
8.2 Využitá čísla objektů
Čísla objektů jsou zahrnuta do celkového seznamu objektů - Využitá čísla objektů.
Obecně nadstavba Plných dokladů využívá čísla z oblasti 72100 - 72199, stejně jako celý modul Zálohových faktur.
8.3 Doporučené úpravy
Nadstavba Plné doklady modulu Zálohové faktury nepřidává další rozměr vedených informací, od vlastních Položkám záloh. Nadstavba pouze ulehčuje práci pro uživatele - definuje doklady oproti přímému využití Deníku záloh.
Doporučenou (a zároveň nutnou) změnou implementace nadstavby Plné doklady je zveřejnění dokladů pro uživatele. Podobně jako je tomu u nadstavby Jednoduché doklady. K tomu je nutné provést:
|
|
zpřístupnit formuláře pro uživatele - do hlavního menu 333 Prodej & pohledávky a 334 Nákup & závazky vložit zobrazení formulářů pro pořízení a následné prohlížení zaúčtovaných zálohových plných faktur a dobropisů. |
|
zpřístupnit nastavení pro uživatele - do položky Nastavení hlavního menu 333 Prodej & pohledávky a 334 Nákup & závazky vložit zobrazení formulářů pro nastavení prodejních, resp. nákupních plných dokladů. Formuláře nastavení jsou shodné s formuláři nastavení jednoduchých dokladů - každé nastavení je na jiné záložce daného formuláře. |
|