Stepan1: Porovnání verzí

Z Prirucky
 
(Není zobrazeno 121 mezilehlých verzí od stejného uživatele.)
Řádek 1: Řádek 1:
<small> Menu : Docházka / Plánování směn </small> <br>
== 2024/07 ==
Od sestavení 7841B je nutné, aby obsah konfiguračního soubor v části <runtime> byl nahrazen následujícím skriptem:


Tato agenda slouží k vyplnění plánu směn. Tento plán se dá přenést do [[Individuální kalendář|individuálních kalendářů]] jako podklad pro výpočet mezd či [[Portál-Docházka-Měsíční zadání|Měsíční sumace]] jako podklad pro docházku.
<runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-13.0.0.0" newVersion="13.0.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Syncfusion.Compression.Base" publicKeyToken="3d67ed1f87d44c89" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-26.1462.35.0" newVersion="26.1462.35.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Syncfusion.Pdf.Base" publicKeyToken="3d67ed1f87d44c89" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-26.1462.35.0" newVersion="26.1462.35.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Syncfusion.PdfToImageConverter.Base" publicKeyToken="3d67ed1f87d44c89" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-26.1462.35.0" newVersion="26.1462.35.0" />
      </dependentAssembly>
    </assemblyBinding>
</runtime>


== Možnosti nástrojové lišty ==
== 2024/03 ==
Od sestavení 7792 systém provádí '''kontrolu''' správnosti vybraných částí konfiguračního '''souboru web.config'''.


*Období - tato volba určí požadované období pro plán směn
: ''' 1) Microsoft Framework''' - při testu se provádí kontrola zacílení na podporovaný ''Microsoft Framework'' potřebný pro korektní běh aplikace.
*Přímí podřízení - při volbě Načíst zobrazí přímé podřízené dle systemizace
: '''2) appSettings''' - kontrola povinných aplikačních parametrů definovaných ve výčtu ''appSettings''.
*Načíst - po spuštění této volby dojde k načtení podřízených zaměstnanců či zaměstnanců na které má přihlášený uživatel právo
*Filtr - zobrazí možnost filtrace v jednotlivých sloupcích Plánování směn
*Export/Import - umožňuje Plánování směn:
-Předvyplnit z individuálních kalendářů
-Založit individuální kalendáře - tato volba přenese data z Plánování směn do [[Individuální kalendář|individuálního kalendáře]]. Tedy podmínkou přenosu je, aby v záložce [[Pracovní poměr]] byl uložen typ [[Individuální kalendář|9 - Individuální kalendář]]


  -Exportovat do docházky
<small>
*Smazat - tato volba smaže záznamy u vybraných zaměstnanců
<add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />
*Export - tato volba exportuje plán směn do xlsx formátu
<add key="Telerik.Web.UI.RenderMode" value="Lightweight" />
*Pdf - tato volba exportuje plán směn do pdf formátu
  <add key="Telerik.Skin" value="Metro" />
*Vymazat mezipaměť
<add key="Telerik.ScriptManager.TelerikCdn" value="Disabled" />
<add key="Telerik.StyleSheetManager.TelerikCdn" value="Disabled" />
<add key="Telerik.EnableEmbeddedSkins" value="true" />
<add key="ChartImageHandler" value="storage=memory;timeout=20;url=~/Temp/;" />
</small>


== Sloupce Plánování směn ==
: '''3) runtime''' - kontrola části ''runtime'', zda obsahuje všechny potřebné ''bindingRedirects'' pro komponenty třetích stran aplikace KS portál.


Plánování směn zobrazuje definovanou množinu údajů dle kterých lze filtrovat.
Okruh nastavení může být v budoucnu rozšiřován.  
Každý uživatel si může omezit definovanou množinu dle své potřeby. Přes pravoklik myši na libovolné záhlaví sloupce, lze při výběru možnosti "Sloupce" zatrhnout či odtrhnout jednotlivé sloupce.
[[Image:Plan-smen-sloupce.png|thumb|50px]]


