Uživatelské nástroje

Nástroje pro tento web


manual:midcenik

Ceník (CENIK)

Ceník (rozpocty_cenik)

Popis sloupců

Ord ID Název DB jméno Typ Popis
100 0 Číslo IDCen String(15) Číslo ceníkové položky
200 1 Druh IDDruh String(12)1) Druh ceníku
300 2 Popis Popis String(80) Název položky
400 3 Cena Cena Currency(0) Ceníková prodejní cena
500 6 Náklady Naklady Currency(0) Nákupní/nákladová cena
600 4 MJ MJ String(4)2) Měrná jednotka
700 7 Min Minut Float(0) Doba montáže v minutách
800 5 Hmotnost Hmotnost Float(0) Jednotková hmotnost v kg
900 18 Sortimentní druh IDSort String(8)3) Sortimentní druh
1000 8 Typové číslo (PN) CisRozp String(30) Číslo do rozpočtu - např. typové číslo
1100 9 Obj. číslo ObjCis String(30) Objednací číslo dodavatele
1200 10 Datum změny DatumZmeny DateTime(0) Datum poslední aktualizace
1200 21 Recyklační poplatek RecPoplatek Currency(0) Cena recyklačního poplatku
1300 14 Rezervovat v RezervovatV String(1) Kde rezervovat ceníkovou položku
1400 11 Č. skl. karty, výkonu IDRezervace String(15)4) Číslo odpovídající skladové karty nebo výkonu
1500 15 Cena3 Cena3 Currency(0) Pomocná cena
1600 16 Cena2 Cena2 Currency(0) Pomocná cena
1700 17 Cena1 Cena1 Currency(0) Pomocná cena
1800 19 Vazba Vazba String(1) Položka má vazbu
1850 Lookup Typ Typ String(5)5) Typ položky z druhu ceníku
1900 Lookup Měna IDMena String(5)6) Kód měny
2000 Lookup Datum měny Datum DateTime(0)7) Datum měny
2100 20 Příznak Priznak String(5) C-fixní prodejní cena, N-neplatná, S-nenásobit množství (příprava výroby), 0-oblíbená
2200 13 MM Poznámka MMPoznamka MMMemo(0) Multimediální poznámka
2300 12 Poznámka 2 Poznamka2 Memo(0) Dlouhá poznámka
2400 Lookup Číslo dodavatele (novisible) IDPartner String(8)8) Číslo dodavatele z druhu
2500 Sql TypDokl (novisible) TypDokl String(1)9) TypDokl

First free FieldID: 22, last free FieldID: 63

Podrobně

Číslo

Primární ID řádku ceníku. Musí být jedinečné pro celý ceník bez ohledu na druh.

Druh

Druhy ceníku se zpravidla dělí podle jednotlivých dodavatelů, tak jak se importují z externích zdrojů.

Cena

Představuje prodejní cenu materiálu nebo práce. Tato cena se přenáší do položek rozpočtů do sloupečků Cena a Ceníková cena.

Náklady

Nákupní cena materiálu/práce, tedy taková, za kterou kupujeme jednotlivé položky nebo jsou náklady na práci (mzdy+odvody+režie). Tato cena se přenáší do položek rozpočtů do sloupečku Náklady.

Min

Normočas práce. Tento záznam lze využít k uložení pomocné informace o době trvání jednotkového úkonu v minutách. Normočas je používán při výpočtu hodinové sazby v rozpočtu klávesou F4 a k výpočtům, resp. tiskům časových náročností prací. Přenáší se do rozpočtů.

Sortimentní druh

Umožňuje druhý způsob zatřídění materiálu, v tomto případě podle typu sortimentu.

Typové číslo (PN)

Vyplňuje se v případě, že nechcete na výstupech rozpočtů tisknout Číslo položky z ceníku. Pokud je tento sloupec vyplněn, použije se v tisku rozpočtu.

Obj. číslo

Objednací číslo dodavatele ceníku. Pokud importujete ceník, vložte číslo které používá dodavatel do tohoto záznamu. V budoucnu jej využijete pro aktualizaci ceníku nebo pro přenos čísel do objednávek.

