Obsah

Objednávky (OBJED)

Tento modul slouží k tvorbě a evidenci objednávek pro dodavatele. Využívá toho, že u skladových karet je připojen dodavatel, a na základě podlimitních množství umí vygenerovat automaticky objednávky nedostatkových materiálů na skladě pro naše dodavatele.

Přestože i objednávky mohou být vztaženy na zakázku, není tato možnost ve většině případů nutná, protože bývá často objednáváno na více zakázek. Pokud je zákázka vyplněna, má pouze informativní charakter.

Objednávky (sklad_objed)

Popis sloupců

Ord ID Název DB jméno Typ Popis
100 0 Číslo objednávky IDRezerv String(15) Číslo objednávky
200 8 Druh RODruh String(5)1) Druh objednávky
300 13 Stav objednávky Stav String(1) Stav: nic .. platná, P .. poptávka, S .. stronována, R .. rámcová, F .. fakturováno, V .. vyřízena
400 2 Popis Popis String(80) Popis objednávky
500 3 Partner IDPartner String(8)2) Číslo partnera
600 Lookup Jméno partnera PartnerName String(40)3) Jméno partnera
700 15 Zást. odb. Zastupce String(35)4) Zástupce odběratele - kontaktní osoba zákazníka
800 4 Datum Datum DateTime(0) Datum zadání
900 5 Datum platnosti do DatumDo DateTime(0) Datum platnosti do
1000 11 Celkem Celkem Currency(0) Cena celkem
1100 10 Měna IDMena String(5)5) Kód měny
1100 21 Cena rec. popl CenaRecPopl Currency(0) Cena recyklačních poplatků
1200 1 Zakázka IDZakaz String(15)6) Číslo zakázky
1300 Lookup Popis zakázky ZakPopis String(50)7) Popis zakázky
1400 17 Číslo skladu IDSklad String(8)8) Číslo skladu, na který se vztahuje objednávka
1500 9 Č. rozp. IDRozp String(15)9) Číslo rozpočtu pokud je objednávka vytvořena z rozpočtu
1600 12 Adresa Adresa String(8)10) Odlišná dodací adresa, tiskne se v sestavě objednávky
1700 14 Doprava IDDopr String(8)11) Způsob dopravy z číselníku
1800 Lookup Popis dopravy DoprPopis String(50)12) Popis způsobu dopravy, tiskne se v rezervaci a přenáší se do poznámky fakturace v případě fakturace rezervace
1850 22 Typ úhrady IDTypUhr String(8)13) Typ úhrady z číselníku
1900 6 Vyřídil IDVyridil String(8)14) Kód uživatele, který vytvořil tento doklad
2000 Lookup Vyřídil Vyridil String(30)15) Jméno uživatele, který doklad vytvořil
2050 Sql StavZbyvaMn ZbyvaMnStav String(1)16) N .. nová ZbyvaMn=Mnozstvi, C .. částečně vyřízeno, V .. vyřízeno ZbyvaMn=0
2060 18 Příznak Priznak String(5) K-ke schválení, O-odmítnuto, S-schváleno
2100 7 Poznámka Poznamka Memo(0) Neomezená poznámka do které lze zapsat např. textovou objednávku služeb
2200 16 Práva (novisible) RowRight Right(0) Uživatelská práva k rezervaci
2300 Calculated Zastupce rev. (novisible) ZastupceRev String(35) Zastupce rev.
2400 Sql TypDokl (novisible) TypDokl String(1)17) TypDokl

First free FieldID: 19, last free FieldID: 63

Podrobně

Stav objednávky

Pokud má objednávka stav "S" - storno nebo "P" - poptávka, 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í. 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 objednávkou se při přepočtu skladu pracuje pracuje jako s běžnou platnou objednávkou s prázdným stavem.

Cena rec. popl

Celková cena recyklačních poplatků od všech položek.

Příznak

