Obsah

1. Úvod
2. Zálohové faktury
3. Základ - deník záloh
4. Operace deníku záloh
5. Souhrn úprav
6. Doporučené úpravy
7. Nadstavba - jednoduché doklady
8. Nadstavba - plné doklady



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á.
    K problematice uzavírání Položek záloh se opět vrátíme v kapitole Operace deníku záloh.


    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:

     
    72100 Pořizovaná zálohová položka - v sobě sdružuje tyto entity logického datového modelu:

     
    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.

     
    72101 Zaúčtovaná zálohová položka - sdružuje následující entity logického datového modelu:

     
    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:

     
    72102 Zálohové pořizované doklady - sdružuje entity Pořizovaný zálohový doklad a Nastavení zálohových dokladů. Obě entity jsou volně upravitelné uživateli.
    72103 Zálohové zaúčtované doklady - obsahuje entitu logického datového modelu Zaúčtovaný zálohový doklad.

    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:

     
    72102 Zálohové pořizované doklady - sdružuje entity Pořizovaný zálohový doklad, Řádek pořizovaného dokladu a Nastavení zálohových dokladů. Všechny entity jsou volně upravitelné uživateli.
    72103 Zálohové zaúčtované doklady - obsahuje entity logického datového modelu Zaúčtovaný zálohový doklad a Řádek zaúčtovaného dokladu..


    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.