Klaes je program na návrh oken/dveří, který produkuje různé formáty souborů, které se manuálně nahrávají do Factorify v agendě Import goods.
Každá položka importu má třídící znak, který určuje typ zboží, dodavatele, dodací lhůtu, jestli daná položka patří na objednávku nebo do kusovníku operace. Speciálně pro ZF_U soubory také určuje, jestli se má kvantita položky brát v kusech a původní kvantita uložit do kódu - tj. nějaká položka má kvantitu 0.5, tak její kód bude ve tvaru "<původní kód>_0.5" a kvantita bude 1 (nebo více, podle počtu řádků s touto položkou a sloupce počtu kusů).
Toto mapování nastavuje přepis třídícího znaku v FFSU na jiný, protože jich je tam mnoho, které se chovají stejně.
Stejně jako FFSU ale pro ZF7 a 8.
Tento soubor vytvoří zboží, objednávku a pracovní postup pro dané zboží. Opakovaný import tohoto souboru není možný.
Jednotlivé položky ze souboru se sloučí dohromady dle:
Poté se naimportují položky na prodejní objednávku a do kusovníků operací. Chybějící zboží se založí (pokud není u daného souboru zakázáno). Do zboží položky se uloží informace ze souborů (typ zboží a nákupní ceník dle třídícího znaku, jednotka, cena, rozměry, ...). Kvantita se obecně počítá jako <sloupec kvantita> * <sloupec počtu kusů> / <množství sestavy na objednávce>. Výjimky jsou popsány u jednotlivých souborů.
V rámci jednoho importu nesmí být napříč operacemi rozdílná pracovistě s totožným třídícím znakem - jinak by nešlo určit, kam patří položka kusovníku s daným třídícím znakem. Pokud chybí pracoviště pro položku kusovníku, import selže s hláškou, že nemůže najít pracovistě s daným třídícím znakem.
Po úspěšném doběhnutí import vypíše seznam změn (pokud nějaká změna nastala). Při neúspěšném importu se neprovede žádná změna a Factorify zahlásí chybu.
Na zboží používáme pole Alternativní identifikátory, kde si po importu z zf4/7 ukládáme artiklové čísla, abychom je v zf8/9 najít. Vyhledání zboží funguje primárně dle alternativních identifikátorů, a až poté dle kódu.
Cena se ukládá do políčka "Cena" (FA - COMMON_PRICE).
Kód zboží se bere z 6. sloupce (objednací číslo). Pokud kód je NOT_ORDER, položka se přeskakuje. Kvantita se bere pouze jakou součet ze sloupce kusů (3. sloupec).
Na zboží se taky doplní informace:
HF1U má více položek na stejném řádku, kde kódy zboží jsou od sloupce 10 a dále.
Kód zboží se bere následovně - pokud se jedná o řezané dřevo (B), kód bude ve tvaru "<dřevina>-<jméno>", jinak pro nakupované (A) je ve tvaru "<dřevina>-<jméno>-<délka>". Kvantita pro řezané dřevo se počítá standardně, pro nakupované se počítá jako počet kusů / kvantita sestavy na objednávce. Jednotka pro řezané dřevo je v mm. Pokud je jméno zboží NOT_ORDER, položka se přeskakuje.
Na zboží se vyplní Typ dřeva - 4. sloupec (FA - WOOD_TYPE).
Pokud má položka ve jméně PSEUDO, tak se přeskakuje. Kód se bere jako artiklové číslo. Pokud chybí kvantita, nastaví se jako 1.
Na zboží se vyplní:
Soubory s ZF příponou mají podobnou strukturu s drobnými odlištnostmi. Kvantita se počítá standardně s rozdílem pro položky, u kterých má mapování znaků zaškrtnuto "Importovat ZFU jako kusy" (viz výše).
Pokud má položka třídící znak "!", jedná se o řádek s cenou pro smalt. Z těchto řádků se ukládá akorát cena, v importu se přeskakují. Cena se přiřadí k položkám s třídícím znakem "a" (v pořadí v jakém se vyskytují v souboru - první "!" jde k prvnímu "a"). Import selže, pokud nastane chyba - např. je více "!" než "a", nebo naopak.
V případě, že je nastaveno importovat jako kusy, tak se na zboží vyplní Jednotka z importu - 9. sloupec (FA - IMPORT_UNIT)
Tyto 2 soubory automaticky dávají všechny položky na prodejní objednávky. ZF9U neumožňuje vytvořit nové zboží (tj. je potřeba dříve importovat ZF4U).
Pokud je v 11. sloupci (konstrukce/objednávka) znak 2 (objednávka), probíhá zde výměna třídícíh znaků dle tabulky "Mapování třídících znaků ZF7U/ZF8U". ZF8U neumožňuje vytvořit nové zboží.
Kód se bere z artiklového čísla (6. sloupec). Pokud je v ZF4 a ZF7 vyplněno objednací číslo (5. sloupec), tak se jako kód bere objednací číslo. Na zboží do pole Alternativní identifikátory se uloží původní artiklové číslo, podle kterého se v ZF8 A ZF9 bude vyhledávat zboží, kde chybí objednací číslo. Jméno zboží se vyplňuje dle 5. sloupce v ZF8/9. Pokud je vyplněna cena v ZF8/9, tak se vyplní na zboží i cena.
Kód je ve tvaru "<objednávka>_<položka_objednávky>_<číslo>", kde číslo je 6. sloupec.
GF2U se liší od GF1U akorát v tom, že má v posledním sloupci tloušťku skla navíc.
Při importu GFU se nezakládají kusovníky, ale pouze zboží a položky na objednávce. Pří importu FFSU se určí typ zboží (podle "Mapování třídícího znaku pro FFSU" se přepíše třídící znak) a přidá položka do kusovníků. FFSU nezakládá zboží.