K - doklad byl označen ke schválení O - doklad odmítnut, nebyl schválen S - doklad byl schválen

Události (Events)

sklad_objed.PrintRow

Systém obarvuje řádky podle stavu objednávky a její platnosti (viz. lok. menu - Nápověda obarvování řádků

Položky (sklad_objpol)

Popis sloupců

Ord ID Název DB jméno Typ Popis
100 0 Objednávka (novisible) IDRezerv String(15)18) Číslo objednávky
200 1 ID ID SmallInt(0) číslo řádku
300 2 Skladová karta IDSkladKarta String(15)19) Číslo skladové karty
400 3 Popis Popis String(80) Popis skladové karty
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)20) 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
1200 Lookup MJ2 MJ2 String(4)21) Druhá měrná jednotka
1230 13 Datum dodání DatumDodani DateTime(0) Datum dodání položky
1250 14 Zakázka IDZakaz String(15)22) Číslo zakázky
1260 15 Pol. zakázky IDZakPol String(15)23) 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)24) Číslo rámcové objednávky, kterou aktuální objednávka vykrývá
1390 Lookup Položka v ceníku IDCen String(15)25) Číslo odpovídající položky v ceníku
1400 Lookup Stav objednávky Stav String(1)26) Stav objednávky
1500 6 Mez. texty (novisible) MezTexty MMMemo(0) Mezinárodní texty
1600 8 Poznámka Poznamka Memo(0) Poznámka
1700 Lookup Datum do (novisible) DatumDo DateTime(0)27) Datum do
1800 Lookup Koef. MJ2/MJ (novisible) KoefMJ2 Float(0)28) Koeficient převodu MJ na MJ2 (MJ2=MJ*koef)

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.

Události (Events)

sklad_rezerv.PrintRow

Řádky stornované objednávky jsou přeškrtnuty stejně jako hlavička.

Rezervace (sklad_rezobjva)

Popis sloupců

Ord ID Název DB jméno Typ Popis
100 2 Sklad. karta (novisible) IDSkladKarta String(15)29) Skladová karta
200 3 Č. rez. IDRezerv String(15)30) Číslo rezervace
300 4 Č. ř. rez. IDR SmallInt(0) Číslo řádku rezervace
400 0 Č. obj. (novisible) IDObjed String(15)31) Číslo objednávky
500 1 Č. ř. obj. (novisible) IDO SmallInt(0) Číslo řádku objednávky
0 Lookup Popis Popis String(80)32) Popis rezervace
0 Lookup Datum platnosti do DatumDo DateTime(0)33) Datum platnosti do
0 Lookup Stav rezervace Stav String(1)34) Stav: nic .. platná, S .. stronována, V .. vyřízena
0 Lookup Datum Datum DateTime(0)35) Datum zadání

First free FieldID: 5, last free FieldID: 63

Podrobně

Č. rez.

V OBISu lze pomocí této tabulky vytvořit vazbu mezi rezervací a objednávkou. V této tabulce je tedy k dispozici informace, která rezervace vyvolala vznik této objednávky.

Č. obj.

V OBISu lze pomocí této tabulky vytvořit vazbu mezi rezervací a objednávkou. V této tabulce je tedy k dispozici informace, kterou objednávkou je vyřizován požadavek každé jednotlivé položky rezervace.

Příjemky (prijemky)

Popis sloupců

