Definícia štruktúry kódov, resp. inventárnych čísel
Na niekoľkých miestach systému je možné s výhodou využiť automatické predvypĺňanie kódov, inv. čísel či iných poradových čísel podľa užívateľom definovanej štruktúry. Tzn. napr. pri zadávaní novej firmy do adresára, novej karty do skladu a pod. sa môže automaticky vygenerovať nové číslo kódu o jedna vyššie ako je posledné použité v rámci definovanej štruktúry.
Pre spôsob definície štruktúry platia pravidlá zhodné pre celý systém, preto ich popíšeme v tejto kapitole. Využívajú sa napr. na definíciu
- kódu firmy v Adresári
- kódu prevádzkarne v Prevádzkarniach
- kódu hlavnej karty v Sklade
- kódu zákazky
- kódu obchodného prípadu
- kódu projektu
- kódu šarže/sériového čísla
- inventárneho čísla karty majetku
- osobného čísla zamestnanca
- podacieho čísla odoslanej pošty
Štruktúra kódu sa definuje:
- pre kód firmy v Adresári - vo Firemných údajoch funkčným tlačidlom Štruktúra kódu firmy
- pre kód prevádzkarne v Prevádzkarniach - vo Firemných údajoch funkčným tlačidlom Štruktúra kódu prevádzkarne
- pre kód hlavnej karty - vo Firemných údajoch funkčným tlačidlom Štruktúra kódu sklad. karty
- pre kód zákazky - vo Firemných údajoch funkčným tlačidlom Štruktúra kódu zákazky
- pre kód obchodného prípadu - vo Firemných údajoch funkčným tlačidlom Štruktúra kódu o.prípadu
- pre kód projektu - vo Firemných údajoch funkčným tlačidlom Štruktúra kódu projektu
- pre kód šarže/sér.čísla - v definícii skladovej karty typu so šaržami/sér. číslami alebo v číselníku Štruktúry kódu šarží a sériových čísel funkčným tlačidlom Štruktúra sér.čísla/šarže
- pre inventárne číslo majetku - v Nastavenie parametrov majetku funkčným tlačidlom Štruktúra inv. čísla pre DM resp. Štruktúra inv. čísla pre DrM
- pre osobné číslo zamestnanca - v Nastavenie parametrov miezd funkčným tlačidlom Štruktúra os. čísla zamestnanca
- pre podacie číslo odoslanej pošty - v rámci funkcie Podacie čísla na hromadné očíslovanie odoslanej pošty
Kód resp. inventárne číslo (ďalej len kód) má nasledujúcu štruktúru: PREFIX-TELO-SUFIX
Prefix=AA-, telo=0002, sufix=/99
Platí:
- súčet dĺžok jednotlivých častí nesmie prekročiť dĺžku kódu povolenú programom
- žiadna časť nie je povinná (avšak definícia by mala byť zmysluplná)
Názov | Popis |
---|---|
Automaticky generovať kód |
Ak je zaškrtnuté, kódy sa budú generovať automaticky a to podľa štruktúry nastavenej ďalej. Pokiaľ nechcete automatické predvypĺňanie kódu využívať, nechajte nezačiarknuté. Kódy potom budete zadávať ručne. Táto voľba nie je k dispozícii pre hromadné generovanie podacích čísel funkciou Podacie čísla v agende Odoslanej pošty, nakoľko tam nemá význam. |
Prefix |
Možno chápať ako rozlišovaciu časť kódov, tzn. pevne alebo voliteľne daný reťazec znakov, ktorým kód začína. Nastavujú sa pre neho položky:
Varianty nastavení objasníme na príkladoch: Príklad 1: Variant s pevným prefixom Príklad 2: Variant so zadávaným prefixom |
Dĺžka tela |
Dĺžkou tela sa rozumie počet miest, vyhradených pre rad, ktorý sa bude pre každú novú firmu alebo kartu zvyšovať. Vo väčšine prípadov pôjde o číselný rad, ale teoreticky možno zadávať aj znaky. Telo kódu teda nechápe ako číslo, ale ako sekvenciu číslic alebo znakov, ktoré sa postupne povyšujú a to číslice od nuly po deviatku, písmena podľa abecedy. Objasníme na príklade: Príklad 3: Chceme mať telo ako číselný rad trojmiestny. Začneme číslovať od jednotky (zľava doplnené nulami na danú dĺžku), teda telo bude 001. Ďalšia sekvencia bude 002, 003, 004, 005, 006, 007, 008, 009, 010, 011,....., 099, 100 atď. Príklad 4: Začneme číslovať od 0a1. ďalšia sekvencia bude: 0a2, 0a3, 0a4, 0a5, 0a6, 0a7, 0a8, 0a9, 0b0, 0b1, 0b2, ..., 0b9, 0c0, 0c1 atď. Pokiaľ zmeníte počas behu dĺžku tela kódu, systém to chápe ako nový rad a začne číslovať od začiatku, resp. od posledného čísla (reťazca) v rade s rovnakou dĺžkou tela. Tip pre vás: Takže napr. máte telo trojmiestne a ste pri čísle 999. Predĺžite teda telo na štyri miesta. Potom systém neponúka 1000, ale čísluje od posledného čísla v rade s rovnakou dĺžkou tela, teda napr. 0001. Možno ale pochopiteľne ponúkané číslo zmeniť na 1000 a ďalšie čísla už budú 1001, 1002 atď. Pre editáciu dĺžky tela kódu platí: |
Sufix |
Pevne alebo voliteľne daný reťazec znakov, ktorým kód končí. Zadávané položky:
Platia pre neho rovnaké pravidlá ako pre prefix. Navyše je iba položka Zohľadniť pri generovaní, ktorá hovorí, či je sufix podstatný pre číselný rad, či sa čísluje bez ohľadu na zadaný sufix. Objasníme na príkladoch: Príklad 5: Majme predpis kódu podľa Príkladu 2. Ďalej nech sufix má dĺžku=3, predpis: /99, je možné ho meniť a nemá sa zohľadňovať pri generovaní. Potom majme poslednú zadanú kartu s kódom AA-0012/99. Novo zadaná karta bude mať predvyplnený kód AA-0013/99. Pokiaľ zmeníme sufix na /00, číslo v rade sa nezmení a karta bude mať po uložení kód AA-0013/00. Ďalšia nová karta by potom mala číslo 0014, teda predvyplnený kód AA-0014/99 atď. Príklad 6: Majme predpis kódu podľa Príkladu 5, ale sufix sa má zohľadňovať pri generovaní kódu. Novo zadaná karta bude mať predvyplnený kód AA-0013/99. Pokiaľ zmeníme sufix na /00, číslo v rade sa zaktualizuje a karta bude mať kód napr. AA-0001/00. Ďalšia nová karta so sufixom /99 by potom mala číslo 0014, karta so sufixom /00 by mala číslo 0002 atď. |
Náhľad | Zobrazí príklad kódu vygenerovaného podľa zadanej štruktúry. |
Funkcia na vyhľadanie záznamu s posledným existujúcim kódom v rade danom zadanou definíciou štruktúry kódu
Ak má užívateľ v agende nastavené automatické predvypĺňanie kódov, inventárnych čísel alebo iných poradových čísel podľa užívateľom definovanej štruktúry kódu a potrebuje nájsť záznam, ktorý obsahuje posledný systémom vygenerovaný kód, môže využiť funkciu na nájdenie posledného existujúceho kódu v rade danom nastavením automatického generovania kódov pre danú agendu. Túto funkciu je možné vyvolať, ak stojí v editačnom režime v záložke Detail príslušnej agendy kurzor na položke, ktorej obsah sa predvypĺňa pomocou automatického generovania kódu (tzn. napr. na položke Kód, Inventárne číslo, Osobné číslo, Názov sér.čísla/šarže a pod.), pomocou kombinácie klávesov Ctrl+Shift+P. Funkcia vyhľadá záznam s posledným existujúcim kódom v rade a zobrazí ho spolu s názvom a v prípade skrytého záznamu aj s informáciou o tom, že je záznam skrytý. V agende Adresár firiem sa navyše zobrazí tiež kód a názov nasledovníckej firmy, ak je záznam s nájdeným posledným kódom firmy predchodcom nejakej inej firmy. Funkcia nie je k dispozícii v agende Odoslaná pošta.
Príklad: V agende Adresár firiem sa predvypĺňa kód firmy na základe automatického generovania kódov v tvare K-0001. V adresári sú zadané záznamy s kódom K-0001 až K-0156. Užívateľ zadáva nový záznam do adresára a do položky Kód sa predvyplní K-0306 namiesto očakávaného kódu k-0157. Po vyvolaní funkcie na vyhľadanie záznamu s posledným existujúcim kódom v rade danom zadanou definíciou štruktúry kódu sa objaví nasledujúca informácia:
- Záznam s posledným kódom v rade: Kód: K-0305, Názov: GHJ s.r.o., Záznam je skrytý.
Užívateľ vďaka tomu ľahko získa informáciu o zázname s kódom, z ktorého systém vychádza pri automatickom generovaní kódu. Následne môže užívateľ neštandardný kód opraviť, aby systém naďalej generoval kódy v súvislom rade.
Spomenutú funkciu nie je možné v Adresári vyvolanom z pokladní pokladničného/reštauračného predaja. Viď popis pri funkcii Pridať novú firmu.