Práca s obalmi
Problematiku týkajúcu sa práce s obalmi rozdelíme do dvoch nezávislých skupín:
Jedna se týká možnosti vytvářet speciálních karty reprezentující obaly, přiřazovat je k jiným kartám reprezentujícím zboží a této skutečnosti s výhodou využívat pro automatické naskladňování/vyskladňování odpovídajícího množství obalů spolu s daným zbožím. Druhá sa týka možnosti na predajnom doklade okrem predaja nového tovaru tiež "vrátiť obaly" z predchádzajúcich nákupov.

Obaly boli zavedené na urýchlenie operácií vyskladňovania prípadne naskladňovania skladových položiek, pre ktoré sa obaly v praxi evidujú. Potom ku každej jednotke skladových kariet je možné definovať sadu obalov, (tzv. kolekciu obalov) tzn. zoznam kariet triedy obaly v zadanej jednotke a počte, ktoré sa k nej majú evidovať.
Pod pojmem obal se v minulosti striktně rozuměla skladová karta speciální třídy Obaly. V současné době (od verze 20.2 včetně) je možné jako obal definovat kartu libovolné třídy, s výjimkou makrokaret.
Obaly nelze definovat ke skladovým kartám třídy makrokarty. Počínaje verzí 20.2 je nicméně možné definovat obaly ke kartám třídy Obal (tj. lze definovat obaly k obalům).
Význam obalov a ich priradenie k jednotkám vybranej skladovej karty spočíva predovšetkým v tom, že keď je taká skladová karta vybraná do dokladu v niektorej z jednotiek a súčasne má nastavené Automaticky pracovať s obalmi, znamená to, že sa spolu s ňou do dokladu prenesie aj príslušná kolekcia obalov v zodpovedajúcich počtoch a jednotkách a nie je teda nutné zadávať ich postupne ručne, čo môže prácu značne urýchliť. Objasníme na príklade:
Firma sa zaoberá predajom potravín. Na skladě má zavedenu skladovou kartu Pivo a dále kartu Láhev kartu Basa. (Karty Láhev a Pivo se neprodávají samostatně, slouží pouze jako obaly.) Karta Pivo má definovány dvě jednotky: ks a bs (basa). Pro jednotku ks je v kolekci obalů definována pouze Láhev v počtu 1 ks, pro jednotku bs je pak v kolekci obalů definována Láhev v počtu 20 ks a Basa v počtu 1 ks. Pokud následně vyskladníme 2 bs piva, vyskladní se automaticky rovněž 40 lahví a 2 basy.
Pro zvýšení přehlednosti evidence můžete v hlavičce skladových karet Láhev a Basa v uvedeném příkladu nastavit položku Třída na hodnotu Obal. Na samotnou funkcionalitu to nicméně nemá vliv.
Zadanie karty s obalmi do dokladu sa podobá zadaniu viacerých skladových kariet naraz a je popísané v samostatnej kapitole. Pri uložení dokladu sa navyše kontroluje, či celkové množstvo obalov uvedených na doklade zodpovedá celkovému množstvu tovaru, ku ktorému daný obal patrí.
Vazba mezi zdrojovým řádkem a obalem není v dalších krocích nijak zohledňována. Přidané obaly na dokladech již vystupují samostatně. Pouze probíhá validace na celkové množství.
Práce s kartami s kolekcí obalů je řešena hlavně v agendách Maloobchodního prodeje.

Do verze 20.1 včetně mohly funkci obalů plnit pouze karty speciální třídy Obal, ke kterým navíc nebylo možné vytvářet kolekce obalů, tj. obaly nebylo možné do sebe vnořovat. Toto omezení bylo ve verzi 20.2 odstraněno, což přineslo rozšíření možností práce s obaly, zejména pokud je požadována větší nezávislost obalů na obsahu.
V současné době je možné:
- nastavovat příznak Automaticky pracovat s obaly i na kartách třídy Obal
- definovat kolekce obalů i ke kartám třídy Obal
- jako obaly používat karty všech tříd s výjimkou makrokaret (tj. nejen karty třídy Obal jako dříve)
Používáme univerzální obaly na různé druhy tekutin. Tekutiny se plní do univerzálních lahví, lahve se skládají do univerzálních přepravek. Můžeme si obaly nadefinovat obdobným způsobem jako ve výše uvedeném příkladu s pivem, ale také můžeme:
- nadefinovat kartu Univerzální láhev (třídy Obal)
- nadefinovat kartu Univerzální přepravka (rovněž třídy Obal) se zatrženým příznakem Automaticky pracovat s obaly a nadefinovat k ní obal = 20 ks Univerzálních lahví
- zboží a obaly přidávat na doklady zvlášť, přičemž při prodeji stačí vložit do dokladu zboží a přepravku, lahve se doplní automaticky
Příklad je fiktivní, praktické uplatnění nový mechanismus nalezne ve složitějších scénářích, například pokud je zapotřebí obaly nakupovat/prodávat samostatně bez obsahu a tyto mají hierarchickou strukturu (různá logistická/obchodní balení - palety, boxy, menší balení pro koncové zákazníky).
Rozpady nejsou rekurzivní, tj.
- Pokud do dokladu vložíte zboží, ke kterému je definovaný obal (obal 1) a k tomuto obalu je definovaný další obal (obal 2), vloží se do dokladu pouze obal definovaný na vkládaném zboží (tj. obal 1), k dalšímu rozpadu nedojde a obal 2 přiřazený k obalu 1 se nevloží.
- Pokud do dokladu vložíte obal (obal 1), který prodáváte samostatně, na tomto obalu je vložený obal (obal 2) a na vloženém obalu je vložený další obal (obal 3), ke vkládanému obalu (obal 1) se automaticky doplní pouze obaly definované přímo na něm (tj. v našem případě obal 2; obal 3 přiřazený k obalu 2 se do dokladu nevloží).

Ide o prípad, keď chceme na predajnom doklade okrem predaja nového tovaru tiež "vrátiť obaly" z predchádzajúcich nákupov, nakúpené napríklad aj inde, a to zadaním riadkov so záporným množstvom úplne nezávislých od ostatného predávaného tovaru (v tomto prípade je jedno, či je takto vrátený "obal" zavedený ako obyčajná skladová karta alebo ako karta typu Obal).
Ide o jednu z možností vracania predaného tovaru, popísaných v samostatnej kapitole.