Sloupce
: - Pokud test '''''skončí chybou, zobrazí se informační okno''''' s popisem daného problému, případně '''''s odkazem''''' do této části příručky.
*Osobní číslo
: - Pokud test proběhne '''''bez chyby, zapíše se do parametru [[KonfiguraceOvěřena]] číslo sestavení''' aplikace KS portál, a toto sestavení již nebude testováno. <small>Tímto parametrem můžete testování také vypnout tím, že hodnotu vyplníte číslem aktuální verze. Pokud hodnotu parametru smažete, při prvním bezchybném otestování se parametr opět vyplní. Nové sestavení aplikace znamená novou kontrolu.</small>
*Zaměstnanec
*Číslo poměru
*Druh poměr
*Typ kal.
*Skup. prac.
*Km.stř.
*Prac.stř.
*Sk.stř
*Divize
*Nástup
*Ukončení
*1-31
*Konflikty
*Úvazek - zobrazuje hodnotu [[Skutečný úvazek|skutečného úvazku]]ze záložky [[Pracovní poměry|Pracovní poměr]]
*Skutečnost - zobrazuje skutečně odpracované hodiny z [[Portál-Docházka-Měsíční zadání|Měsíční sumace]] ovšem až po [[Portál-Docházka-Měsíční závěrka|Měsíční závěrce docházky]]
*Suma hodin - zobrazuje součet naplánovaných hodin zobrazeného období
*Měsíční fond - zobrazuje vypočtenou hodnotu měsíčního fondu dle nastavení [[Modely prac. doby - číselník|Modelu pracovní doby]]
*Rozdíl - zobrazuje rozdíl mezi sloupci Suma hodin a Měsíční fond
*Fond pro mzdy - zobrazuje součet docházkových kódů s identifikací plánovaný fond definovanou v [[Modely prac. doby - číselník|Modelu pracovní doby]]
*Rozdíl - zobrazuje rozdíl mezi sloupci Suma hodin a Fond pro mzdy


Sloupce vyrovnávacího období
Pozn. Pokud provádíte aktualizace dodávanou instalační aplikací [[MaPSetup]] a tu máte nastavenu tak, aby se vždy sama aktualizovala, nemusíte se o tato nastavení vůbec starat.
*Konec - zobrazuje datumovou hodnotu konce vyrovnávacího období dle nastavení [[Modely prac. doby - číselník|Modelu pracovní doby]]
*Skutečnost - zobrazuje skutečně odpracované hodiny z [[Portál-Docházka-Měsíční zadání|Měsíční sumace]] ovšem až po [[Portál-Docházka-Měsíční závěrka|Měsíční závěrce docházky]]
*Suma hodin - zobrazuje součet naplánovaných hodin vyrovnávacího období
*Fond - zobrazuje vypočtenou hodnotu fondu vyrovnávacího období dle nastavení [[Modely prac. doby - číselník|Modelu pracovní doby]]
*Rozdíl - zobrazuje hodnotu sloupců Skutečnost + Suma hodin - Fond
*Fond pro mzdy - zobrazuje součet docházkových kódů za vyrovnávací období s identifikací plánovaný fond definovanou v [[Modely prac. doby - číselník|Modelu pracovní doby]]
*Rozdíl - zobrazuje hodnotu sloupců Skutečnost + Suma hodin - Fond fond pro mzdy


== Zadání plánu směn ==
== 2023/12 ==
Od sestavení 7771A je nutné, aby obsah konfiguračního soubor v části <runtime> byl nahrazen následujícím skriptem:


V Plánování směn se pracuje s docházkovými kódy, které mají nastavený v [[Položky|číselníku docházkových kódů]]
<runtime>
parametr Zobrazovat v plánu směn na hodnotu Ano.
  <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
