Číselná řada je maska, podle které ReFIS automaticky generuje čísla dokladů, osob a projektů. Skládá se z více částí a může obsahovat i proměnné. Číselnou řadu nastavíte například pro:
- Referenční číslo dokladu
- Variabilní symbol
- Identifikátor pracovníka nebo osoby v adresáři
Číslování dokladů
Dokladu může být přiřazeno několik čísel:
- „Evidenční číslo“ (evidenční/registrační číslo dokladu z registračního deníku, tedy číslo řádku) je celé kladné číslo větší nebo rovné 1. Pro každý rok zápisu začíná nová číselná řada, takže evidenční číslo je v rámci roku unikátní. Je přiřazeno všem dokladům zaevidovaným v ReFISu.
- „Referenční číslo“ může být:
- vlastní: pro doklady, které vznikají ve firmě. Například může jít o číslo vydané faktury nebo vydané objednávky. Pro vlastní doklady nastavíte masku, podle které ReFIS toto číslo generuje. Součástí masky může být například rok, měsíc, pořadové číslo atd.
- cizí: pro externí doklady, které firma dostala. Například může jít o číslo přijaté faktury, přijaté objednávky, výpisu z bankovního účtu atd.
- Platební symboly a reference plátce. Pokud je vlastní firma ze Slovenska nebo z Česka, zobrazí se i VS, SS a KS, jinak jen „Reference plátce“. Existují následující:
- „Variabilní symbol“: nastavíte masku, podle které ho ReFIS generuje.
- „Specifický symbol“: nastavíte masku, podle které ho ReFIS generuje.
- „Konstantní symbol“
- „Reference plátce“ - ReFIS ji generuje podle masky nebo z VS, SS a KS.
- „Ext. účetní číslo“ je pole, kam ReFIS ukládá identifikátor dokladu z externího informačního systému.
Proměnné
V masce číselné řady můžete použít tyto proměnné:
- RANDOM - vygeneruje náhodné číslo na 4 místa
- RANDOM(parameter) - parametr v závorce udává počet míst
- YEAR - rok z data zápisu
- YEARSHORT - rok z data zápisu (poslední dvojčíslí)
- MONTH - měsíc z data zápisu
- DAY - den z data zápisu
- HOUR - hodina z data zápisu
- MINUTE - minuta z data zápisu
- SECOND - sekunda z data zápisu
- ID(datescope,length,startval,name) - vrátí unikátní identifikátor vyhovující parametrům. Příklady:
- ID - vrátí unikátní identifikátor v rámci celé aplikace
- ID(GLOBAL) - vrátí unikátní identifikátor v rámci celé aplikace
- ID(YEAR) - unikátní identifikátor v roce (rok podle data zápisu)
- ID(MONTH) - unikátní identifikátor v roce a měsíci (rok a měsíc podle data zápisu)
- ID(GLOBAL,length) - identifikátor na "length" míst
- ID(YEAR,length) - identifikátor na "length" míst
- ID(MONTH,length) - identifikátor na "length" míst
- ID(DAY,length) - identifikátor na "length" míst
- ID(GLOBAL,length,startval) - identifikátor, přičemž pokud v daném období ještě nebyl použit, začíná počítat od hodnoty startval
- ID(YEAR,length,startval) - identifikátor, přičemž pokud v daném období ještě nebyl použit, začíná počítat od hodnoty startval
- ID(MONTH,length,startval) - identifikátor, přičemž pokud v daném období ještě nebyl použit, začíná počítat od hodnoty startval
- EVIDNUM - evidenční/registrační číslo dokladu z registračního deníku (číslo řádku)
- REFNUM - referenční číslo dokladu (například číslo faktury nebo číslo objednávky)
- EXTERNALNUM - externí účetní číslo dokladu
- PERSON - identifikátor osoby
- PERSONNAME - jméno osoby
- USER - identifikátor pracovníka
- LABELCODE(childofkeyname,defaultvalue) - vrátí nastavený identifikátor nálepky vyhovující parametrům. Příklady:
- LABELCODE - identifikátor nálepky (pokud je přiřazeno více, použije se první nalezená s vyplněným identifikátorem)
- LABELCODE(PROJECTS) - identifikátor projektu (stejný jako pro PROJECTCODE)
- LABELCODE(PROJECTS,99) - výchozí hodnota pro nenastavený identifikátor nálepky
- PROJECTCODE(defaultvalue) - vrátí nastavený identifikátor projektu vyhovující parametrům. Příklady:
- PROJECTCODE - identifikátor projektu (pokud je přiřazeno více, použije se první nalezený s vyplněným identifikátorem)
- PROJECTCODE(99) - výchozí hodnota pro nenastavený identifikátor projektu
- LABELCODEEX - vrátí nastavený externí identifikátor nálepky vyhovující parametrům. Použití je stejné jako pro LABELCODE.
- PROJECTCODEEX - vrátí nastavený externí identifikátor projektu vyhovující parametrům. Použití je stejné jako pro PROJECTCODE.
- PAYMENTGID - vrátí ID seskupení na příkazu k úhradě.
- PAYMENTGNUMS - vrátí variabilní symboly seskupených plateb na příkazu k úhradě
- FIRSTPAYMENTGNUM - vrátí první vyplněný variabilní symbol seskupených plateb na příkazu k úhradě
- PAYMENTGREFS - vrátí reference plátce seskupených plateb na příkazu k úhradě
- FIRSTPAYMENTGREF - vrátí první vyplněnou referenci plátce seskupených plateb na příkazu k úhradě
- PAYMENTGEXTNUMSWITHPERSON - vrátí externí účetní čísla a osoby dokladů hrazených seskupenými platbami na příkazu k úhradě
Příklady
- F{YEAR}{ID(YEAR)}
- PRIJ-{RANDOM(9)}-{YEAR}/{MONTH}/{DAY}-Libovolný text-{ID}-{ID(YEAR)}-{ID(MONTH,12)}
- F{YEAR}{MONTH}{ID(MONTH)}
Související témata