Stepan1: Porovnání verzí

Z Prirucky
 
(Není zobrazeno 50 mezilehlých verzí od stejného uživatele.)
Řádek 1: Řádek 1:
''Práce ve svátek'' - je '''zákaznická''' agenda pro možnost převádění hodin práce ve svátek a jejich postupného vybírání nebo proplacení. Je obdobou agendy pro převádění přesčasů ([[Převedené přesčasy]]).
== 2024/07 ==
Od sestavení 7841B je nutné, aby obsah konfiguračního soubor v části <runtime> byl nahrazen následujícím skriptem:


{|class="wikitable" border="0" cellpadding="3" cellspacing="0"
<runtime>
| [[Image: Prace-ve-svatek-1.png|550px|thumb|Práce ve svátek: 11 hod - 3 hod (čerpáno kódem s ident. ''náhr. volno Sv'') = 8 hod]]
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
| [[Image: Prace-ve-svatek-2.png|400px|thumb|K proplacení]]
      <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>


<small>Menu: Docházka > Měsíční sumace </small>
== 2024/03 ==
Od sestavení 7792 systém provádí '''kontrolu''' správnosti vybraných částí konfiguračního '''souboru web.config'''.


== Nastavení ==
: ''' 1) Microsoft Framework''' - při testu se provádí kontrola zacílení na podporovaný ''Microsoft Framework'' potřebný pro korektní běh aplikace.
* [[Svátek]] - den označený v kalendáři jako svátek.
: '''2) appSettings''' - kontrola povinných aplikačních parametrů definovaných ve výčtu ''appSettings''.


* ''náhr. volno Sv'' - pro výběr náhradního volna za práci ve svátek je nutné nastavit docházkový kód s [[Položky#Identifikace|identifikací]] '''náhr. volno Sv'''  
<small>
<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/;" />
</small>


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


* ''Nastavení [[Modely prac. doby - číselník|Modelu pracovní doby]]'' položky Nárok na příplatek za svátek
Okruh nastavení může být v budoucnu rozšiřován.  


* ''Nastavení parametru [[kod_pripl_svat (sk.3)]] - slouží pro automatické proplacení hodin za práci ve svátek
: - 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. <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>


== Použití ==
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.
* Ze stanovených hodin práce ve svátek se uživatelsky určuje množství k proplacení (převodu do mezd) a množství hodin na převedení do dalšího měsíce.  


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


[[Image: Rozdeleni-prescasu-priklad-2.png|250px]]
<runtime>
  <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    <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>


*Za tyto hodiny je možno vybírat náhradní volno, na docházkový kód s identifikací náhr. volno Sv.
<span style="background:#FFF000">Historická data, platná v daném čase.</span>


== Přístupová práva ==
== 2023/09 ==
Přístupovými právy je možno zabezpečit omezení přístupu na toto tlačítko jen vybrané skupině uživatelů. Práva jsou:
'''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.'''
: ''Docházka; Rozdělení práce ve svátek: editace''
: ''Docházka; Rozdělení práce ve svátek: prohlížení''
: ''Docházka; Práce ve svátek: prohlížení''


== Převedené přesčasy ==
== 2023/09 ==
Převod zůstatku přesčasových hodin do následujícího období je proveden akcí [[Portál-Docházka-Měsíční závěrka]]. Zůstatek je zobrazen v agendě:
* [[web.config úpravy (2023/09)]]
* [[Převedené přesčasy]]
 
== 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 ==
== Odkazy ==
* [[Portál-Docházka-Přesčasy]]
* [[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




{|class="wikitable" border="0" cellpadding="3" cellspacing="0"
<runtime>
| [[Image: Prace-ve-svatek-1.png|550px|thumb|Práce ve svátek: 11 hod - 3 hod (čerpáno kódem s ident. ''náhr. volno Sv'') = 8 hod]]
  <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
| [[Image: Prace-ve-svatek-2.png|400px|thumb|K proplacení]]
    <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 ==
== Odkazy ==
* <small>DB: prtl_prescasy </small>
* [[Portál-Aktualizace]]
* [[Převedené přesčasy]]
<!-- hd 34423, aj. -->

Aktuální verze z 24. 7. 2024, 11: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