Po načtení seznamu zaměstnanců lze začít se samotným plánem.
    <dependentAssembly>
      <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
      <bindingRedirect oldVersion=<span style="background:#FFF000">"0.0.0.0-13.0.0.0" newVersion="13.0.0.0"</span> />
    </dependentAssembly>
    <dependentAssembly>
      <assemblyIdentity name="Syncfusion.Compression.Base" publicKeyToken="3d67ed1f87d44c89" culture="neutral" />
      <bindingRedirect oldVersion=<span style="background:#FFF000">"0.0.0.0-24.1460.41.0" newVersion="24.1460.41.0"</span> />
    </dependentAssembly>
    <dependentAssembly>
      <assemblyIdentity name="Syncfusion.Pdf.Base" publicKeyToken="3d67ed1f87d44c89" culture="neutral" />
      <bindingRedirect oldVersion=<span style="background:#FFF000">"0.0.0.0-24.1460.41.0" newVersion="24.1460.41.0"</span> />
    </dependentAssembly>
  </assemblyBinding>
</runtime>
 
<span style="background:#FFF000">Historická data, platná v daném čase.</span>
 
== 2023/09 ==
'''Nově při aktualizaci KS Portálu provádí [[MaPSetup]] kontrolu a úpravu vybraných částí konfiguračního souboru web.config dle web.config.default. Pokud dojde k úpravě konfiguračního souboru, je vytvořena záloha původního souboru pod názvem web.backup.config.'''
 
== 2023/09 ==
* [[web.config úpravy (2023/09)]]
 
== 2023/06 ==
Do sekce
<appSettings> ... </appSettings>
vložte tento parametr s hodnotou
<add key="Telerik.Web.UI.RenderMode" value="Lightweight" />
 
 
== 2023/04 - .NET Framework 4.8 ==
Pro správnou funkcionalitu aplikací je vyžadován '''.NET Framework 4.8'''
* '''[[.NET Framework]]'''
 
=== Integrovaný režim ===
Váš fond aplikace musí být v '''integrovaném režimu''', pokud dosud není, změňte jej na Integrovaný režim následovně:
[[Image: Spravce IIS-Spravovany rezim kanalu-Integrovany.png|250px|right]]
# Otevřete ''Správce služby IIS''
# ''Fond aplikací'' - vyberte fond, ve kterém je aplikace spuštěna
# V pravém panelu vyberte ''Základní nastavení''
# Správa ''změny režimu kanálů'' na integrovaný
 
=== web config ===
Web config upravte v části ''<appSettings>'' následujícím způsobem.
 
<appSettings>
<add key="ValidationSettings:UnobtrusiveValidationMode" value="None"/>
 
* Namísto
 
<compilation targetFramework="4.X.X"> <small>(např. 4.6.1)</small>
 
vložte
 
<compilation targetFramework="4.8">
 
* Namísto
 
<httpRuntime maxRequestLength="10240" executionTimeout="300" />
 
Vložte
 
<httpRuntime maxRequestLength="10240" executionTimeout="300" targetFramework="4.8" />
 
== Odkazy ==
* [[Portál-Aktualizace]]
 
 
 
<!--
== 2020/03 - DotNet Framework 4.6.1 ==
Pro správnou funkcionalitu aplikace KsPortál je vyžadován ''' DotNet framework 4.6.1'''
 
=== Integrovaný režim ===
Váš fond aplikace musí být v '''integrovaném režimu''', změňte jej na Integrovaný režim:
[[Image: Spravce IIS-Spravovany rezim kanalu-Integrovany.png|250px|right]]
# Otevřete ''Správce služby IIS''
# ''Fond aplikací'' - vyberte fond, ve kterém je aplikace spuštěna
# V pravém panelu vyberte ''Základní nastavení''
# Správa ''změny režimu kanálů'' na integrovaný
 
=== web config ===
Do web.configu do appSettings je nutno vložit následující řádek:
 
<appSettings>
<add key="ValidationSettings:UnobtrusiveValidationMode" value="None"/>
 
* Místo
 
<compilation targetFramework="4.0">
 
