Obsah

Výkonový protokol (VYKPROT)

Výkonový protokol (prost_vykprot)

Popis sloupců

Ord ID Název DB jméno Typ Popis
100 0 Č. protokolu IDProtokol String(15) Číslo protokolu
200 1 Druh výk. prot. IDVPDruh String(8)1) Druh výkonového protokolu
300 2 Popis Popis String(50) Popis výkonového protokolu
400 3 Partner IDPartner String(8)2) Kód odběratele
500 Lookup Jméno partnera PartnerName String(40)3) Název firmy odběratele
600 4 Zástupce Zastupce String(35)4) Zástupce odběratele
700 5 Datum Datum DateTime(0) Datum protokolu (např. začátek pracovní cesty)
800 6 Datum do DatumDo DateTime(0) Datum ukončení protokolu (např. konec pracovní cesty)
900 Calculated Čas (hod.) Cas Float(0) Doba trvání protokolu v hodinách, počítá se jako rozdíl DatumDo a Datum z hlavičky protokolu
1000 7 Kód zakázky IDZakaz String(15)5) Implicitní kód zakázky, je automaticky doplňován do nových výkonů protokolu
1100 18 Pol. zakázky IDZakPol String(15)6) Položka zakázky
1200 Lookup Popis zakázky ZakPopis String(50)7) Popis zakázky
1300 8 Kód prost. IDProst String(15)8) Implicitní kód prostředku, je automaticky doplňován do nových výkonů protokolu
1400 Lookup Popis prostředku ProstPopis String(80)9) Popis prostředku
1500 9 Cena celkem CenaCelkem Currency(0) Celková prodejní cena položek protokolu
1600 10 Náklady výkonů NakladyCelkem Currency(0) Celkové náklady položek protokolu
1700 11 Cena nákladů NaklCena Currency(0) Součet ceny ze záložky náklady
1800 12 Kód měny IDMena String(5)10) Kód měny
1900 16 Středisko IDStred String(8)11) Středisko
2000 13 Vyřídil IDVyridil String(8)12) Kód uživatele, který protokol založil
2100 Lookup Vyřídil Vyridil String(30)13) Jméno uživatele, který protokol založil
2200 17 MM Poznámka MMPoznamka MMMemo(0) Multimediální poznámka
2300 14 Poznámka Poznamka Memo(0) Neomezeně dlouhá poznámka
2400 15 Práva RowRight Right(0) Uživatelská práva k protokolu
2500 Sql TypDokl (novisible) TypDokl String(1)14) TypDokl

First free FieldID: 19, last free FieldID: 63

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)15) Číslo prostředku
360 Lookup Prostředek PopisProst String(80)16) Popis prostředku
400 3 Kód výkonu IDVyk String(15)17) 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)18) 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)19) Číslo zakázky
1100 8 Pol. zakázky IDZakPol String(15)20) Položka zakázky
1200 6 Kód výk. prot. (novisible) IDProtokol String(15)21) Kód výkonového protokolu
1300 20 Číslo úkolu IDUkol String(15)22) Číslo úkolu
1400 Lookup Zakázka Zakazka String(50)23) Popis zakázky
1500 9 Č. faktury IDFaktura String(10)24) Čí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)25) 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)26) Kód DPH, používá se při fakturaci výkonů
2300 Lookup Sazba DPH SazbaDPH Float(0)27) 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)28)
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)29) Jednotka SI
3500 Lookup SI koef. (novisible) SIKoef Float(0)30) Koeficient pro přepočet SI

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.

Náklady (prost_naklady)

Popis sloupců

Ord ID Název DB jméno Typ Popis
100 0 Poř. č. nákladu IDNaklP String(15) Pořadové číslo nákladu
200 2 Datum Datum DateTime(0) Datum vzniku nákladu
300 3 Datum do DatumDo DateTime(0) Datum ukončení platnosti nákladu
400 10 Kód nákl. IDNakl String(15)31) Kód nákladu z číselníku
500 9 Popis Popis String(50) Popis nákladu
600 17 Typ dokladu TypDokl String(1) Typ dokladu (F-Faktury, P-sklad)
700 13 Č. dokladu IDFaktura String(10)32) Číslo faktury/výdejky, kterým je náklad v OBISu zaevidován
800 6 Cena Cena Currency(0) Celková cena nákladu
900 16 Kód měny IDMena String(5)33) Kód měny
1000 7 Množství Mnozstvi Float(0) Množství (např. počet natankovaných litrů pohonných hmot u vozidla)
1100 8 MJ MJ String(4)34) Měrná jednotka nákladu (např. litry u pohonných hmot)
1200 Calculated Cena jedn. CenaJ Currency(0) Cena za jednotku, tj. Cena/Množství
1300 4 Počáteční stav PocStav Float(0) Počáteční stav (pokud je náklad vázán na množství)
1400 5 Koncový stav KoncStav Float(0) Koncový stav (pokud je náklad vázán na množství)
1500 12 Výk. protokol (novisible) IDProtokol String(15)35) Kód výkonového protokolu, ke kterému se náklad vztahuje
1600 14 Číslo zakázky IDZakaz String(15)36) Číslo zakázky
1700 15 Pol. zakázky IDZakPol String(15)37) Položka zakázky
1800 Lookup Zakázka Zakazka String(50)38) Popis zakázky
1900 18 Poznámka Poznamka Memo(0) Neomezeně dlouhá poznámka
2000 1 Číslo prostředku IDProst String(15)39) Číslo prostředku
2100 11 Číslo účtu (novisible) IDUcet String(9)40) Číslo účtu

