V rámci funkcionality Rozšířené zaskladňování byly provedeny tyto úpravy BC:
vytváření zaskladnění podle tříd skladu
rozšíření použití šablon zaskladnění
podle MJ zaskladnění (paletové nebo nepaletové MJ)
podle procházení řádků šablon zaskladnění
„vertikálně“ (všechny řádky šablony pro jednu třídu skladu)
„horizontálně“ (jeden řádek pro všechny třídy skladu)
Kód šablony zaskladnění palet (záložka použití přihrádek)
Kód šablony zaskladnění palet
Zpracování všech řádků pro jednu třídu skladu
Označení Paleta
Upravit funkcionalitu:
Návrhu zaskladnění, které probíhá při účtování skladové příjemky
Sestavy Vytvořit zaskladnění (Whse.-Source - Create Document (7305))
Zaskladňování podle tříd a alternativních tříd skladu
Algoritmus zaskladnění probíhá podle dohledané šablony zaskladnění a pro nastavenou třídu skladu
z řádku změn přijmu na skladové příjemce
z řádku změn přijmu na zaúčtované skladové příjemce
V případě, že pro zboží není navržena přihrádka pro zaskladnění pro výchozí třídu skladu (z řádku změn přijmu), tak algoritmus postupně probíhá pro alternativní třídy skladu, které jsou dohledané k výchozí třídě skladu a podle nastavené priority na alternativních třídách skladu.
Zaskladňování paletových a nepaletových balení
Při zpracování návrhu zaskladnění je zjišťováno, jestli se jedná o paletovou nebo nepaletovou MJ (příznak, že se jedná o paletovou MJ, se nastavuje v poli Paleta v tabulce Unit of Measure (204) nebo nastavení lze zjistit ve stejném poli v tabulce Item Unit of Measure (5404)).
Pro příjem zboží v nepaletové MJ je zjišťována šablona zaskladnění ze standardního pole Kód šablony zaskladnění (Karta zboží resp. Karta lokace)
Pro zboží v paletové MJ je zjišťována šablona zaskladnění z nového pole Kód šablony zaskladnění palet (Karta zboží resp. Karta lokace)
Vertikální a horizontální zpracování šablony zaskladnění
Při zpracování návrhu zaskladnění je zjišťováno, jak budou řádky z dohledané šablony zaskladnění zpracovávané.
Když je v Šabloně zaskladnění hodnota parametru Zpracování všech řádků pro jednu třídu skladu = Ne, tak:
jsou řádky šablony zaskladnění postupně zpracovávané pro výchozí třídu skladu
když po zpracování všech řádků šablony zaskladnění pro výchozí třídu skladu nebude pro zboží navržena přihrádka pro zaskladnění, tak celý algoritmus se bude opakovat pro další z alternativních tříd skladu (podle nastavené priority)
Když je v Šabloně zaskladnění hodnota parametru Zpracování všech řádků pro jednu třídu skladu = Ano, tak:
je každý řádek šablony zaskladnění postupně zpracováván pro výchozí třídu skladu a všechny její alternativní třídy skladu (podle nastavené priority)
když po zpracování všech tříd skladu nebude pro zboží navržena přihrádka pro zaskladnění, tak algoritmus se bude opakovat pro další řádek šablony zaskladnění