Ord ID Název DB jméno Typ Popis
100 0 Číslo dokladu IDPrijemka String(8)36) Číslo dokladu příjemky nebo výdejky
200 1 Popis Popis String(50) Popis
300 2 Partner IDPartner String(8)37) Číslo partnera
400 Lookup Jméno partnera PartnerName String(40)38) Název firmy partnera
500 23 Zástupce Zastupce String(35)39) Kontaktní osoba od vybraného partnera
600 3 Datum Datum DateTime(0) Datum dokladu
700 4 Číslo přijaté faktury CisloFaktury String(25) Informativní číslo přijaté faktury (pro příjemku)
800 5 Číslo dodacího listu CisloDodacihoListu String(15) Informativní číslo dodacího listu (pro příjemku)
900 11 Faktura IDFaktura String(10)40) Číslo faktury v OBISu, kterou byl tento skladový pohyb fakturován
1000 8 Cena položek CenaPol Currency(0) Cena položek celkem bez DPH (NULL pro převodku)
1100 32 Cena rec. popl CenaRecPopl Currency(0) Cena recyklačních poplatků
1100 Calculated Cena celkem (novisible) CenaCelk Currency(0) Cena celkem bez DPH (CenaPol+CenaDodatk resp. NULL pokud CenaPol je NULL)
1100 Calculated Cena celkem vč. RP CenaCelkRP Currency(0) Cena celkem bez DPH (CenaPol+CenaDodatk+RP resp. NULL pokud CenaPol je NULL)
1200 9 Cena dodatkových nákladů CenaDodatk Currency(0) Cena dodatkových nákladů
1300 10 Cena pol. v poř. cenách (novisible) CenaSkl Currency(0) Cena položek v pořizovacích cenách
1400 Calculated Cena v poř. cenách s dod. nákl. CenaSkladu Currency(0) Cena v pořizovacích cenách i s dodatkovými náklady (CenaSkl + CenaDodatk resp. NULL pokud CenaPol je NULL)
1500 28 Cena s DPH CenaSDPH Currency(0) Celková prodejní cena s DPH
1600 17 Měna IDMena String(5)41) Kód měny
1700 7 Učetní operace (novisible) IDOperace String(8)42) Kód účetní operace pro zaúčtování do deníku
1800 Lookup Popis operace (novisible) OperacePopis String(50)43) Popis účetní operace
1900 12 Číslo zakázky IDZakaz String(15)44) Číslo zakázky
2000 13 Pol. zakázky IDZakPol String(15)45) Položka zakázky
2100 Lookup Popis zakázky ZakPopis String(50)46) Popis zakázky
2200 30 Č. prostředku IDProst String(15)47) Informativní odkaz na číslo prostředku
2300 22 Č. střediska (novisible) IDStred String(8)48) Číslo střediska
2400 15 Číslo skladu IDSklad String(8)49) Číslo skladu, na který bylo přijímáno , resp. z něhož bylo vydáváno
2450 31 Číslo úkolu IDUkol String(15)50) Číslo úkolu
2500 24 Kód DPH IDDPH String(8)51) Kód sazby DPH - implicitní hodnota pro karty v dokladu
2600 Lookup Sazba DPH [%] SazbaDPH Float(0)52) Sazba DPH [%]
2700 21 Kód převodky (novisible) IDPrevodka String(8)53) Kód druhého dokladu převodky
2800 26 Typ úhrady IDTypUhr String(8)54) Typ úhrady z číselníku
2900 27 Doprava IDDopr String(8)55) Způsob dopravy z číselníku
3000 25 Druh IDPVDruh String(8)56) Druh dokladu
3100 16 Znaménko Znamenko SmallInt(0)57) Znaménko: -1 .. příjem na sklad, +1 .. výdej ze skladu, 0 .. převodka
3200 6 Vyřídil IDVyridil String(8)58) Kód uživatele, který vytvořil tento doklad
3300 Lookup Jméno uživatele Vyridil String(30)59) Jméno uživatele, který vytvořil doklad
3400 29 Příznak Priznak String(5) X-storno, F-přidělen FIK, I-inventurní, J-přeskladnění, K-ke schválení, N-nekontrolovat, O-odmítnuto, P-chybí FIK, R-nesouhlasí EET, S-schváleno, T-pozastávka, Z-zaučtováno, 1-přepočet varování (W:), 2-(CW:), 3-(E:)
3500 19 Error Error String(1) Chyba
3700 20 Práva (novisible) RowRight Right(0) Uživatelská práva k dokladu
3800 14 Rezervace / Objednávka (novisible) IDRezOld String(15)
3900 Sql TypDokl (novisible) TypDokl String(1)60) TypDokl