vložte
 
<compilation targetFramework="4.6.1">
 
* Místo
 
<httpRuntime maxRequestLength="10240" executionTimeout="300" />
 
Vložte
 
<httpRuntime maxRequestLength="10240" executionTimeout="300" targetFramework="4.6.1" />
 
== Odkazy ==
* [[Portál-Aktualizace]]
 
-->
<!-- UŽ NENÍ NUTNÉ VKLÁDAT
Jakub O. 03-04/2020
Před poslední řádek v souboru web.config
 
: </configuration>
 
vložte níže uvedený text
-->
<!--Zcela na konec-->
<!-- UŽ NENÍ NUTNÉ VKLÁDAT
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.Owin.Security" publicKeyToken="31bf3856ad364e35" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.Owin" publicKeyToken="31bf3856ad364e35" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.Owin.Security.Cookies" publicKeyToken="31bf3856ad364e35" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
-->
<!--
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Upravte soubor web.config
 
místo
 
<compilation targetFramework="4.0.0">
 
vložte
 
<compilation targetFramework="4.6.1">
 
Před poslední řádek v souboru web.config
 
</configuration>
 
vložte níže uvedený text
 
 
<runtime>
  <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    <dependentAssembly>
      <assemblyIdentity name="Microsoft.Owin.Security" publicKeyToken="31bf3856ad364e35" culture="neutral" />
      <bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0" />
    </dependentAssembly>
    <dependentAssembly>
      <assemblyIdentity name="Microsoft.Owin" publicKeyToken="31bf3856ad364e35" culture="neutral" />
      <bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0" />
    </dependentAssembly>
    <dependentAssembly>
      <assemblyIdentity name="Microsoft.Owin.Security.Cookies" publicKeyToken="31bf3856ad364e35" culture="neutral" />
      <bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0" />
    </dependentAssembly>
  </assemblyBinding>
</runtime>
 
== Odkazy ==
* [[Portál-Aktualizace]]

Aktuální verze z 24. 7. 2024, 12:40

2024/07

Od sestavení 7841B je nutné, aby obsah konfiguračního soubor v části <runtime> byl nahrazen následujícím skriptem:

<runtime>
   <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
     <dependentAssembly>
       <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
       <bindingRedirect oldVersion="0.0.0.0-13.0.0.0" newVersion="13.0.0.0" />
     </dependentAssembly>
     <dependentAssembly>
       <assemblyIdentity name="Syncfusion.Compression.Base" publicKeyToken="3d67ed1f87d44c89" culture="neutral" />
       <bindingRedirect oldVersion="0.0.0.0-26.1462.35.0" newVersion="26.1462.35.0" />
     </dependentAssembly>
     <dependentAssembly>
       <assemblyIdentity name="Syncfusion.Pdf.Base" publicKeyToken="3d67ed1f87d44c89" culture="neutral" />
       <bindingRedirect oldVersion="0.0.0.0-26.1462.35.0" newVersion="26.1462.35.0" />
     </dependentAssembly>
     <dependentAssembly>
       <assemblyIdentity name="Syncfusion.PdfToImageConverter.Base" publicKeyToken="3d67ed1f87d44c89" culture="neutral" />
       <bindingRedirect oldVersion="0.0.0.0-26.1462.35.0" newVersion="26.1462.35.0" />
     </dependentAssembly>
   </assemblyBinding>
</runtime>

2024/03

Od sestavení 7792 systém provádí kontrolu správnosti vybraných částí konfiguračního souboru web.config.

1) Microsoft Framework - při testu se provádí kontrola zacílení na podporovaný Microsoft Framework potřebný pro korektní běh aplikace.
2) appSettings - kontrola povinných aplikačních parametrů definovaných ve výčtu appSettings.

