====== Sklady (SKLADY) ======
//Sklady// jsou jednoduché okno, kde lze vytvářet jednotlivé sklady a získávat
přehled o materiálu na jednotlivých skladech. To je rozdíl od skladových
karet, které ukazují množství na všech skladech dohromady.
Pracujeme-li s více sklady, je možné je pro přehlednost třídit dle určitých
celků zařazením do jednotlivých druhů. Pokud se používají mezisklady přímo na
zakázku, je možné si číslo zakázky ke skladu, do sloupečku //Zakázka//, vyplnit.
Tento sloupeček má pouze informativní charakter.
Na druhé záložce pak lze pro vybraný sklad získat přehled o materiálu na tomto
skladu([[#Obrázek 5.12]]).
==Obrázek 5.12==
Položky skladů
{{manual:s_sklady2.png}}
Z této tabulky lze tisknout //inventuru jednotlivých skladů// na rozdíl od
skladových karet, kde se vytištěná inventura vztahuje na všechny sklady ve
firmě.
===== Sklady (sklad_sklady) =====
==== Popis sloupců ====
^Ord ^ ID ^ Název ^ DB jméno ^ Typ ^ Popis ^
| 100 | 0 | Číslo skladu | **IDSklad** | String(8) | Číslo skladu |
| 200 | 1 | Druh skladu | IDSklDruh | String(15)((%%sklad_druhskl:idskldruh%%)) | Druh skladu |
| 300 | 2 | Popis | Popis | String(50) | Popis skladu |
| 400 | 3 | Adresa skladu | Adresa | String(150) | Adresa skladu |
| 500 | 5 | Zakázka | IDZakaz | String(15)((%%zakazky_zakazky:IDZakaz%%)) | Číslo zakázky |
| 600 | Lookup | Popis zakázky | ZakPopis | String(50)((%%zakazky_zakazky:IDZakaz=IDZakaz:popis%%)) | Popis zakázky |
| 700 | 4 | IDUzivatele (novisible) | IDUzivatele | String(8) | |
First free FieldID: 6, last free FieldID: 63
===== Položky skladů (sklad_skladpol) =====
==== Popis sloupců ====
^Ord ^ ID ^ Název ^ DB jméno ^ Typ ^ Popis ^
| 100 | 0 | Číslo skladu (novisible) | **IDSklad** | String(8)((%%sklad_sklady:idsklad%%)) | Číslo skladu |
| 200 | 1 | Skladová karta | **IDSkladKarta** | String(15)((%%sklad_karty:IDSkladKarta%%)) | Číslo skladové karty |
| 300 | Lookup | Druh | IDDruh | String(8)((%%sklad_matdruh:sklad_karty.iddruh=iddruh:iddruh%%)) | Druh skladové karty |
| 400 | Lookup | Popis | Popis | String(80)((%%sklad_karty:IDSkladKarta=IDSkladKarta:popis%%)) | Popis skladové karty |
| 500 | 2 | Množstvi | Mnozstvi | Float(0) | Množství na tomto skladě |
| 600 | Lookup | Cena | Cena | Currency(0)((%%sklad_karty:IDSkladKarta=IDSkladKarta:cena%%)) | Prodejní cena |
| 700 | Lookup | Cena skladu | CenaSkladu | Currency(0)((%%sklad_karty:IDSkladKarta=IDSkladKarta:cenaskladu%%)) | Účetní nákladová cena skladu |
| 800 | 3 | Cena meziskladu | CenaMeziskladu | Currency(0) | Průměrná jednotková cena na meziskladu - je vypočtena po rekonstrukci skladu |
| 900 | 4 | Rezervované mn. | RezervMn | Float(0) | Rezervované množství na meziskladu |
| 1000 | 5 | Objednané mn. | ObjedMn | Float(0) | Objednané množství na meziskladu |
| 1100 | Calculated | Vysčítané mn. | VyscitMn | Float(0) | Vysčítané množství, je to množství které zůstane na meziskladu po vyřízení všech objednávek a rezervací |
| 1200 | Lookup | Cena 1 | Cena1 | Currency(0)((%%sklad_karty:IDSkladKarta=IDSkladKarta:cena1%%)) | Pomocná cena 1 |
| 1300 | Lookup | Cena 2 | Cena2 | Currency(0)((%%sklad_karty:IDSkladKarta=IDSkladKarta:cena2%%)) | Pomocná cena 2 |
| 1400 | Lookup | Cena 3 | Cena3 | Currency(0)((%%sklad_karty:IDSkladKarta=IDSkladKarta:cena3%%)) | Pomocná cena 3 |
| 1500 | Lookup | Marže karty (novisible) | Rabat | Float(0)((%%sklad_karty:IDSkladKarta=IDSkladKarta:rabat%%)) | Marže karty |
First free FieldID: 6, last free FieldID: 63
===== Pohyby karet na skladu (sklad_ppolozky) =====
==== Popis sloupců ====
^Ord ^ ID ^ Název ^ DB jméno ^ Typ ^ Popis ^
| 100 | 0 | Příjemka | **IDPrijemka** | String(8)((%%sklad_prijemky:idprijemka%%)) | Číslo příjemky/výdejky |
| 200 | 2 | Číslo karty | **IDSkladKarta** | String(15)((%%sklad_karty:IDSkladKarta%%)) | Číslo skladové karty |
| 300 | 1 | Pořadí | **Poradi** | SmallInt(0) | Pořadí řádku |
| 400 | Data | Popis z hlavičky příjemky/výdejky | Popis | String(50) | Popis |
| 500 | 3 | Množství | Mnozstvi | Float(0) | Množství |
| 600 | Lookup | MJ | MJ | String(4)((%%sklad_karty:IDSkladKarta=IDSkladKarta:MJ%%)) | Měrná jednotka, dle skladových karet |
| 700 | 5 | [[#Cena]] | Cena | Currency(0) | Cena pořízení/prodeje |
| 900 | 6 | [[#Cena skladu]] | CenaPomocna | Currency(0) | Účetní cena skladu v okamžiku dokladu |
| 1000 | 7 | [[#Cena skladu bez dod. nákl.]] (novisible) | CenaPomBezDod | Currency(0) | Cena skladu v okamžiku dokladu bez dodatkových nákladů |
| 1100 | 8 | [[#Ceník cena]] | CenikCena | Currency(0) | Pomocná cena pořízení/prodejní (bez dodatkových nákladů) |
| 1300 | 16 | Číslo zakázky | IDZakaz | String(15) | Číslo zakázky |
| 1400 | 17 | Pol. zakázky | IDZakPol | String(15)((%%@LuaForm.MainLoop("Dlg_ShowFilteredLookupField", nil, DSI, nil, {ArgumentStr="zakazky_zakpol:IDZakPol!IDZakaz=IDZakaz"})%%)) | Položka zakázky |
| 1500 | 13 | Rezervace / Objednávka | IDRezerv | String(15)((%%@LuaForm.MainLoop("sklad_prijemky_ShowLookupFieldIDRezerv", nil, DSI, nil, Params)%%)) | Číslo objednávky (pro příjemky) resp. rezervace (pro výdejku), ke které se tento doklad vztahuje |
| 1600 | 9 | Záruka do | ZarukaDo | DateTime(0) | Datum platnosti záruky |
| 1800 | Lookup | MJ2 | MJ2 | String(4)((%%sklad_karty:IDSkladKarta=IDSkladKarta:MJ2%%)) | Druhá měrná jednotka |
| 1900 | 10 | Pozn. | Pozn | String(15) | Poznámka |
| 2000 | 11 | Druh DPH | IDDPH | String(8)((%%common_dph:iddph%%)) | Kód DPH |
| 2200 | 15 | Účetní operace (novisible) | IDOperace | String(8)((%%@LuaForm.MainLoop("common_operace_ShowLookupFieldIDOperace", nil, DSI, nil, Params)%%)) | Účetní operace, v případě že se liší od hlavičky |
| 2500 | 14 | Error | Error | String(1) | Příznak chyby skladového pohybu (výdej do záporu nebo nesouhlasí rozpuštěné dodatkové náklady) |
| 2600 | Lookup | Číslo skladu | IDSklad | String(8)((%%sklad_prijemky:idprijemka=idprijemka:idsklad%%)) | Číslo skladu z hlavičky |
| 2700 | Lookup | Datum dokladu (novisible) | DatumDokladu | DateTime(0)((%%sklad_prijemky:idprijemka=idprijemka:datum%%)) | Datum z hlavičky - používá se při kontrole převodek - přepočet karet |
| 2800 | Data | Znaménko (novisible) | Znamenko | SmallInt(0) | Znaménko: -1 .. příjem na sklad, +1 .. výdej ze skladu |
| 2900 | Lookup | Koef. MJ2/MJ (novisible) | KoefMJ2 | Float(0)((%%sklad_karty:IDSkladKarta=IDSkladKarta:KoefMJ2%%)) | Koeficient převodu MJ na MJ2 (MJ2=MJ*koef) |
| **0** | Data | Kód převodky | IDPrevodka | String(8) | Kód druhého dokladu převodky |
| **0** | Data | Datum | Datum | DateTime(0) | Datum dokladu |
| **0** | Data | Firma | PartnerName | String(40) | Firma dodavatele/odběratele |
| **0** | Data | Partner | IDPartner | String(8)((%%partneri_partneri:idpartner=idpartner%%)) | Partner |
First free FieldID: 4, last free FieldID: 63
=== Podrobně ===
== Cena ==
Tato cena je uživatelem editovatelná.
V případě příjemky reprezentuje tato cena celkovou pořizovací cenu včetně
případných rozpuštěných dodatkových nákladů a je shodná s **cenou skladu**.
Tato cena se mění při funkci rozpuštění dodatkových nákladů na příjemce a při
rekonstrukci skladu dojde k přenosu této ceny do ceny skladu.
V případě výdejky se jedná o koncovou prodejní cenu, která se přenáší např. při
fakturaci výdejky a dále je započítána do sloupce cena v zakázkách. Tato cena se
při rekonstrukci skladu nemění.
== Cena skladu ==
Tato cena není při průměrování ceny skladu uživatelem editovatelná a je
systémem vypočtena resp. upravována při rekonstrukci skladu.
V případě příjemky je tato cena skladu shodná se sloupcem **cena** je při
rekonstrukci skladu touto cenou přepsána. Jde o cenu, kterou se navyšuje účetní
hodnota na skladě a jsou v ní započteny případné rozpuštěné dodatkové náklady.
V případě výdejky se jedná o cenu skladu v okamžiku výdeje a je shodná se
sloupcem **Cena skladu bez dod. nákl.** (na výdejkách nemohou být dodatkové
náklady). Jde o cenu, kterou se ponižuje účetní hodnota na skladu a je používána
jako hodnota nákladů z výdejky na zakázku.
== Cena skladu bez dod. nákl. ==
Charakterem jde o podobnou hodnotu jako **cena skladu**, ale nejsou v ní
promítnuté rozpuštěné dodatkové náklady. Má stejné chování při přepočtech a není
editovatelná. Její hodnota je pouze informativní a nepočítá se do zakázek.
== Ceník cena ==
Charakterem jde o podobnou hodnotu jako sloupec **Cena**, ale nejsou v ní
promítnuté rozpuštěné dodatkové náklady. Má stejné chování při přepočtech a je
editovatelná. Její hodnota je pouze informativní a nepočítá se do zakázek.
V případě příjemky se tedy jedná o pořizovací cenu bez rozpuštěných dodatkových
nákladů. V případě, že editujete již hotovou příjemku, je nutné opravit **oba
sloupce** (Cena i Ceník cena) na stejnou hodnotu (pokud nejsou dodatkové
náklady).
===== Rezervace (sklad_rezerv) =====
==== Popis sloupců ====
^Ord ^ ID ^ Název ^ DB jméno ^ Typ ^ Popis ^
| 100 | 0 | Rezervace | **IDRezerv** | String(15)((%%sklad_rezervhl:idrezerv%%)) | Číslo rezervace |
| 200 | 1 | ID | **ID** | SmallInt(0) | číslo řádku |
| 300 | 2 | Skladová karta | **IDSkladKarta** | String(15)((%%sklad_karty:IDSkladKarta%%)) | Číslo skladové karty |
| 400 | 3 | Popis položky | Popis | String(50) | Popis položky |
| 500 | 11 | [[#Objednací číslo]] | ObjCislo | String(30) | Preferované objednací číslo pro funkci objednávka z označených rezervací |
| 600 | 4 | Množství | Mnozstvi | Float(0) | Množství |
| 700 | 5 | Zbývá mn. | ZbyvaMn | Float(0) | Nevyřízené, zbývající množství |
| 800 | Lookup | MJ | MJ | String(4)((%%sklad_karty:IDSkladKarta=IDSkladKarta:mj%%)) | Měrná jednotka skladové karty |
| 900 | 7 | Cena | Cena | Currency(0) | Jednotková cena bez DPH |
| 1000 | Calculated | Cena řádku | CenaRadku | Currency(0) | Cena řádku |
| 1100 | 10 | [[#Nákupní cena]] | CenaSkladu | Currency(0) | Preferovaná jednotková nákupní cena bez DPH pro funkci objednávka z označených rezervací |
| 1200 | 12 | Ceníková cena | CenikCena | Currency(0) | Ceníková cena |
| 1300 | Calculated | Sleva | Sleva | Float(0) | Sleva - rozdíl ceny proti ceníkové ceně |
| 1320 | 13 | Recyklační příspěvek | RecPoplatek | Currency(0) | Cena recyklačního příspěvku |
| 1350 | Calculated | Celkem RP | RecPoplatekCelkem | Currency(0) | Celkem za recyklační příspěvek |
| 1380 | 15 | Rámcová rezervace | RamcovaRez | String(15)((%%sklad_rezervhl:idrezerv%%)) | Číslo rámcové rezervace, kterou aktuální rezervace vykrývá |
| 1400 | Lookup | Položka v ceníku | IDCen | String(15)((%%sklad_karty:IDSkladKarta=IDSkladKarta:idcen%%)) | Číslo odpovídající položky v ceníku |
| 1450 | 14 | Datum dodání | DatumDodani | DateTime(0) | Datum dodání položky |
| 1500 | 9 | [[#Partner]] | IDPartner | String(8)((%%partneri_partneri:idpartner=idpartner%%)) | Partner |
| 1600 | Data | Firma | PartnerName | String(40) | Firma odběratele |
| 1700 | Calculated | Množství v MJ2 | Mnozstvi2 | Float(0) | Množství přepočtené v MJ2 |
| 1900 | Lookup | [[#Stav rezervace]] | Stav | String(1)((%%sklad_rezervhl:idrezerv=idrezerv:Stav%%)) | Stav rezervace |
| 2000 | 6 | Mez. texty | MezTexty | MMMemo(0) | Mezinárodní texty |
| 2100 | 8 | Poznámka | Poznamka | Memo(0) | Poznámka |
| 2200 | Data | Datum platnosti | DatumDo | DateTime(0)((%%sklad_rezervhl:idrezerv=idrezerv:datumdo%%)) | Datum o platnosti rezervace |
| **0** | Data | Datum | Datum | DateTime(0) | Datum rezervace |
| **0** | Data | Číslo zakázky | IDZakaz | String(15) | Číslo zakázky |
| **0** | Data | Popis rezervace | Popis_rez | String(50) | Popis rezervace |
| **0** | Data | Měna | IDMena | String(5) | |
First free FieldID: 16, last free FieldID: 63
=== Podrobně ===
== Objednací číslo ==
V případě použití funkce lok. menu v rezervacích **Objednávka z označených
rezervací** je použito toto objednací číslo. Pouze pokud není vyplněno, použije
se objednací číslo nastavené na skladové kartě.
== Nákupní cena ==
V případě použití funkce lok. menu v rezervacích **Objednávka z označených
rezervací** a volbě v nastavení objednávek **Tvorba ceny dle rezervací** je
použita tato cena, pouze pokud není vyplněna, použije se cena skladu z skladové
karty.
== Partner ==
V případě použití funkce lok. menu v rezervacích **Objednávka z označených
rezervací** je tento dodavatel preferován před partnerem nastaveným na skladové
kartě.
== Stav rezervace ==
Pokud má rezervace stav "S" - storno, je při přepočtu skladu ignorovaná tzn. že
není počítána do celkového rezervovaného množtví na kartě a není na ní
opraveno zbývající množství. Na stornované rezervaci také není možné ani ručně upravovat položky.
Stav "V" - vyřízeno je naproti tomu pouze informativní stav a s dokladem se
při přepočtu skladu pracuje pracuje jako s běžnou platnou rezervací s prázdným
stavem.
===== Objednávky (sklad_objpol) =====
==== Popis sloupců ====
^Ord ^ ID ^ Název ^ DB jméno ^ Typ ^ Popis ^
| 100 | 0 | Objednávka | **IDRezerv** | String(15)((%%sklad_objed:idrezerv%%)) | Číslo objednávky |
| 200 | 1 | ID | **ID** | SmallInt(0) | číslo řádku |
| 300 | 2 | Skladová karta | **IDSkladKarta** | String(15)((%%sklad_karty:IDSkladKarta%%)) | Číslo skladové karty |
| 400 | 3 | Popis položky | Popis | String(50) | Popis položky |
| 500 | 9 | Objednací číslo | ObjCislo | String(30) | Objednací číslo dle ceníku, určeno pomocí čísla skladové karty |
| 600 | 4 | Množství | Mnozstvi | Float(0) | Množství |
| 700 | 5 | Zbyvá mn. | ZbyvaMn | Float(0) | Nevyřízené, zbývající množství |
| 800 | 10 | MJ | MJ | String(4)((%%common_simj:mj%%)) | Měrná jednotka skladové karty |
| 900 | 7 | Cena | Cena | Currency(0) | Jednotková cena bez DPH |
| 1000 | Calculated | Cena řádku | CenaRadku | Currency(0) | Celková cena řádku |
| 1100 | Calculated | Množství v MJ2 | Mnozstvi2 | Float(0) | Množství přepočtené v MJ2 |
| 1230 | 13 | Datum dodání | DatumDodani | DateTime(0) | Datum dodání položky |
| 1250 | 14 | Zakázka | IDZakaz | String(15)((%%zakazky_zakazky:IDZakaz%%)) | Číslo zakázky |
| 1260 | 15 | Pol. zakázky | IDZakPol | String(15)((%%@LuaForm.MainLoop("Dlg_ShowFilteredLookupField", nil, DSI, nil, {ArgumentStr="zakazky_zakpol:IDZakPol!IDZakaz=IDZakaz"})%%)) | Položka zakázky |
| 1320 | 11 | Recyklační příspěvek | RecPoplatek | Currency(0) | Cena recyklačního příspěvku |
| 1350 | Calculated | Celkem RP | RecPoplatekCelkem | Currency(0) | Celkem za recyklační příspěvek |
| 1380 | 12 | Rámcová objednávka | RamcovaObj | String(15)((%%sklad_objed:idrezerv%%)) | Číslo rámcové objednávky, kterou aktuální objednávka vykrývá |
| 1390 | Lookup | Položka v ceníku | IDCen | String(15)((%%sklad_karty:IDSkladKarta=IDSkladKarta:idcen%%)) | Číslo odpovídající položky v ceníku |
| 1400 | Lookup | [[#Stav objednávky]] | Stav | String(1)((%%sklad_objed:idrezerv=idrezerv:stav%%)) | Stav objednávky |
| 1500 | 6 | Mez. texty (novisible) | MezTexty | MMMemo(0) | Mezinárodní texty |
| 1600 | 8 | Poznámka | Poznamka | Memo(0) | Poznámka |
| 1700 | Data | Datum platnosti | DatumDo | DateTime(0)((%%sklad_objed:idrezerv=idrezerv:datumdo%%)) | Datum o platnosti objednávky |
| **0** | Data | Datum | Datum | DateTime(0) | Datum objednávky |
| **0** | Data | Měna | IDMena | String(5) | |
| **0** | Data | Firma | PartnerName | String(40) | Firma dodavatele |
| **0** | Data | Popis objednávky | Popis_rez | String(50) | Popis objednávky |
| **0** | Data | Partner | IDPartner | String(8)((%%partneri_partneri:idpartner=idpartner%%)) | Partner |
First free FieldID: 16, last free FieldID: 63
=== Podrobně ===
== Stav objednávky ==
Pokud má objednávka stav "S" - storno, je při přepočtu skladu ignorovaná tzn. že
není počítána do celkového objednaného množtví na kartě a není na ní
opraveno zbývající množství.
Stav "V" - vyřízeno je naproti tomu pouze informativní stav a s objednávkou se
při přepočtu skladu pracuje pracuje jako s běžnou platnou objednávkou s prázdným
stavem.
===== Výrobní čísla (sklad_vc) =====
==== Popis sloupců ====
^Ord ^ ID ^ Název ^ DB jméno ^ Typ ^ Popis ^
| **0** | Data | Na skladě | NaSklade | LargeInt(0) | Na skladě |
| **0** | Data | SN | **SN** | String(30) | Výrobní číslo |
First free FieldID: 0, last free FieldID: 63
===== Možnosti nastavení (Options) =====
=== Počítadlo (SkladDM.PSklad) ===
Automatické počítadlo meziskladů