Nemohu vložit nový doklad do systému. Objevilo se mi následující chybové hlášení:
Violation UNIQUE KEY constraint UQ_doklSkl_IdeDoklSkl Cannot insert duplicate key in object ´DokSkl´. The statement has been terminated.
Odpověď:
Doklady v systému jsou kontrolovány na duplicitu a to až na nejnižší možné úrovni tzn. při samotném vložení záznamu do tabulky SQL serveru.
V případě, že dojde k duplicitnímu záznamu, nahlásí SQL server Vámi odeslané hlášení, které bohužel nejsme schopni technicky zachytit a skrýt a místo tohoto hlášení ukázat hlášení v češtině, že došlo k duplicitnímu záznamu. Toto stejné hlášení se Vám může objevit v různých modulech systému, pokud dojde k pokusu uložit duplicitní záznam s tím, že bude zobrazen unikátní klíč a jméno objektu (tabulky) do které je vkládán duplicitní záznam.
V celém systému jsou jednotlivé doklady, položky, organizace kontrolovány na duplicitu následujícím způsobem:
- doklady – číslo dokladu
- ceníkové položky – kód položky
- organizace – kód organizace
- číselníky – kód
Poznámka a doporučení:
Pozor, i prázdné pole je číslo.
V případě zobrazení tohoto chybového hlášení zkontrolujte číslo posledního vystaveného dokladu v daném typu a pole hodnota v číselné řadě nastavené k danému typu dokladu. Obě čísla musí být shodná.