<add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />
<add key="Telerik.Web.UI.RenderMode" value="Lightweight" />
<add key="Telerik.Skin" value="Metro" />
<add key="Telerik.ScriptManager.TelerikCdn" value="Disabled" />
<add key="Telerik.StyleSheetManager.TelerikCdn" value="Disabled" />
<add key="Telerik.EnableEmbeddedSkins" value="true" />
<add key="ChartImageHandler" value="storage=memory;timeout=20;url=~/Temp/;" />

3) runtime - kontrola části runtime, zda obsahuje všechny potřebné bindingRedirects pro komponenty třetích stran aplikace KS portál.

Okruh nastavení může být v budoucnu rozšiřován.

- Pokud test skončí chybou, zobrazí se informační okno s popisem daného problému, případně s odkazem do této části příručky.
- Pokud test proběhne bez chyby, zapíše se do parametru KonfiguraceOvěřena číslo sestavení aplikace KS portál, a toto sestavení již nebude testováno. Tímto parametrem můžete testování také vypnout tím, že hodnotu vyplníte číslem aktuální verze. Pokud hodnotu parametru smažete, při prvním bezchybném otestování se parametr opět vyplní. Nové sestavení aplikace znamená novou kontrolu.

Pozn. Pokud provádíte aktualizace dodávanou instalační aplikací MaPSetup a tu máte nastavenu tak, aby se vždy sama aktualizovala, nemusíte se o tato nastavení vůbec starat.

2023/12

Od sestavení 7771A je nutné, aby obsah konfiguračního soubor v části <runtime> byl nahrazen následujícím skriptem:

<runtime>
  <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    <dependentAssembly>
      <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
      <bindingRedirect oldVersion="0.0.0.0-13.0.0.0" newVersion="13.0.0.0" />
    </dependentAssembly>
    <dependentAssembly>
      <assemblyIdentity name="Syncfusion.Compression.Base" publicKeyToken="3d67ed1f87d44c89" culture="neutral" />
      <bindingRedirect oldVersion="0.0.0.0-24.1460.41.0" newVersion="24.1460.41.0" />
    </dependentAssembly>
    <dependentAssembly>
      <assemblyIdentity name="Syncfusion.Pdf.Base" publicKeyToken="3d67ed1f87d44c89" culture="neutral" />
      <bindingRedirect oldVersion="0.0.0.0-24.1460.41.0" newVersion="24.1460.41.0" />
    </dependentAssembly>
  </assemblyBinding>
</runtime> 

Historická data, platná v daném čase.

2023/09

Nově při aktualizaci KS Portálu provádí MaPSetup kontrolu a úpravu vybraných částí konfiguračního souboru web.config dle web.config.default. Pokud dojde k úpravě konfiguračního souboru, je vytvořena záloha původního souboru pod názvem web.backup.config.

2023/09

2023/06

Do sekce

<appSettings> ... </appSettings>

vložte tento parametr s hodnotou

<add key="Telerik.Web.UI.RenderMode" value="Lightweight" />


2023/04 - .NET Framework 4.8

Pro správnou funkcionalitu aplikací je vyžadován .NET Framework 4.8

Integrovaný režim

Váš fond aplikace musí být v integrovaném režimu, pokud dosud není, změňte jej na Integrovaný režim následovně:

Spravce IIS-Spravovany rezim kanalu-Integrovany.png
  1. Otevřete Správce služby IIS
  2. Fond aplikací - vyberte fond, ve kterém je aplikace spuštěna
  3. V pravém panelu vyberte Základní nastavení
  4. Správa změny režimu kanálů na integrovaný

web config

Web config upravte v části <appSettings> následujícím způsobem.

<appSettings>

<add key="ValidationSettings:UnobtrusiveValidationMode" value="None"/>
  • Namísto
<compilation targetFramework="4.X.X"> (např. 4.6.1)

vložte

<compilation targetFramework="4.8">
  • Namísto
<httpRuntime maxRequestLength="10240" executionTimeout="300" />

Vložte

<httpRuntime maxRequestLength="10240" executionTimeout="300" targetFramework="4.8" />

Odkazy