First free FieldID: 18, last free FieldID: 63

Podrobně

Faktura

Doplňuje se při funkci fakturace označených dokladů ze seznamy příjemek/výdejek.

Cena položek

U příjemky jde o celkovou cenu příjmu včetně případných rozpuštěných dodatkových nákladů, u výdejky jde o celkovou prodejní cenu.

Cena rec. popl

Celková cena recyklačních poplatků od všech položek.

Cena celkem

U příjemky jde o celkovou cenu příjmu včetně případných rozpuštěných dodatkových nákladů plus cena nerozpuštěných dodatkových nákladů. U výdejky jde o celkovou prodejní cenu.

Cena celkem vč. RP

U příjemky jde o celkovou cenu příjmu včetně případných rozpuštěných dodatkových nákladů plus cena nerozpuštěných dodatkových nákladů plus suma recyklačního příspěvku. U výdejky jde o celkovou prodejní cenu.

Cena dodatkových nákladů

Cena nerozpuštěných dodatkových nákladů (má smysl pouze u příjemek).

Cena pol. v poř. cenách

U příjemky jde o celkovou cenu příjmu včetně případných rozpuštěných dodatkových nákladů - je tedy stejná jako Cena položek. U výdejky jde o celkovou cenu skladu, tedy o kolik se výdejem snižuje hodnota skladu.

Cena v poř. cenách s dod. nákl.

U příjemky jde o celkovou cenu příjmu včetně případných rozpuštěných dodatkových nákladů plus cena nerozpuštěných dodatkových nákladů - je tedy stejná jako Cena Celkem. U výdejky jde o celkovou cenu skladu, tedy o kolik se výdejem snižuje hodnota skladu - je tedy stejná jako Cena pol. v poř. cenách.

Cena s DPH

DPH se zaokrouhluje podle nastavení v záložce faktur.

Učetní operace

Účetní operace z hlavičky dokladu se použije pokud není v položkách specifikováno jinak. Jde tedy o implicitní účetní operaci pro položky.

Číslo zakázky

U příjemky se jedná pouze o informativní údaj. V případě výdejky je ale cena skladu počítána jako náklad do zakázky při její aktualizaci.

Pol. zakázky

Při aktualizaci zakázky lze touto položkou rozhodnout, zda bude náklad z výdejky napočítán do implicitní zakázkové položky (pokud není tento údaj vyplněn), nebo do této explicitně určené položky.

Implicitní položku zakázky lze zvolit v záložce nastavení v tabulce seznamu příjemek a výdejek.

Č. prostředku

Umožňuje pomocnou evidenci ke kterému prostředku se doklad vztahuje.

Kód převodky

Převodka je tvořeně dvěma doklady. Výdejkou ze zdrojového meziskladu a příjemkou na cílový. Číslo tohoto párového dokladu je obsaženo v tomto sloupci.

Příznak

X - stornovaný doklad F - doklad byl zaregistrován v EET, má přidělen FIK I - inventurní pohyb J - pohyb přeskladnění K - doklad byl označen ke schválení N - doklad bude vynechán v kontrole ucto/eet O - doklad odmítnut, nebyl schválen P - doklad nebylo možné odeslat do EET, byl vytištěn PKP, čeká na odeslání R - doklad byl změněn po registraci EET - nesouhlasí informace odeslané do EET a na dokladu S - doklad byl schválen T - doklad s pozastávkou Z - doklad byl zaúčtován v deníku 1 - přepočet varování (W:) 2 - přepočet kritické varování (CW:) 3 - přepočet chyba (E:)

Error

Pokud je doklad je v chybovém stavu, je zde hodnota E. Tento stav může nastav v následujících případech:

Dokumenty (dokumenty_dokumenty)

Popis sloupců