Datum změny

Datum poslední opravy řádku. Lze jej využít např. ke smazání položek ceníku, které nebyly v aktualizaci.

Rezervovat v

Může nabývat hodnot S (Sklad) nebo V (Výkony). Určuje, kam odkazuje záznam Číslo sklad. karty, výkonu. Tento záznam říká, zda má položka charakter materiálu nebo práce. Umožňuje rozlišit, které položky rozpočtu se rezervují jako materiál na sklad.

Č. skl. karty, výkonu

Propojení ceníku se skladovou kartou resp. výkonem. Tato propojka umožňuje funkci rezervace dle rozpočtu a tisk objednacích čísel na objednávkách ze skladu.

O tom zda se tato položka odkazuje na skladové karty nebo výkonové texty rozhoduje sloupec Rezervovat v ve stejném řádku položky ceníku.

Cena3

Pomocná informativní hodnota - není v rozpočtech využívána.

Cena2

Pomocná informativní hodnota - není v rozpočtech využívána.

Cena1

Pomocná informativní hodnota - není v rozpočtech využívána.

Vazba

Příznak, že má položka připojené vazby. Při vytvoření vazby se automaticky doplní. Pokud všechny vazby vymažeme, je nutné tento příznak opravit ručně.

Příznak

C - fixní prodejní cena, nemění se při změně prodejních cen v rozpočtu S - nenásobit množství (příprava výroby), nemění se množství při vynásobení rozpočtu N - neplatná položka 0-9 - oblíbená položka

Poznámka 2

Neomezeně dlouhá poznámka. V rozpočtu se tiskne pod popis položky a lze ji využít k podrobnější specifikaci.

Události (Events)

rozpocty_cenik.BeforePost

Nastavuje DatumZmeny

rozpocty_cenik.PrintRow

Řádky s vazbou jsou modré + obarvování podle příznaku

rozpocty_cenik.FillIDMena

Doplní IDMena a Datum po insertu

Vazby (rozpocty_vazby)

Popis sloupců

Ord ID Název DB jméno Typ Popis
100 0 Č. ceníkové položky (novisible) IDCen String(15) Číslo ceníkové položky
200 1 Č. vázané pol. IDCen1 String(15)10) Číslo navázané ceníkové položky
250 Lookup Druh IDDruh String(12)11)
300 Lookup Popis Popis String(80)12) Popis z ceníku
400 2 Násobitel Mnozstvi Float(0) Navázané množství
500 3 Vkládat do příslušející kap. VklKap String(12)13) Č. druhu z kapitol rozpočtu
600 Calculated Pomocný (novisible) PomocnyProMemTabulku Float(0) Pomocný field
710 Lookup Cena Cena Currency(0)14)
720 Lookup Náklady Naklady Currency(0)15)
730 Lookup Minut Minut Float(0)16)
740 Lookup MJ MJ String(4)17)

First free FieldID: 4, last free FieldID: 63

Podrobně

Vkládat do příslušející kap.

Navázané položky se vkládají explicitně do zadané kapitoly. Je-li vyplněno, vloží se položka vždy do této kapitoly v rozpočtu.

Pomocný

Pomocný field kvůli user lookup sloupcům ve vazbách. Vkládaní vazeb je děláno přes MemTable, ve které nejdou lookup fieldy pokud tam není alespoň jeden Calculate field.

Události (Events)

rozpocty_cenik.VAfterInsert

Nastavi počáteční mnozství ve vazbách na 1.

rozpocty_cenik.DoplneniVazby

Doplnění příznaku vazby

Dokumenty (dokumenty_dokumenty)

Popis sloupců

