====== 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)((%%prost_vpdruh:idvpdruh%%)) | Druh výkonového protokolu |
| 300 | 2 | Popis | Popis | String(50) | Popis výkonového protokolu |
| 400 | 3 | Partner | IDPartner | String(8)((%%partneri_partneri:IDPartner%%)) | Kód odběratele |
| 500 | Lookup | Jméno partnera | PartnerName | String(40)((%%partneri_partneri:IDPartner=IDPartner:firma%%)) | Název firmy odběratele |
| 600 | 4 | Zástupce | Zastupce | String(35)((%%@LuaForm.MainLoop("Dlg_ShowFilteredLookupField", nil, DSI, nil, {ArgumentStr="partneri_zastupci:Zastupce!IDPartner=IDPartner"})%%)) | 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)((%%zakazky_zakazky:IDZakaz%%)) | Implicitní kód zakázky, je automaticky doplňován do nových výkonů protokolu |
| 1100 | 18 | Pol. zakázky | IDZakPol | String(15)((%%@LuaForm.MainLoop("Dlg_ShowFilteredLookupField", nil, DSI, nil, {ArgumentStr="zakazky_zakpol:IDZakPol!IDZakaz=IDZakaz"})%%)) | Položka zakázky |
| 1200 | Lookup | Popis zakázky | ZakPopis | String(50)((%%zakazky_zakazky:IDZakaz=IDZakaz:popis%%)) | Popis zakázky |
| 1300 | 8 | Kód prost. | IDProst | String(15)((%%prost_prost:IDProst%%)) | Implicitní kód prostředku, je automaticky doplňován do nových výkonů protokolu |
| 1400 | Lookup | Popis prostředku | ProstPopis | String(80)((%%prost_prost:IDProst=IDProst:popis%%)) | 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)((%%common_meny:idmena%%)) | Kód měny |
| 1900 | 16 | Středisko (novisible) | IDStred | String(8)((%%common_stred:idstred%%)) | Středisko |
| 2000 | 13 | Vyřídil | IDVyridil | String(8)((%%common_uzivatele:idvyridil%%)) | Kód uživatele, který protokol založil |
| 2100 | Lookup | Vyřídil | Vyridil | String(30)((%%common_uzivatele:IDVyridil=IDVyridil:jmeno%%)) | 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 (novisible) | RowRight | Right(0) | Uživatelská práva k protokolu |
| 2500 | Sql | TypDokl (novisible) | TypDokl | String(1)((%%'W'%%)) | 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)((%%prost_prost:IDProst%%)) | Číslo prostředku |
| 360 | Lookup | Prostředek | PopisProst | String(80)((%%prost_prost:IDProst=IDProst:popis%%)) | Popis prostředku |
| 400 | 3 | Kód výkonu | IDVyk | String(15)((%%prost_vyktext:idvyk%%)) | Kód výkonu z číselníku [[manual:midvykonytexty|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)((%%common_simj:mj%%)) | 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)((%%zakazky_zakazky:IDZakaz%%)) | Číslo zakázky |
| 1100 | 8 | [[#Pol. zakázky]] | IDZakPol | String(15)((%%@LuaForm.MainLoop("Dlg_ShowFilteredLookupField", nil, DSI, nil, {ArgumentStr="zakazky_zakpol:IDZakPol!IDZakaz=IDZakaz"})%%)) | Položka zakázky |
| 1200 | 6 | [[#Kód výk. prot.]] (novisible) | IDProtokol | String(15)((%%prost_vykprot:idprotokol%%)) | Kód výkonového protokolu |
| 1300 | 20 | Číslo úkolu | IDUkol | String(15)((%%@LuaForm.MainLoop("Dlg_ShowFilteredLookupField", nil, DSI, nil, {ArgumentStr="ukoly_ukoly:idukol!IDZakaz=IDZakaz"})%%)) | Číslo úkolu |
| 1400 | Lookup | Zakázka | Zakazka | String(50)((%%zakazky_zakazky:IDZakaz=IDZakaz:popis%%)) | Popis zakázky |
| 1500 | 9 | Č. faktury | IDFaktura | String(10)((%%faktury_faktury:idfaktura%%)) | Čí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)((%%common_uzivatele:idvyridil%%)) | 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)((%%common_dph:iddph%%)) | Kód DPH, používá se při fakturaci výkonů |
| 2300 | Lookup | Sazba DPH | SazbaDPH | Float(0)((%%common_dph:iddph=iddph:sazba%%)) | 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)((%%prost_vyktext:idvyk=idvyk:idpdruh%%)) | |
| 3000 | 18 | Mez. texty (novisible) | 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)((%%common_simj:MJ=MJ:SIMJ%%)) | Jednotka SI |
| 3500 | Lookup | SI koef. (novisible) | SIKoef | Float(0)((%%common_simj:MJ=MJ:Koef%%)) | Koeficient pro přepočet SI |
First free FieldID: 24, last free FieldID: 63
=== Podrobně ===
== Pol. zakázky ==
Při [[manual:mIDZakazky#lokalni_menu|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
[[manual:mIDProstredky#moznosti_nastaveni_options|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)((%%prost_cnakl:idnakl%%)) | 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)((%%#TypDokl%%)) | Čí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)((%%common_meny:idmena%%)) | 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)((%%common_simj:mj%%)) | 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)((%%prost_vykprot:idprotokol%%)) | Kód výkonového protokolu, ke kterému se náklad vztahuje |
| 1600 | 14 | Číslo zakázky | IDZakaz | String(15)((%%zakazky_zakazky:IDZakaz%%)) | Číslo zakázky |
| 1700 | 15 | Pol. zakázky | IDZakPol | String(15)((%%@LuaForm.MainLoop("Dlg_ShowFilteredLookupField", nil, DSI, nil, {ArgumentStr="zakazky_zakpol:IDZakPol!IDZakaz=IDZakaz"})%%)) | Položka zakázky |
| 1800 | Lookup | Zakázka | Zakazka | String(50)((%%zakazky_zakazky:IDZakaz=IDZakaz:popis%%)) | Popis zakázky |
| 1900 | 18 | Poznámka | Poznamka | Memo(0) | Neomezeně dlouhá poznámka |
| 2000 | 1 | Číslo prostředku | IDProst | String(15)((%%prost_prost:IDProst%%)) | Číslo prostředku |
| 2100 | 11 | Číslo účtu (novisible) | IDUcet | String(9)((%%ucto_osnova:iducet%%)) | Čí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 [[manual:mIDProstredky#lokalni_menu|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 [[manual:mIDProstredky#lokalni_menu|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)((%%prost_prost:IDProst%%)) | Čí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)((%%prost_vyktext:idvyk%%)) | 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)((%%common_simj:mj%%)) | Měrná jednotka |
| 800 | 6 | Kód výk. prot. (novisible) | IDProtokol | String(15)((%%prost_vykprot:idprotokol%%)) | Kód výkonového protokolu |
| 900 | 8 | Pol. zakázky | IDZakPol | String(15)((%%@LuaForm.MainLoop("Dlg_ShowFilteredLookupField", nil, DSI, nil, {ArgumentStr="zakazky_zakpol:IDZakPol!IDZakaz=IDZakaz"})%%)) | Položka zakázky |
| 1000 | Lookup | Zakázka | Zakazka | String(50)((%%zakazky_zakazky:IDZakaz=IDZakaz:popis%%)) | 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)((%%common_dph:iddph%%)) | Kód DPH |
| 1500 | Lookup | Sazba DPH | SazbaDPH | Float(0)((%%common_dph:iddph=iddph:sazba%%)) | 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)((%%zakazky_zakazky:IDZakaz%%)) | Číslo zakázky |
| 2100 | Lookup | SIMJ (novisible) | SIMJ | String(10)((%%common_simj:MJ=MJ:SIMJ%%)) | Jednotka SI |
| 2200 | Lookup | SI koef. (novisible) | SIKoef | Float(0)((%%common_simj:MJ=MJ:Koef%%)) | 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)((%%dokumenty_dokumenty:IDDokument%%)) | Číslo dokumentu |
| 200 | 1 | Druh | IDDruh | String(15)((%%dokumenty_druhy:iddruh%%)) | Druh dokumentu |
| 300 | 2 | Popis | Popis | String(80)((%%dokumenty_cpopis:popis%%)) | 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)((%%#TypDokl%%)) | Číslo dokladu dle sloupce typ |
| 800 | 6 | Kód partnera | IDPartner | String(8)((%%partneri_partneri:IDPartner%%)) | Kód partnera |
| 900 | Lookup | Firma | PartnerName | String(40)((%%partneri_partneri:IDPartner=IDPartner:firma%%)) | Název firmy partnera |
| 1000 | 7 | Zástupce | Zastupce | String(35)((%%@LuaForm.MainLoop("Dlg_ShowFilteredLookupField", nil, DSI, nil, {ArgumentStr="partneri_zastupci:Zastupce!IDPartner=IDPartner"})%%)) | Kontaktní osoba od vybraného partnera |
| 1100 | 9 | Emaily (výběr ze zástupců partnera) | Emaily | String(120)((%%@LuaForm.MainLoop("dokumenty_dokumenty_ShowLookupFieldEmaily", nil, DSI, nil, cf.TableMerge(Params, {EnableSuggestions=true}))%%)) | Emaily na které je dokument odesílán |
| 1150 | 16 | Kopie emailem (CC - výběr z uživatelů OBISu) ( | CC | String(150)((%%@LuaForm.MainLoop("MultiSelectLookup", nil, DSI, nil,
cf.TableMerge(Params, {Value=DSI:FieldByName(Params.FieldName), ArgumentStr="common_uzivatele:Email"}))%%)) | Emaily na které je dokument odesílán v kopii |
| 1200 | 11 | Číslo zakázky | IDZakaz | String(15)((%%zakazky_zakazky:IDZakaz%%)) | Číslo zakázky |
| 1300 | Lookup | Popis zakázky | ZakPopis | String(50)((%%zakazky_zakazky:IDZakaz=IDZakaz:popis%%)) | Popis zakázky |
| 1400 | 14 | Č. prostředku | IDProst | String(15)((%%prost_prost:IDProst%%)) | Číslo prostředku |
| 1500 | Lookup | E-mail autora | VyridilEmail | String(50)((%%common_uzivatele:IDVyridil=IDVyridil:email%%)) | |
| 1600 | 10 | Vyřídil | IDVyridil | String(8)((%%common_uzivatele:idvyridil%%)) | Autor dokumentu |
| 1610 | Lookup | Jméno uživatele | Vyridil | String(30)((%%common_uzivatele:IDVyridil=IDVyridil:jmeno%%)) | 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)((%%
(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%'))
%%)) | |
| 2000 | Sql | Počet stavů neodesláno (novisible) | StavyCountErr | SmallInt(0)((%%
(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%')
%%)) | |
| 2100 | Sql | Počet dalších odkazů (novisible) | OdkazyCount | SmallInt(0)((%%
(select cast(Count(o.ID) as SMALLINT) from dokumenty_odkazy o
where
o.IDDokument = dokumenty_dokumenty.IDDokument)
%%)) | |
| 0 | Lookup | Práva druhu | RowRightDruh | Right(0)((%%dokumenty_druhy:iddruh=iddruh:rowright%%)) | 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 [[manual:midvykprot#lokalni_menu|fakturaci výkonového protokolu]].
=== Užívání vazby (ProstDM.UVazby) ===
Povoluje používání vazeb z číselníku [[manual:midvykonytexty|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ů