Ord ID Název DB jméno Typ Popis
100 0 Číslo dokumentu IDDokument String(15)61) Číslo dokumentu
200 1 Druh IDDruh String(15)62) Druh dokumentu
300 2 Popis Popis String(80)63) Popis dokumentu
400 3 Datum Datum DateTime(0) Datum dokumentu
500 8 Odkaz na dokument Odkaz String(255) URL odkaz na dokument
600 4 Typ dokladu (novisible) TypDokl String(1) Typ dokladu dle nabídky
700 5 Č. dokladu (novisible) CDokladu String(20)64) Číslo dokladu dle sloupce typ
800 6 Kód partnera IDPartner String(8)65) Kód partnera
900 Lookup Firma PartnerName String(40)66) Název firmy partnera
1000 7 Zástupce Zastupce String(35)67) Kontaktní osoba od vybraného partnera
1100 9 Emaily (výběr ze zástupců partnera) Emaily String(120)68) Emaily na které je dokument odesílán
1150 16 Kopie emailem (CC - výběr z uživatelů OBISu) ( CC String(150)69) Emaily na které je dokument odesílán v kopii
1200 11 Číslo zakázky IDZakaz String(15)70) Číslo zakázky
1300 Lookup Popis zakázky ZakPopis String(50)71) Popis zakázky
1400 14 Č. prostředku IDProst String(15)72) Číslo prostředku
1500 Lookup E-mail autora VyridilEmail String(50)73)
1600 10 Vyřídil IDVyridil String(8)74) Autor dokumentu
1610 Lookup Jméno uživatele Vyridil String(30)75) Jméno uživatele, který provedl změnu
1650 15 Příznak Priznak String(5) A-archivováno, K-ke schválení, O-odmítnuto, S-schváleno
1700 13 Poznámka Poznamka Memo(0) Neomezeně dlouhá poznámka
1800 12 Práva RowRight Right(0)
1900 Sql Počet stavů odesláno/přijmuto (novisible) StavyCountSent SmallInt(0)76)
2000 Sql Počet stavů neodesláno (novisible) StavyCountErr SmallInt(0)77)
2100 Sql Počet dalších odkazů (novisible) OdkazyCount SmallInt(0)78)
0 Lookup Práva druhu RowRightDruh Right(0)79) Maska práv z druhu dokumentu

First free FieldID: 17, last free FieldID: 63

Podrobně

Příznak

A - dokument byl archivovaný K - doklad byl označen ke schválení O - doklad odmítnut, nebyl schválen S - doklad byl schválen

Možnosti nastavení (Options)

Počítadlo (SkladDM.ObjPocit)

Počítadlo číselné řady objednávek.

Doba platnosti ve dnech (SkladDM.RezDoba)

Standardní doba platnosti objednávky/rezervace ve dnech

Toto nastavení je k dispozici pouze v tabulce objednávek, ale ovlivňuje i standardní dobu platnosti rezervací.

Používat rámcové objednávky (sklad_objed.RamcoveObj)

Funkce které tvoří nové objednávky prioritně vykryjí rámcové objednávky, pokud na partnera existují

Zobrazovat jen nově vytvořené řádky (sklad_objed.ShowFilteredResults)

Funkce které tvoří nové objednávky na konci zobrazí jen tyto nové řádky

