====== Nákupní ceník ====== Úloha **nákupní ceník** umožňuje definovat sjednané ceníky [[orfertopen:lc:cpolozka|katalogových položek]] s vybranými dodavateli. Ve chvíli vytváření **nákupní objednávky** se po vybrání //dodavatele// a //katalogové položky// převezme právě __definovaná cena__ z **nákupního ceníku**. ==== Zakládání ceníku ==== Při zakládání **ceníku** uživatel __musí__ vybrat //položku// a //dodavatele//. \\ Dále nastavuje **řízení ceny**: - **Řízení ceny datumem** - cena je platná pro vybrané období OD datumu DO datumu. - **Řízení ceny množstvím** - cena je platná při objednání OD množství DO množství. - **Řízení ceny datumem i množstvím** - kombinace obou předchozích možností. Po vytvoření **ceníku** se uživatel přepne do záložky //[[orfertopen:lo:on:n0:nakupniceniky:cnakupnicenikradek|Ceny]]// a zde definuje 1 až více řádků ceníku (každý řádek si nese definovanou cenu pro konkrétní případ - dle datumu/množství). == Příklad == Jednotková cena pro položku XY je v období 01.06.2020 - 31.08.2020 stanovena na 100,- Kč. \\ NEBO \\ Jednotková cena pro položku XY je při objednání množství OD 10 DO 19 ks stanovena na 90,- Kč. == Správa řádků == Zobrazení a aktualizace řádků nákupního ceníku. == Kopírování cen == Kopírování vět (položek) ceníku od jednoho dodavatele k jinému dle //položek//, //skupiny zboží// a //hlavního skladu//. Při této funkci je možné změnit % přirážky/srážky a cenu o dané % s případným zaokrouhlením na zadaný počet desetinných míst. Pokud je zadáno upravit cenu makrem, cena je upravena makrem, makro je definováno v přepínači pro řízený objekt **SCenikKopirovani** - přepínačem **LO_SCenikKopirovani_MakroNakupniCenikRadek** makro musí být implementace **SCenikKopirovani_MakroNakupniCenikRadek**. == Hromadná změna priority == Umožňuje pro vybrané záznamy dodavatelské ceníky změnit prioritu .Priorita slouží při práci s nákupními požadavky pro automatizované daplnění dodavatele do nákupního požadavku. (použije se ceník dodavatele s nejnižší prioritou) {{ :orfertopen:lo:on:n0:nakupniceniky:zmena_priority_2021-12-02_095115.png?direct&400 |}} ==== Popis, funkce a umístění modulu ==== **Dodavatelský (nákupní) ceník** tvoří vazbu mezi výrobkem a dodavatelem. Pro každou kombinaci čísla výrobku a čísla dodavatele je možno vytvořit tzv. hlavičku dodavatelského ceníku, ke kterému mohou být přiřazeny jednotlivé řádky ceníku. \\ **Ceník** je vytvářen podle //aktuálních cenových nabídek//, které zasílají jednotliví //dodavatelé//. **Ceník** může být také vytvořen pro obecného (fiktivního) dodavatele (999999) nebo pro představitele skupiny dodavatelů. \\ **Ceník** je dále možno vytvořit pro skupinu výrobků, které mají stejnou nákupní cenu. Potom je nutné zapsat pro všechny výrobky této skupiny //číslo výrobku//, pro který je ceník vytvořen. Při vytváření dodavatelské objednávky jsou //ceny materiálů// **automaticky** přitahovány dle zadaného //dodavatele//, //množství// a //termínu//. \\ ====== 1. Atributy záznamu ====== **Hlavní přehled** programu obsahuje //identifikační číslo výrobku// a //číslo dodavatele//. Zobrazené věty je možno filtrovat pomocí standardního filtru záznamů. \\ **Vedlejší přehled** může obsahovat //jednotlivé řádky aktuálního nákupního ceníku//, //grafický obrázek// nebo //doprovodné texty// k záhlaví nákupního ceníku. {{ :orfertopen:lo:on:n0:nakupniceniky:nakupnicenik.png?direct&400 |Nákupní ceník}} ===== 1.1. Hlavní seznam ===== * Bude domluveno, co sem přijde. ===== 1.2. Detail ===== * Bude domluveno, co sem přijde. ==Základní údaje== * Bude doplněno. **Tlačítka:** Prostor vyhrazen pro tlačítka. **Vlastnosti:** Prostor pro vlastnosti. **Termíny:** Prostor pro termíny. ==Zadání== Záložka zadání. ==Řešení== Záložka řešení. ==Dokumenty== Záložka dokumenty. **Připojené dokumenty** Prostor pro připojené dokumenty. ==Podřízené úkoly== Záložka podřízené úkoly. ====== 2. Funkce v menu úpravy ====== * Správní funkce a jejich senzitivita. ===== 2.1. Založit nový záznam ===== * Popis funkce. ===== 2.2. Aktualizace záznamu ===== * Popis funkce. ===== 2.3. Smazat záznam ===== * Popis funkce. ===== 2.4. Opsat záznam ===== * Popis funkce. ====== 3. Funkce v menu nabídka ====== * Nabídka funkcí modulu. ===== 3.1. Import ceníku z excelu ===== Funkce slouží k importu ceníku z excelu(xls,xlsx). * Výběr souboru, který se má zpracovat z lokálního disku a jeho přenos na server do adresáře definovaného v záznamu Fmp s Fmp.vstup = "X", pokud takový záznam neexistuje tak do adresáře "DATA"/import - "DATA" musí být v nastavena jako systémová proměnná * Je zpracován zadaný excel soubor, konverze probíhá tak, že co řádek v souboru excelu, to řádek ceníku včetně vložené entity hlavička ceníku. Musí existovat hlavička excelu, kde jednotlivé buňky názvu musí odpovídat přesně atributům v dané entitě včetně vložených entit(podporována je pouze entita id a cProdejniCenik) nebo lze tyto názvy konvertovat v konverzní tabulce viz níže. * Pokud by bylo potřeba názvy atributů konvertovat do názvů atributů v OR, lze použít konverzní tabulku wkh-wkr se standardní funkcionalitou, wkhEntityType v tomto případě musí být **SProdejniCenikImport**. **nastavení a implementace** - Musí existovat Excel tabulka pro import ceníku s následující strukturou {{ :orfertopen:lo:op:p0:prodejniceniky:impor_cenik_excel.png?direct&400 |}} Excel musí obsahovat importované údaje pro hlavičku i řádek ceníku v jednoum záznamu (řádku Excelu) * Jména sloupců musí být uvedena ve shodě tak jak je uvedeno v příkladu Excelu * Pokud jsou sloupce nazvány jinak musí být sloupec , jeho pojmenování a namapování na atribut ceníku uveden v konverzní tabulce viz dále - Konverzní tabulka **Wkh pro entitu SNakupniCenikImport** musí být založená **povinně** pro datumové atributy od - do datumu z důvodu konverzi datumu z formátu dd.mm.rr na rrmmdd {{ :orfertopen:lo:op:p0:prodejniceniky:kon_tabulka_cenik.png?direct&400 |}} - pravidla pro import hlavičky ceníku z Excelu * Pokud není v importu uvedena měna tak se použije defaultní měna z parametrů * Pokud není uvedeno řízení ceny tak se použije defaultní D - cena je řízena dle datumu * Pokud není uveden způsob výpočtu tak se použije defaultní = množsví x cena * Pokud není uveden Netto/Bruto cena tak se použije defaultní = N - cena Netto * Pokud není uveden název položky tak se převezme z katalogu položek * Pokud není uvedeno označení 1 tak se převezme z katalogu položek * Pokud není uvedeno označení 2 tak se převezme z katalogu položek - pravidla pro import řádků ceníku z Excelu * kontrola zda typ řízení ceny odpovídá záhlaví ceníkové věty ( typy řízení D,M,DM) * jeli typ řízení ceny "D" a existuje řádek ceníku se shodným datumem od do je provedena aktualizace * jeli typ řízení D a a datum nového zaznamu od je větší nebo rovno než původní záznam a datum do menší nebo rovno než původní záznam , tak dojde automaticky k ukončení platnosti původního záznamu * pokud datum od je nevyplněno záznam se nezaloží * pokud datum do je nevyplněno tak se uvede defaultně datum 2999.12.31 * jeli typ řízení M a existuje řádek ceníku se shodným intervalem množství je provedena aktualizace * jeli typ řízení M a množství nového zaznamu od je větší nebo rovno než původní záznam a množství do menší nebo rovno než původní záznam , tak dojde automaticky k změně množství do původního záznamu * jeli typ řízení DM a existuje řádek ceníku se shodným intervalem množství a stejným datumovým intervalem je provedena aktualizace * jili typ řízení DM a intervaly datumu a množství a intervaly datumu odpovídají výše uvedeným pravidlum jsou původní platnosti ukončeny viz výše * Pokud v Ecelu nalena neexistující položka nebo dodavatel, upozornění a žádný záznam se nenaimportuje ( je nutné Excel opraviit a znovu zpracovat ===== 3.2. Hromadná změna ===== ** Funkce pro hromadnou změnu ceníku.** ===== 3.3. Tisk dodavatelského (nákupního) ceníku ===== **Dodavatelský (nákupní) ceník** je možno vytisknout s tříděním dle: * Výrobku * Názvu výrobku * Označení výrobku * Dodavatele * Krátkého čísla * Čísla celního sazebníku * Obecného dodavatele **Výběr vět (položek)** do tiskové sestavy je možno provádět dle: * Čísla dodavatele * Čísla výrobku * Názvu výrobku * Data platnosti * Čísla celního sazebníku * Čísla referenta * Charakterového klíče * Skupiny zboží * Podskupiny zboží ====== 4. Filtry pro seznam záznamů ====== * Popis "čtyřlístkového" filtru. ===== 4.1. Filtr 1 ===== * Popis filtru 1. ===== 4.2. Filtr 2 ===== * Popis filtru 2. ===== 4.3. Filtr 3 ===== * Popis filtru 3.