Ord ID Název DB jméno Typ Popis
100 0 Číslo dokumentu IDDokument String(15)18) Číslo dokumentu
200 1 Druh IDDruh String(15)19) Druh dokumentu
300 2 Popis Popis String(80)20) 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)21) Číslo dokladu dle sloupce typ
800 6 Kód partnera IDPartner String(8)22) Kód partnera
900 Lookup Firma PartnerName String(40)23) Název firmy partnera
1000 7 Zástupce Zastupce String(35)24) Kontaktní osoba od vybraného partnera
1100 9 Emaily Emaily String(120)25) Emaily na které je dokument odesílán
1150 16 Kopie emailem (CC) CC String(150)26) Emaily na které je dokument odesílán v kopii
1200 11 Číslo zakázky IDZakaz String(15)27) Číslo zakázky
1300 Lookup Popis zakázky ZakPopis String(50)28) Popis zakázky
1400 14 Č. prostředku IDProst String(15)29) Číslo prostředku
1500 Lookup E-mail autora VyridilEmail String(50)30)
1600 10 Vyřídil IDVyridil String(8)31) Autor dokumentu
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)32)
2000 Sql Počet stavů neodesláno (novisible) StavyCountErr SmallInt(0)33)
2100 Sql Počet dalších odkazů (novisible) OdkazyCount SmallInt(0)34)
0 Lookup Práva druhu RowRightDruh Right(0)35) 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)

Zachovat ID ceníku (CENIK.ZachovatID)

Zachová číslo nové položky při tvorbě ceníku z rozpočtu, resp. karty z ceníku: IDRozp→IDCen→IDSkladKarta

Příznak pro oblíbenou položku (CENIK.PriznakOblibena)

Po změně nastavení restartujte OBIS - je možné nastavit pro jednotlivé uživatele/skupiny různé příznaky pro oblíbenou položku

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

Funkce které tvoří nové položky na konci zobrazí jen tyto nové řádky

1)
rozpocty_cdruh:iddruh
2)
common_simj:mj
3)
rozpocty_sdruh:iddruh
4)
#RezervovatV
5)
rozpocty_cdruh:iddruh=iddruh:Typ
6)
rozpocty_cdruh:iddruh=iddruh:idmena
7)
rozpocty_cdruh:iddruh=iddruh:datum
8)
rozpocty_cdruh:iddruh=iddruh:IDPartner
9)
'C'
10)
rozpocty_cenik:idcen
11)
rozpocty_cenik:idcen1=idcen:IDDruh
12)
rozpocty_cenik:idcen1=idcen:popis
13)
rozpocty_kdruh:iddruh
14)
rozpocty_cenik:idcen1=idcen:Cena
15)
rozpocty_cenik:idcen1=idcen:Naklady
16)
rozpocty_cenik:idcen1=idcen:Minut
17)
rozpocty_cenik:idcen1=idcen:MJ
18)
dokumenty_dokumenty:IDDokument
19)
dokumenty_druhy:iddruh
20)
dokumenty_cpopis:popis
21)
#TypDokl
22)
partneri_partneri:IDPartner
23)
partneri_partneri:IDPartner=IDPartner:firma
24)
@LuaForm.MainLoop("Dlg_ShowFilteredLookupField", nil, DSI, nil, {ArgumentStr="partneri_zastupci:Zastupce!IDPartner=IDPartner"})
25)
@LuaForm.MainLoop("dokumenty_dokumenty_ShowLookupFieldEmaily", nil, DSI, nil, Params)
26)
@LuaForm.MainLoop("MultiSelectLookup", nil, DSI, nil, cf.TableMerge(Params, {Value=DSI:FieldByName(Params.FieldName), ArgumentStr="common_uzivatele:Email", ResultField="Email"}))
27)
zakazky_zakazky:IDZakaz
28)
zakazky_zakazky:IDZakaz=IDZakaz:popis
29)
prost_prost:IDProst
30)
common_uzivatele:IDVyridil=IDVyridil:email
31)
common_uzivatele:idvyridil
32)
(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%'))
33)
(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%')
34)
(select cast(Count(o.ID) as SMALLINT) from dokumenty_odkazy o where o.IDDokument = dokumenty_dokumenty.IDDokument)
35)
dokumenty_druhy:iddruh=iddruh:rowright
manual/midcenik.txt · Poslední úprava: 2024/03/11 13:45 autor: 127.0.0.1