1)
sklad_rezobjdr:rodruh
2) , 10) , 37) , 65)
partneri_partneri:IDPartner
3) , 38) , 66)
partneri_partneri:IDPartner=IDPartner:firma
4) , 39) , 67)
@LuaForm.MainLoop("Dlg_ShowFilteredLookupField", nil, DSI, nil, {ArgumentStr="partneri_zastupci:Zastupce!IDPartner=IDPartner"})
5) , 41)
common_meny:idmena
6) , 22) , 44) , 70)
zakazky_zakazky:IDZakaz
7) , 46) , 71)
zakazky_zakazky:IDZakaz=IDZakaz:popis
8) , 49)
sklad_sklady:idsklad
9)
rozpocty_rozpocty:idrozp
11) , 55)
common_doprava:iddopr
12)
common_doprava:iddopr=iddopr:popis
13) , 54)
faktury_typuhr:idtypuhr
14) , 58) , 74)
common_uzivatele:idvyridil
15) , 59) , 75)
common_uzivatele:IDVyridil=IDVyridil:jmeno
16)
(select case when sum(p.zbyvamn)=0 then 'V' when sum(p.zbyvamn)=sum(p.mnozstvi) then 'N' else 'C' end from sklad_objpol p where p.IDRezerv = sklad_objed.IDRezerv)
17)
'B'
18) , 24) , 31)
sklad_objed:idrezerv
19) , 29)
sklad_karty:IDSkladKarta
20)
common_simj:mj
21)
sklad_karty:IDSkladKarta=IDSkladKarta:MJ2
23) , 45)
@LuaForm.MainLoop("Dlg_ShowFilteredLookupField", nil, DSI, nil, {ArgumentStr="zakazky_zakpol:IDZakPol!IDZakaz=IDZakaz"})
25)
sklad_karty:IDSkladKarta=IDSkladKarta:idcen
26)
sklad_objed:idrezerv=idrezerv:stav
27)
sklad_objed:idrezerv=idrezerv:datumdo
28)
sklad_karty:IDSkladKarta=IDSkladKarta:KoefMJ2
30)
sklad_rezervhl:idrezerv
32)
sklad_rezervhl:idrezerv=idrezerv:popis
33)
sklad_rezervhl:idrezerv=idrezerv:DatumDo
34)
sklad_rezervhl:idrezerv=idrezerv:Stav
35)
sklad_rezervhl:idrezerv=idrezerv:Datum
36) , 53)
sklad_prijemky:idprijemka
40)
faktury_faktury:idfaktura
42)
@LuaForm.MainLoop("common_operace_ShowLookupFieldIDOperace", nil, DSI, nil, Params)
43)
common_operace:idoperace=idoperace:popis
47) , 72)
prost_prost:IDProst
48)
common_stred:idstred
50)
@LuaForm.MainLoop("Dlg_ShowFilteredLookupField", nil, DSI, nil, {ArgumentStr="ukoly_ukoly:idukol!IDZakaz=IDZakaz"})
51)
common_dph:iddph
52)
common_dph:iddph=iddph:sazba
56)
sklad_zn:IDPVDruh
57)
sklad_zn:znamenko
60)
'P'
61)
dokumenty_dokumenty:IDDokument
62)
dokumenty_druhy:iddruh
63)
dokumenty_cpopis:popis
64)
#TypDokl
68)
@LuaForm.MainLoop("dokumenty_dokumenty_ShowLookupFieldEmaily", nil, DSI, nil, cf.TableMerge(Params, {EnableSuggestions=true}))
69)
@LuaForm.MainLoop("MultiSelectLookup", nil, DSI, nil, cf.TableMerge(Params, {Value=DSI:FieldByName(Params.FieldName), ArgumentStr="common_uzivatele:Email"}))
73)
common_uzivatele:IDVyridil=IDVyridil:email
76)
(select cast(Count(s.IDStav) as SMALLINT) from dokumenty_stavy s where s.IDDokument = dokumenty_dokumenty.IDDokument and (s.Popis like 'Dokument odeslán%' or s.Popis like 'Email načten z%'))
77)
(select cast(Count(s.IDStav) as SMALLINT) from dokumenty_stavy s where s.IDDokument = dokumenty_dokumenty.IDDokument and s.Popis like 'Dokument nebyl odeslán%')
78)
(select cast(Count(o.ID) as SMALLINT) from dokumenty_odkazy o where o.IDDokument = dokumenty_dokumenty.IDDokument)
79)
dokumenty_druhy:iddruh=iddruh:rowright