Obsah

Moje výkony (VYKONY)

Tabulka je vhodná na vykazování vlastní práce. Uživatel bez příznaku ISAdmin v tabulce vidí a může doplňovat resp. měnit jen vlasní výkony. Uživatel s příznakem ISAdmin vidí a může měnit také cizí výkony.

Výkony (prost_vykony)

Popis sloupců

Ord ID Název DB jméno Typ Popis
100 0 Poř. č. výkonu IDVykP String(15) Pořadové číslo výkonu
200 2 Datum Datum DateTime(0) Datum zahájení výkonu
300 Calculated Datum Do DatumDo DateTime(0) Datum ukončení výkonu (počítá se z data zahájení výkonu, pokud je množství udané v hodinách nebo minutách)
350 1 Číslo prostředku IDProst String(15)1) Číslo prostředku
360 Lookup Prostředek PopisProst String(80)2) Popis prostředku
400 3 Kód výkonu IDVyk String(15)3) Kód výkonu z číselníku výkonových textů
500 4 Popis výkonu Popis String(50) Popis
600 5 Množství Mn Float(0) Množství
700 17 MJ MJ String(4)4) Měrná jednotka
800 12 Cena Cena Currency(0) Jednotková prodejní cena výkonu pro zákazníka
900 13 Náklady Naklady Currency(0) Priorita doplňování: 1. prostředky, 2. výkon. texty, 3. druhy prostředků
1000 7 Číslo zakázky IDZakaz String(15)5) Číslo zakázky
1100 8 Pol. zakázky IDZakPol String(15)6) Položka zakázky
1200 6 Kód výk. prot. IDProtokol String(15)7) Kód výkonového protokolu
1300 20 Číslo úkolu IDUkol String(15)8) Číslo úkolu
1400 Lookup Zakázka Zakazka String(50)9) Popis zakázky
1500 9 Č. faktury IDFaktura String(10)10) Číslo faktury, kterou byl výkon vyfakturován
1600 21 Přidáno DatumPridani DateTime(0) Datum vytvoření výkonu
1700 22 Editace DatumEditace DateTime(0) Datum poslední editace výkonu
1800 23 Zapsal IDUzivatele String(8)11) Uživatel který vytvořil výkon
1900 10 Počáteční stav PocStav Float(0) Počáteční stav množství výkonů (např. u vozidla stav tachometru na počátku cesty)
2000 11 Koncový stav KoncStav Float(0) Koncový stav množství výkonů (např. u vozidla stav tachometru na konci cesty)
2100 14 Ceník. cena CenikCena Currency(0) Standardní prodejní ceníková cena
2200 15 Kód DPH IDDPH String(8)12) Kód DPH, používá se při fakturaci výkonů
2300 Lookup Sazba DPH SazbaDPH Float(0)13) Sazba DPH dle číselníku
2400 19 Čas Cas Float(0) Doba trvání výkonu přepočtená na hodiny (pokud je MJ časová jednotka)
2500 Calculated Celk. nákl. CelkoveNaklady Currency(0) Celkové náklady
2600 Calculated Celk. cena CelkovaCena Currency(0) Celková prodejní cena
2700 Calculated Sleva Sleva Currency(0) Jednotková sleva, rozdíl mezi ceníkovou cenou a prodejní cenou pro zákazníka
2800 Calculated Celk. sleva CelkovaSleva Currency(0) Celková sleva
2900 Lookup Druh výkonů IDPDruh String(8)14)
3000 18 Mez. texty MezTexty MMMemo(0) Mezinárodní texty
3100 16 Poznámka Poznamka Memo(0) Dlouhá poznámka pro bližší specifikaci výkonu
3400 Lookup SIMJ (novisible) SIMJ String(10)15) Jednotka SI
3500 Lookup SI koef. (novisible) SIKoef Float(0)16) Koeficient pro přepočet SI
9000 Lookup Práva prostředku RowRightProst Right(0)17) Uživatelská práva k prostředku
9800 Sql TypDokl (novisible) TypDokl String(1)18) TypDokl

First free FieldID: 24, last free FieldID: 63

Podrobně

Pol. zakázky

Při aktualizaci zakázky lze touto položkou rozhodnout, zda bude náklad z výkonu 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í.

Kód výk. prot.

Každý výkon může být zařazen do tzv. výkonového protokolu. Ten si lze představit jako výdejku práce např. servisní protokol, cestovní výkaz, denní výkaz práce apod.

Dokumenty (dokumenty_dokumenty)

Popis sloupců

Ord ID Název DB jméno Typ Popis
100 0 Číslo dokumentu IDDokument String(15) Čí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 (výběr ze zástupců partnera) Emaily String(120)25) Emaily na které je dokument odesílán
1150 16 Kopie emailem (CC - výběr z uživatelů OBISu) ( 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
1610 Lookup Jméno uživatele Vyridil String(30)32) 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)33)
2000 Sql Počet stavů neodesláno (novisible) StavyCountErr SmallInt(0)34)
2100 Sql Počet dalších odkazů (novisible) OdkazyCount SmallInt(0)35)
0 Lookup Práva druhu RowRightDruh Right(0)36) 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)

Zobrazovat jen moje výkony (VYKONY.JenMojeVykony)

Dle sloupce Uživatel v tabulce prostředků

1) , 29)
prost_prost:IDProst
2)
prost_prost:IDProst=IDProst:popis
3)
prost_vyktext:idvyk
4)
common_simj:mj
5) , 27)
zakazky_zakazky:IDZakaz
6)
@LuaForm.MainLoop("Dlg_ShowFilteredLookupField", nil, DSI, nil, {ArgumentStr="zakazky_zakpol:IDZakPol!IDZakaz=IDZakaz"})
7)
prost_vykprot:idprotokol
8)
@LuaForm.MainLoop("Dlg_ShowFilteredLookupField", nil, DSI, nil, {ArgumentStr="ukoly_ukoly:idukol!IDZakaz=IDZakaz"})
9) , 28)
zakazky_zakazky:IDZakaz=IDZakaz:popis
10)
faktury_faktury:idfaktura
11) , 31)
common_uzivatele:idvyridil
12)
common_dph:iddph
13)
common_dph:iddph=iddph:sazba
14)
prost_vyktext:idvyk=idvyk:idpdruh
15)
common_simj:MJ=MJ:SIMJ
16)
common_simj:MJ=MJ:Koef
17)
prost_prost:idprost=idprost:RowRight
18)
'3'
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, cf.TableMerge(Params, {EnableSuggestions=true}))
26)
@LuaForm.MainLoop("MultiSelectLookup", nil, DSI, nil, cf.TableMerge(Params, {Value=DSI:FieldByName(Params.FieldName), ArgumentStr="common_uzivatele:Email"}))
30)
common_uzivatele:IDVyridil=IDVyridil:email
32)
common_uzivatele:IDVyridil=IDVyridil:jmeno
33)
(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%'))
34)
(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%')
35)
(select cast(Count(o.ID) as SMALLINT) from dokumenty_odkazy o where o.IDDokument = dokumenty_dokumenty.IDDokument)
36)
dokumenty_druhy:iddruh=iddruh:rowright