Man01324: Porovnání verzí

Z BBM Dokumentace iFIS
Skočit na navigaciSkočit na vyhledávání
Dnovakova (diskuse | příspěvky)
Dnovakova (diskuse | příspěvky)
Řádek 55: Řádek 55:
===Technická dokumentace k vytváření párovacího symbolu.===
===Technická dokumentace k vytváření párovacího symbolu.===


Při zakládání každého nového kontačního řádku do účetní likvidace prvotních dokladů (TEKUCLIK) jsou známy vždy 3 systémové údaje:<br>
Při zakládání každého nového kontačního řádku do účetní likvidace prvotních dokladů (TEKUCLIK) jsou známy vždy 3 základní údaje:<br>


* KONTIDNO - identifikátor analytického účtu - párovacího účtu<br>
* KONTIDNO - identifikátor analytického účtu (nahradí hodnotu #KON)<br>
* ULOHA - identifikátor úlohy ''i''FIS*<br>
* ULOHA - identifikátor úlohy ''i''FIS* (nahradí hodnotu #ULO)<br>
* UNIDENT - identifikátor prvotního dokladu ''i''FIS*<br><br>
* UNIDENT - identifikátor prvotního dokladu ''i''FIS* (nahradí hodnotu #UNI)<br><br>


Tyto údaje jsou předávány do jako vstupní parametry externí package PA025_PARSYM, která ke KONTIDNU dohledá v číselníku párovacích účtů TYP symbolu a naplní poměnou PARSYM hodnotou párovacího symbolu.<br>
případně další doplňkové údaje:
Pokud je párovací kritérium TYP = '''C''' (konstanta), pak se PARSYM naplní konstantou a ta se předá do párovacího symbolu výsledného kontačního řádku.<br>
Pokud je TYP = '''S''', pak je načten SQL řetězec, jehož návratová hodnota je předána do PARSYM a následně do párovacího symbolu výsledného konotačního řádku.<br>
Je-li v SQL dotazu obsažena proměnná


<nowiki>#ULO nebo #UNI</nowiki> , nahradí se uvedené proměnné úlohou  a číslem prvotního dokladu, k němuž je účetní likvidace prováděna a provede se SQL dotaz, vybere požadovanou hodnotu (např. select OBSAH from TGLOBAL where POLOZKA=' MENA ' and ULOHA =
* RUNIDENT – identifikátor řádku prvotního dokladu (nahradí hodnotu #RUN)
<nowiki>#ULO</nowiki> .<br>
* TYPAIDNO - identifikátor typu akce (nahradí hodnotu #TPA)
* AKCE – identifikátor akce - zakázky (nahradí hodnotu #ZAK)
* MD – částka na straně Má dáti (nahradí hodnotu #MD)
* DAL – částka na straně Dal (nahradí hodnotu #DAL)


Tyto údaje jsou předávány do jako vstupní parametry externí package PA025_PARUS, která podle vstupních parametrů vyhledá v číselníku odpovídající nastavení a naplní položku PARSYM definovanou hodnotou pro párovací symbol a položky P1 – P10 definovanými hodnotami volitelných položek do řádku účetní likvidace nebo řádku účetního dokladu.<br>
Příklad nastavení položky „Def.hodnota“:
select OBSAH from TGLOBAL where POLOZKA = 'MENA' and ULOHA = #ULO.


Návratovou hodnotou SQL dotazu smí být vždy pouze 1 hodnota. Tzn. že pokud má být párovací symbol výsledného konotačního řádku složen z více údajů, musí být tyto údaje zřetězeny dohromady.
Návratovou hodnotou SQL dotazu smí být vždy pouze 1 hodnota. Tzn. že pokud má být párovací symbol výsledného konotačního řádku složen z více údajů, musí být tyto údaje zřetězeny dohromady.
Řádek 74: Řádek 79:
select OBSAH||' '||'VYZNAM
select OBSAH||' '||'VYZNAM
from TGLOBAL
from TGLOBAL
where EJIDNO=paf00_init.getuserekjid
where POLOZKA=' MENA ' and ULOHA=#ULO
and POLOZKA=' MENA '





Verze z 21. 1. 2014, 11:41

01324 * Pravidla pro volitelné položky účetní věty

Číselník je určen pro nastavení párovacích symbolů(pro párování na hlavní knize) a nastavení pravidel pro volitelné položky účetní věty. Párovací symbol je následně využíván v úloze 025 Párování na hlavní knize, která umožňuje párování účetních zápisů na tzv. párovacích účtech se shodnými párovacími symboly a dohledávání těch účetních zápisů, které způsobují rozdíly na těchto účtech.

Založení nového záznamu

Pomocí klávesy Nový záznam založí uživatel nový řádek, na kterém identifikuje nově zadávaný párovací účet. Může k tomu využít klávesu Seznam hodnot, po jejímž stisknutí se objeví seznam analytických účtů z platného účtového rozvrhu, případně může nastavit masku analytického účtu (např. 5%). Dále nastaví požadované parametry párovacího symbolu, případně jednotlivých volitelných položek.

Formulář pro zadání párovacích účtů a pravidel pro volitelné položky účetní věty je rozdělen do tří sekcí:

Společná část pro „Zadání účtů“, část pro parametry „Párovacího symbolu“ a část pro nastavení „Volitelné položky“

Část první - společná

  1. Platnost záznamu
  2. Anal. účet – výběr z číselníku analytických účtů
  3. Úloha – pro kterou nastavení platí, výběr z číselníku úloh
  4. Zakázka – pro kterou nastavení platí, výběr z číselníku zakázek
  5. Typ zakázky – dotáhne se automaticky výběrem zakázky

Část druhá - párovací symbol

  1. Párovat – párovat účet A/N (volba na zatržítko A – zatrženo, N – nezatrženo)
  2. Dat.typ – datový typ (vždy Char – znakový)
  3. Def.hodnota – předvyplněná hodnota položky (konstanta nebo SQL příkaz)
  4. Seznam hodnot – seznam platných hodnot položky (výčet hodnot oddělených čárkami nebo select)
  5. Kon. - kontrolovat hodnoty položky na seznam hodnot (zatržítko)
  6. Pov. – povinné vyplnění položky (zatržítko)
  7. Popis – nápovědní řádek položky


Část třetí - volitelné položky

  1. Položka 1-10 – název položky
  2. Dat.typ – datový typ (vždy Char – znakový)
  3. Def.hodnota – předvyplněná hodnota položky (konstanta nebo SQL příkaz)
  4. Seznam hodnot – seznam platných hodnot položky (výčet hodnot oddělených čárkami nebo select)
  5. Kon. - kontrolovat hodnoty položky na seznam hodnot (zatržítko)
  6. Pov. – povinné vyplnění položky (zatržítko)
  7. Popis – nápovědní řádek položky


Části dvě a tři mohou být vyplněny nezávisle.


Obr. 01324 Číselník pro nastavení párovacích symbolů a pravidel pro volitelné položky

Zneplatnění záznamu

Zneplatnění záznamu lze provést pomocí klávesy pro Zrušení záznamu (, Shift+F6).

Možnosti dynamického naplnění párovacích symbolů a volitelných položek do kontačních řádků

Pro párovací symbol a volitelné položky je možné nastavit kromě konstanty také tzv. dynamické plnění. Jedná se o pokročilé nastavení údaje „Def.hodnota“ pomocí SQL příkazu select, které může provádět řádně proškolený uživatel (obvykle pouze správce aplikace se znalostí SQL), nebo konzultanti dodavatele na vyžádání správce. V podstatě lze říci, že libovolný údaj z databáze iFIS* může být při vhodném nastavení automatizovaně naplněn jako výchozí hodnota položek „Párovací symbol“ nebo „Volitelná položka“ v kontaci prvotního dokladu nebo řádku účetního dokladu.

Technická dokumentace k vytváření párovacího symbolu.

Při zakládání každého nového kontačního řádku do účetní likvidace prvotních dokladů (TEKUCLIK) jsou známy vždy 3 základní údaje:

  • KONTIDNO - identifikátor analytického účtu (nahradí hodnotu #KON)
  • ULOHA - identifikátor úlohy iFIS* (nahradí hodnotu #ULO)
  • UNIDENT - identifikátor prvotního dokladu iFIS* (nahradí hodnotu #UNI)

případně další doplňkové údaje:

  • RUNIDENT – identifikátor řádku prvotního dokladu (nahradí hodnotu #RUN)
  • TYPAIDNO - identifikátor typu akce (nahradí hodnotu #TPA)
  • AKCE – identifikátor akce - zakázky (nahradí hodnotu #ZAK)
  • MD – částka na straně Má dáti (nahradí hodnotu #MD)
  • DAL – částka na straně Dal (nahradí hodnotu #DAL)

Tyto údaje jsou předávány do jako vstupní parametry externí package PA025_PARUS, která podle vstupních parametrů vyhledá v číselníku odpovídající nastavení a naplní položku PARSYM definovanou hodnotou pro párovací symbol a položky P1 – P10 definovanými hodnotami volitelných položek do řádku účetní likvidace nebo řádku účetního dokladu.

Příklad nastavení položky „Def.hodnota“:

select OBSAH from TGLOBAL where POLOZKA = 'MENA' and ULOHA = #ULO.

Návratovou hodnotou SQL dotazu smí být vždy pouze 1 hodnota. Tzn. že pokud má být párovací symbol výsledného konotačního řádku složen z více údajů, musí být tyto údaje zřetězeny dohromady. např. select OBSAH||' '||'VYZNAM from TGLOBAL where POLOZKA=' MENA ' and ULOHA=#ULO


Navazující funkce:

  • 01305 - Účtový rozvrh
  • 02501 - Párování účetního salda
  • 02502 - Rozpárování účetního salda