First free FieldID: 19, last free FieldID: 63

Podrobně

Datum do

Pokud má náklad charakter omezené časové platnosti, lze zde specifikovat datum jeho ukončení (např. povinné ručení vozidla na 1 rok, leasingová splátka na 1 měsíc, zaplacená leasingová akontace na 4 roky apod.)

V tomto případě se při aktualizaci jednotkových nákladů započítá poměrná část, pokud se období nákladu a aktualizace překrývají pouze částečně.

Počáteční stav

Pokud lze náklad svázat se stavem "opracovaných Měrnách jednotek", lze touto hodnotou specifikovat jejich počáteční hodnotu (např. olej do motoru vozidla na 20 tis. km).

V tomto případě se při aktualizaci jednotkových nákladů započítá poměrná část, pokud se počáteční a koncový stav nákladu a počáteční a koncový stav výkonů v zadaném období překrývají pouze částečně.

Plán výkonů (prost_vykplan)

Popis sloupců

Ord ID Název DB jméno Typ Popis
100 0 Poř. č. plánu výkonu IDVykPlan String(15) Pořadové číslo plánu výkonu
200 1 Číslo prostředku IDProst String(15)41) Číslo prostředku
300 2 Datum Datum DateTime(0) Datum počátku plánovaného výkonu
400 3 Kód výkonu IDVyk String(15)42) Kód výkonu
500 4 Popis Popis String(50) Popis
600 5 Množství Mn Float(0) Množství (doba trvání plánovaného výkonu při časové MJ)
700 17 MJ MJ String(4)43) Měrná jednotka
800 6 Kód výk. prot. (novisible) IDProtokol String(15)44) Kód výkonového protokolu
900 8 Pol. zakázky IDZakPol String(15)45) Položka zakázky
1000 Lookup Zakázka Zakazka String(50)46) Popis zakázky
1100 12 Cena Cena Currency(0) Prodejní cena pro zákazníka
1200 13 Náklady Naklady Currency(0) Náklady výkonu
1300 14 Ceník. cena CenikCena Currency(0) Ceníková prodejní cena
1400 15 Kód DPH IDDPH String(8)47) Kód DPH
1500 Lookup Sazba DPH SazbaDPH Float(0)48) Sazba DPH
1600 16 Poznámka Poznamka Memo(0) Neomezeně dlouhá poznámka
1700 18 MM Poznámka MMPoznamka MMMemo(0) Multimediální poznámka
1800 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)
1900 19 Čas Cas Float(0) Doba trvání výkonu přepočtená na hodiny (pokud je MJ časová jednotka)
2000 7 Číslo zakázky IDZakaz String(15)49) Číslo zakázky
2100 Lookup SIMJ (novisible) SIMJ String(10)50) Jednotka SI
2200 Lookup SI koef. (novisible) SIKoef Float(0)51) Koeficient pro přepočet SI

First free FieldID: 9, last free FieldID: 63

Dokumenty (dokumenty_dokumenty)

Popis sloupců

Ord ID Název DB jméno Typ Popis
100 0 Číslo dokumentu IDDokument String(15)52) Číslo dokumentu
200 1 Druh IDDruh String(15)53) Druh dokumentu
300 2 Popis Popis String(80)54) 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)55) Číslo dokladu dle sloupce typ
800 6 Kód partnera IDPartner String(8)56) Kód partnera
900 Lookup Firma PartnerName String(40)57) Název firmy partnera
1000 7 Zástupce Zastupce String(35)58) Kontaktní osoba od vybraného partnera
1100 9 Emaily (výběr ze zástupců partnera) Emaily String(120)59) Emaily na které je dokument odesílán
1150 16 Kopie emailem (CC - výběr z uživatelů OBISu) ( CC String(150)60) Emaily na které je dokument odesílán v kopii
1200 11 Číslo zakázky IDZakaz String(15)61) Číslo zakázky
1300 Lookup Popis zakázky ZakPopis String(50)62) Popis zakázky
1400 14 Č. prostředku IDProst String(15)63) Číslo prostředku
1500 Lookup E-mail autora VyridilEmail String(50)64)
1600 10 Vyřídil IDVyridil String(8)65) Autor dokumentu
1610 Lookup Jméno uživatele Vyridil String(30)66) 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)67)
2000 Sql Počet stavů neodesláno (novisible) StavyCountErr SmallInt(0)68)
2100 Sql Počet dalších odkazů (novisible) OdkazyCount SmallInt(0)69)
0 Lookup Práva druhu RowRightDruh Right(0)70) 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 (ProstDM.VPPocit)

Počítadlo pro číselnou řadu výkonových protokolů.

Druh pro fakturaci výkonů (ProstDM.FaktDruh)

Druh ve kterém je generován doklad při fakturaci výkonového protokolu.

Užívání vazby (ProstDM.UVazby)

Povoluje používání vazeb z číselníku výkonových textů.

V číselníku výkonových textů lze vytvářet vazby, tj. spojit předefinované výkony mezi sebou. Při vložení "mateřské" položky do protokolu, se pak také vloží všechny na ni navázané.

Nenavazovat čas u výkonu (vložit dnes) (ProstDM.DoplnCas)

OBIS obsahuje funkci, která doplňuje datum nově přidaného výkonu v protokolu dle data ukončení výkonu předcházejícího. Takto pak na sebe výkony datumově navazují. Tento přepínač uvedenou funkcionalitu vypíná.

Období pro filtry výkonů (ProstDM.Obdobi)

Pro vybrané filtry lze nastavit období ve formátu např.: 1.2016, 1.16, 2016, 1.1.2016-10.1.2016, 1.16-10.16, 2016-2017

Zobrazovat jen moje výkony (VYKPROT.JenMojeVykony)

Dle sloupce Uživatel v tabulce prostředků

1)
prost_vpdruh:idvpdruh
2) , 56)
partneri_partneri:IDPartner
3) , 57)
partneri_partneri:IDPartner=IDPartner:firma
4) , 58)
@LuaForm.MainLoop("Dlg_ShowFilteredLookupField", nil, DSI, nil, {ArgumentStr="partneri_zastupci:Zastupce!IDPartner=IDPartner"})
5) , 19) , 36) , 49) , 61)
zakazky_zakazky:IDZakaz
6) , 20) , 37) , 45)
@LuaForm.MainLoop("Dlg_ShowFilteredLookupField", nil, DSI, nil, {ArgumentStr="zakazky_zakpol:IDZakPol!IDZakaz=IDZakaz"})
7) , 23) , 38) , 46) , 62)
zakazky_zakazky:IDZakaz=IDZakaz:popis
8) , 15) , 39) , 41) , 63)
prost_prost:IDProst
9) , 16)
prost_prost:IDProst=IDProst:popis
10) , 33)
common_meny:idmena
11)
common_stred:idstred
12) , 25) , 65)
common_uzivatele:idvyridil
13) , 66)
common_uzivatele:IDVyridil=IDVyridil:jmeno
14)
'W'
17) , 42)
prost_vyktext:idvyk
18) , 34) , 43)
common_simj:mj
21) , 35) , 44)
prost_vykprot:idprotokol
22)
@LuaForm.MainLoop("Dlg_ShowFilteredLookupField", nil, DSI, nil, {ArgumentStr="ukoly_ukoly:idukol!IDZakaz=IDZakaz"})
24)
faktury_faktury:idfaktura
26) , 47)
common_dph:iddph
27) , 48)
common_dph:iddph=iddph:sazba
28)
prost_vyktext:idvyk=idvyk:idpdruh
29) , 50)
common_simj:MJ=MJ:SIMJ
30) , 51)
common_simj:MJ=MJ:Koef
31)
prost_cnakl:idnakl
32) , 55)
#TypDokl
40)
ucto_osnova:iducet
52)
dokumenty_dokumenty:IDDokument
53)
dokumenty_druhy:iddruh
54)
dokumenty_cpopis:popis
59)
@LuaForm.MainLoop("dokumenty_dokumenty_ShowLookupFieldEmaily", nil, DSI, nil, cf.TableMerge(Params, {EnableSuggestions=true}))
60)
@LuaForm.MainLoop("MultiSelectLookup", nil, DSI, nil, cf.TableMerge(Params, {Value=DSI:FieldByName(Params.FieldName), ArgumentStr="common_uzivatele:Email"}))
64)
common_uzivatele:IDVyridil=IDVyridil:email
67)
(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%'))
68)
(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%')
69)
(select cast(Count(o.ID) as SMALLINT) from dokumenty_odkazy o where o.IDDokument = dokumenty_dokumenty.IDDokument)
70)
dokumenty_druhy:iddruh=iddruh:rowright