﻿{"id":1787,"date":"2017-08-03T13:48:48","date_gmt":"2017-08-03T13:48:48","guid":{"rendered":"http:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/?post_type=ht_kb&#038;p=1787"},"modified":"2025-12-09T08:04:52","modified_gmt":"2025-12-09T08:04:52","slug":"typy-wyplat-dostepne-algorytmy","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/dokumentacja\/typy-wyplat-dostepne-algorytmy\/","title":{"rendered":"Typy wyp\u0142at \u2013 dost\u0119pne algorytmy"},"content":{"rendered":"<p><strong>ALGORYTM 1 &#8211; Kwota<\/strong><\/p>\n<p>Algorytm umo\u017cliwia definicj\u0119 element\u00f3w typu: <em>Premia uznaniowa, Nagroda, Dodatek funkcyjny<\/em>.<\/p>\n<p>Program pozwala wybra\u0107 warto\u015b\u0107 definiowanego elementu z\u00a0listy <strong>Sta\u0142e okresowe<\/strong> lub wprowadzi\u0107 j\u0105 bezpo\u015brednio z\u00a0klawiatury (pole: <strong>Kwota<\/strong>). W\u00a0drugim z\u00a0przypadk\u00f3w wprowadzona w\u00a0trakcie konfiguracji kwota traktowana b\u0119dzie jako propozycja w\u00a0czasie przypisywania dodatku (potr\u0105cenia) wybranemu pracownikowi.<\/p>\n<p>Gdy kwota wpisana zosta\u0142a przez u\u017cytkownika lub gdy z\u00a0definicji wybranej \u201esta\u0142ej&#8221; NIE WYNIKA WPROST jej zale\u017cno\u015b\u0107 od czasu pracy, program dodatkowo umo\u017cliwia automatycznie pomniejszenie definiowanego elementu w\u00a0przypadku odnotowania pracownikowi nieobecno\u015bci.<\/p>\n<section class=\"msp-alert-box msp-alert-example\"><div class=\"msp-alert-icon\"><svg width=\"16\" height=\"16\" class=\"kb-icon kb-icon--bulb\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\">\r\n    <g id=\"[AP]-Iconography\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\r\n        <g id=\"Iconography_sortowanie-po-kategorii\" transform=\"translate(-1193.000000, -12329.000000)\" fill=\"currentColor\">\r\n            <g id=\"Group-8\" transform=\"translate(286.000000, 548.000000)\">\r\n                <g id=\"Iconography-Card-\" transform=\"translate(859.000000, 11741.000000)\">\r\n                    <g id=\"0-Icons\/-24-\/-Things-\/-Bulb\" transform=\"translate(48.000000, 40.000000)\">\r\n                        <path d=\"M16.9993333,20.6593333 L16.9993333,18.2126667 C18.554,17.7726667 19.702,16.3566667 19.702,14.6633333 C19.702,14.1113333 19.254,13.6633333 18.702,13.6633333 C18.1486667,13.6633333 17.702,14.1113333 17.702,14.6633333 C17.702,15.6033333 16.938,16.3673333 15.9993333,16.3673333 C15.0606667,16.3673333 14.298,15.6033333 14.298,14.6633333 C14.298,14.1113333 13.85,13.6633333 13.298,13.6633333 C12.7446667,13.6633333 12.298,14.1113333 12.298,14.6633333 C12.298,16.3566667 13.446,17.7726667 14.9993333,18.2126667 L14.9993333,20.6593333 C10.8686667,20.1633333 7.65666667,16.6433333 7.65666667,12.382 C7.65666667,7.782 11.3993333,4.03933333 15.9993333,4.03933333 C20.5993333,4.03933333 24.3433333,7.782 24.3433333,12.382 C24.3433333,16.6433333 21.13,20.1633333 16.9993333,20.6593333 L16.9993333,20.6593333 Z M15.9993333,27.9606667 C14.8833333,27.9606667 13.95,27.2126667 13.6433333,26.194 L18.3553333,26.194 C18.05,27.2126667 17.1153333,27.9606667 15.9993333,27.9606667 L15.9993333,27.9606667 Z M12.7406667,24.194 L19.258,24.194 L19.258,23.002 L12.7406667,23.002 L12.7406667,24.194 Z M26.3433333,12.382 C26.3433333,6.678 21.702,2.03933333 15.9993333,2.03933333 C10.2966667,2.03933333 5.65666667,6.678 5.65666667,12.382 C5.65666667,16.366 7.92333333,19.8246667 11.2326667,21.5513333 C10.93,21.8686667 10.742,22.2953333 10.742,22.7673333 L10.742,24.43 C10.742,25.0593333 11.0753333,25.6086667 11.574,25.9206667 C11.794,28.182 13.6833333,29.9606667 16.0006667,29.9606667 C18.3166667,29.9606667 20.206,28.182 20.426,25.9206667 C20.9233333,25.6086667 21.258,25.0593333 21.258,24.43 L21.258,22.7673333 C21.258,22.2953333 21.07,21.8686667 20.766,21.5513333 C24.0753333,19.8246667 26.3433333,16.366 26.3433333,12.382 L26.3433333,12.382 Z\" id=\"Color\"><\/path>\r\n                    <\/g>\r\n                <\/g>\r\n            <\/g>\r\n        <\/g>\r\n    <\/g>\r\n<\/svg><\/div><div class=\"msp-alert-body\"><div class=\"msp-alert-title\">Przyk\u0142ad<\/div><div class=\"msp-alert-content\">Pracownikom przyznana zosta\u0142a Premia uznaniowa. Jej wysoko\u015b\u0107 ustalana by\u0142a indywidualnie dla ka\u017cdego z\u00a0pracownik\u00f3w i\u00a0nie zale\u017cy ona wprost od czasu pracy. Jednak w\u00a0wi\u0119kszo\u015bci przypadk\u00f3w wynosi ona 100.00 z\u0142.<\/p>\n<p>Definiujemy element typu Kwota i\u00a0 nadajemy mu warto\u015b\u0107 100.00 z\u0142 (jako najcz\u0119\u015bciej wyst\u0119puj\u0105c\u0105), wpisuj\u0105c j\u0105 w\u00a0pole Kwota (NIE odwo\u0142ujemy si\u0119 do sta\u0142ych okresowych). Poniewa\u017c z\u00a0regulaminu wynagrodze\u0144 nie wynika wprost zale\u017cno\u015b\u0107 pomi\u0119dzy czasem pracy a\u00a0warto\u015bci\u0105 premii wy\u0142\u0105czamy (odznaczamy) opcj\u0119 Automatycznie pomniejsza\u0107 wynagrodzenie z\u00a0tytu\u0142u.<\/p>\n<p>Przypisuj\u0105c pracownikom premi\u0119 w\u00a0etacie lub bezpo\u015brednio w\u00a0wyp\u0142acie, mamy mo\u017cliwo\u015b\u0107 dowolnego modyfikowania jej warto\u015bci (w\u0142\u0105cznie z\u00a0wpisywaniem zera).<\/div><\/div><\/section>\n<section class=\"msp-alert-box msp-alert-example\"><div class=\"msp-alert-icon\"><svg width=\"16\" height=\"16\" class=\"kb-icon kb-icon--bulb\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\">\r\n    <g id=\"[AP]-Iconography\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\r\n        <g id=\"Iconography_sortowanie-po-kategorii\" transform=\"translate(-1193.000000, -12329.000000)\" fill=\"currentColor\">\r\n            <g id=\"Group-8\" transform=\"translate(286.000000, 548.000000)\">\r\n                <g id=\"Iconography-Card-\" transform=\"translate(859.000000, 11741.000000)\">\r\n                    <g id=\"0-Icons\/-24-\/-Things-\/-Bulb\" transform=\"translate(48.000000, 40.000000)\">\r\n                        <path d=\"M16.9993333,20.6593333 L16.9993333,18.2126667 C18.554,17.7726667 19.702,16.3566667 19.702,14.6633333 C19.702,14.1113333 19.254,13.6633333 18.702,13.6633333 C18.1486667,13.6633333 17.702,14.1113333 17.702,14.6633333 C17.702,15.6033333 16.938,16.3673333 15.9993333,16.3673333 C15.0606667,16.3673333 14.298,15.6033333 14.298,14.6633333 C14.298,14.1113333 13.85,13.6633333 13.298,13.6633333 C12.7446667,13.6633333 12.298,14.1113333 12.298,14.6633333 C12.298,16.3566667 13.446,17.7726667 14.9993333,18.2126667 L14.9993333,20.6593333 C10.8686667,20.1633333 7.65666667,16.6433333 7.65666667,12.382 C7.65666667,7.782 11.3993333,4.03933333 15.9993333,4.03933333 C20.5993333,4.03933333 24.3433333,7.782 24.3433333,12.382 C24.3433333,16.6433333 21.13,20.1633333 16.9993333,20.6593333 L16.9993333,20.6593333 Z M15.9993333,27.9606667 C14.8833333,27.9606667 13.95,27.2126667 13.6433333,26.194 L18.3553333,26.194 C18.05,27.2126667 17.1153333,27.9606667 15.9993333,27.9606667 L15.9993333,27.9606667 Z M12.7406667,24.194 L19.258,24.194 L19.258,23.002 L12.7406667,23.002 L12.7406667,24.194 Z M26.3433333,12.382 C26.3433333,6.678 21.702,2.03933333 15.9993333,2.03933333 C10.2966667,2.03933333 5.65666667,6.678 5.65666667,12.382 C5.65666667,16.366 7.92333333,19.8246667 11.2326667,21.5513333 C10.93,21.8686667 10.742,22.2953333 10.742,22.7673333 L10.742,24.43 C10.742,25.0593333 11.0753333,25.6086667 11.574,25.9206667 C11.794,28.182 13.6833333,29.9606667 16.0006667,29.9606667 C18.3166667,29.9606667 20.206,28.182 20.426,25.9206667 C20.9233333,25.6086667 21.258,25.0593333 21.258,24.43 L21.258,22.7673333 C21.258,22.2953333 21.07,21.8686667 20.766,21.5513333 C24.0753333,19.8246667 26.3433333,16.366 26.3433333,12.382 L26.3433333,12.382 Z\" id=\"Color\"><\/path>\r\n                    <\/g>\r\n                <\/g>\r\n            <\/g>\r\n        <\/g>\r\n    <\/g>\r\n<\/svg><\/div><div class=\"msp-alert-body\"><div class=\"msp-alert-title\">Przyk\u0142ad<\/div><div class=\"msp-alert-content\">Pracownicy, kt\u00f3rzy powstrzymuj\u0105 si\u0119 od palenia w\u00a0trakcie pracy otrzymuj\u0105 w\u00a02001 roku dodatek motywacyjny w\u00a0wysoko\u015bci 50.00 z\u0142.<\/p>\n<p>Dodatek w\u00a0tej kwocie jest wyp\u0142acany wszystkim pracownikom, bez wzgl\u0119du na zajmowane stanowisko. Dodatek wyp\u0142acany jest wy\u0142\u0105cznie za czas pracy.<\/p>\n<p>Poniewa\u017c dodatek wyp\u0142acany jest wszystkim pracownikom w\u00a0jednakowej wysoko\u015bci (z dok\u0142adno\u015bci\u0105 do\u00a0nieobecno\u015bci) warto jego warto\u015b\u0107 zapisa\u0107 w\u00a0sta\u0142ej okresowej np. <strong>Za niepalenie<\/strong>.<\/p>\n<p>Poniewa\u017c wysoko\u015b\u0107 wyp\u0142acanego dodatku zale\u017cy od czasu pracy pozostawiamy zaznaczon\u0105 opcj\u0119: Automatycznie pomniejsza\u0107 wynagrodzenie w\u00a0przypadku odnotowania oraz wszystkie wymienione nieobecno\u015bci.<\/div><\/div><\/section>\n<p>Dodatkow\u0105 zalet\u0105 zapisania warto\u015bci dodatku za pomoc\u0105 sta\u0142ej okresowej jest mo\u017cliwo\u015b\u0107 modyfikacji jej warto\u015bci. Je\u017celi w\u00a0nast\u0119pnym roku warto\u015b\u0107 dodatku zwi\u0119kszy si\u0119 np. do 60.00 z\u0142, to wystarczy zaktualizowa\u0107 wy\u0142\u0105cznie sta\u0142\u0105 okresow\u0105 BEZ KONIECZNO\u015aCI modyfikacji (aktualizacji) zapis\u00f3w u\u00a0poszczeg\u00f3lnych niepal\u0105cych pracownik\u00f3w.<\/p>\n<p><strong>ALGORYTM 2 &#8211; Procent wynagrodzenia zasadniczego<\/strong><\/p>\n<p>Algorytm umo\u017cliwia definicj\u0119 element\u00f3w typu: <em>Premia procentowa<\/em>.<\/p>\n<p>Warto\u015b\u0107 definiowanego elementu wyliczana b\u0119dzie jako procent wybranej z\u00a0listy podstawy. Podstaw\u0105 naliczania definiowanego elementu wynagrodzenia mo\u017ce by\u0107: <div class=\"su-list\" style=\"margin-left:0px\">\n<ul>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>Wynagrodzenie zasadnicze bez nadgodzin<\/strong> \u2013 ustalone z\u00a0pomini\u0119ciem wynagrodzenia za prac\u0119 ponad\/poni\u017cej przyj\u0119te normy (r\u00f3wnie\u017c wynikaj\u0105ce za zmiany strefy czasu pracy, np. Z\u00a0<strong>Czas pracy podstawy <\/strong>na <strong>Czas pracy w\u00a0akordzie<\/strong>). W\u00a0przypadku nadgodzin nie zostanie uwzgl\u0119dnione wynagrodzenie powy\u017cej normy (<strong>podstawowe<\/strong>) ani dop\u0142aty do nadgodzin, a w\u00a0przypadku tak zwanych niedogodzin &#8211; pomniejszenia poni\u017cej normy.<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>Wynagrodzenie zasadnicze bez dop\u0142at do nadgodzin<\/strong> \u2013 ustalone jako iloczyn czasu pracy (z\u00a0uwzgl\u0119dnieniem pracy w\u00a0nadgodzinach) i\u00a0godzinowej stawki zaszeregowania.<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>Wynagrodzenie zasadnicze z\u00a0dop\u0142atami do nadgodzin <\/strong>\u2013 ustalone jako suma wynagrodzenia uzyskanego w\u00a0normalnym czasie pracy oraz w\u00a0nadgodzinach (wraz z\u00a0odpowiednimi dop\u0142atami).<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>Wynagrodzenie nominalne<\/strong>. Dla pracownik\u00f3w wynagradzanych w\u00a0stawce miesi\u0119cznej jest to stawka zaszeregowania. Dla pracownik\u00f3w wynagradzanych w\u00a0stawce godzinowej jest to iloczyn stawki zaszeregowania i\u00a0nominalnego czasu pracy (wynikaj\u0105cego z\u00a0kalendarza pracownika).<\/li>\n<\/ul>\n<section class=\"msp-alert-box msp-alert-warning\"><div class=\"msp-alert-icon\"><svg width=\"16\" height=\"16\" class=\"kb-icon kb-icon--warn\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\">\r\n    <g id=\"[AP]-Iconography\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\r\n        <g id=\"Iconography_sortowanie-po-kategorii\" transform=\"translate(-552.000000, -10695.000000)\" fill=\"currentColor\">\r\n            <g id=\"Group-8\" transform=\"translate(286.000000, 548.000000)\">\r\n                <g id=\"Iconography-Card-\" transform=\"translate(218.000000, 10107.000000)\">\r\n                    <g id=\"0-Icons\/-24-\/-Status-\/-Alert-\/-Outline\" transform=\"translate(48.000000, 40.000000)\">\r\n                        <path d=\"M16.0008333,3.91866667 C16.3568333,3.91866667 16.6875,4.10933333 16.8661667,4.41866667 L29.6608333,26.5813333 C29.8408333,26.8906667 29.8408333,27.272 29.6608333,27.5813333 C29.4821667,27.8906667 29.1528333,28.0813333 28.7955,28.0813333 L3.2035,28.0813333 C2.8475,28.0813333 2.51683333,27.8906667 2.33816667,27.5813333 C2.1595,27.272 2.1595,26.8906667 2.33816667,26.5813333 L15.1328333,4.41866667 C15.3128333,4.10933333 15.6421667,3.91866667 16.0008333,3.91866667 Z M16.0008333,6.91866667 L4.93683333,26.0813333 L27.0635,26.0813333 L16.0008333,6.91866667 Z M15.9993667,21.9445333 C16.7353667,21.9445333 17.3327,22.5418667 17.3327,23.2778667 C17.3327,24.0138667 16.7353667,24.6112 15.9993667,24.6112 C15.2647,24.6112 14.6660333,24.0138667 14.6660333,23.2778667 C14.6660333,22.5418667 15.2647,21.9445333 15.9993667,21.9445333 Z M15.9997667,11.762 C16.7344333,11.762 17.3171,12.3833333 17.2704333,13.118 L16.9464333,19.0366667 C16.9161303,19.4984848 16.566268,19.8666391 16.1212392,19.9297596 L15.9851,19.9393333 C15.4744333,19.9393333 15.0544333,19.542 15.0224333,19.0326667 L14.7291,13.1113333 C14.6851,12.3793333 15.2664333,11.762 15.9997667,11.762 Z\" id=\"Color\"><\/path>\r\n                    <\/g>\r\n                <\/g>\r\n            <\/g>\r\n        <\/g>\r\n    <\/g>\r\n<\/svg><\/div><div class=\"msp-alert-body\"><div class=\"msp-alert-title\">Uwaga<\/div><div class=\"msp-alert-content\">Wpisany w\u00a0definicji procent b\u0119dzie traktowany wy\u0142\u0105cznie jako propozycja w\u00a0trakcie \u201ewi\u0105zania\u201d definiowanego elementu wynagrodzenia z\u00a0pracownikiem (procent dla ka\u017cdego pracownika mo\u017ce przybiera\u0107 indywidualn\u0105 warto\u015b\u0107).<\/div><\/div><\/section>\n<p>Tylko wtedy, gdy podstaw\u0105 naliczanego elementu b\u0119dzie <strong>wynagrodzenie nominalne, <\/strong>program umo\u017cliwi automatyczne pomniejszanie warto\u015bci w\u00a0przypadku odnotowania nieobecno\u015bci (identycznie jak dla algorytmu <strong>Kwota<\/strong>).<\/p>\n<section class=\"msp-alert-box msp-alert-example\"><div class=\"msp-alert-icon\"><svg width=\"16\" height=\"16\" class=\"kb-icon kb-icon--bulb\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\">\r\n    <g id=\"[AP]-Iconography\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\r\n        <g id=\"Iconography_sortowanie-po-kategorii\" transform=\"translate(-1193.000000, -12329.000000)\" fill=\"currentColor\">\r\n            <g id=\"Group-8\" transform=\"translate(286.000000, 548.000000)\">\r\n                <g id=\"Iconography-Card-\" transform=\"translate(859.000000, 11741.000000)\">\r\n                    <g id=\"0-Icons\/-24-\/-Things-\/-Bulb\" transform=\"translate(48.000000, 40.000000)\">\r\n                        <path d=\"M16.9993333,20.6593333 L16.9993333,18.2126667 C18.554,17.7726667 19.702,16.3566667 19.702,14.6633333 C19.702,14.1113333 19.254,13.6633333 18.702,13.6633333 C18.1486667,13.6633333 17.702,14.1113333 17.702,14.6633333 C17.702,15.6033333 16.938,16.3673333 15.9993333,16.3673333 C15.0606667,16.3673333 14.298,15.6033333 14.298,14.6633333 C14.298,14.1113333 13.85,13.6633333 13.298,13.6633333 C12.7446667,13.6633333 12.298,14.1113333 12.298,14.6633333 C12.298,16.3566667 13.446,17.7726667 14.9993333,18.2126667 L14.9993333,20.6593333 C10.8686667,20.1633333 7.65666667,16.6433333 7.65666667,12.382 C7.65666667,7.782 11.3993333,4.03933333 15.9993333,4.03933333 C20.5993333,4.03933333 24.3433333,7.782 24.3433333,12.382 C24.3433333,16.6433333 21.13,20.1633333 16.9993333,20.6593333 L16.9993333,20.6593333 Z M15.9993333,27.9606667 C14.8833333,27.9606667 13.95,27.2126667 13.6433333,26.194 L18.3553333,26.194 C18.05,27.2126667 17.1153333,27.9606667 15.9993333,27.9606667 L15.9993333,27.9606667 Z M12.7406667,24.194 L19.258,24.194 L19.258,23.002 L12.7406667,23.002 L12.7406667,24.194 Z M26.3433333,12.382 C26.3433333,6.678 21.702,2.03933333 15.9993333,2.03933333 C10.2966667,2.03933333 5.65666667,6.678 5.65666667,12.382 C5.65666667,16.366 7.92333333,19.8246667 11.2326667,21.5513333 C10.93,21.8686667 10.742,22.2953333 10.742,22.7673333 L10.742,24.43 C10.742,25.0593333 11.0753333,25.6086667 11.574,25.9206667 C11.794,28.182 13.6833333,29.9606667 16.0006667,29.9606667 C18.3166667,29.9606667 20.206,28.182 20.426,25.9206667 C20.9233333,25.6086667 21.258,25.0593333 21.258,24.43 L21.258,22.7673333 C21.258,22.2953333 21.07,21.8686667 20.766,21.5513333 C24.0753333,19.8246667 26.3433333,16.366 26.3433333,12.382 L26.3433333,12.382 Z\" id=\"Color\"><\/path>\r\n                    <\/g>\r\n                <\/g>\r\n            <\/g>\r\n        <\/g>\r\n    <\/g>\r\n<\/svg><\/div><div class=\"msp-alert-body\"><div class=\"msp-alert-title\">Przyk\u0142ad<\/div><div class=\"msp-alert-content\">Pracownikom przyznana zosta\u0142a Premia procentowa. Jej wysoko\u015b\u0107 (procent wynagrodzenia zasadniczego) ustalana by\u0142a indywidualnie dla ka\u017cdego z\u00a0pracownik\u00f3w. W\u00a0wi\u0119kszo\u015bci przypadk\u00f3w jest to 20% wynagrodzenia zasadniczego, bez dop\u0142at do nadgodzin.<\/p>\n<p>Definiuj\u0105c premi\u0119 wpisuje w\u00a0pole Procent: 20 ( jako najcz\u0119\u015bciej wyst\u0119puj\u0105cy) i z\u00a0dost\u0119pnej listy wybieramy: Zasadniczego bez dop\u0142at do nadgodzin. Poniewa\u017c warto\u015b\u0107 wybranej podstawy wprost zale\u017cy od czasu pracy, program wy\u0142\u0105czy\u0142 automatycznie sekcj\u0119: Automatycznie pomniejsza\u0107 wynagrodzenie z\u00a0tytu\u0142u.<\/p>\n<p>Przypisuj\u0105c pracownikom premie w\u00a0etacie, ewentualnie bezpo\u015brednio w\u00a0wyp\u0142acie, mamy mo\u017cliwo\u015b\u0107 dowolnego modyfikowania procentu premii (w\u0142\u0105cznie z\u00a0wpisywaniem zera).<\/div><\/div><\/section>\n<section class=\"msp-alert-box msp-alert-example\"><div class=\"msp-alert-icon\"><svg width=\"16\" height=\"16\" class=\"kb-icon kb-icon--bulb\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\">\r\n    <g id=\"[AP]-Iconography\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\r\n        <g id=\"Iconography_sortowanie-po-kategorii\" transform=\"translate(-1193.000000, -12329.000000)\" fill=\"currentColor\">\r\n            <g id=\"Group-8\" transform=\"translate(286.000000, 548.000000)\">\r\n                <g id=\"Iconography-Card-\" transform=\"translate(859.000000, 11741.000000)\">\r\n                    <g id=\"0-Icons\/-24-\/-Things-\/-Bulb\" transform=\"translate(48.000000, 40.000000)\">\r\n                        <path d=\"M16.9993333,20.6593333 L16.9993333,18.2126667 C18.554,17.7726667 19.702,16.3566667 19.702,14.6633333 C19.702,14.1113333 19.254,13.6633333 18.702,13.6633333 C18.1486667,13.6633333 17.702,14.1113333 17.702,14.6633333 C17.702,15.6033333 16.938,16.3673333 15.9993333,16.3673333 C15.0606667,16.3673333 14.298,15.6033333 14.298,14.6633333 C14.298,14.1113333 13.85,13.6633333 13.298,13.6633333 C12.7446667,13.6633333 12.298,14.1113333 12.298,14.6633333 C12.298,16.3566667 13.446,17.7726667 14.9993333,18.2126667 L14.9993333,20.6593333 C10.8686667,20.1633333 7.65666667,16.6433333 7.65666667,12.382 C7.65666667,7.782 11.3993333,4.03933333 15.9993333,4.03933333 C20.5993333,4.03933333 24.3433333,7.782 24.3433333,12.382 C24.3433333,16.6433333 21.13,20.1633333 16.9993333,20.6593333 L16.9993333,20.6593333 Z M15.9993333,27.9606667 C14.8833333,27.9606667 13.95,27.2126667 13.6433333,26.194 L18.3553333,26.194 C18.05,27.2126667 17.1153333,27.9606667 15.9993333,27.9606667 L15.9993333,27.9606667 Z M12.7406667,24.194 L19.258,24.194 L19.258,23.002 L12.7406667,23.002 L12.7406667,24.194 Z M26.3433333,12.382 C26.3433333,6.678 21.702,2.03933333 15.9993333,2.03933333 C10.2966667,2.03933333 5.65666667,6.678 5.65666667,12.382 C5.65666667,16.366 7.92333333,19.8246667 11.2326667,21.5513333 C10.93,21.8686667 10.742,22.2953333 10.742,22.7673333 L10.742,24.43 C10.742,25.0593333 11.0753333,25.6086667 11.574,25.9206667 C11.794,28.182 13.6833333,29.9606667 16.0006667,29.9606667 C18.3166667,29.9606667 20.206,28.182 20.426,25.9206667 C20.9233333,25.6086667 21.258,25.0593333 21.258,24.43 L21.258,22.7673333 C21.258,22.2953333 21.07,21.8686667 20.766,21.5513333 C24.0753333,19.8246667 26.3433333,16.366 26.3433333,12.382 L26.3433333,12.382 Z\" id=\"Color\"><\/path>\r\n                    <\/g>\r\n                <\/g>\r\n            <\/g>\r\n        <\/g>\r\n    <\/g>\r\n<\/svg><\/div><div class=\"msp-alert-body\"><div class=\"msp-alert-title\">Przyk\u0142ad<\/div><div class=\"msp-alert-content\">Pracownik zatrudniony na stawce godzinowej (10z\u0142\/godz.) pracuje przez ca\u0142y miesi\u0105c w\u00a0akordzie przyk\u0142adowo w\u00a0czasie 168 godzin wykona\u0142 120 szt. po 15 z\u0142. Wprowadzenie akordu na dany miesi\u0105c powoduje, \u017ce w\u00a0kalendarzu rzeczywistym (nieobecno\u015bci) zostaje podmieniona strefa czasu pracy z\u00a0Czas pracy podstawy (PP) na Czas pracy w\u00a0akordzie (AK).<\/p>\n<p>Wynagrodzenie za prac\u0119 w\u00a0akordzie wyniesie 1800,00z\u0142 (120 szt. * 15 z\u0142). Natomiast wynagrodzenie zasadnicze (praca podstawowa) wyniesie 0,00z\u0142, poniewa\u017c akord powoduje pomniejszenie wynagrodzenia zasadniczego.<\/p>\n<p>Premia procentowa, liczona jako 10% od wynagrodzenia zasadniczego bez nadgodzin, w\u00a0tym przypadku zostanie wyliczona w\u00a0kwocie 168 z\u0142, czyli 10% od kwoty wynagrodzenia podstawowego 1680,00z\u0142 (10 z\u0142 *168 godzin), bez uwzgl\u0119dnienia wynagrodzenia poni\u017cej normy ze wzgl\u0119du na prac\u0119 w\u00a0akordzie. Aby premia procentowa by\u0142a wyliczona w\u00a0kwocie zerowej nale\u017cy w\u00a0kalendarzu normatywnym (planie pracy) odnotowa\u0107 prac\u0119 w\u00a0akordzie zamiast pracy podstawowej. W\u00a0takiej sytuacji w\u00a0wyp\u0142acie nie zostanie wyliczone wynagrodzenie poni\u017cej normy, a\u00a0wynagrodzenie zasadnicze (praca podstawowa) b\u0119dzie r\u00f3wne zero.<\/div><\/div><\/section>\n<p><strong>ALGORYTM 3 &#8211; Element zale\u017cny od sta\u017cu i\u00a0sta\u0142ej okresowej<\/strong><\/p>\n<p>Algorytm umo\u017cliwia definicj\u0119 element\u00f3w typu: <em>Dodatek sta\u017cowy (Wys\u0142uga lat<\/em>).<\/p>\n<p>Podstaw\u0119 naliczania dodatku wybieramy z\u00a0listy sta\u0142ych okresowych. Standardowo dost\u0119pnymi z\u00a0poziomu listy wielko\u015bciami s\u0105 mi\u0119dzy innymi:<\/p>\n<ul>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>Zasadnicze nominalne &#8211;<\/strong> dla pracownik\u00f3w wynagradzanych w\u00a0stawce miesi\u0119cznej jest to stawka zaszeregowania. Dla pracownik\u00f3w wynagradzanych w\u00a0stawce godzinowej jest to iloczyn stawki zaszeregowania i\u00a0nominalnego czasu pracy (wynikaj\u0105cego z\u00a0kalendarza pracownika).<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>Najni\u017csze wynagrodzenie<\/strong>.<\/li>\n<\/ul>\n<p>Zale\u017cno\u015b\u0107 pomi\u0119dzy sta\u017cem pracy a wysoko\u015bci\u0105 (procentem) dodatku sta\u017cowego definiujemy przy pomocy opcji <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-26934\" src=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2023_5\/wp-content\/uploads\/2020\/08\/procent_stazu.png\" alt=\"\" width=\"99\" height=\"23\" \/>\u00a0podaj\u0105c kolejno sta\u017c pracy (liczony w\u00a0latach) i\u00a0odpowiadaj\u0105cy mu procent dodatku sta\u017cowego. Dla\u00a0zachowania pe\u0142nej poprawno\u015bci zapisu pierwsz\u0105 pozycj\u0105 listy powinien by\u0107 zapis: <strong>0 lat 0.00 procent dodatku<\/strong>.<\/p>\n<p>W procedurze liczenia dodatk\u00f3w sta\u017cowych uwzgl\u0119dniany mo\u017ce by\u0107:<\/p>\n<ul>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>Sta\u017c pracy poza firm\u0105<\/strong> (wynikaj\u0105cy z\u00a0zapis\u00f3w w\u00a0danych kadrowych: <em>Kadry\/ Historia zatrudnienia<\/em>).<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>Sta\u017c pracy w\u00a0firmie<\/strong> (wynikaj\u0105cy z\u00a0poszczeg\u00f3lnych zapis\u00f3w historycznych w\u00a0danych etatowych pracownika).<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>Okres nauki<\/strong> (wynikaj\u0105cy z\u00a0zapis\u00f3w w\u00a0danych kadrowych: <em>Kadry\/ Historia wykszta\u0142cenia<\/em>).<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-26937 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2023_5\/wp-content\/uploads\/2020\/08\/staz_pracy.png\" alt=\"\" width=\"288\" height=\"314\" \/><\/p>\n<p style=\"text-align: center;\"><em>Definicja prog\u00f3w sta\u017cu pracy<\/em><\/p>\n<p>Sta\u017c pracy pracownika mo\u017ce by\u0107 wyliczany na dwa sposoby, uzale\u017cnione jest to od ustawienia parametru <strong>Sta\u017c pracy liczony na<\/strong><em>. <\/em>Je\u015bli wybrano, \u017ce sta\u017c pracy liczony jest na :<\/p>\n<ul>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>Pierwszy dzie\u0144 <\/strong><strong>miesi\u0105ca rozliczeniowego<\/strong> &#8211; oznacza to, \u017ce sprawdzamy sta\u017c na pocz\u0105tek okresu rozliczeniowego. Je\u015bli w\u00a0trakcie tego okresu nast\u0105pi przekroczenie prog\u00f3w sta\u017cu to i\u00a0tak dodatek wyliczany jest wed\u0142ug ni\u017cszego procentu.<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>Ostatni dzie\u0144<\/strong> <em>\u2013 <\/em>sta\u017c pracy wyliczany jest na ostatni dzie\u0144 okresu rozliczeniowego i\u00a0je\u015bli w\u00a0tym okresie nast\u0105pi przekroczenie warto\u015bci progowych dodatek wyliczany jest wg wy\u017cszego procentu.<\/li>\n<\/ul>\n<p>Standardowo zaznaczony jest parametr pierwszy dzie\u0144.<\/p>\n<p>Zazwyczaj kwota dodatku sta\u017cowego nie jest pomniejszana, gdy pracownik z\u00a0przyczyn usprawiedliwionych jest nieobecny pracy. Jedynie nieobecno\u015b\u0107 nieusprawiedliwiona (NN) skutkuje odpowiednim pomniejszeniem. Za okres zwolnienia lekarskiego wyp\u0142acany jest dodatek sta\u017cowy nieosk\u0142adkowany. W\u00a0takim przypadku nale\u017cy:<\/p>\n<ul>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> pozostawi\u0107 zaznaczone pole: <strong>Automatycznie pomniejsza\u0107 wynagrodzenie,<\/strong><\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> odznaczy\u0107 wszystkie nieobecno\u015bci poza: <em>Nieobecno\u015b\u0107 nieusprawiedliwiona , Zwolnienie lekarskie.<\/em><\/li>\n<\/ul>\n<p><strong>ALGORYTM 4 &#8211; Element typu iloczyn: ilo\u015b\u0107, sta\u0142a okresowa, wsp\u00f3\u0142czynnik<\/strong><\/p>\n<p>Algorytm umo\u017cliwia definicj\u0119 element\u00f3w typu: <em>Dodatek za prac\u0119 w\u00a0warunkach szkodliwych, Dodatek za prac\u0119 w\u00a0nadgodzinach.<\/em><\/p>\n<p>Warto\u015b\u0107 definiowanego elementu mo\u017ce by\u0107 liczona jako iloczyn trzech czynnik\u00f3w:<\/p>\n<ul>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>Sta\u0142ej okresowej<\/strong> (wyb\u00f3r z\u00a0listy, identycznie jak w\u00a0przypadku wcze\u015bniejszych algorytm\u00f3w),<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>Wsp\u00f3\u0142czynnika<\/strong> (liczby wpisanej w\u00a0trakcie definiowania typu wynagrodzenia,<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>Ilo\u015bci<\/strong> wpisywanej (modyfikowanej) w\u00a0trakcie przypisywania pracownikowi definiowanego dodatku w\u00a0etacie lub bezpo\u015brednio przed realizacj\u0105 wyp\u0142aty.<\/li>\n<\/ul>\n<p>Je\u017celi <strong>sta\u0142a okresowa<\/strong> definiuje wynagrodzenie za jedn\u0105 godzin\u0119 pracy mo\u017cna zrezygnowa\u0107 z\u00a0definiowania <strong>wsp\u00f3\u0142czynnika<\/strong>, pozostawiaj\u0105c warto\u015b\u0107 1.00 (jeden).<\/p>\n<section class=\"msp-alert-box msp-alert-example\"><div class=\"msp-alert-icon\"><svg width=\"16\" height=\"16\" class=\"kb-icon kb-icon--bulb\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\">\r\n    <g id=\"[AP]-Iconography\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\r\n        <g id=\"Iconography_sortowanie-po-kategorii\" transform=\"translate(-1193.000000, -12329.000000)\" fill=\"currentColor\">\r\n            <g id=\"Group-8\" transform=\"translate(286.000000, 548.000000)\">\r\n                <g id=\"Iconography-Card-\" transform=\"translate(859.000000, 11741.000000)\">\r\n                    <g id=\"0-Icons\/-24-\/-Things-\/-Bulb\" transform=\"translate(48.000000, 40.000000)\">\r\n                        <path d=\"M16.9993333,20.6593333 L16.9993333,18.2126667 C18.554,17.7726667 19.702,16.3566667 19.702,14.6633333 C19.702,14.1113333 19.254,13.6633333 18.702,13.6633333 C18.1486667,13.6633333 17.702,14.1113333 17.702,14.6633333 C17.702,15.6033333 16.938,16.3673333 15.9993333,16.3673333 C15.0606667,16.3673333 14.298,15.6033333 14.298,14.6633333 C14.298,14.1113333 13.85,13.6633333 13.298,13.6633333 C12.7446667,13.6633333 12.298,14.1113333 12.298,14.6633333 C12.298,16.3566667 13.446,17.7726667 14.9993333,18.2126667 L14.9993333,20.6593333 C10.8686667,20.1633333 7.65666667,16.6433333 7.65666667,12.382 C7.65666667,7.782 11.3993333,4.03933333 15.9993333,4.03933333 C20.5993333,4.03933333 24.3433333,7.782 24.3433333,12.382 C24.3433333,16.6433333 21.13,20.1633333 16.9993333,20.6593333 L16.9993333,20.6593333 Z M15.9993333,27.9606667 C14.8833333,27.9606667 13.95,27.2126667 13.6433333,26.194 L18.3553333,26.194 C18.05,27.2126667 17.1153333,27.9606667 15.9993333,27.9606667 L15.9993333,27.9606667 Z M12.7406667,24.194 L19.258,24.194 L19.258,23.002 L12.7406667,23.002 L12.7406667,24.194 Z M26.3433333,12.382 C26.3433333,6.678 21.702,2.03933333 15.9993333,2.03933333 C10.2966667,2.03933333 5.65666667,6.678 5.65666667,12.382 C5.65666667,16.366 7.92333333,19.8246667 11.2326667,21.5513333 C10.93,21.8686667 10.742,22.2953333 10.742,22.7673333 L10.742,24.43 C10.742,25.0593333 11.0753333,25.6086667 11.574,25.9206667 C11.794,28.182 13.6833333,29.9606667 16.0006667,29.9606667 C18.3166667,29.9606667 20.206,28.182 20.426,25.9206667 C20.9233333,25.6086667 21.258,25.0593333 21.258,24.43 L21.258,22.7673333 C21.258,22.2953333 21.07,21.8686667 20.766,21.5513333 C24.0753333,19.8246667 26.3433333,16.366 26.3433333,12.382 L26.3433333,12.382 Z\" id=\"Color\"><\/path>\r\n                    <\/g>\r\n                <\/g>\r\n            <\/g>\r\n        <\/g>\r\n    <\/g>\r\n<\/svg><\/div><div class=\"msp-alert-body\"><div class=\"msp-alert-title\">Przyk\u0142ad<\/div><div class=\"msp-alert-content\">Pracownikowi za prac\u0119 w\u00a0warunkach szkodliwych przys\u0142uguje dodatek w\u00a0wysoko\u015bci 1.20 z\u0142 za ka\u017cd\u0105 godzin\u0119 pracy w\u00a0tych warunkach. Czas pracy w\u00a0warunkach szkodliwych ustalany jest na podstawie Karty pracy i\u00a0wprowadzany do\u00a0programu bezpo\u015brednio przed wyp\u0142at\u0105. W\u00a0takim przypadku warto stworzy\u0107 sta\u0142\u0105 okresow\u0105 np. Szkodliwe 1 godz. (wynagrodzenie za jedn\u0105 godzin\u0119 pracy w\u00a0warunkach szkodliwych) i\u00a0odwo\u0142a\u0107 si\u0119 do niej bezpo\u015brednio (w\u00a0trakcie definiowania dodatku), pomijaj\u0105c wsp\u00f3\u0142czynnik (ustalaj\u0105c jego warto\u015b\u0107 na 1.00).<\/div><\/div><\/section>\n<section class=\"msp-alert-box msp-alert-example\"><div class=\"msp-alert-icon\"><svg width=\"16\" height=\"16\" class=\"kb-icon kb-icon--bulb\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\">\r\n    <g id=\"[AP]-Iconography\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\r\n        <g id=\"Iconography_sortowanie-po-kategorii\" transform=\"translate(-1193.000000, -12329.000000)\" fill=\"currentColor\">\r\n            <g id=\"Group-8\" transform=\"translate(286.000000, 548.000000)\">\r\n                <g id=\"Iconography-Card-\" transform=\"translate(859.000000, 11741.000000)\">\r\n                    <g id=\"0-Icons\/-24-\/-Things-\/-Bulb\" transform=\"translate(48.000000, 40.000000)\">\r\n                        <path d=\"M16.9993333,20.6593333 L16.9993333,18.2126667 C18.554,17.7726667 19.702,16.3566667 19.702,14.6633333 C19.702,14.1113333 19.254,13.6633333 18.702,13.6633333 C18.1486667,13.6633333 17.702,14.1113333 17.702,14.6633333 C17.702,15.6033333 16.938,16.3673333 15.9993333,16.3673333 C15.0606667,16.3673333 14.298,15.6033333 14.298,14.6633333 C14.298,14.1113333 13.85,13.6633333 13.298,13.6633333 C12.7446667,13.6633333 12.298,14.1113333 12.298,14.6633333 C12.298,16.3566667 13.446,17.7726667 14.9993333,18.2126667 L14.9993333,20.6593333 C10.8686667,20.1633333 7.65666667,16.6433333 7.65666667,12.382 C7.65666667,7.782 11.3993333,4.03933333 15.9993333,4.03933333 C20.5993333,4.03933333 24.3433333,7.782 24.3433333,12.382 C24.3433333,16.6433333 21.13,20.1633333 16.9993333,20.6593333 L16.9993333,20.6593333 Z M15.9993333,27.9606667 C14.8833333,27.9606667 13.95,27.2126667 13.6433333,26.194 L18.3553333,26.194 C18.05,27.2126667 17.1153333,27.9606667 15.9993333,27.9606667 L15.9993333,27.9606667 Z M12.7406667,24.194 L19.258,24.194 L19.258,23.002 L12.7406667,23.002 L12.7406667,24.194 Z M26.3433333,12.382 C26.3433333,6.678 21.702,2.03933333 15.9993333,2.03933333 C10.2966667,2.03933333 5.65666667,6.678 5.65666667,12.382 C5.65666667,16.366 7.92333333,19.8246667 11.2326667,21.5513333 C10.93,21.8686667 10.742,22.2953333 10.742,22.7673333 L10.742,24.43 C10.742,25.0593333 11.0753333,25.6086667 11.574,25.9206667 C11.794,28.182 13.6833333,29.9606667 16.0006667,29.9606667 C18.3166667,29.9606667 20.206,28.182 20.426,25.9206667 C20.9233333,25.6086667 21.258,25.0593333 21.258,24.43 L21.258,22.7673333 C21.258,22.2953333 21.07,21.8686667 20.766,21.5513333 C24.0753333,19.8246667 26.3433333,16.366 26.3433333,12.382 L26.3433333,12.382 Z\" id=\"Color\"><\/path>\r\n                    <\/g>\r\n                <\/g>\r\n            <\/g>\r\n        <\/g>\r\n    <\/g>\r\n<\/svg><\/div><div class=\"msp-alert-body\"><div class=\"msp-alert-title\">Przyk\u0142ad<\/div><div class=\"msp-alert-content\">Pracownikowi za prac\u0119 w\u00a0warunkach szkodliwych i\u00a0przys\u0142uguje dodatek w\u00a0wysoko\u015bci 10% godzinowej stawki zaszeregowania za ka\u017cd\u0105 godzin\u0119 pracy w\u00a0tych warunkach.<\/p>\n<p>Pracownikowi za prac\u0119 w\u00a0warunkach szkodliwych II przys\u0142uguje dodatek w\u00a0wysoko\u015bci 15% godzinowej stawki zaszeregowania za ka\u017cd\u0105 godzin\u0119 pracy w\u00a0tych warunkach.<\/p>\n<p>Podobnie jak w\u00a0poprzednim przyk\u0142adzie czas pracy w\u00a0warunkach szkodliwych i\u00a0i\u00a0II ustalany jest na podstawie Karty pracy i\u00a0wprowadzany do programu bezpo\u015brednio przed wyp\u0142at\u0105.<\/p>\n<p>W takim przypadku sta\u0142\u0105 okresow\u0105 wykorzystywan\u0105 do wyliczenia dodatku b\u0119dzie wynagrodzenie nominalne (1\u00a0godz.). Wysoko\u015b\u0107 dodatku modyfikowana b\u0119dzie przy pomocy wsp\u00f3\u0142czynnika, kt\u00f3ry przyjmie odpowiednio warto\u015b\u0107 0.10 oraz 0.15.<\/div><\/div><\/section>\n<p><strong>ALGORYTM 5 &#8211; Element typu procent wynagrodzenia brutto<\/strong><\/p>\n<p>Algorytm umo\u017cliwia definicj\u0119 element\u00f3w typu: <em>Sk\u0142adka PKZP, Sk\u0142adka na zwi\u0105zki zawodowe.<\/em><\/p>\n<p>Wi\u0119kszo\u015b\u0107 znanych potr\u0105ce\u0144 definiowana jest kwotowo np. Sk\u0142adka PZU (algorytm <strong>Kwota<\/strong>) lub jako procent wynagrodzenia brutto, przy czym pojawia si\u0119 w\u00a0takim przypadku co najmniej kilka interpretacji poj\u0119cia <strong>brutto<\/strong>. Definiuj\u0105c takie potr\u0105cenie mo\u017cna wybra\u0107 jedn\u0105 z\u00a0sze\u015bciu warto\u015bci:<\/p>\n<ul>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>Wynagrodzenie brutto wraz z\u00a0zasi\u0142kami<\/strong> \u2013 suma wszystkich opodatkowanych element\u00f3w wyp\u0142aty.<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>Wynagrodzenie brutto bez zasi\u0142k\u00f3w<\/strong> \u2013 suma opodatkowanych element\u00f3w wyp\u0142aty z\u00a0pomini\u0119ciem zasi\u0142k\u00f3w wyp\u0142acanych ze \u015brodk\u00f3w ZUS (ubezpieczenie chorobowe lub wypadkowe).<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>Wynagrodzenie brutto bez zasi\u0142k\u00f3w i\u00a0wynagrodzenia za czas choroby<\/strong> \u2013 suma opodatkowanych element\u00f3w wyp\u0142aty z\u00a0pomini\u0119ciem zasi\u0142k\u00f3w wyp\u0142acanych ze \u015brodk\u00f3w ZUS oraz wynagrodzenia w\u00a0obni\u017conej wysoko\u015bci za czas choroby (na\u00a0podstawie art. 92 kodeksu pracy).<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>Wynagrodzenie brutto wraz z\u00a0zasi\u0142kami (pomniejszone o\u00a0sk\u0142adki ZUS)<\/strong> \u2013 suma jak <strong>wraz z\u00a0zasi\u0142kami<\/strong>, pomniejszona o\u00a0sk\u0142adki ZUS przypadaj\u0105ce na pracownika.<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>Wynagrodzenie brutto bez zasi\u0142k\u00f3w (pomniejszone o\u00a0sk\u0142adki ZUS)<\/strong> \u2013 suma jak <strong>bez zasi\u0142k\u00f3w<\/strong>, pomniejszona o\u00a0sk\u0142adki ZUS przypadaj\u0105ce na pracownika.<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>Wynagrodzenie brutto bez zasi\u0142k\u00f3w i\u00a0wynagrodzenia za czas choroby (pomniejszone o\u00a0sk\u0142adki ZUS)<\/strong> \u2013 suma bez\u00a0zasi\u0142k\u00f3w i\u00a0wynagrodzenia za czas choroby, pomniejszona o\u00a0sk\u0142adki ZUS przypadaj\u0105ce na\u00a0pracownika. Procent potr\u0105cenia definiowany jest identycznie jak dla drugiego algorytmu.<\/li>\n<\/ul>\n<section class=\"msp-alert-box msp-alert-warning\"><div class=\"msp-alert-icon\"><svg width=\"16\" height=\"16\" class=\"kb-icon kb-icon--warn\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\">\r\n    <g id=\"[AP]-Iconography\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\r\n        <g id=\"Iconography_sortowanie-po-kategorii\" transform=\"translate(-552.000000, -10695.000000)\" fill=\"currentColor\">\r\n            <g id=\"Group-8\" transform=\"translate(286.000000, 548.000000)\">\r\n                <g id=\"Iconography-Card-\" transform=\"translate(218.000000, 10107.000000)\">\r\n                    <g id=\"0-Icons\/-24-\/-Status-\/-Alert-\/-Outline\" transform=\"translate(48.000000, 40.000000)\">\r\n                        <path d=\"M16.0008333,3.91866667 C16.3568333,3.91866667 16.6875,4.10933333 16.8661667,4.41866667 L29.6608333,26.5813333 C29.8408333,26.8906667 29.8408333,27.272 29.6608333,27.5813333 C29.4821667,27.8906667 29.1528333,28.0813333 28.7955,28.0813333 L3.2035,28.0813333 C2.8475,28.0813333 2.51683333,27.8906667 2.33816667,27.5813333 C2.1595,27.272 2.1595,26.8906667 2.33816667,26.5813333 L15.1328333,4.41866667 C15.3128333,4.10933333 15.6421667,3.91866667 16.0008333,3.91866667 Z M16.0008333,6.91866667 L4.93683333,26.0813333 L27.0635,26.0813333 L16.0008333,6.91866667 Z M15.9993667,21.9445333 C16.7353667,21.9445333 17.3327,22.5418667 17.3327,23.2778667 C17.3327,24.0138667 16.7353667,24.6112 15.9993667,24.6112 C15.2647,24.6112 14.6660333,24.0138667 14.6660333,23.2778667 C14.6660333,22.5418667 15.2647,21.9445333 15.9993667,21.9445333 Z M15.9997667,11.762 C16.7344333,11.762 17.3171,12.3833333 17.2704333,13.118 L16.9464333,19.0366667 C16.9161303,19.4984848 16.566268,19.8666391 16.1212392,19.9297596 L15.9851,19.9393333 C15.4744333,19.9393333 15.0544333,19.542 15.0224333,19.0326667 L14.7291,13.1113333 C14.6851,12.3793333 15.2664333,11.762 15.9997667,11.762 Z\" id=\"Color\"><\/path>\r\n                    <\/g>\r\n                <\/g>\r\n            <\/g>\r\n        <\/g>\r\n    <\/g>\r\n<\/svg><\/div><div class=\"msp-alert-body\"><div class=\"msp-alert-title\">Uwaga<\/div><div class=\"msp-alert-content\">Wpisany w\u00a0definicji procent b\u0119dzie traktowany wy\u0142\u0105cznie jako propozycja w\u00a0trakcie \u201ewi\u0105zania\u201d definiowanego elementu wynagrodzenia z\u00a0pracownikiem (procent dla ka\u017cdego pracownika mo\u017ce przybiera\u0107 indywidualn\u0105 warto\u015b\u0107).<\/div><\/div><\/section>\n<p>Aby element traktowany by\u0142 jako potr\u0105cenie, wymagane jest zaznaczenie pola <strong>Potr\u0105cenie<\/strong> na zak\u0142adce <strong>[Og\u00f3lne]<\/strong>. W\u00a0inny spos\u00f3b omawiany algorytm NIE umo\u017cliwia wprowadzania ujemnych warto\u015bci (potr\u0105ce\u0144).<\/p>\n<p><strong>ALGORYTM 6 &#8211; Element typu iloczyn: sta\u0142a okresowa, wsp\u00f3\u0142czynnik<\/strong><\/p>\n<p>Algorytm umo\u017cliwia definicj\u0119 element\u00f3w typu <em>Prowizja<\/em><strong>.<\/strong><\/p>\n<p>Warto\u015b\u0107 definiowanego elementu mo\u017ce by\u0107 liczona jako iloczyn dw\u00f3ch czynnik\u00f3w:<\/p>\n<p><strong>Sta\u0142ej okresowej<\/strong> (wyb\u00f3r z\u00a0listy, identycznie w\u00a0przypadku wcze\u015bniejszych algorytm\u00f3w)<\/p>\n<p><strong>Wsp\u00f3\u0142czynnika<\/strong> (liczby wpisanej w\u00a0trakcie definiowania typu wynagrodzenia.<\/p>\n<p><strong>ALGORYTM 7 &#8211; Element liczony jak urlop wypoczynkowy <\/strong><\/p>\n<p>Algorytm ten daje nam mo\u017cliwo\u015b\u0107 zdefiniowania elementu wyp\u0142aty, kt\u00f3ry b\u0119dzie wyliczany analogicznie jak urlop wypoczynkowy.<\/p>\n<p>Definiuj\u0105c element wynagrodzenia wyliczany wed\u0142ug tego algorytmu musimy poda\u0107 ilo\u015b\u0107 miesi\u0119cy przyj\u0119tych do\u00a0oblicze\u0144. Standardowo do urlopu wypoczynkowego przyjmuje si\u0119 wyp\u0142aty z\u00a03 miesi\u0119cy poprzedzaj\u0105cych dan\u0105 nieobecno\u015b\u0107. Takie dzia\u0142anie programu uzyskamy po zaznaczeniu pola <strong>standardowa<\/strong> ilo\u015b\u0107 miesi\u0119cy. Zaznaczenie parametru <strong>Liczony z\u00a0okresu zatrudnienia <\/strong>powoduje uwzgl\u0119dnienie w\u00a0obliczeniach ca\u0142ego okresu zatrudnienia pracownika. Ten parametr wykorzystywany jest przy obliczaniu np. wynagrodzenia za urlop przypadaj\u0105cy przed 1 czerwcem 2017 r. dla pracownik\u00f3w tymczasowych. W przypadku jednoczesnego zaznaczenia parametr\u00f3w <strong>Standardowa <\/strong>oraz <strong>Liczony z okresu zatrudnienia<\/strong> w podstawie wynagrodzenia za urlop uwzgl\u0119dniane jest wyp\u0142acone wynagrodzenie za okres 3 miesi\u0119cy lub 90 dni zatrudnienia przypadaj\u0105cych w\u00a0okresie 6 miesi\u0119cy przed miesi\u0105cem, w kt\u00f3rym pracownik przebywa na urlopie uzyskane u danego pracodawcy\u2011u\u017cytkownika.<\/p>\n<p>Parametr <strong>Kwota przeliczana na dni lub godziny<\/strong> wskazuje, czy dany typ wyp\u0142aty ma by\u0107 przeliczony na dni czy\u00a0na\u00a0godziny.<\/p>\n<p><strong>ALGORYTM 8 &#8211; Element liczony jak urlop okoliczno\u015bciowy<\/strong><\/p>\n<p>Algorytm ten pozwala na definiowanie element\u00f3w liczonych jak urlop okoliczno\u015bciowy, czyli ze sk\u0142adnik\u00f3w wyp\u0142acanych w\u00a0miesi\u0105cu nieobecno\u015bci. W\u00a0ten spos\u00f3b mo\u017cna zdefiniowa\u0107 np. <strong>wynagrodzenie przys\u0142uguj\u0105ce pracownikowi, kt\u00f3ry honorowo oddaje krew (\u201ekrwiodawstwo\u201d)<\/strong>.<\/p>\n<section class=\"msp-alert-box msp-alert-warning\"><div class=\"msp-alert-icon\"><svg width=\"16\" height=\"16\" class=\"kb-icon kb-icon--warn\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\">\r\n    <g id=\"[AP]-Iconography\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\r\n        <g id=\"Iconography_sortowanie-po-kategorii\" transform=\"translate(-552.000000, -10695.000000)\" fill=\"currentColor\">\r\n            <g id=\"Group-8\" transform=\"translate(286.000000, 548.000000)\">\r\n                <g id=\"Iconography-Card-\" transform=\"translate(218.000000, 10107.000000)\">\r\n                    <g id=\"0-Icons\/-24-\/-Status-\/-Alert-\/-Outline\" transform=\"translate(48.000000, 40.000000)\">\r\n                        <path d=\"M16.0008333,3.91866667 C16.3568333,3.91866667 16.6875,4.10933333 16.8661667,4.41866667 L29.6608333,26.5813333 C29.8408333,26.8906667 29.8408333,27.272 29.6608333,27.5813333 C29.4821667,27.8906667 29.1528333,28.0813333 28.7955,28.0813333 L3.2035,28.0813333 C2.8475,28.0813333 2.51683333,27.8906667 2.33816667,27.5813333 C2.1595,27.272 2.1595,26.8906667 2.33816667,26.5813333 L15.1328333,4.41866667 C15.3128333,4.10933333 15.6421667,3.91866667 16.0008333,3.91866667 Z M16.0008333,6.91866667 L4.93683333,26.0813333 L27.0635,26.0813333 L16.0008333,6.91866667 Z M15.9993667,21.9445333 C16.7353667,21.9445333 17.3327,22.5418667 17.3327,23.2778667 C17.3327,24.0138667 16.7353667,24.6112 15.9993667,24.6112 C15.2647,24.6112 14.6660333,24.0138667 14.6660333,23.2778667 C14.6660333,22.5418667 15.2647,21.9445333 15.9993667,21.9445333 Z M15.9997667,11.762 C16.7344333,11.762 17.3171,12.3833333 17.2704333,13.118 L16.9464333,19.0366667 C16.9161303,19.4984848 16.566268,19.8666391 16.1212392,19.9297596 L15.9851,19.9393333 C15.4744333,19.9393333 15.0544333,19.542 15.0224333,19.0326667 L14.7291,13.1113333 C14.6851,12.3793333 15.2664333,11.762 15.9997667,11.762 Z\" id=\"Color\"><\/path>\r\n                    <\/g>\r\n                <\/g>\r\n            <\/g>\r\n        <\/g>\r\n    <\/g>\r\n<\/svg><\/div><div class=\"msp-alert-body\"><div class=\"msp-alert-title\">Uwaga<\/div><div class=\"msp-alert-content\">Algorytmy 7 i\u00a08 s\u0142u\u017c\u0105 do definiowania rozlicze\u0144 nieobecno\u015bci. Tak zdefiniowanych element\u00f3w nie mo\u017cna wpisa\u0107 na list\u0119 sta\u0142ych dodatk\u00f3w pracownika.<\/div><\/div><\/section>\n<p><strong>ALGORYTM 9 &#8211; Element liczony jak ekwiwalent za urlop<\/strong><\/p>\n<p>Zgodnie z\u00a0nazw\u0105, algorytm umo\u017cliwia definicj\u0119 element\u00f3w liczonych jak ekwiwalent za niewykorzystanego urlopu.<\/p>\n<p>Definiuj\u0105c taki dodatek nale\u017cy poda\u0107 liczb\u0119 miesi\u0119cy przyjmowan\u0105 do wyliczenia podstawy ekwiwalentu i\u00a0wsp\u00f3\u0142czynnik. W\u00a0trakcie definicji dodatku mo\u017cna tak\u017ce wst\u0119pnie zadeklarowa\u0107 liczb\u0119 dni, za kt\u00f3r\u0105 definiowany w\u00a0ten spos\u00f3b dodatek b\u0119dzie przys\u0142ugiwa\u0142. W\u00a0praktyce liczba ta b\u0119dzie podawana prawie zawsze dopiero w\u00a0momencie przypisywania pracownikowi dodatku w\u00a0etacie lub bezpo\u015brednio przed realizacj\u0105 wyp\u0142aty.<\/p>\n<ul>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>Ilo\u015b\u0107 miesi\u0119cy<\/strong> uwzgl\u0119dniana przy wyliczaniu podstawy mo\u017ce by\u0107 podana \u201er\u0119cznie\u201d. Po zaznaczeniu parametru <strong>Standardowo<\/strong> program przyjmie domy\u015bln\u0105 liczb\u0119 miesi\u0119cy. Zaznaczenie parametru <strong>Liczony z\u00a0okresu zatrudnienia <\/strong>spowoduje uwzgl\u0119dnienie przy liczeniu podstawy liczby miesi\u0119cy zgodnych z\u00a0okresem zatrudnienia danego pracownika. Jednoczesne zaznaczenie parametr\u00f3w <strong>Standardowa<\/strong> oraz <strong>Liczony z okresu zatrudnienia<\/strong> spowoduje uwzgl\u0119dnienie w podstawie wynagrodzenia za okres 3 miesi\u0119cy lub 90 dni zatrudnienia, przypadaj\u0105cych w okresie 6 miesi\u0119cy przed miesi\u0105cem, w kt\u00f3rym pracownik naby\u0142 prawo do ekwiwalentu uzyskane u danego pracodawcy\u2011u\u017cytkownika.<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> W celu poprawnego naliczania ekwiwalentu nale\u017cy wpisa\u0107 <strong>Wsp\u00f3\u0142czynnik<\/strong>. Jest to liczba dni kalendarzowych w\u00a0danym roku pomniejszona o\u00a0wszystkie dni wolne (wolne soboty, niedziele, \u015bwi\u0119ta i\u00a0dni dodatkowo wolne od pracy), a\u00a0nast\u0119pnie podzielona przez 12. W\u00a0programie mo\u017cna pobra\u0107 warto\u015b\u0107 wsp\u00f3\u0142czynnika z\u00a0konfiguracji po zaznaczeniu parametru <strong>Pobrany z\u00a0konfiguracji,<\/strong> wpisa\u0107 r\u0119cznie lub zaznaczy\u0107 opcj\u0119 <strong>Wg planu pracy<\/strong>, co spowoduje wyliczenie go na podstawie zdefiniowanego kalendarza.<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>Warto\u015b\u0107 dzielona przez<\/strong> \u2013 mo\u017cliwy jest wyb\u00f3r dw\u00f3ch opcji: <strong>ilo\u015b\u0107 godzin<\/strong> z\u00a0mo\u017cliwo\u015bci\u0105 okre\u015blenia ilo\u015bci godzin oraz <strong>norma dobowa do urlopu z\u00a0etatu. <\/strong>Domy\u015blnie po zaznaczeniu proponuje si\u0119 zaznaczenie w\u00a0polu <strong>ilo\u015b\u0107 godzin<\/strong> i\u00a0warto\u015b\u0107 8 godzin. Zmienna ta powoduje wyliczenie ekwiwalentu na godzin\u0119. Parametr <strong>norma dobowa do urlopu z\u00a0etatu <\/strong>wykorzystywany jest przy wyliczeniu podstawy ekwiwalentu za niewykorzystany urlop z\u00a0uwzgl\u0119dnieniem normy dobowej pracownika (okre\u015blon\u0105 na formularzu danych kadrowych pracownika) np. W\u00a0przypadku wyliczenia ekwiwalentu dla os\u00f3b niepe\u0142nosprawnych, dla kt\u00f3rych norma dobowa wynosi 7h.<\/li>\n<\/ul>\n<p>O sposobie uwzgl\u0119dniania poszczeg\u00f3lnych element\u00f3w w\u00a0procedurze liczenia ekwiwalentu decyduje zawarto\u015b\u0107 pola: <strong>Wlicza\u0107 do podstawy naliczania ekwiwalentu<\/strong> (Zak\u0142adka:<strong> [Nieobecno\u015bci]<\/strong>).<\/p>\n<p>Dla element\u00f3w wynagrodzenia liczonych wed\u0142ug tego algorytmu sekcja <em>Automatycznie pomniejsza\u0107 wynagrodzenie w\u00a0przypadku odnotowania<\/em> jest niedost\u0119pna. Dodatki zdefiniowane wed\u0142ug algorytmu 9 mo\u017cna dodawa\u0107 na list\u0119 sta\u0142ych dodatk\u00f3w pracownika.<\/p>\n<p>Algorytmem tym mo\u017cna r\u00f3wnie\u017c policzy\u0107 <strong>Odprawy pieni\u0119\u017cne<\/strong> przy ustawieniu warto\u015bci wsp\u00f3\u0142czynnika na 1. W\u00f3wczas program wylicza \u015bredni\u0105 miesi\u0119czn\u0105 ze wskazanej liczby miesi\u0119cy.<\/p>\n<p><strong>ALGORYTM 10 &#8211; Element liczony jak zasi\u0142ek chorobowy<\/strong><\/p>\n<p>Za podstaw\u0119 tego algorytmu przyj\u0119to spos\u00f3b wyliczania wynagrodzenia za czas zwolnienia lekarskiego. Kryterium uwzgl\u0119dniania w\u00a0obliczeniach danego elementu uzale\u017cnione jest od zmiennej <strong>Wlicza\u0107 do podstawy naliczania zasi\u0142k\u00f3w chorobowych<\/strong> (Zak\u0142adka <strong>[Nieobecno\u015bci]<\/strong>). Definiuj\u0105c dodatek wyliczany wed\u0142ug tego algorytmu nale\u017cy poda\u0107:<\/p>\n<ul>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>Standardowy okres wyliczania podstawy &#8211; <\/strong>przy definiowaniu nowego typu wyp\u0142aty parametr ten jest domy\u015blnie zaznaczony, po odznaczeniu parametru istnieje mo\u017cliwo\u015b\u0107 wpisania okresu r\u00f3\u017cnego od\u00a0standardu (12) w\u00a0polu <strong>Okres wyliczania podstawy<\/strong> (liczba miesi\u0119cy).<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>Okres wyliczania podstawy<\/strong> \u2013 liczb\u0119 miesi\u0119cy jak\u0105 przyjmujemy do wyliczenia podstawy.<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>Procent<\/strong> podstawy, przyjmowany do oblicze\u0144 tego elementu wyp\u0142aty.<\/li>\n<\/ul>\n<p>Dla U\u017cytkownik\u00f3w korzystaj\u0105cych z\u00a0modu\u0142u <strong>Comarch ERP Optima<\/strong><em> P\u0142ace i\u00a0Kadry Plus<\/em> udost\u0119pniono dwa dodatkowe algorytmy. Od wersji 8.5 dodatki liczone wed\u0142ug algorytmu 11 i\u00a012 mo\u017cna przyznawa\u0107 w\u00a0wyp\u0142acie.<\/p>\n<p><strong>ALGORYTM 11 &#8211; Element liczony jako procent wybranych sk\u0142adnik\u00f3w<\/strong><\/p>\n<p>Algorytm ten wyliczany jest jako warto\u015b\u0107 procentowa z\u00a0sumy wybranych element\u00f3w. U\u017cytkownik powinien zadeklarowa\u0107:<\/p>\n<ul>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>Procent<\/strong> &#8211; warto\u015b\u0107 procentow\u0105<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>Wzorzec<\/strong> \u2013 Dla algorytmu 11 mo\u017cna wskaza\u0107 okres, z\u00a0jakiego maj\u0105 by\u0107 sumowane wybrane sk\u0142adniki p\u0142acowe. W\u00a0tym celu pod przyciskiem <strong>&#8222;Wzorzec&#8221;<\/strong>\u00a0z\u00a0wy\u015bwietlonej listy wzorc\u00f3w nale\u017cy wybra\u0107 odpowiedni wzorzec p\u0142acowy typu okres. Z\u00a0tego poziomu mo\u017cna r\u00f3wnie\u017c dodawa\u0107 (definiowa\u0107) nowe wzorce. Raz zdefiniowany wzorzec mo\u017ce by\u0107 wielokrotnie stosowany w\u00a0definicjach r\u00f3\u017cnych typ\u00f3w wyp\u0142at. Wzorce opisane s\u0105 w\u00a0odr\u0119bnym rozdziale.<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>Sk\u0142adniki<\/strong> &#8211; na zak\u0142adce <strong>[Og\u00f3lne]<\/strong> definiowanego typu wyp\u0142aty wed\u0142ug algorytmu 11 znajduje si\u0119 przycisk <strong>&#8222;Sk\u0142adniki&#8221;.<\/strong> Z\u00a0listy sk\u0142adnik\u00f3w wyp\u0142aty mo\u017cna wybra\u0107 elementy, kt\u00f3re b\u0119d\u0105 stanowi\u0142y podstaw\u0119 naliczania tego dodatku. Lista dost\u0119pnych sk\u0142adnik\u00f3w zawiera wszystkie zdefiniowane w\u00a0programie elementy p\u0142acowe. W\u00a0celu szybszego odszukiwania na li\u015bcie potrzebnych sk\u0142adnik\u00f3w mo\u017cna j\u0105 ograniczy\u0107 poprzez wyb\u00f3r filtra. W\u00a0programie zdefiniowano nast\u0119puj\u0105ce filtry:\n<ul>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>U\u017cytkownika<\/strong> \u2013 lista zostanie ograniczona do element\u00f3w zdefiniowanych przez u\u017cytkownika,<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>Standardowe<\/strong> \u2013 lista standardowych element\u00f3w, bez tych dopisanych przez u\u017cytkownika,<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>Podstawowe<\/strong> \u2013 wynagrodzenia zasadnicze, dop\u0142aty do nadgodzin, \u015bwi\u0105t, godzin nocnych i\u00a0doch\u00f3d deklarowany w\u0142a\u015bciciela,<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>PIT-8A PIT-8B, IFT-1<\/strong> \u2013 wszystkie sk\u0142adniki wyp\u0142aty wchodz\u0105ce na PIT-8A, PIT-8B i\u00a0deklaracje IFT,<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>Korekty<\/strong> \u2013 sk\u0142adniki zwi\u0105zane z\u00a0korekt\u0105 podatku za rok poprzedni,<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>Zasi\u0142ki ZUS &#8211; <\/strong>wszystkie zasi\u0142ki wyp\u0142acane w\u00a0imieniu ZUS, w\u00a0szczeg\u00f3lno\u015bci \u015bwiadczenia rehabilitacyjne, chorobowe, wychowawcze, macierzy\u0144skie i\u00a0ich wyr\u00f3wnania,<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>Rozliczenia nieobecno\u015bci<\/strong> \u2013 sk\u0142adniki stanowi\u0105ce koszt pracodawcy w\u00a0przypadku rozliczania nieobecno\u015bci (zwolnienie lekarskie, urlop),<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>Inne dodatki i\u00a0potr\u0105cenia<\/strong> \u2013 zdefiniowane w\u00a0programie standardowe premie, ekwiwalent za urlop, zaliczki i\u00a0sp\u0142ata zaliczki.<\/li>\n<\/ul>\n<p>W celu wy\u015bwietlenia listy wszystkich dodatk\u00f3w zdefiniowanych w\u00a0programie nale\u017cy wybra\u0107 filtr <strong>Wszystkie<\/strong>.<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> Suma podzielona przez \u2013 0 (domy\u015blnie ustawienie). W\u00a0tym jednak przypadku 0 podczas obliczania wyp\u0142aty jest traktowane jak 1.<\/li>\n<\/ul>\n<p><a name=\"alg12\"><\/a><br \/>\n<strong>ALGORYTM 12 &#8211; Element liczony jako iloraz sta\u0142ych okresowych i\u00a0wsp\u00f3\u0142czynnik\u00f3w<\/strong><\/p>\n<p>Algorytm ten pozwala na zdefiniowanie elementu, kt\u00f3ry b\u0119dzie liczony jako iloraz z\u00a0iloczynu sta\u0142ych okresowych i\u00a0wsp\u00f3\u0142czynnik\u00f3w. Do wykorzystania mamy wpisane w\u00a0programie sta\u0142e okresowe:<\/p>\n<ul>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>Wska\u017aniki firmy<\/strong> \u2013 to zdefiniowane przez u\u017cytkownika wska\u017aniki np. wysoko\u015b\u0107 sk\u0142adki PZU,<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>Wska\u017aniki programu<\/strong> \u2013 wszystkie, wsp\u00f3lne dla ca\u0142ego programy warto\u015bci zapisywane w\u00a0<em>Konfiguracji programu\/ P\u0142ace\/ Wynagrodzenia i\u00a0Zasi\u0142ki,<\/em><\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>Wzory<\/strong> \u2013 wyliczane w\u00a0programie zasadnicze rzeczywiste, zasadnicze nominalne, stawka zaszeregowania, stawka zaszeregowania\/h, najni\u017csze wynagrodzenia\/h.<\/li>\n<\/ul>\n<p><strong>Zaawansowana konstrukcja algorytmu &#8211; dla typu wyp\u0142aty liczonego algorytmem 12:<\/strong><\/p>\n<p>Wyb\u00f3r opcji <strong>zaawansowana<\/strong> (konstrukcja algorytmu) \u2013 pozwala na konstruowanie rozbudowanych wzor\u00f3w do\u00a0liczenia wyp\u0142at. Taki wz\u00f3r algorytmu mo\u017ce zawiera\u0107:<\/p>\n<ul>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>Sta\u0142e okresowe<\/strong> &#8211; wska\u017aniki z\u00a0konfiguracji,<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>Wzorce p\u0142acowe<\/strong> typu <em>kwota,<\/em><\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> Mo\u017cna w\u00a0nim zastosowa\u0107 r\u00f3wnie\u017c <strong>operatory matematyczne<\/strong>: dodawanie, odejmowanie, mno\u017cenie, dzielenie, jak r\u00f3wnie\u017c <strong>nawiasy<\/strong> i\u00a0<strong>liczby<\/strong>. <\/div><\/li>\n<\/ul>\n<p>Ponadto, dost\u0119pne s\u0105 funkcje opisane poni\u017cej.<\/p>\n<section class=\"msp-alert-box msp-alert-warning\"><div class=\"msp-alert-icon\"><svg width=\"16\" height=\"16\" class=\"kb-icon kb-icon--warn\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\">\r\n    <g id=\"[AP]-Iconography\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\r\n        <g id=\"Iconography_sortowanie-po-kategorii\" transform=\"translate(-552.000000, -10695.000000)\" fill=\"currentColor\">\r\n            <g id=\"Group-8\" transform=\"translate(286.000000, 548.000000)\">\r\n                <g id=\"Iconography-Card-\" transform=\"translate(218.000000, 10107.000000)\">\r\n                    <g id=\"0-Icons\/-24-\/-Status-\/-Alert-\/-Outline\" transform=\"translate(48.000000, 40.000000)\">\r\n                        <path d=\"M16.0008333,3.91866667 C16.3568333,3.91866667 16.6875,4.10933333 16.8661667,4.41866667 L29.6608333,26.5813333 C29.8408333,26.8906667 29.8408333,27.272 29.6608333,27.5813333 C29.4821667,27.8906667 29.1528333,28.0813333 28.7955,28.0813333 L3.2035,28.0813333 C2.8475,28.0813333 2.51683333,27.8906667 2.33816667,27.5813333 C2.1595,27.272 2.1595,26.8906667 2.33816667,26.5813333 L15.1328333,4.41866667 C15.3128333,4.10933333 15.6421667,3.91866667 16.0008333,3.91866667 Z M16.0008333,6.91866667 L4.93683333,26.0813333 L27.0635,26.0813333 L16.0008333,6.91866667 Z M15.9993667,21.9445333 C16.7353667,21.9445333 17.3327,22.5418667 17.3327,23.2778667 C17.3327,24.0138667 16.7353667,24.6112 15.9993667,24.6112 C15.2647,24.6112 14.6660333,24.0138667 14.6660333,23.2778667 C14.6660333,22.5418667 15.2647,21.9445333 15.9993667,21.9445333 Z M15.9997667,11.762 C16.7344333,11.762 17.3171,12.3833333 17.2704333,13.118 L16.9464333,19.0366667 C16.9161303,19.4984848 16.566268,19.8666391 16.1212392,19.9297596 L15.9851,19.9393333 C15.4744333,19.9393333 15.0544333,19.542 15.0224333,19.0326667 L14.7291,13.1113333 C14.6851,12.3793333 15.2664333,11.762 15.9997667,11.762 Z\" id=\"Color\"><\/path>\r\n                    <\/g>\r\n                <\/g>\r\n            <\/g>\r\n        <\/g>\r\n    <\/g>\r\n<\/svg><\/div><div class=\"msp-alert-body\"><div class=\"msp-alert-title\">Uwaga<\/div><div class=\"msp-alert-content\">Przy stosowaniu we wzorze liczb zapisywanych z\u00a0miejscami po przecinku, jako separator dziesi\u0119tny nale\u017cy wstawia\u0107 kropk\u0119 (np. 1.25 a\u00a0nie 1,25), poniewa\u017c przecinek jest interpretowany jako separator oddzielaj\u0105cy parametry wewn\u0105trz funkcji.<\/div><\/div><\/section>\n<p><strong>Obs\u0142uga formularza &#8211; dost\u0119pne przyciski<\/strong><\/p>\n<p>Ikona <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-26933\" src=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2023_5\/wp-content\/uploads\/2020\/08\/piorun.png\" alt=\"\" width=\"36\" height=\"22\" \/> &#8211; <em>sprawdzanie poprawno\u015bci sk\u0142adni we wzorze<\/em>. Sprawdzaniu podlegaj\u0105 b\u0142\u0119dy typu: podw\u00f3jny operator matematyczny (np. ++ czy *\/), dwa kolejne nawiasy w uk\u0142adzie )(, niepoprawna ilo\u015b\u0107 nawias\u00f3w, liczba na zewn\u0105trz nawiasu nie oddzielona od niego operatorem matematycznym. W dodatkowej linii pod wzorem &#8211; na wysoko\u015bci ikony <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-26933\" src=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2023_5\/wp-content\/uploads\/2020\/08\/piorun.png\" alt=\"\" width=\"36\" height=\"22\" \/>\u00a0&#8211; jest wy\u015bwietlana informacja o\u00a0poprawno\u015bci sk\u0142adni b\u0105d\u017a opis b\u0142\u0119du, je\u015bli taki wyst\u0119puje. Wraz ze\u00a0wskazaniem, w\u00a0kt\u00f3rym kolejnym znaku wzoru wyst\u0105pi\u0142 b\u0142\u0105d, w\u00a0tej samej linii w\u00a0odr\u0119bnym polu jest wy\u015bwietlana informacja, na kt\u00f3rym kolejnym znaku wzoru znajduje si\u0119 aktualnie kursor \u2013 co u\u0142atwia wyszukanie i\u00a0poprawienie ewentualnych b\u0142\u0119d\u00f3w.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-26930\" src=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2023_5\/wp-content\/uploads\/2020\/08\/kosz-1.png\" alt=\"\" width=\"39\" height=\"37\" \/> &#8211; <em>usuwanie ze zdefiniowanego wcze\u015bniej wzoru<\/em> (edycja zapisanego ju\u017c typu wyp\u0142aty) wskazanych sta\u0142ych okresowych i\u00a0wzorc\u00f3w p\u0142acowych. Do czasu zapisania dodatku kasowanie jest mo\u017cliwe tylko przez \u201eczyszczenie\u201d ca\u0142o\u015bci wzoru ikon\u0105 <em>gumki<\/em> .<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-26938\" src=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2023_5\/wp-content\/uploads\/2020\/08\/wyczysc-1.png\" alt=\"\" width=\"35\" height=\"21\" \/> &#8211; <em>czyszczenie formularza<\/em> &#8211; usuwanie ca\u0142o\u015bci wzoru.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-26936\" src=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2023_5\/wp-content\/uploads\/2020\/08\/stala_okresowa.png\" alt=\"\" width=\"130\" height=\"25\" \/> \u2013 <em>pozwala na wyb\u00f3r z\u00a0listy sta\u0142ych okresowych<\/em>: wska\u017anik\u00f3w firmy, wska\u017anik\u00f3w programu i\u00a0prostych wzor\u00f3w (typu stawka za 1 godzin\u0119, czy wynagrodzenie nominalne).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-26939\" src=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2023_5\/wp-content\/uploads\/2020\/08\/wzorzec_placowy.png\" alt=\"\" width=\"132\" height=\"25\" \/> \u2013 <em>wy\u015bwietla list\u0119 zdefiniowanych wzorc\u00f3w p\u0142acowych<\/em> \u2013 umo\u017cliwia wyb\u00f3r do wzoru wzorc\u00f3w typu kwota (zosta\u0142y opisane w\u00a0algorytmie 11), mo\u017cna te\u017c dodawa\u0107 (definiowa\u0107) z\u00a0tego poziomu nowe wzorce.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-26932\" src=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2023_5\/wp-content\/uploads\/2020\/08\/operator_lub_funkcje.png\" alt=\"\" width=\"166\" height=\"25\" \/> \u2013 wstawianie do wzoru wskazanych operator\u00f3w matematycznych, nawias\u00f3w i funkcji warunkowych (mo\u017cliwe r\u00f3wnie\u017c dopisywanie ich \u201er\u0119cznie\u201d).<\/p>\n<p>Zestawienie dost\u0119pnych funkcji i\u00a0parametr\u00f3w wraz z\u00a0przyk\u0142adami zawieraj\u0105 poni\u017csze tabele.<\/p>\n<p><strong>Funkcje zwracaj\u0105ce okres (wykorzystywane w\u00a0innych funkcjach)<\/strong><\/p>\n\n<table id=\"tablepress-52\" class=\"tablepress tablepress-id-52 tbody-has-connected-cells\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Nazwa funkcji + parametry lub nazwa sta\u0142ej<\/th><th class=\"column-2\">Zwracany rezultat<\/th><th class=\"column-3\">Opis<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\">OkresMies(int Ile, &lt;int wstecz &gt;)<\/td><td class=\"column-2\">okres<\/td><td rowspan=\"3\" class=\"column-3\">dzia\u0142a identycznie jak funkcja WypOkres liczona odpowiednio dla miesi\u0119cy\/kwarta\u0142\u00f3w\/lat <br \/>\nte funkcje mog\u0105 by\u0107 u\u017cywane zamiennie z\u00a0funkcj\u0105 WypOkres (np. W\u00a0SumaSkladnikow lub WypSuma) <br \/>\ndrugi parametr tych funkcji jest opcjonalny<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\">OkresKwart(int Ile, &lt;int Wstecz&gt;)<\/td><td class=\"column-2\">okres<\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\">OkresRok(int Ile, &lt;int Wstecz&gt;)<\/td><td class=\"column-2\">okres<\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\">OkresBiezacy<\/td><td class=\"column-2\">okres<\/td><td class=\"column-3\">zwraca bie\u017c\u0105cy okres wyp\u0142aty   funkcja nie wymaga u\u017cycia nawias\u00f3w (ich u\u017cycie spowoduje b\u0142\u0105d)<\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td rowspan=\"4\" class=\"column-1\"><br \/>\n<br \/>\n<br \/>\nWypOkres(const Typ, int Ile, int Wstecz)<\/td><td rowspan=\"4\" class=\"column-2\"><br \/>\n<br \/>\n<br \/>\nokres<\/td><td class=\"column-3\">param.1: typ okresu, do wyboru: miesi\u0105ce (warto\u015b\u0107 domy\u015blna = 0), kwarta\u0142y (= 1), lata (= 2))<\/td>\n<\/tr>\n<tr class=\"row-7\">\n\t<td class=\"column-3\">param.2: ilo\u015b\u0107 miesi\u0119cy pobierana do okresu<\/td>\n<\/tr>\n<tr class=\"row-8\">\n\t<td class=\"column-3\">param.3: od ilu miesi\u0119cy wstecz ma by\u0107 wliczane do okresu<\/td>\n<\/tr>\n<tr class=\"row-9\">\n\t<td class=\"column-3\">t\u0105 funkcj\u0105 mo\u017cna zdefiniowa\u0107 wszystkie funkcje zwracaj\u0105ce okres (OkresBiezacy etc), kt\u00f3re s\u0105 szczeg\u00f3lnymi przypadkami funkcji WypOkres<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-52 from cache -->\n<p>Zwracanym rezultatem tych funkcji jest okres. Nale\u017cy ich u\u017cywa\u0107 we wzorach w\u00a0kontek\u015bcie innych funkcji wyliczaj\u0105cych. Nie mo\u017cna ich u\u017cywa\u0107 samodzielnie &#8211; podczas naliczenia p\u0142ac zostanie w\u00f3wczas zwr\u00f3cony komunikat o\u00a0b\u0142\u0119dzie.<\/p>\n<p>Konstrukcja wzoru <strong>WypOkres<\/strong> tworzona jest podczas u\u017cycia konstruktora wzorca p\u0142acowego (typ okres). Je\u015bli na zapisie okna jest ustawiony wzorzec typu <em>Okres<\/em>, to s\u0105 zablokowane ustawienia dotycz\u0105ce wzorca typu kwota: wybrane rodzaje\/typy wyp\u0142at i\u00a0wybrane rodzaje warto\u015bci.<\/p>\n<p><strong>WypOkres()<\/strong><\/p>\n<p>1 parametr: Okres: 0 &#8211; miesi\u0105ce, 1- kwarta\u0142y, 2 \u2013 lata<\/p>\n<p>2 parametr: Ile miesi\u0119cy<\/p>\n<p>3 parametr: Od kt\u00f3rego miesi\u0105ca wstecz<\/p>\n<section class=\"msp-alert-box msp-alert-example\"><div class=\"msp-alert-icon\"><svg width=\"16\" height=\"16\" class=\"kb-icon kb-icon--bulb\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\">\r\n    <g id=\"[AP]-Iconography\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\r\n        <g id=\"Iconography_sortowanie-po-kategorii\" transform=\"translate(-1193.000000, -12329.000000)\" fill=\"currentColor\">\r\n            <g id=\"Group-8\" transform=\"translate(286.000000, 548.000000)\">\r\n                <g id=\"Iconography-Card-\" transform=\"translate(859.000000, 11741.000000)\">\r\n                    <g id=\"0-Icons\/-24-\/-Things-\/-Bulb\" transform=\"translate(48.000000, 40.000000)\">\r\n                        <path d=\"M16.9993333,20.6593333 L16.9993333,18.2126667 C18.554,17.7726667 19.702,16.3566667 19.702,14.6633333 C19.702,14.1113333 19.254,13.6633333 18.702,13.6633333 C18.1486667,13.6633333 17.702,14.1113333 17.702,14.6633333 C17.702,15.6033333 16.938,16.3673333 15.9993333,16.3673333 C15.0606667,16.3673333 14.298,15.6033333 14.298,14.6633333 C14.298,14.1113333 13.85,13.6633333 13.298,13.6633333 C12.7446667,13.6633333 12.298,14.1113333 12.298,14.6633333 C12.298,16.3566667 13.446,17.7726667 14.9993333,18.2126667 L14.9993333,20.6593333 C10.8686667,20.1633333 7.65666667,16.6433333 7.65666667,12.382 C7.65666667,7.782 11.3993333,4.03933333 15.9993333,4.03933333 C20.5993333,4.03933333 24.3433333,7.782 24.3433333,12.382 C24.3433333,16.6433333 21.13,20.1633333 16.9993333,20.6593333 L16.9993333,20.6593333 Z M15.9993333,27.9606667 C14.8833333,27.9606667 13.95,27.2126667 13.6433333,26.194 L18.3553333,26.194 C18.05,27.2126667 17.1153333,27.9606667 15.9993333,27.9606667 L15.9993333,27.9606667 Z M12.7406667,24.194 L19.258,24.194 L19.258,23.002 L12.7406667,23.002 L12.7406667,24.194 Z M26.3433333,12.382 C26.3433333,6.678 21.702,2.03933333 15.9993333,2.03933333 C10.2966667,2.03933333 5.65666667,6.678 5.65666667,12.382 C5.65666667,16.366 7.92333333,19.8246667 11.2326667,21.5513333 C10.93,21.8686667 10.742,22.2953333 10.742,22.7673333 L10.742,24.43 C10.742,25.0593333 11.0753333,25.6086667 11.574,25.9206667 C11.794,28.182 13.6833333,29.9606667 16.0006667,29.9606667 C18.3166667,29.9606667 20.206,28.182 20.426,25.9206667 C20.9233333,25.6086667 21.258,25.0593333 21.258,24.43 L21.258,22.7673333 C21.258,22.2953333 21.07,21.8686667 20.766,21.5513333 C24.0753333,19.8246667 26.3433333,16.366 26.3433333,12.382 L26.3433333,12.382 Z\" id=\"Color\"><\/path>\r\n                    <\/g>\r\n                <\/g>\r\n            <\/g>\r\n        <\/g>\r\n    <\/g>\r\n<\/svg><\/div><div class=\"msp-alert-body\"><div class=\"msp-alert-title\">Przyk\u0142ad<\/div><div class=\"msp-alert-content\">WypOkres(0, 2, 1) \u2013 je\u015bli miesi\u0105cem rozliczeniowym jest lipiec, to dany sk\u0142adnik liczony z\u00a0uwzgl\u0119dnieniem tego wzoru b\u0119dzie mia\u0142 okres rozliczeniowy przestawiony na 2 miesi\u0105ce licz\u0105c od 1 wstecz, tzn. od maja do czerwca.<\/p>\n<p>WypOkres(0, 2, 2) \u2013 okres rozliczeniowy b\u0119dzie obejmowa\u0142 kwiecie\u0144 oraz maj (2 miesi\u0105ce, licz\u0105c od 2 wstecz w\u00a0stosunku do lipca).<\/p>\n<p>WypOkres(0, 1, 0) \u2013 aktualny okres rozliczeniowy (w tym przypadku lipiec).<\/p>\n<p>WypOkres(1, 1, 1) \u2013 wyp\u0142aty z\u00a01 kwarta\u0142u, liczonego 1 kwarta\u0142 wstecz w\u00a0stosunku do kwarta\u0142u, w\u00a0kt\u00f3rym \u201eznajduje si\u0119\u201d lipiec (czyli okres od kwietnia do czerwca w\u0142\u0105cznie).<\/div><\/div><\/section>\n<p>Zastosowanie wzor\u00f3w <strong>WypOkres (0, 1, 0), OkresBiezacy i\u00a0OkresMies(1, 0) <\/strong>we wszystkich funkcjach zwracaj\u0105cych kwoty daje ten sam wynik. R\u00f3\u017cne s\u0105 natomiast warto\u015bci funkcji czasowych zdefiniowanych za pomoc\u0105 wzor\u00f3w <strong>OkresBiezacy i\u00a0OkresMies(1, 0)<\/strong> \u2013 szczeg\u00f3\u0142owe r\u00f3\u017cnice zamieszczone zosta\u0142y poni\u017cej w\u00a0opisach poszczeg\u00f3lnych funkcji.<\/p>\n<section class=\"msp-alert-box msp-alert-example\"><div class=\"msp-alert-icon\"><svg width=\"16\" height=\"16\" class=\"kb-icon kb-icon--bulb\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\">\r\n    <g id=\"[AP]-Iconography\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\r\n        <g id=\"Iconography_sortowanie-po-kategorii\" transform=\"translate(-1193.000000, -12329.000000)\" fill=\"currentColor\">\r\n            <g id=\"Group-8\" transform=\"translate(286.000000, 548.000000)\">\r\n                <g id=\"Iconography-Card-\" transform=\"translate(859.000000, 11741.000000)\">\r\n                    <g id=\"0-Icons\/-24-\/-Things-\/-Bulb\" transform=\"translate(48.000000, 40.000000)\">\r\n                        <path d=\"M16.9993333,20.6593333 L16.9993333,18.2126667 C18.554,17.7726667 19.702,16.3566667 19.702,14.6633333 C19.702,14.1113333 19.254,13.6633333 18.702,13.6633333 C18.1486667,13.6633333 17.702,14.1113333 17.702,14.6633333 C17.702,15.6033333 16.938,16.3673333 15.9993333,16.3673333 C15.0606667,16.3673333 14.298,15.6033333 14.298,14.6633333 C14.298,14.1113333 13.85,13.6633333 13.298,13.6633333 C12.7446667,13.6633333 12.298,14.1113333 12.298,14.6633333 C12.298,16.3566667 13.446,17.7726667 14.9993333,18.2126667 L14.9993333,20.6593333 C10.8686667,20.1633333 7.65666667,16.6433333 7.65666667,12.382 C7.65666667,7.782 11.3993333,4.03933333 15.9993333,4.03933333 C20.5993333,4.03933333 24.3433333,7.782 24.3433333,12.382 C24.3433333,16.6433333 21.13,20.1633333 16.9993333,20.6593333 L16.9993333,20.6593333 Z M15.9993333,27.9606667 C14.8833333,27.9606667 13.95,27.2126667 13.6433333,26.194 L18.3553333,26.194 C18.05,27.2126667 17.1153333,27.9606667 15.9993333,27.9606667 L15.9993333,27.9606667 Z M12.7406667,24.194 L19.258,24.194 L19.258,23.002 L12.7406667,23.002 L12.7406667,24.194 Z M26.3433333,12.382 C26.3433333,6.678 21.702,2.03933333 15.9993333,2.03933333 C10.2966667,2.03933333 5.65666667,6.678 5.65666667,12.382 C5.65666667,16.366 7.92333333,19.8246667 11.2326667,21.5513333 C10.93,21.8686667 10.742,22.2953333 10.742,22.7673333 L10.742,24.43 C10.742,25.0593333 11.0753333,25.6086667 11.574,25.9206667 C11.794,28.182 13.6833333,29.9606667 16.0006667,29.9606667 C18.3166667,29.9606667 20.206,28.182 20.426,25.9206667 C20.9233333,25.6086667 21.258,25.0593333 21.258,24.43 L21.258,22.7673333 C21.258,22.2953333 21.07,21.8686667 20.766,21.5513333 C24.0753333,19.8246667 26.3433333,16.366 26.3433333,12.382 L26.3433333,12.382 Z\" id=\"Color\"><\/path>\r\n                    <\/g>\r\n                <\/g>\r\n            <\/g>\r\n        <\/g>\r\n    <\/g>\r\n<\/svg><\/div><div class=\"msp-alert-body\"><div class=\"msp-alert-title\">Przyk\u0142ad<\/div><div class=\"msp-alert-content\">Poni\u017csze 3 wzory (pomimo r\u00f3\u017cnego sposobu definicji) zwracaj\u0105 warto\u015b\u0107 za ten sam okres bie\u017c\u0105cy:<\/p>\n<p>WypSuma(3, 0x00000001, WypOkres(0, 1, 0))<\/p>\n<p>WypSuma(3, 0x00000001, OkresMies(1, 0))<\/p>\n<p>WypSuma(3, 0x00000001, OkresBiezacy)<\/div><\/div><\/section>\n<p><strong>Funkcja zwracaj\u0105ca liczb\u0119 dni kalendarzowych<\/strong><\/p>\n\n<table id=\"tablepress-53\" class=\"tablepress tablepress-id-53\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Nazwa funkcji + parametry lub nazwa sta\u0142ej<\/th><th class=\"column-2\">Zwracany rezultat<\/th><th class=\"column-3\">Opis<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\">Liczba CzasKalend (okres, &lt;param&gt;)<\/td><td class=\"column-2\">liczba dni kalendarzowych w\u00a0podanym okresie<\/td><td class=\"column-3\">Pierwszy parametr musi by\u0107 funkcj\u0105 zwracaj\u0105c\u0105 okres. <br \/>\nDrugi parametr jest opcjonalny, mo\u017cna wskaza\u0107, czy okres ma by\u0107 dodatkowo zaw\u0119\u017cany do zatrudnienia pracownika.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-53 from cache -->\n<p>Je\u015bli w\u00a0funkcji <em>liczba CzasKalend<\/em> ustawiono tylko parametr dotycz\u0105cy okresu zostan\u0105 zwr\u00f3cone nast\u0119puj\u0105ce warto\u015bci: <div class=\"su-list\" style=\"margin-left:0px\">\n<ul>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> Dla wzoru <em>OkresBiezacy<\/em> program b\u0119dzie zaw\u0119\u017ca\u0142 liczb\u0119 dni kalendarzowych do okresu bie\u017c\u0105cego miesi\u0105ca i\u00a0do dat odczytywanych z\u00a0elementu wyp\u0142aty, kt\u00f3ry t\u0105 funkcj\u0105 jest zdefiniowany.<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> U\u017cycie wzoru <em>OkresMies, OkresRok<\/em> b\u0119dzie zwraca\u0142o zawsze pe\u0142n\u0105 liczb\u0119 dni kalendarzowych dla\u00a0podanego okresu, bez dodatkowego zaw\u0119\u017cania do jakichkolwiek okres\u00f3w. <\/div><\/li>\n<\/ul>\n<p>Je\u015bli podano po przecinku drugi parametr <strong>Const.Zatr<\/strong>, zwracana warto\u015b\u0107 b\u0119dzie zaw\u0119\u017cana do okresu zatrudnienia.<\/p>\n<section class=\"msp-alert-box msp-alert-example\"><div class=\"msp-alert-icon\"><svg width=\"16\" height=\"16\" class=\"kb-icon kb-icon--bulb\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\">\r\n    <g id=\"[AP]-Iconography\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\r\n        <g id=\"Iconography_sortowanie-po-kategorii\" transform=\"translate(-1193.000000, -12329.000000)\" fill=\"currentColor\">\r\n            <g id=\"Group-8\" transform=\"translate(286.000000, 548.000000)\">\r\n                <g id=\"Iconography-Card-\" transform=\"translate(859.000000, 11741.000000)\">\r\n                    <g id=\"0-Icons\/-24-\/-Things-\/-Bulb\" transform=\"translate(48.000000, 40.000000)\">\r\n                        <path d=\"M16.9993333,20.6593333 L16.9993333,18.2126667 C18.554,17.7726667 19.702,16.3566667 19.702,14.6633333 C19.702,14.1113333 19.254,13.6633333 18.702,13.6633333 C18.1486667,13.6633333 17.702,14.1113333 17.702,14.6633333 C17.702,15.6033333 16.938,16.3673333 15.9993333,16.3673333 C15.0606667,16.3673333 14.298,15.6033333 14.298,14.6633333 C14.298,14.1113333 13.85,13.6633333 13.298,13.6633333 C12.7446667,13.6633333 12.298,14.1113333 12.298,14.6633333 C12.298,16.3566667 13.446,17.7726667 14.9993333,18.2126667 L14.9993333,20.6593333 C10.8686667,20.1633333 7.65666667,16.6433333 7.65666667,12.382 C7.65666667,7.782 11.3993333,4.03933333 15.9993333,4.03933333 C20.5993333,4.03933333 24.3433333,7.782 24.3433333,12.382 C24.3433333,16.6433333 21.13,20.1633333 16.9993333,20.6593333 L16.9993333,20.6593333 Z M15.9993333,27.9606667 C14.8833333,27.9606667 13.95,27.2126667 13.6433333,26.194 L18.3553333,26.194 C18.05,27.2126667 17.1153333,27.9606667 15.9993333,27.9606667 L15.9993333,27.9606667 Z M12.7406667,24.194 L19.258,24.194 L19.258,23.002 L12.7406667,23.002 L12.7406667,24.194 Z M26.3433333,12.382 C26.3433333,6.678 21.702,2.03933333 15.9993333,2.03933333 C10.2966667,2.03933333 5.65666667,6.678 5.65666667,12.382 C5.65666667,16.366 7.92333333,19.8246667 11.2326667,21.5513333 C10.93,21.8686667 10.742,22.2953333 10.742,22.7673333 L10.742,24.43 C10.742,25.0593333 11.0753333,25.6086667 11.574,25.9206667 C11.794,28.182 13.6833333,29.9606667 16.0006667,29.9606667 C18.3166667,29.9606667 20.206,28.182 20.426,25.9206667 C20.9233333,25.6086667 21.258,25.0593333 21.258,24.43 L21.258,22.7673333 C21.258,22.2953333 21.07,21.8686667 20.766,21.5513333 C24.0753333,19.8246667 26.3433333,16.366 26.3433333,12.382 L26.3433333,12.382 Z\" id=\"Color\"><\/path>\r\n                    <\/g>\r\n                <\/g>\r\n            <\/g>\r\n        <\/g>\r\n    <\/g>\r\n<\/svg><\/div><div class=\"msp-alert-body\"><div class=\"msp-alert-title\">Przyk\u0142ad<\/div><div class=\"msp-alert-content\">Dla pracownika zatrudnionego od 1-go do 24-go lipca, w\u00a0wyp\u0142acie za lipiec, funkcja zale\u017cnie od parametr\u00f3w zwr\u00f3ci wynik: <strong>CzasKalend (OkresMies(1,0)) = 31<\/strong> &#8211; liczba dni kalendarzowych w\u00a0lipcu, bez zaw\u0119\u017cenia do okresu zatrudnienia<\/p>\n<p><strong>CzasKalend (OkresMies(1,0), Const.Zatr) = 24<\/strong> &#8211; liczba dni kalendarzowych w\u00a0lipcu, z\u00a0dodatkowym zaw\u0119\u017ceniem do\u00a0okresu zatrudnienia na etacie.<\/div><\/div><\/section>\n<p><strong>Funkcje zwracaj\u0105ce czas normatywny w\u00a0dniach lub godzinach<\/strong><\/p>\n\n<table id=\"tablepress-54\" class=\"tablepress tablepress-id-54 tbody-has-connected-cells\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Nazwa funkcji + parametry lub nazwa sta\u0142ej<\/th><th class=\"column-2\">Zwracany rezultat<\/th><th class=\"column-3\">Opis<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\">CzasNormaDniokres,&lt;string AkronimStrefy&gt;)<\/td><td class=\"column-2\">liczba dni normy w\u00a0podanym okresie<\/td><td rowspan=\"2\" class=\"column-3\">1 parametr - musi by\u0107 funkcja zwracaj\u0105ca okres <br \/>\n2 parametr - w przypadku funkcji  CzasNormaGodz mo\u017cna zastosowa\u0107 dodatkowo drugi parametr, kt\u00f3ry  jest opcjonalny i\u00a0przyjmuje warto\u015b\u0107 AKRONIMU strefy, wtedy rezultatem funkcji jest liczba <br \/>\ndni lub czas dla konkretnej strefy<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\">CzasNormaGodz(okres,&lt;string AkronimStrefy&gt;)<\/td><td class=\"column-2\">czas normatywny w\u00a0godzinach w\u00a0podanym okresie<\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\">CzasNormaKPGodz(okres)<\/td><td class=\"column-2\">liczba godzin normy ustalonej zgodnie z art. 130 k.p.<\/td><td class=\"column-3\">przy wyliczaniu normy uwzgl\u0119dniany jest wymiar etatu oraz norma dobowa obowi\u0105zuj\u0105ca pracownika<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-54 from cache -->\n<p>Funkcje te umo\u017cliwiaj\u0105 odwo\u0142anie si\u0119 do czasu normatywnego za podany okres. Wynik otrzymujemy w\u00a0dniach lub godzinach.<\/p>\n<p>Dla funkcji <strong>CzasNormaGodz<\/strong> jako drugi parametr mo\u017cna wpisa\u0107 <strong>akronim strefy w\u00a0cudzys\u0142owie (nie w\u00a0apostrofach)<\/strong> &#8211; zaw\u0119\u017ca on wynik do czasu w\u00a0danej strefie. Wci\u015bni\u0119cie <strong>&lt;ALT&gt; + &lt;STRZA\u0141KA w\u00a0D\u00d3\u0141&gt;<\/strong>, po ustawieniu kursora wewn\u0105trz cudzys\u0142owu, wy\u015bwietla list\u0119 dost\u0119pnych akronim\u00f3w stref.<\/p>\n<p>Brak drugiego parametru lub parametr zapisany b\u0142\u0119dnie powoduj\u0105, \u017ce liczony jest \u0142\u0105czny czas niezale\u017cnie od tego, do jakiej nale\u017cy strefy. Nie nale\u017cy u\u017cywa\u0107 parametru strefy dla funkcji CzasNormaDni, poniewa\u017c w planie pracy w obr\u0119bie dnia mog\u0105 by\u0107 zdefiniowane wej\u015bcia z r\u00f3\u017cnymi strefami.<\/p>\n<p><strong>Godziny do oblicze\u0144 s\u0105 uwzgl\u0119dniane z\u00a0minutami przeliczonymi na cz\u0119\u015bci dziesi\u0119tne godzin<\/strong> \u2013 przyk\u0142adowo, przy przemno\u017ceniu czasu pracy 160:15 (160 godzin i\u00a015 minut) przez 1 z\u0142, otrzymamy kwot\u0119 160,25 z\u0142 (bo 15 minut to \u00bc = 25\/100 z\u00a0pe\u0142nej godziny).<\/p>\n<p>Zastosowanie r\u00f3\u017cnych wzor\u00f3w na okres, w\u00a0jakim b\u0119dzie zliczana funkcja, mo\u017ce da\u0107 r\u00f3\u017cne wyniki.<\/p>\n<p>Dla wzoru <strong>OkresBiezacy<\/strong> program b\u0119dzie zaw\u0119\u017ca\u0142 zwracan\u0105 warto\u015b\u0107 do okresu zatrudnienia pracownika w\u00a0bie\u017c\u0105cym miesi\u0105cu i\u00a0do dat odczytywanych z\u00a0elementu wyp\u0142aty, kt\u00f3ry t\u0105 funkcj\u0105 jest zdefiniowany.<\/p>\n<p>U\u017cycie wzoru <strong>OkresMies <\/strong>b\u0119dzie zwraca\u0142o zawsze warto\u015b\u0107 czasu normatywnego dla pe\u0142nego miesi\u0105ca kalendarzowego, bez dodatkowego zaw\u0119\u017cania do jakichkolwiek okres\u00f3w.<\/p>\n<section class=\"msp-alert-box msp-alert-example\"><div class=\"msp-alert-icon\"><svg width=\"16\" height=\"16\" class=\"kb-icon kb-icon--bulb\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\">\r\n    <g id=\"[AP]-Iconography\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\r\n        <g id=\"Iconography_sortowanie-po-kategorii\" transform=\"translate(-1193.000000, -12329.000000)\" fill=\"currentColor\">\r\n            <g id=\"Group-8\" transform=\"translate(286.000000, 548.000000)\">\r\n                <g id=\"Iconography-Card-\" transform=\"translate(859.000000, 11741.000000)\">\r\n                    <g id=\"0-Icons\/-24-\/-Things-\/-Bulb\" transform=\"translate(48.000000, 40.000000)\">\r\n                        <path d=\"M16.9993333,20.6593333 L16.9993333,18.2126667 C18.554,17.7726667 19.702,16.3566667 19.702,14.6633333 C19.702,14.1113333 19.254,13.6633333 18.702,13.6633333 C18.1486667,13.6633333 17.702,14.1113333 17.702,14.6633333 C17.702,15.6033333 16.938,16.3673333 15.9993333,16.3673333 C15.0606667,16.3673333 14.298,15.6033333 14.298,14.6633333 C14.298,14.1113333 13.85,13.6633333 13.298,13.6633333 C12.7446667,13.6633333 12.298,14.1113333 12.298,14.6633333 C12.298,16.3566667 13.446,17.7726667 14.9993333,18.2126667 L14.9993333,20.6593333 C10.8686667,20.1633333 7.65666667,16.6433333 7.65666667,12.382 C7.65666667,7.782 11.3993333,4.03933333 15.9993333,4.03933333 C20.5993333,4.03933333 24.3433333,7.782 24.3433333,12.382 C24.3433333,16.6433333 21.13,20.1633333 16.9993333,20.6593333 L16.9993333,20.6593333 Z M15.9993333,27.9606667 C14.8833333,27.9606667 13.95,27.2126667 13.6433333,26.194 L18.3553333,26.194 C18.05,27.2126667 17.1153333,27.9606667 15.9993333,27.9606667 L15.9993333,27.9606667 Z M12.7406667,24.194 L19.258,24.194 L19.258,23.002 L12.7406667,23.002 L12.7406667,24.194 Z M26.3433333,12.382 C26.3433333,6.678 21.702,2.03933333 15.9993333,2.03933333 C10.2966667,2.03933333 5.65666667,6.678 5.65666667,12.382 C5.65666667,16.366 7.92333333,19.8246667 11.2326667,21.5513333 C10.93,21.8686667 10.742,22.2953333 10.742,22.7673333 L10.742,24.43 C10.742,25.0593333 11.0753333,25.6086667 11.574,25.9206667 C11.794,28.182 13.6833333,29.9606667 16.0006667,29.9606667 C18.3166667,29.9606667 20.206,28.182 20.426,25.9206667 C20.9233333,25.6086667 21.258,25.0593333 21.258,24.43 L21.258,22.7673333 C21.258,22.2953333 21.07,21.8686667 20.766,21.5513333 C24.0753333,19.8246667 26.3433333,16.366 26.3433333,12.382 L26.3433333,12.382 Z\" id=\"Color\"><\/path>\r\n                    <\/g>\r\n                <\/g>\r\n            <\/g>\r\n        <\/g>\r\n    <\/g>\r\n<\/svg><\/div><div class=\"msp-alert-body\"><div class=\"msp-alert-title\">Przyk\u0142ad<\/div><div class=\"msp-alert-content\">Zastosowanie funkcji<\/p>\n<p>CzasNormaGodz(OkresBiezacy,&#8221;czas przestoju&#8221;) \u2013 liczba godzin normy w\u00a0aktualnie rozliczanym miesi\u0105cu w\u00a0strefie &#8222;czas przestoju&#8221;, z\u00a0okresu zaw\u0119\u017conego do okresu zatrudnienia i\u00a0zakresu obowi\u0105zywania dodatku.<\/p>\n<p>CzasNormaDni(OkresMies(2,0)) \u2013 norma w\u00a0dniach pracy z\u00a0pe\u0142nych dw\u00f3ch miesi\u0119cy, bie\u017c\u0105cego i\u00a0poprzedniego.<\/p>\n<p>CzasNormaGodz(OkresKwart(3)) \u2013 liczba godzin normy w\u00a0pe\u0142nych trzech poprzednich kwarta\u0142ach.<\/div><\/div><\/section>\n<section class=\"msp-alert-box msp-alert-example\"><div class=\"msp-alert-icon\"><svg width=\"16\" height=\"16\" class=\"kb-icon kb-icon--bulb\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\">\r\n    <g id=\"[AP]-Iconography\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\r\n        <g id=\"Iconography_sortowanie-po-kategorii\" transform=\"translate(-1193.000000, -12329.000000)\" fill=\"currentColor\">\r\n            <g id=\"Group-8\" transform=\"translate(286.000000, 548.000000)\">\r\n                <g id=\"Iconography-Card-\" transform=\"translate(859.000000, 11741.000000)\">\r\n                    <g id=\"0-Icons\/-24-\/-Things-\/-Bulb\" transform=\"translate(48.000000, 40.000000)\">\r\n                        <path d=\"M16.9993333,20.6593333 L16.9993333,18.2126667 C18.554,17.7726667 19.702,16.3566667 19.702,14.6633333 C19.702,14.1113333 19.254,13.6633333 18.702,13.6633333 C18.1486667,13.6633333 17.702,14.1113333 17.702,14.6633333 C17.702,15.6033333 16.938,16.3673333 15.9993333,16.3673333 C15.0606667,16.3673333 14.298,15.6033333 14.298,14.6633333 C14.298,14.1113333 13.85,13.6633333 13.298,13.6633333 C12.7446667,13.6633333 12.298,14.1113333 12.298,14.6633333 C12.298,16.3566667 13.446,17.7726667 14.9993333,18.2126667 L14.9993333,20.6593333 C10.8686667,20.1633333 7.65666667,16.6433333 7.65666667,12.382 C7.65666667,7.782 11.3993333,4.03933333 15.9993333,4.03933333 C20.5993333,4.03933333 24.3433333,7.782 24.3433333,12.382 C24.3433333,16.6433333 21.13,20.1633333 16.9993333,20.6593333 L16.9993333,20.6593333 Z M15.9993333,27.9606667 C14.8833333,27.9606667 13.95,27.2126667 13.6433333,26.194 L18.3553333,26.194 C18.05,27.2126667 17.1153333,27.9606667 15.9993333,27.9606667 L15.9993333,27.9606667 Z M12.7406667,24.194 L19.258,24.194 L19.258,23.002 L12.7406667,23.002 L12.7406667,24.194 Z M26.3433333,12.382 C26.3433333,6.678 21.702,2.03933333 15.9993333,2.03933333 C10.2966667,2.03933333 5.65666667,6.678 5.65666667,12.382 C5.65666667,16.366 7.92333333,19.8246667 11.2326667,21.5513333 C10.93,21.8686667 10.742,22.2953333 10.742,22.7673333 L10.742,24.43 C10.742,25.0593333 11.0753333,25.6086667 11.574,25.9206667 C11.794,28.182 13.6833333,29.9606667 16.0006667,29.9606667 C18.3166667,29.9606667 20.206,28.182 20.426,25.9206667 C20.9233333,25.6086667 21.258,25.0593333 21.258,24.43 L21.258,22.7673333 C21.258,22.2953333 21.07,21.8686667 20.766,21.5513333 C24.0753333,19.8246667 26.3433333,16.366 26.3433333,12.382 L26.3433333,12.382 Z\" id=\"Color\"><\/path>\r\n                    <\/g>\r\n                <\/g>\r\n            <\/g>\r\n        <\/g>\r\n    <\/g>\r\n<\/svg><\/div><div class=\"msp-alert-body\"><div class=\"msp-alert-title\">Przyk\u0142ad<\/div><div class=\"msp-alert-content\"><em>Zastosowanie funkcji w\u00a0r\u00f3\u017cnych okresach. Obliczenia wykonywane dla miesi\u0105ca maja 2016 (kalendarz standard). Pracownik zatrudniony od 5 maja 2016 do 25 maja 2016 ma dodatkowy element wyp\u0142aty z\u00a0okresem 15 maja \u2013 20 maja 2016.<\/em><\/p>\n<p><em>Warto\u015bci liczbowe poszczeg\u00f3lnych funkcji:<\/em><\/p>\n<p><em>CzasNormaGodz(OkresBiezacy) = 40 \u2013 warto\u015b\u0107 za okres 15 maja \u2013 20 maja 2016<\/em><\/p>\n<p><em>CzasNormaDni(OkresBiezacy) = 5 \u2013 warto\u015b\u0107 za okres 15 maja \u2013 20 maja 2016 <\/em><\/p>\n<p><em>CzasNormaGodz(OkresMies(1,0)) = 160 \u2013 warto\u015b\u0107 za okres 1 maja \u2013 31 maja 2016<\/em><\/p>\n<p><em>CzasNormaDni(OkresMies(1,0)) = 20 \u2013 warto\u015b\u0107 za okres 1 maja \u2013 31 maja 2016 <\/em><\/div><\/div><\/section>\n<p><strong>Funkcje zwracaj\u0105ce czas przepracowany w\u00a0dniach lub godzinach<\/strong><\/p>\n\n<table id=\"tablepress-67\" class=\"tablepress tablepress-id-67 tbody-has-connected-cells\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Nazwa funkcji + parametry lub nazwa sta\u0142ej<\/th><th class=\"column-2\">Zwracany rezultat<\/th><th class=\"column-3\">Opis<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\">CzasPracaDni(okres,&lt;string AkronimStrefy&gt;)<\/td><td class=\"column-2\">Liczba dni pracy, w\u00a0podanym okresie, (dni, w\u00a0kt\u00f3rych nie ma  \u017cadnej  nieobecno\u015bci).<\/td><td rowspan=\"3\" class=\"column-3\">Pierwszy parametr musi by\u0107 funkcj\u0105 zwracaj\u0105ca okres <br \/>\nW przypadku funkcji<br \/>\nCzasPracaGodz mo\u017cna zastosowa\u0107 dodatkowo drugi <br \/>\nparametr, kt\u00f3ry przyjmuje<br \/>\nwarto\u015b\u0107 AKRONIMU strefy, wtedy rezultatem funkcji jest <br \/>\nczas pracy w godzinach dla konkretnej strefy;<br \/>\n<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\">CzasPracaDniWszystkie(okres,&lt;string AkronimStrefy&gt;)<\/td><td class=\"column-2\">Liczba dni pracy, w\u00a0podanym okresie. Uwzgl\u0119dnia r\u00f3wnie\u017c dni pracy, w\u00a0kt\u00f3rych wyst\u0105pi\u0142y nieobecno\u015bci na cz\u0119\u015b\u0107 dnia.<\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\">CzasPracaGodz(okres,&lt;string AkronimStrefy&gt;)<\/td><td class=\"column-2\">czas przepracowany w\u00a0godzinach w\u00a0podanym okresie<\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\"><br \/>\n<br \/>\n<br \/>\nCzasPracaGodzUmowy(OkresMies(1), <AkronimStrefy>)<\/td><td class=\"column-2\"><br \/>\n<br \/>\n<br \/>\nczas przepracowany i\u00a0wpisany w\u00a0godzinach w\u00a0podanym okresie<\/td><td class=\"column-3\">Funkcja pozwala zsumowa\u0107 czas przepracowany (zestawienie czasu pracy wg Kalendarza) i\u00a0odnotowany w\u00a0kalendarzu obecno\u015bci dla zleceniobiorc\u00f3w nie zatrudnionych na etat. W\u00a0wyp\u0142acie umowy zostanie zsumowany czas pracy wpisany w\u00a0kalendarzu, zar\u00f3wno \u0142\u0105czny, jak i z\u00a0zaw\u0119\u017ceniem do wskazanej strefy. Funkcja bierze pod uwag\u0119 ca\u0142y miesi\u0105c, to znaczy, je\u015bli umowa zosta\u0142a zawarta w\u00a0trakcie miesi\u0105ca, to chc\u0105c mie\u0107  prawid\u0142owy czas pracy nale\u017cy odpowiednio  zmodyfikowa\u0107 czas pracy na kalendarzu obecno\u015bci.<\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td class=\"column-1\">CzasPracaWybranyDzienGodz(okres, dzie\u0144 tygodnia, <tekst AkronimStrefy>)<br \/>\n<br \/>\n<\/td><td class=\"column-2\">Czas pracy w godzinach we wskazanym dniu tygodnia, czyli poniedzia\u0142ek, wtorek itd<\/td><td rowspan=\"2\" class=\"column-3\">Jako dzie\u0144 tygodnia nale\u017cy poda\u0107 warto\u015b\u0107 1 dla poniedzia\u0142ku, 2 dla wtorku, a\u017c do 7, kt\u00f3ra oznacza niedziel\u0119.<\/td>\n<\/tr>\n<tr class=\"row-7\">\n\t<td class=\"column-1\">CzasPracaWybranyDzienDni(okres, dzie\u0144 tygodnia)<\/td><td class=\"column-2\">Liczba dni, np. sob\u00f3t czy niedziel, w kt\u00f3rych pracownik pracowa\u0142.<\/td>\n<\/tr>\n<tr class=\"row-8\">\n\t<td class=\"column-1\">CzasPracaSwietoGodz(okres, <tekst AkronimStrefy>)<\/td><td class=\"column-2\">Czas pracy w godzinach, w dni \u015bwi\u0105teczne.<\/td><td rowspan=\"2\" class=\"column-3\">Jako \u015bwi\u0119ta traktowane s\u0105 niedziele oraz \u015bwi\u0119ta, niezale\u017cnie od tego czy te dni s\u0105 ustawione w planie pracy pracownika jako dni \u015bwi\u0105teczne czy pracy.<\/td>\n<\/tr>\n<tr class=\"row-9\">\n\t<td class=\"column-1\">CzasPracaSwietoDni(okres)<\/td><td class=\"column-2\">Liczba niedziel oraz dni \u015bwi\u0105tecznych, w kt\u00f3rych pracownik pracowa\u0142.<\/td>\n<\/tr>\n<tr class=\"row-10\">\n\t<td class=\"column-1\">CzasPracaTypDniaGodz(okres, typ dnia, <tekst AkronimStrefy>)<\/td><td class=\"column-2\">Czas pracy w godzinach w dni, kt\u00f3re maj\u0105 ustawiony typ jako pracy, wolny lub \u015bwi\u0105teczny.<\/td><td class=\"column-3\">Funkcja zwracaj\u0105ca czas pracy w godzinach w dni, kt\u00f3re maj\u0105 ustawiony typ jako pracy, wolny lub \u015bwi\u0105teczny. Jako typ dnia nale\u017cy poda\u0107 warto\u015b\u0107 1 dla typu dnia \u2018pracy\u2019, 2 dla typu dnia \u2018wolny\u2019, 3 dla typu dnia \u015bwi\u0105teczny.<\/td>\n<\/tr>\n<tr class=\"row-11\">\n\t<td class=\"column-1\">CzasPracaTypDniaDni(okres, typ dnia)<\/td><td class=\"column-2\">Liczb dni, kt\u00f3re maj\u0105 ustawiony typ jako pracy, wolny lub \u015bwi\u0105teczny, w kt\u00f3rych pracownik wykonywa\u0142 prac\u0119<\/td><td class=\"column-3\">Funkcja zwracaj\u0105ca liczb\u0119 dni, kt\u00f3re maj\u0105 ustawiony typ jako pracy, wolny lub \u015bwi\u0105teczny, w kt\u00f3rych pracownik wykonywa\u0142 prac\u0119.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-67 from cache -->\n<p>Funkcje te umo\u017cliwiaj\u0105 odwo\u0142anie si\u0119 do rzeczywistego czasu pracy za podany okres. Wynik otrzymujemy w\u00a0dniach lub godzinach. Godziny do oblicze\u0144 s\u0105 uwzgl\u0119dniane z\u00a0minutami przeliczonymi na cz\u0119\u015bci dziesi\u0119tne godzin \u2013 jak dla poprzedniej funkcji <em>CzasNorma.<\/em><\/p>\n<p>Dla funkcji <strong>CzasPracaGodz, CzasPracaWybranyDzienGodz, CzasPracaSwietoGodz, CzasPracaTypDniaGodz<\/strong> jako drugi parametr mo\u017cna wpisa\u0107 akronim strefy w cudzys\u0142owie (nie w apostrofach) \u2013 zaw\u0119\u017ca on wynik do czasu pracy w danej strefie. Wci\u015bni\u0119cie <strong>&lt;ALT&gt;+&lt;STRZA\u0141KA w\u00a0D\u00d3\u0141&gt;<\/strong>, po ustawieniu kursora wewn\u0105trz cudzys\u0142owu, wy\u015bwietla list\u0119 dost\u0119pnych akronim\u00f3w stref. Brak drugiego parametru lub parametr zapisany b\u0142\u0119dnie powoduj\u0105, \u017ce\u00a0liczony jest \u0142\u0105czny czas niezale\u017cnie od tego, do jakiej nale\u017cy strefy.<\/p>\n<p>Nie nale\u017cy u\u017cywa\u0107 parametru strefy dla funkcji CzasPracaDni oraz CzasPracaDniWszystkie,\u00a0 poniewa\u017c w obr\u0119bie dnia mog\u0105 by\u0107 odnotowane wej\u015bcia z r\u00f3\u017cnymi strefami.<\/p>\n<p>Zastosowanie r\u00f3\u017cnych wzor\u00f3w na okres, w\u00a0jakim b\u0119dzie zliczana funkcja oraz r\u00f3\u017cne sposoby rozlicze\u0144 czasu pracy pracownika mog\u0105 da\u0107 r\u00f3\u017cne wyniki.<\/p>\n<p>Dla pracownik\u00f3w rozliczanych wg zestawienia wz\u00f3r <strong>OkresBiezacy<\/strong> i\u00a0<strong>OkresMies<\/strong> zwraca zawsze pe\u0142ny miesi\u0105c kalendarzowy.<\/p>\n<p>Dla pozosta\u0142ych rozlicze\u0144 (wg kalendarza i\u00a0wg obecno\u015bci) wz\u00f3r <strong>OkresBiezacy<\/strong> b\u0119dzie zaw\u0119\u017ca\u0142 zwracan\u0105 warto\u015b\u0107 do okresu zatrudnienia pracownika w\u00a0bie\u017c\u0105cym miesi\u0105cu i\u00a0do dat odczytywanych z\u00a0elementu wyp\u0142aty, kt\u00f3ry t\u0105 funkcj\u0105 jest zdefiniowany. Natomiast u\u017cycie wzoru <strong>OkresMies <\/strong>b\u0119dzie dawa\u0142o warto\u015b\u0107 czasu pracy zaw\u0119\u017con\u0105 tylko do\u00a0okresu zatrudnienia.<\/p>\n<section class=\"msp-alert-box msp-alert-warning\"><div class=\"msp-alert-icon\"><svg width=\"16\" height=\"16\" class=\"kb-icon kb-icon--warn\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\">\r\n    <g id=\"[AP]-Iconography\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\r\n        <g id=\"Iconography_sortowanie-po-kategorii\" transform=\"translate(-552.000000, -10695.000000)\" fill=\"currentColor\">\r\n            <g id=\"Group-8\" transform=\"translate(286.000000, 548.000000)\">\r\n                <g id=\"Iconography-Card-\" transform=\"translate(218.000000, 10107.000000)\">\r\n                    <g id=\"0-Icons\/-24-\/-Status-\/-Alert-\/-Outline\" transform=\"translate(48.000000, 40.000000)\">\r\n                        <path d=\"M16.0008333,3.91866667 C16.3568333,3.91866667 16.6875,4.10933333 16.8661667,4.41866667 L29.6608333,26.5813333 C29.8408333,26.8906667 29.8408333,27.272 29.6608333,27.5813333 C29.4821667,27.8906667 29.1528333,28.0813333 28.7955,28.0813333 L3.2035,28.0813333 C2.8475,28.0813333 2.51683333,27.8906667 2.33816667,27.5813333 C2.1595,27.272 2.1595,26.8906667 2.33816667,26.5813333 L15.1328333,4.41866667 C15.3128333,4.10933333 15.6421667,3.91866667 16.0008333,3.91866667 Z M16.0008333,6.91866667 L4.93683333,26.0813333 L27.0635,26.0813333 L16.0008333,6.91866667 Z M15.9993667,21.9445333 C16.7353667,21.9445333 17.3327,22.5418667 17.3327,23.2778667 C17.3327,24.0138667 16.7353667,24.6112 15.9993667,24.6112 C15.2647,24.6112 14.6660333,24.0138667 14.6660333,23.2778667 C14.6660333,22.5418667 15.2647,21.9445333 15.9993667,21.9445333 Z M15.9997667,11.762 C16.7344333,11.762 17.3171,12.3833333 17.2704333,13.118 L16.9464333,19.0366667 C16.9161303,19.4984848 16.566268,19.8666391 16.1212392,19.9297596 L15.9851,19.9393333 C15.4744333,19.9393333 15.0544333,19.542 15.0224333,19.0326667 L14.7291,13.1113333 C14.6851,12.3793333 15.2664333,11.762 15.9997667,11.762 Z\" id=\"Color\"><\/path>\r\n                    <\/g>\r\n                <\/g>\r\n            <\/g>\r\n        <\/g>\r\n    <\/g>\r\n<\/svg><\/div><div class=\"msp-alert-body\"><div class=\"msp-alert-title\">Uwaga<\/div><div class=\"msp-alert-content\">Dla uzyskania poprawnych oblicze\u0144 <strong>samej umowy<\/strong>, przy wykorzystaniu funkcji <em>CzasPracaUmowy(OkresMies(1),<\/em> <strong>&lt;AKRONIMSTREFY&gt;),<\/strong> nale\u017cy pami\u0119ta\u0107, \u017ce <em>typ wyp\u0142aty<\/em> z\u00a0u\u017cyciem tej funkcji musi mie\u0107 rodzaj <em>Umowa<\/em>. W\u00a0przypadku, gdy funkcja ma s\u0142u\u017cy\u0107 do wyliczenia jakiego\u015b dodatku do umowy, to mo\u017ce by\u0107 zdefiniowana o\u00a0rodzaju Dodatek i\u00a0wyp\u0142acona przez list\u0119 p\u0142ac Inne.<\/div><\/div><\/section>\n<section class=\"msp-alert-box msp-alert-example\"><div class=\"msp-alert-icon\"><svg width=\"16\" height=\"16\" class=\"kb-icon kb-icon--bulb\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\">\r\n    <g id=\"[AP]-Iconography\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\r\n        <g id=\"Iconography_sortowanie-po-kategorii\" transform=\"translate(-1193.000000, -12329.000000)\" fill=\"currentColor\">\r\n            <g id=\"Group-8\" transform=\"translate(286.000000, 548.000000)\">\r\n                <g id=\"Iconography-Card-\" transform=\"translate(859.000000, 11741.000000)\">\r\n                    <g id=\"0-Icons\/-24-\/-Things-\/-Bulb\" transform=\"translate(48.000000, 40.000000)\">\r\n                        <path d=\"M16.9993333,20.6593333 L16.9993333,18.2126667 C18.554,17.7726667 19.702,16.3566667 19.702,14.6633333 C19.702,14.1113333 19.254,13.6633333 18.702,13.6633333 C18.1486667,13.6633333 17.702,14.1113333 17.702,14.6633333 C17.702,15.6033333 16.938,16.3673333 15.9993333,16.3673333 C15.0606667,16.3673333 14.298,15.6033333 14.298,14.6633333 C14.298,14.1113333 13.85,13.6633333 13.298,13.6633333 C12.7446667,13.6633333 12.298,14.1113333 12.298,14.6633333 C12.298,16.3566667 13.446,17.7726667 14.9993333,18.2126667 L14.9993333,20.6593333 C10.8686667,20.1633333 7.65666667,16.6433333 7.65666667,12.382 C7.65666667,7.782 11.3993333,4.03933333 15.9993333,4.03933333 C20.5993333,4.03933333 24.3433333,7.782 24.3433333,12.382 C24.3433333,16.6433333 21.13,20.1633333 16.9993333,20.6593333 L16.9993333,20.6593333 Z M15.9993333,27.9606667 C14.8833333,27.9606667 13.95,27.2126667 13.6433333,26.194 L18.3553333,26.194 C18.05,27.2126667 17.1153333,27.9606667 15.9993333,27.9606667 L15.9993333,27.9606667 Z M12.7406667,24.194 L19.258,24.194 L19.258,23.002 L12.7406667,23.002 L12.7406667,24.194 Z M26.3433333,12.382 C26.3433333,6.678 21.702,2.03933333 15.9993333,2.03933333 C10.2966667,2.03933333 5.65666667,6.678 5.65666667,12.382 C5.65666667,16.366 7.92333333,19.8246667 11.2326667,21.5513333 C10.93,21.8686667 10.742,22.2953333 10.742,22.7673333 L10.742,24.43 C10.742,25.0593333 11.0753333,25.6086667 11.574,25.9206667 C11.794,28.182 13.6833333,29.9606667 16.0006667,29.9606667 C18.3166667,29.9606667 20.206,28.182 20.426,25.9206667 C20.9233333,25.6086667 21.258,25.0593333 21.258,24.43 L21.258,22.7673333 C21.258,22.2953333 21.07,21.8686667 20.766,21.5513333 C24.0753333,19.8246667 26.3433333,16.366 26.3433333,12.382 L26.3433333,12.382 Z\" id=\"Color\"><\/path>\r\n                    <\/g>\r\n                <\/g>\r\n            <\/g>\r\n        <\/g>\r\n    <\/g>\r\n<\/svg><\/div><div class=\"msp-alert-body\"><div class=\"msp-alert-title\">Przyk\u0142ad<\/div><div class=\"msp-alert-content\">Zastosowanie funkcji:<\/p>\n<p>CzasPracaGodz(OkresBiezacy,&#8221;czas przestoju&#8221;) \u2013 liczba godzin pracy w\u00a0bie\u017c\u0105cym miesi\u0105cu w\u00a0strefie &#8222;czas przestoju&#8221;<\/p>\n<p>CzasPracaGodz(OkresMies(1,2),\u201epraca.pdst\u201d) \u2013 czas pracy z\u00a01 miesi\u0105ca licz\u0105c od 2-wstecz od aktualnie rozliczanego dla strefy \u201epraca.pdst\u201d<\/div><\/div><\/section>\n<section class=\"msp-alert-box msp-alert-example\"><div class=\"msp-alert-icon\"><svg width=\"16\" height=\"16\" class=\"kb-icon kb-icon--bulb\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\">\r\n    <g id=\"[AP]-Iconography\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\r\n        <g id=\"Iconography_sortowanie-po-kategorii\" transform=\"translate(-1193.000000, -12329.000000)\" fill=\"currentColor\">\r\n            <g id=\"Group-8\" transform=\"translate(286.000000, 548.000000)\">\r\n                <g id=\"Iconography-Card-\" transform=\"translate(859.000000, 11741.000000)\">\r\n                    <g id=\"0-Icons\/-24-\/-Things-\/-Bulb\" transform=\"translate(48.000000, 40.000000)\">\r\n                        <path d=\"M16.9993333,20.6593333 L16.9993333,18.2126667 C18.554,17.7726667 19.702,16.3566667 19.702,14.6633333 C19.702,14.1113333 19.254,13.6633333 18.702,13.6633333 C18.1486667,13.6633333 17.702,14.1113333 17.702,14.6633333 C17.702,15.6033333 16.938,16.3673333 15.9993333,16.3673333 C15.0606667,16.3673333 14.298,15.6033333 14.298,14.6633333 C14.298,14.1113333 13.85,13.6633333 13.298,13.6633333 C12.7446667,13.6633333 12.298,14.1113333 12.298,14.6633333 C12.298,16.3566667 13.446,17.7726667 14.9993333,18.2126667 L14.9993333,20.6593333 C10.8686667,20.1633333 7.65666667,16.6433333 7.65666667,12.382 C7.65666667,7.782 11.3993333,4.03933333 15.9993333,4.03933333 C20.5993333,4.03933333 24.3433333,7.782 24.3433333,12.382 C24.3433333,16.6433333 21.13,20.1633333 16.9993333,20.6593333 L16.9993333,20.6593333 Z M15.9993333,27.9606667 C14.8833333,27.9606667 13.95,27.2126667 13.6433333,26.194 L18.3553333,26.194 C18.05,27.2126667 17.1153333,27.9606667 15.9993333,27.9606667 L15.9993333,27.9606667 Z M12.7406667,24.194 L19.258,24.194 L19.258,23.002 L12.7406667,23.002 L12.7406667,24.194 Z M26.3433333,12.382 C26.3433333,6.678 21.702,2.03933333 15.9993333,2.03933333 C10.2966667,2.03933333 5.65666667,6.678 5.65666667,12.382 C5.65666667,16.366 7.92333333,19.8246667 11.2326667,21.5513333 C10.93,21.8686667 10.742,22.2953333 10.742,22.7673333 L10.742,24.43 C10.742,25.0593333 11.0753333,25.6086667 11.574,25.9206667 C11.794,28.182 13.6833333,29.9606667 16.0006667,29.9606667 C18.3166667,29.9606667 20.206,28.182 20.426,25.9206667 C20.9233333,25.6086667 21.258,25.0593333 21.258,24.43 L21.258,22.7673333 C21.258,22.2953333 21.07,21.8686667 20.766,21.5513333 C24.0753333,19.8246667 26.3433333,16.366 26.3433333,12.382 L26.3433333,12.382 Z\" id=\"Color\"><\/path>\r\n                    <\/g>\r\n                <\/g>\r\n            <\/g>\r\n        <\/g>\r\n    <\/g>\r\n<\/svg><\/div><div class=\"msp-alert-body\"><div class=\"msp-alert-title\">Przyk\u0142ad<\/div><div class=\"msp-alert-content\">Zastosowanie funkcji w\u00a0r\u00f3\u017cnych okresach, dla r\u00f3\u017cnych rozlicze\u0144 czasu pracy.<\/p>\n<p><em>Obliczenia wykonywane dla miesi\u0105ca maja 2016 (kalendarz standardowy). Pracownik zatrudniony od 2016.05.05, do 2016.05.25 ma dodatkowy element wyp\u0142aty z\u00a0okresem 2016.05.15-2016.05.20.<\/em><\/p>\n<p><em>Warto\u015bci liczbowe poszczeg\u00f3lnych funkcji dla pracownika rozliczanego wg kalendarza:<\/em><\/p>\n<p><em>CzasPracaGodz(OkresBiezacy) = 40; warto\u015b\u0107 za okres 2016.05.15 &#8211; 2016.05.20<\/em><\/p>\n<p><em>CzasPracaDni(OkresBiezacy) = 5; warto\u015b\u0107 za okres 2016.05.15 &#8211; 2016.05.20<\/em><\/p>\n<p><em>CzasPracaGodz(OkresMies(1, 0)) = 120; warto\u015b\u0107 za okres 2016.05.05 &#8211; 2016.05.25<\/em><\/p>\n<p><em>CzasPracaDni(OkresMies(1, 0)) = 15; warto\u015b\u0107 za okres 2016.05.05 &#8211; 2016.05.25<\/em><\/p>\n<p><em>Warto\u015bci liczbowe poszczeg\u00f3lnych funkcji dla pracownika rozliczanego wg zestawienia:<\/em><\/p>\n<p><em>CzasPracaGodz(OkresBiezacy) = 160; warto\u015b\u0107 za okres 2016.05.01 &#8211; 2016.05.31<\/em><\/p>\n<p><em>CzasPracaDni(OkresBiezacy) = 20; warto\u015b\u0107 za okres 2016.05.01 &#8211; 2016.05.31<\/em><\/p>\n<p><em>CzasPracaGodz(OkresMies(1, 0)) = 160; warto\u015b\u0107 za okres 2016.05.01 &#8211; 2016.05.31<\/em><\/p>\n<p><em>CzasPracaDni(OkresMies(1, 0)) = 20; warto\u015b\u0107 za okres 2016.05.01 &#8211; 2016.05.31 <\/em><\/div><\/div><\/section>\n<p><strong>Funkcje zwracaj\u0105ce ilo\u015bci nadgodzin i\u00a0godzin nocnych<\/strong><\/p>\n\n<table id=\"tablepress-55\" class=\"tablepress tablepress-id-55\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Nazwa funkcji + parametry lub nazwa sta\u0142ej<\/th><th class=\"column-2\">Zwracany rezultat<\/th><th class=\"column-3\">Opis<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\">Nadgodz(&lt;period Okres&gt;)<\/td><td class=\"column-2\">ilo\u015b\u0107 nadgodzin w\u00a0godzinach<\/td><td class=\"column-3\">funkcja sumuje wszystkie nadgodziny, domy\u015blnie za bie\u017c\u0105cy okres wyp\u0142aty (wyra\u017cone w\u00a0cz\u0119\u015bciach dziesi\u0119tnych)<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\">Nadgodz50(&lt;period Okres&gt;)<\/td><td class=\"column-2\">ilo\u015b\u0107 nadgodzin 50% w\u00a0godzinach<\/td><td class=\"column-3\">\u201epi\u0119\u0107dziesi\u0105tki\u201d, domy\u015blnie za bie\u017c\u0105cy okres wyp\u0142aty (wyra\u017cone w\u00a0cz\u0119\u015bciach dziesi\u0119tnych) - nadgodziny dobowe 50% oraz nadgodziny 50% liczone bez podzia\u0142u na nadgodziny dobowe i\u00a0\u015bredniotygodniowe<\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\">Nadgodz100(&lt;period Okres&gt;)<\/td><td class=\"column-2\">ilo\u015b\u0107 nadgodzin 100% w\u00a0godzinach<\/td><td class=\"column-3\">\u201esetki\u201d, domy\u015blnie za bie\u017c\u0105cy okres wyp\u0142aty (wyra\u017cone w cz\u0119\u015bciach dziesi\u0119tnych) - nadgodziny dobowe 100% oraz nadgodziny 100% liczone bez podzia\u0142u na nadgodziny dobowe i\u00a0\u015bredniotygodniowe (nie s\u0105 uwzgl\u0119dniane nadgodziny \u015bredniotygodniowych)<\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\">PracaNoc(&lt;period Okres&gt;)<\/td><td class=\"column-2\">ilo\u015b\u0107 godzin nocnych<\/td><td class=\"column-3\">\u201enocne\u201d, domy\u015blnie za bie\u017c\u0105cy okres wyp\u0142aty (wyra\u017cone w cz\u0119\u015bciach dziesi\u0119tnych)<\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td class=\"column-1\">CzasOdchylka(okres,&lt;string AkronimStrefy&gt;)<\/td><td class=\"column-2\">Czas odchy\u0142ek w\u00a0wybranej strefie lub\u00a0odchy\u0142ek \u0142\u0105cznie<\/td><td class=\"column-3\">Liczba godzin przepracowanych powy\u017cej lub poni\u017cej normy (wyra\u017cone w\u00a0cz\u0119\u015bciach dziesi\u0119tnych)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-55 from cache -->\n<p>Zwracanym rezultatem tych funkcji jest odpowiedni czas w\u00a0godzinach i\u00a0minutach (ewentualne minuty zostaj\u0105 wyra\u017cone w\u00a0cz\u0119\u015bciach dziesi\u0119tnych przez podzielenie przez 60).<\/p>\n<p>Zastosowanie r\u00f3\u017cnych wzor\u00f3w na okres, w\u00a0jakim b\u0119dzie zliczana funkcja oraz r\u00f3\u017cne sposoby rozlicze\u0144 czasu pracy pracownika mog\u0105 da\u0107 r\u00f3\u017cne wyniki.<\/p>\n<p>Dla pracownik\u00f3w rozliczanych wg zestawienia wz\u00f3r <strong>OkresBiezacy<\/strong> i\u00a0<strong>OkresMies<\/strong> zwraca zawsze pe\u0142ny miesi\u0105c kalendarzowy.<\/p>\n<p>Dla pozosta\u0142ych rozlicze\u0144 (wg kalendarza i\u00a0wg obecno\u015bci) wz\u00f3r <strong>OkresBiezacy<\/strong> b\u0119dzie zaw\u0119\u017ca\u0142 zwracan\u0105 warto\u015b\u0107 do\u00a0okresu zatrudnienia pracownika w\u00a0bie\u017c\u0105cym miesi\u0105cu i\u00a0do dat odczytywanych z\u00a0elementu wyp\u0142aty, kt\u00f3ry t\u0105 funkcj\u0105 jest zdefiniowany. Natomiast u\u017cycie wzoru <strong>OkresMies<\/strong> b\u0119dzie dawa\u0142o warto\u015b\u0107 czasu zaw\u0119\u017con\u0105 tylko do okresu zatrudnienia.<\/p>\n<section class=\"msp-alert-box msp-alert-example\"><div class=\"msp-alert-icon\"><svg width=\"16\" height=\"16\" class=\"kb-icon kb-icon--bulb\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\">\r\n    <g id=\"[AP]-Iconography\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\r\n        <g id=\"Iconography_sortowanie-po-kategorii\" transform=\"translate(-1193.000000, -12329.000000)\" fill=\"currentColor\">\r\n            <g id=\"Group-8\" transform=\"translate(286.000000, 548.000000)\">\r\n                <g id=\"Iconography-Card-\" transform=\"translate(859.000000, 11741.000000)\">\r\n                    <g id=\"0-Icons\/-24-\/-Things-\/-Bulb\" transform=\"translate(48.000000, 40.000000)\">\r\n                        <path d=\"M16.9993333,20.6593333 L16.9993333,18.2126667 C18.554,17.7726667 19.702,16.3566667 19.702,14.6633333 C19.702,14.1113333 19.254,13.6633333 18.702,13.6633333 C18.1486667,13.6633333 17.702,14.1113333 17.702,14.6633333 C17.702,15.6033333 16.938,16.3673333 15.9993333,16.3673333 C15.0606667,16.3673333 14.298,15.6033333 14.298,14.6633333 C14.298,14.1113333 13.85,13.6633333 13.298,13.6633333 C12.7446667,13.6633333 12.298,14.1113333 12.298,14.6633333 C12.298,16.3566667 13.446,17.7726667 14.9993333,18.2126667 L14.9993333,20.6593333 C10.8686667,20.1633333 7.65666667,16.6433333 7.65666667,12.382 C7.65666667,7.782 11.3993333,4.03933333 15.9993333,4.03933333 C20.5993333,4.03933333 24.3433333,7.782 24.3433333,12.382 C24.3433333,16.6433333 21.13,20.1633333 16.9993333,20.6593333 L16.9993333,20.6593333 Z M15.9993333,27.9606667 C14.8833333,27.9606667 13.95,27.2126667 13.6433333,26.194 L18.3553333,26.194 C18.05,27.2126667 17.1153333,27.9606667 15.9993333,27.9606667 L15.9993333,27.9606667 Z M12.7406667,24.194 L19.258,24.194 L19.258,23.002 L12.7406667,23.002 L12.7406667,24.194 Z M26.3433333,12.382 C26.3433333,6.678 21.702,2.03933333 15.9993333,2.03933333 C10.2966667,2.03933333 5.65666667,6.678 5.65666667,12.382 C5.65666667,16.366 7.92333333,19.8246667 11.2326667,21.5513333 C10.93,21.8686667 10.742,22.2953333 10.742,22.7673333 L10.742,24.43 C10.742,25.0593333 11.0753333,25.6086667 11.574,25.9206667 C11.794,28.182 13.6833333,29.9606667 16.0006667,29.9606667 C18.3166667,29.9606667 20.206,28.182 20.426,25.9206667 C20.9233333,25.6086667 21.258,25.0593333 21.258,24.43 L21.258,22.7673333 C21.258,22.2953333 21.07,21.8686667 20.766,21.5513333 C24.0753333,19.8246667 26.3433333,16.366 26.3433333,12.382 L26.3433333,12.382 Z\" id=\"Color\"><\/path>\r\n                    <\/g>\r\n                <\/g>\r\n            <\/g>\r\n        <\/g>\r\n    <\/g>\r\n<\/svg><\/div><div class=\"msp-alert-body\"><div class=\"msp-alert-title\">Przyk\u0142ad<\/div><div class=\"msp-alert-content\">Zastosowanie funkcji:<\/p>\n<p>Nadgodz(OkresBiezacy) \u2013 ilo\u015b\u0107 nadgodzin w\u00a0aktualnie rozliczanym okresie<\/p>\n<p>Nadgodz100(OkresBiezacy) \u2013 ilo\u015b\u0107 nadgodzin \u201esetek\u201d w\u00a0aktualnie rozliczanym okresie<\/p>\n<p>PracaNoc(OkresBiezacy) \u2013 ilo\u015b\u0107 godzin \u201enocnych\u201d w\u00a0aktualnie rozliczanym okresie<\/p>\n<p>Nadgodz(WypOkres(0, 3, 1)) \u2013 ilo\u015b\u0107 nadgodzin w\u00a0okresie, kt\u00f3ry obejmuje 3 miesi\u0105ce, licz\u0105c od 1 miesi\u0105ca wstecz w stosunku do miesi\u0105ca bie\u017c\u0105cego<\/div><\/div><\/section>\n<section class=\"msp-alert-box msp-alert-example\"><div class=\"msp-alert-icon\"><svg width=\"16\" height=\"16\" class=\"kb-icon kb-icon--bulb\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\">\r\n    <g id=\"[AP]-Iconography\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\r\n        <g id=\"Iconography_sortowanie-po-kategorii\" transform=\"translate(-1193.000000, -12329.000000)\" fill=\"currentColor\">\r\n            <g id=\"Group-8\" transform=\"translate(286.000000, 548.000000)\">\r\n                <g id=\"Iconography-Card-\" transform=\"translate(859.000000, 11741.000000)\">\r\n                    <g id=\"0-Icons\/-24-\/-Things-\/-Bulb\" transform=\"translate(48.000000, 40.000000)\">\r\n                        <path d=\"M16.9993333,20.6593333 L16.9993333,18.2126667 C18.554,17.7726667 19.702,16.3566667 19.702,14.6633333 C19.702,14.1113333 19.254,13.6633333 18.702,13.6633333 C18.1486667,13.6633333 17.702,14.1113333 17.702,14.6633333 C17.702,15.6033333 16.938,16.3673333 15.9993333,16.3673333 C15.0606667,16.3673333 14.298,15.6033333 14.298,14.6633333 C14.298,14.1113333 13.85,13.6633333 13.298,13.6633333 C12.7446667,13.6633333 12.298,14.1113333 12.298,14.6633333 C12.298,16.3566667 13.446,17.7726667 14.9993333,18.2126667 L14.9993333,20.6593333 C10.8686667,20.1633333 7.65666667,16.6433333 7.65666667,12.382 C7.65666667,7.782 11.3993333,4.03933333 15.9993333,4.03933333 C20.5993333,4.03933333 24.3433333,7.782 24.3433333,12.382 C24.3433333,16.6433333 21.13,20.1633333 16.9993333,20.6593333 L16.9993333,20.6593333 Z M15.9993333,27.9606667 C14.8833333,27.9606667 13.95,27.2126667 13.6433333,26.194 L18.3553333,26.194 C18.05,27.2126667 17.1153333,27.9606667 15.9993333,27.9606667 L15.9993333,27.9606667 Z M12.7406667,24.194 L19.258,24.194 L19.258,23.002 L12.7406667,23.002 L12.7406667,24.194 Z M26.3433333,12.382 C26.3433333,6.678 21.702,2.03933333 15.9993333,2.03933333 C10.2966667,2.03933333 5.65666667,6.678 5.65666667,12.382 C5.65666667,16.366 7.92333333,19.8246667 11.2326667,21.5513333 C10.93,21.8686667 10.742,22.2953333 10.742,22.7673333 L10.742,24.43 C10.742,25.0593333 11.0753333,25.6086667 11.574,25.9206667 C11.794,28.182 13.6833333,29.9606667 16.0006667,29.9606667 C18.3166667,29.9606667 20.206,28.182 20.426,25.9206667 C20.9233333,25.6086667 21.258,25.0593333 21.258,24.43 L21.258,22.7673333 C21.258,22.2953333 21.07,21.8686667 20.766,21.5513333 C24.0753333,19.8246667 26.3433333,16.366 26.3433333,12.382 L26.3433333,12.382 Z\" id=\"Color\"><\/path>\r\n                    <\/g>\r\n                <\/g>\r\n            <\/g>\r\n        <\/g>\r\n    <\/g>\r\n<\/svg><\/div><div class=\"msp-alert-body\"><div class=\"msp-alert-title\">Przyk\u0142ad<\/div><div class=\"msp-alert-content\">Pracownik w\u00a0jednym dniu pracy przepracowa\u0142 9 godzin 30 minut (norma w\u00a0tym dniu wynosi\u0142a 8 godzin), oraz w\u00a0jednym dniu pracy pracowa\u0142 w\u00a0porze nocnej 8 godzin.<\/p>\n<p>Wymienione funkcje zwr\u00f3c\u0105 nast\u0119puj\u0105ce warto\u015bci:<\/p>\n<p>Nadgodz(OkresBiezacy) \u2013 7.25 (nadgodziny 7:15 h)<\/p>\n<p>Nadgodz50(OkresBiezacy) \u2013 1.50 (nadgodziny \u201e50\u201d 1:30 h)<\/p>\n<p>PracaNoc(OkresBiezacy) \u2013 8.00 (godziny \u201enocne\u201d 8:00 h)<\/div><\/div><\/section>\n<p><strong>Funkcje sumuj\u0105ce wybrane sk\u0142adniki (wzorce p\u0142acowe typu kwota)<\/strong><\/p>\n\n<table id=\"tablepress-56\" class=\"tablepress tablepress-id-56\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Nazwa funkcji + parametry lub nazwa sta\u0142ej<\/th><th class=\"column-2\">Zwracany rezultat<\/th><th class=\"column-3\">Opis<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\">WypSuma(enum RodzajeSkladnikow, enum RodzajeWartosci, period Okres)   (sumowanie wyp\u0142at pogrupowanych wg pewnych kryteri\u00f3w, np. wszystkie opodatkowane)<\/td><td class=\"column-2\">kwota, suma wybranych sk\u0142adnik\u00f3w wyp\u0142aty wed\u0142ug filtr\u00f3w i\u00a0okresu<\/td><td class=\"column-3\">funkcja definiowalna wy\u0142\u0105cznie za pomoc\u0105 kreatora Rodzaje sk\u0142adnik\u00f3w wyp\u0142aty;  <br \/>\nparam.1: lista rodzaj\u00f3w sk\u0142adnik\u00f3w pobieranych do sumowania;   <br \/>\nparam.2: lista rodzaj\u00f3w warto\u015bci, przefiltrowuj\u0105cych kwoty sk\u0142adnik\u00f3w;   <br \/>\nparam.3: okres za jaki maj\u0105 by\u0107 sumowane sk\u0142adniki<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\">SumaSkladnikow(period Okres, enum RodzajeWartosci, string NazwaWzorca)  (sumowanie wyp\u0142at wybranych wg nazw z\u00a0listy typ\u00f3w wyp\u0142at w\u00a0konfiguracji danej bazy)<\/td><td class=\"column-2\">kwota, suma wybranych typ\u00f3w wyp\u0142aty wed\u0142ug filtr\u00f3w i\u00a0okresu<\/td><td class=\"column-3\">funkcja definiowalna wy\u0142\u0105cznie za pomoc\u0105 kreatora Typy sk\u0142adnik\u00f3w wyp\u0142aty;   <br \/>\nparam.1: okres za jaki maj\u0105 by\u0107 sumowane sk\u0142adniki;   <br \/>\nparam.2: lista rodzaj\u00f3w warto\u015bci, przefiltrowuj\u0105cych kwoty sk\u0142adnik\u00f3w;    <br \/>\nparam.3: nazwa wzorca definiuj\u0105cego funkcj\u0119<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-56 from cache -->\n<p>Zwracanym rezultatem tych funkcji jest zsumowana warto\u015b\u0107 sk\u0142adnik\u00f3w wyp\u0142at wg podanego filtra i\u00a0okresu.<\/p>\n<p>Jednym z\u00a0parametr\u00f3w funkcji jest Okres &#8211; jest to osobna funkcja, kt\u00f3ra zosta\u0142a przedstawiona wcze\u015bniej.<\/p>\n<p>Konstrukcja wzoru <strong>WypSuma<\/strong> tworzona jest podczas u\u017cycia konstruktora wzorca p\u0142acowego (typ kwota \u2013 Rodzaje sk\u0142adnik\u00f3w wyp\u0142aty).<\/p>\n<p>Konstrukcja wzoru <strong>SumaSkladnikow<\/strong> tworzona jest podczas u\u017cycia konstruktora wzorca p\u0142acowego (typ kwota \u2013 Typy sk\u0142adnik\u00f3w wyp\u0142aty).<\/p>\n<p>Wzorce p\u0142acowe s\u0105 jedynie elementem pomocniczym przy konstruowaniu wzor\u00f3w licz\u0105cych sk\u0142adniki wynagrodzenia (dodatki). Zastosowanie wzorca typu <em>kwota<\/em> w\u00a0konstrukcji zaawansowanego algorytmu oznacza zapisanie w\u00a0definicji typu wyp\u0142aty wzoru matematycznego zgodnego z\u00a0aktualna definicj\u0105 wzorca p\u0142acowego. Zmiana ustawie\u0144 wzorca p\u0142acowego nie powoduje automatycznej zmiany wzor\u00f3w licz\u0105cych zdefiniowane wcze\u015bniej typy wyp\u0142at (dodatki), w\u00a0kt\u00f3rych zastosowano taki wzorzec p\u0142acowy. Aby przy liczeniu wyp\u0142at zosta\u0142a zastosowana zmodyfikowana formu\u0142a wzorca, konieczne jest zaktualizowanie wzor\u00f3w w\u00a0typach wyp\u0142at \u2013 poprzez usuni\u0119cie \u201estarego\u201d wzorca i\u00a0ponowne \u201epodpi\u0119cie\u201d zmodyfikowanego wzorca p\u0142acowego w\u00a0odpowiednim miejscu wzoru.<\/p>\n<section class=\"msp-alert-box msp-alert-example\"><div class=\"msp-alert-icon\"><svg width=\"16\" height=\"16\" class=\"kb-icon kb-icon--bulb\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\">\r\n    <g id=\"[AP]-Iconography\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\r\n        <g id=\"Iconography_sortowanie-po-kategorii\" transform=\"translate(-1193.000000, -12329.000000)\" fill=\"currentColor\">\r\n            <g id=\"Group-8\" transform=\"translate(286.000000, 548.000000)\">\r\n                <g id=\"Iconography-Card-\" transform=\"translate(859.000000, 11741.000000)\">\r\n                    <g id=\"0-Icons\/-24-\/-Things-\/-Bulb\" transform=\"translate(48.000000, 40.000000)\">\r\n                        <path d=\"M16.9993333,20.6593333 L16.9993333,18.2126667 C18.554,17.7726667 19.702,16.3566667 19.702,14.6633333 C19.702,14.1113333 19.254,13.6633333 18.702,13.6633333 C18.1486667,13.6633333 17.702,14.1113333 17.702,14.6633333 C17.702,15.6033333 16.938,16.3673333 15.9993333,16.3673333 C15.0606667,16.3673333 14.298,15.6033333 14.298,14.6633333 C14.298,14.1113333 13.85,13.6633333 13.298,13.6633333 C12.7446667,13.6633333 12.298,14.1113333 12.298,14.6633333 C12.298,16.3566667 13.446,17.7726667 14.9993333,18.2126667 L14.9993333,20.6593333 C10.8686667,20.1633333 7.65666667,16.6433333 7.65666667,12.382 C7.65666667,7.782 11.3993333,4.03933333 15.9993333,4.03933333 C20.5993333,4.03933333 24.3433333,7.782 24.3433333,12.382 C24.3433333,16.6433333 21.13,20.1633333 16.9993333,20.6593333 L16.9993333,20.6593333 Z M15.9993333,27.9606667 C14.8833333,27.9606667 13.95,27.2126667 13.6433333,26.194 L18.3553333,26.194 C18.05,27.2126667 17.1153333,27.9606667 15.9993333,27.9606667 L15.9993333,27.9606667 Z M12.7406667,24.194 L19.258,24.194 L19.258,23.002 L12.7406667,23.002 L12.7406667,24.194 Z M26.3433333,12.382 C26.3433333,6.678 21.702,2.03933333 15.9993333,2.03933333 C10.2966667,2.03933333 5.65666667,6.678 5.65666667,12.382 C5.65666667,16.366 7.92333333,19.8246667 11.2326667,21.5513333 C10.93,21.8686667 10.742,22.2953333 10.742,22.7673333 L10.742,24.43 C10.742,25.0593333 11.0753333,25.6086667 11.574,25.9206667 C11.794,28.182 13.6833333,29.9606667 16.0006667,29.9606667 C18.3166667,29.9606667 20.206,28.182 20.426,25.9206667 C20.9233333,25.6086667 21.258,25.0593333 21.258,24.43 L21.258,22.7673333 C21.258,22.2953333 21.07,21.8686667 20.766,21.5513333 C24.0753333,19.8246667 26.3433333,16.366 26.3433333,12.382 L26.3433333,12.382 Z\" id=\"Color\"><\/path>\r\n                    <\/g>\r\n                <\/g>\r\n            <\/g>\r\n        <\/g>\r\n    <\/g>\r\n<\/svg><\/div><div class=\"msp-alert-body\"><div class=\"msp-alert-title\">Przyk\u0142ad<\/div><div class=\"msp-alert-content\">Zastosowanie funkcji<\/p>\n<p>WypSuma(8, 0x00400020, WypOkres(0, 1, 0)) warto\u015b\u0107 sk\u0142adnika = zaliczka podatku + sk\u0142adka zdrowotna odliczona (drugi parametr) sk\u0142adnik\u00f3w rodzaju opodatkowane (pierwszy parametr), z\u00a0okresem ustawionym na aktualny okres rozliczeniowy (parametr trzeci).<\/p>\n<p>SumaSkladnikow(WypOkres(0, 1, 0), 0x00000001 ,\u2019aaa\u2019) warto\u015b\u0107 sk\u0142adnika = warto\u015b\u0107 brutto (drugi parametr) wybranych typ\u00f3w sk\u0142adnik\u00f3w z\u00a0aktualnego okresu rozliczeniowego (pierwszy parametr), nazwa wzorca definiuj\u0105cego funkcj\u0119 \u2019aaa\u2019.<\/div><\/div><\/section>\n<p><strong>Funkcja warunkowa<\/strong><\/p>\n\n<table id=\"tablepress-57\" class=\"tablepress tablepress-id-57\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Nazwa funkcji + parametry lub nazwa sta\u0142ej<\/th><th class=\"column-2\">Zwracany rezultat<\/th><th class=\"column-3\">Opis<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\">Warunek(bool Warunek, currency\/int Rezultat1, currency\/int Rezultat2)<\/td><td class=\"column-2\">Rezultat1 lub Rezultat2<\/td><td class=\"column-3\">1 parametr: wyra\u017cenie logiczne zwracaj\u0105ce prawd\u0119 lub fa\u0142sz (1 lub 0); je\u015bli prawda, to funkcja zwr\u00f3ci 2 parametr; je\u015bli fa\u0142sz, to funkcja zwr\u00f3ci parametr  trzeci<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-57 from cache -->\n<p>We wzorze algorytmu mo\u017ce by\u0107 r\u00f3wnie\u017c zastosowana funkcja warunkowa, kt\u00f3ra zwraca warto\u015b\u0107 pod pewnym (zdefiniowanym) warunkiem.<\/p>\n<p><strong>Warunek(wyra\u017cenie, warto\u015b\u01071, warto\u015b\u01072)<\/strong><\/p>\n<p>Gdzie:<\/p>\n<p><strong>wyra\u017cenie<\/strong> \u2013 wyra\u017cenie podlegaj\u0105ce sprawdzeniu<\/p>\n<p><strong>warto\u015b\u01071<\/strong> \u2013 warto\u015b\u0107, jak\u0105 zwraca funkcja je\u015bli wyra\u017cenie jest prawdziwe<\/p>\n<p><strong>warto\u015b\u01072<\/strong> \u2013 warto\u015b\u0107, jak\u0105 zwraca funkcja je\u015bli wyra\u017cenie jest fa\u0142szywe<\/p>\n<p>Je\u017celi jest spe\u0142niony warunek (1 parametr) wykonywane jest to co znajduje si\u0119 w\u00a02 parametrze &#8211; w\u00a0przeciwnym wypadku wykonywane jest to co znajduje si\u0119 w\u00a03 parametrze.<\/p>\n<p>Funkcje warunkowe mog\u0105 by\u0107 wielopoziomowe:<\/p>\n<p>Warunek(AtrybutLiczba(&#8222;ile&#8221;)==10,100,Warunek(AtrybutLiczba(&#8222;ile&#8221;)==20,60,10))<\/p>\n<p>Badany jest pierwszy warunek, w\u00a0przypadku niespe\u0142nienia warunku warunek drugi, itd.<\/p>\n<p>Warunek(Atrybut(\u2018\u2019Jezyk_ang\u201d)==\u201dB2\u201d,200,\u00a0 Warunek(Atrybut(\u2018\u2019Jezyk_ang\u201d)==\u201dC1\u201d,300,\u00a0 0)) W tym przypadku je\u017celi pierwszy warunek nie jest spe\u0142niony to badany jest drugi, kt\u00f3ry, je\u015bli nie zostanie spe\u0142niony zwr\u00f3cona b\u0119dzie warto\u015b\u0107 0.<\/p>\n<section class=\"msp-alert-box msp-alert-warning\"><div class=\"msp-alert-icon\"><svg width=\"16\" height=\"16\" class=\"kb-icon kb-icon--warn\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\">\r\n    <g id=\"[AP]-Iconography\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\r\n        <g id=\"Iconography_sortowanie-po-kategorii\" transform=\"translate(-552.000000, -10695.000000)\" fill=\"currentColor\">\r\n            <g id=\"Group-8\" transform=\"translate(286.000000, 548.000000)\">\r\n                <g id=\"Iconography-Card-\" transform=\"translate(218.000000, 10107.000000)\">\r\n                    <g id=\"0-Icons\/-24-\/-Status-\/-Alert-\/-Outline\" transform=\"translate(48.000000, 40.000000)\">\r\n                        <path d=\"M16.0008333,3.91866667 C16.3568333,3.91866667 16.6875,4.10933333 16.8661667,4.41866667 L29.6608333,26.5813333 C29.8408333,26.8906667 29.8408333,27.272 29.6608333,27.5813333 C29.4821667,27.8906667 29.1528333,28.0813333 28.7955,28.0813333 L3.2035,28.0813333 C2.8475,28.0813333 2.51683333,27.8906667 2.33816667,27.5813333 C2.1595,27.272 2.1595,26.8906667 2.33816667,26.5813333 L15.1328333,4.41866667 C15.3128333,4.10933333 15.6421667,3.91866667 16.0008333,3.91866667 Z M16.0008333,6.91866667 L4.93683333,26.0813333 L27.0635,26.0813333 L16.0008333,6.91866667 Z M15.9993667,21.9445333 C16.7353667,21.9445333 17.3327,22.5418667 17.3327,23.2778667 C17.3327,24.0138667 16.7353667,24.6112 15.9993667,24.6112 C15.2647,24.6112 14.6660333,24.0138667 14.6660333,23.2778667 C14.6660333,22.5418667 15.2647,21.9445333 15.9993667,21.9445333 Z M15.9997667,11.762 C16.7344333,11.762 17.3171,12.3833333 17.2704333,13.118 L16.9464333,19.0366667 C16.9161303,19.4984848 16.566268,19.8666391 16.1212392,19.9297596 L15.9851,19.9393333 C15.4744333,19.9393333 15.0544333,19.542 15.0224333,19.0326667 L14.7291,13.1113333 C14.6851,12.3793333 15.2664333,11.762 15.9997667,11.762 Z\" id=\"Color\"><\/path>\r\n                    <\/g>\r\n                <\/g>\r\n            <\/g>\r\n        <\/g>\r\n    <\/g>\r\n<\/svg><\/div><div class=\"msp-alert-body\"><div class=\"msp-alert-title\">Uwaga<\/div><div class=\"msp-alert-content\">Znak r\u00f3wno\u015bci w\u00a0pierwszym parametrze funkcji warunkowej musi by\u0107 zapisany jako podw\u00f3jny: \u201e==\u201d, a\u00a0nie pojedynczy \u201e=\u201d.Znak \u201e!=\u201d oznacza nier\u00f3wno\u015b\u0107 (A!=B, a\u00a0jest r\u00f3\u017cne od B).<\/div><\/div><\/section>\n<p><strong>Znaki: r\u00f3wno\u015bci, wi\u0119kszo\u015bci i\u00a0mniejszo\u015bci<\/strong> (=, &lt;, &gt;) s\u0105 dopuszczalne tylko w\u00a0wyra\u017ceniu zastosowanym w\u00a0funkcji warunkowej. Wstawianie do wzoru sta\u0142ych okresowych, wzorc\u00f3w p\u0142acowych i\u00a0operator\u00f3w matematycznych jest dost\u0119pne jako wyb\u00f3r z\u00a0listy pod przyciskami z\u00a0odpowiednimi opisami \u2013 wybierany w\u00a0taki spos\u00f3b element jest zawsze dopisywany na ko\u0144cu wzoru. Liczby oraz znaki \u201e=\u201d, \u201e&lt;\u201d, \u201e&gt;\u201d mo\u017cna wpisywa\u0107 za pomoc\u0105 klawiatury.<\/p>\n<section class=\"msp-alert-box msp-alert-example\"><div class=\"msp-alert-icon\"><svg width=\"16\" height=\"16\" class=\"kb-icon kb-icon--bulb\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\">\r\n    <g id=\"[AP]-Iconography\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\r\n        <g id=\"Iconography_sortowanie-po-kategorii\" transform=\"translate(-1193.000000, -12329.000000)\" fill=\"currentColor\">\r\n            <g id=\"Group-8\" transform=\"translate(286.000000, 548.000000)\">\r\n                <g id=\"Iconography-Card-\" transform=\"translate(859.000000, 11741.000000)\">\r\n                    <g id=\"0-Icons\/-24-\/-Things-\/-Bulb\" transform=\"translate(48.000000, 40.000000)\">\r\n                        <path d=\"M16.9993333,20.6593333 L16.9993333,18.2126667 C18.554,17.7726667 19.702,16.3566667 19.702,14.6633333 C19.702,14.1113333 19.254,13.6633333 18.702,13.6633333 C18.1486667,13.6633333 17.702,14.1113333 17.702,14.6633333 C17.702,15.6033333 16.938,16.3673333 15.9993333,16.3673333 C15.0606667,16.3673333 14.298,15.6033333 14.298,14.6633333 C14.298,14.1113333 13.85,13.6633333 13.298,13.6633333 C12.7446667,13.6633333 12.298,14.1113333 12.298,14.6633333 C12.298,16.3566667 13.446,17.7726667 14.9993333,18.2126667 L14.9993333,20.6593333 C10.8686667,20.1633333 7.65666667,16.6433333 7.65666667,12.382 C7.65666667,7.782 11.3993333,4.03933333 15.9993333,4.03933333 C20.5993333,4.03933333 24.3433333,7.782 24.3433333,12.382 C24.3433333,16.6433333 21.13,20.1633333 16.9993333,20.6593333 L16.9993333,20.6593333 Z M15.9993333,27.9606667 C14.8833333,27.9606667 13.95,27.2126667 13.6433333,26.194 L18.3553333,26.194 C18.05,27.2126667 17.1153333,27.9606667 15.9993333,27.9606667 L15.9993333,27.9606667 Z M12.7406667,24.194 L19.258,24.194 L19.258,23.002 L12.7406667,23.002 L12.7406667,24.194 Z M26.3433333,12.382 C26.3433333,6.678 21.702,2.03933333 15.9993333,2.03933333 C10.2966667,2.03933333 5.65666667,6.678 5.65666667,12.382 C5.65666667,16.366 7.92333333,19.8246667 11.2326667,21.5513333 C10.93,21.8686667 10.742,22.2953333 10.742,22.7673333 L10.742,24.43 C10.742,25.0593333 11.0753333,25.6086667 11.574,25.9206667 C11.794,28.182 13.6833333,29.9606667 16.0006667,29.9606667 C18.3166667,29.9606667 20.206,28.182 20.426,25.9206667 C20.9233333,25.6086667 21.258,25.0593333 21.258,24.43 L21.258,22.7673333 C21.258,22.2953333 21.07,21.8686667 20.766,21.5513333 C24.0753333,19.8246667 26.3433333,16.366 26.3433333,12.382 L26.3433333,12.382 Z\" id=\"Color\"><\/path>\r\n                    <\/g>\r\n                <\/g>\r\n            <\/g>\r\n        <\/g>\r\n    <\/g>\r\n<\/svg><\/div><div class=\"msp-alert-body\"><div class=\"msp-alert-title\">Przyk\u0142ad<\/div><div class=\"msp-alert-content\">Zastosowanie funkcji<\/p>\n<p>Warunek(3&lt;2, 6, 8) \u2013 funkcja zwr\u00f3ci warto\u015b\u0107 8, poniewa\u017c warunek 3&lt;2 jest fa\u0142szywy<\/p>\n<p>Warunek(SumaSkladnikow(WypOkres(0, 1, 0), 0x00000001) &gt; 0, SumaSkladnikow(WypOkres(0, 1, 0),<\/p>\n<p>0x00000001), Konfig(&#8222;\/Program\/P\u0142ace\/Wska\u017aniki\/Najni\u017csze wynagrodzenie&#8221;, Okres.Do))<\/p>\n<p>Je\u015bli warto\u015b\u0107 zwracana przez funkcj\u0119 SumaSkladnikow jest wi\u0119ksza od zera, to ca\u0142kowita warto\u015b\u0107 wyra\u017cenia<\/p>\n<p>b\u0119dzie r\u00f3wna warto\u015bci tej funkcji, w\u00a0przeciwnym wypadku warto\u015b\u0107 wyra\u017cenia b\u0119dzie r\u00f3wna sta\u0142ej okresowej<\/p>\n<p>\u201eNajni\u017csze wynagrodzenie\u201d<\/div><\/div><\/section>\n<section class=\"msp-alert-box msp-alert-example\"><div class=\"msp-alert-icon\"><svg width=\"16\" height=\"16\" class=\"kb-icon kb-icon--bulb\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\">\r\n    <g id=\"[AP]-Iconography\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\r\n        <g id=\"Iconography_sortowanie-po-kategorii\" transform=\"translate(-1193.000000, -12329.000000)\" fill=\"currentColor\">\r\n            <g id=\"Group-8\" transform=\"translate(286.000000, 548.000000)\">\r\n                <g id=\"Iconography-Card-\" transform=\"translate(859.000000, 11741.000000)\">\r\n                    <g id=\"0-Icons\/-24-\/-Things-\/-Bulb\" transform=\"translate(48.000000, 40.000000)\">\r\n                        <path d=\"M16.9993333,20.6593333 L16.9993333,18.2126667 C18.554,17.7726667 19.702,16.3566667 19.702,14.6633333 C19.702,14.1113333 19.254,13.6633333 18.702,13.6633333 C18.1486667,13.6633333 17.702,14.1113333 17.702,14.6633333 C17.702,15.6033333 16.938,16.3673333 15.9993333,16.3673333 C15.0606667,16.3673333 14.298,15.6033333 14.298,14.6633333 C14.298,14.1113333 13.85,13.6633333 13.298,13.6633333 C12.7446667,13.6633333 12.298,14.1113333 12.298,14.6633333 C12.298,16.3566667 13.446,17.7726667 14.9993333,18.2126667 L14.9993333,20.6593333 C10.8686667,20.1633333 7.65666667,16.6433333 7.65666667,12.382 C7.65666667,7.782 11.3993333,4.03933333 15.9993333,4.03933333 C20.5993333,4.03933333 24.3433333,7.782 24.3433333,12.382 C24.3433333,16.6433333 21.13,20.1633333 16.9993333,20.6593333 L16.9993333,20.6593333 Z M15.9993333,27.9606667 C14.8833333,27.9606667 13.95,27.2126667 13.6433333,26.194 L18.3553333,26.194 C18.05,27.2126667 17.1153333,27.9606667 15.9993333,27.9606667 L15.9993333,27.9606667 Z M12.7406667,24.194 L19.258,24.194 L19.258,23.002 L12.7406667,23.002 L12.7406667,24.194 Z M26.3433333,12.382 C26.3433333,6.678 21.702,2.03933333 15.9993333,2.03933333 C10.2966667,2.03933333 5.65666667,6.678 5.65666667,12.382 C5.65666667,16.366 7.92333333,19.8246667 11.2326667,21.5513333 C10.93,21.8686667 10.742,22.2953333 10.742,22.7673333 L10.742,24.43 C10.742,25.0593333 11.0753333,25.6086667 11.574,25.9206667 C11.794,28.182 13.6833333,29.9606667 16.0006667,29.9606667 C18.3166667,29.9606667 20.206,28.182 20.426,25.9206667 C20.9233333,25.6086667 21.258,25.0593333 21.258,24.43 L21.258,22.7673333 C21.258,22.2953333 21.07,21.8686667 20.766,21.5513333 C24.0753333,19.8246667 26.3433333,16.366 26.3433333,12.382 L26.3433333,12.382 Z\" id=\"Color\"><\/path>\r\n                    <\/g>\r\n                <\/g>\r\n            <\/g>\r\n        <\/g>\r\n    <\/g>\r\n<\/svg><\/div><div class=\"msp-alert-body\"><div class=\"msp-alert-title\">Przyk\u0142ad<\/div><div class=\"msp-alert-content\">\u00a0Dofinansowanie z\u00a0funduszu socjalnego, zale\u017cne od wysoko\u015bci \u015bredniego wynagrodzenia brutto pracownika z\u00a0poprzedniego kwarta\u0142u: \u00a0<div class=\"su-list\" style=\"margin-left:0px\">\n<ul>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> nie jest wyp\u0142acane przy zarobkach powy\u017cej 3000 z\u0142<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> wyp\u0142acane w\u00a0kwocie 200 z\u0142 dla os\u00f3b o\u00a0zarobkach od 1000 z\u0142 do 3000 z\u0142<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> w\u00a0kwocie 400 z\u0142 dla os\u00f3b o\u00a0zarobkach do 1000 z\u0142, <\/div><\/li>\n<\/ul>\n<p>Wz\u00f3r wyliczaj\u0105cy warunkowo &#8211; w\u00a0taki spos\u00f3b &#8211; dop\u0142at\u0119 mo\u017cna zapisa\u0107 funkcj\u0105:<br \/>\nWarunek((SumaKwarta\u0142\/3)&lt;=1000,400,warunek((SumaKwarta\u0142\/3)&lt;=3000,200,0))<br \/>\nGdzie: SumaKwarta\u0142 \u2013 to przyk\u0142adowa nazwa wzorca p\u0142acowego typu kwota sumuj\u0105cego wynagrodzenie brutto pracownika z\u00a0poprzedniego kwarta\u0142u<\/div><\/div><\/section>\n<p><strong>Funkcja zaokr\u0105glaj\u0105ca wyliczane z\u00a0wzor\u00f3w warto\u015bci<\/strong><\/p>\n\n<table id=\"tablepress-58\" class=\"tablepress tablepress-id-58\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Nazwa funkcji + parametry lub nazwa sta\u0142ej<\/th><th class=\"column-2\">Zwracany rezultat<\/th><th class=\"column-3\">Opis<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><br \/>\n<br \/>\n<br \/>\nZaokr(currency\/int Wartosc,&lt;int Precyzja&gt;,&lt;int Rodzaj&gt;)<\/td><td class=\"column-2\"><br \/>\n<br \/>\n<br \/>\nzaokr\u0105glony parametr pierwszy (kwota  lub liczba ca\u0142kowita)<\/td><td class=\"column-3\">1 parametr: warto\u015b\u0107 zaokr\u0105glana; <br \/>\n2 parametr: precyzja (ile miejsc po przecinku lub, ze znakiem minus, ile miejsc przed przecinkiem);  <br \/>\n3 parametr: rodzaj przyjmuje warto\u015bci: <br \/>\n0 \u2013 zaokr\u0105glanie matematyczne (0-4 w\u00a0d\u00f3\u0142, 5-9 zaokr\u0105gla w\u00a0g\u00f3r\u0119), <br \/>\n1 \u2013 zawsze w\u00a0g\u00f3r\u0119, <br \/>\n2 \u2013 zawsze w\u00a0d\u00f3\u0142, <br \/>\nDwa ostatnie parametry opcjonalne (domy\u015blna precyzja=1, rodzaj=0)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-58 from cache -->\n<p>Funkcja stosowana w\u00a0przypadku cz\u0119\u015bci sk\u0142adowych definiowanego elementu wyliczanego wg algorytmu 12. Zwracanym rezultatem przez funkcj\u0119 <em>Zaokr()<\/em> jest warto\u015b\u0107 odpowiednio zaokr\u0105glona (wg podanych parametr\u00f3w).<\/p>\n<p>Funkcja <em>Zaokr(warto\u015b\u0107, precyzja, rodzaj<\/em><strong>),<\/strong> gdzie rodzaj r\u00f3wny 0 jest matematycznym zaokr\u0105gleniem warto\u015bci i\u00a0jest przyjmowany domy\u015blnie (gdy brak jest 3 parametru).<\/p>\n<p>Precyzja oznacza z\u00a0jak\u0105 dok\u0142adno\u015bci\u0105 po przecinku zostanie zapisana warto\u015b\u0107 (domy\u015blna precyzja wynosi 0).<\/p>\n<p>Funkcja dopuszcza precyzj\u0119 po lewej stronie separatora liczby dziesi\u0119tnej (precyzja ze znakiem minus).<\/p>\n<p>Precyzja zapisana jako liczba cyfr po przecinku, np. 2 oznacza dok\u0142adno\u015b\u0107 do 2 miejsca po przecinku, 0 to zaokr\u0105glenie do liczby ca\u0142kowitej, a\u00a0-1 (minus jeden) to dok\u0142adno\u015b\u0107 do jednego miejsca przed przecinkiem.<\/p>\n<section class=\"msp-alert-box msp-alert-example\"><div class=\"msp-alert-icon\"><svg width=\"16\" height=\"16\" class=\"kb-icon kb-icon--bulb\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\">\r\n    <g id=\"[AP]-Iconography\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\r\n        <g id=\"Iconography_sortowanie-po-kategorii\" transform=\"translate(-1193.000000, -12329.000000)\" fill=\"currentColor\">\r\n            <g id=\"Group-8\" transform=\"translate(286.000000, 548.000000)\">\r\n                <g id=\"Iconography-Card-\" transform=\"translate(859.000000, 11741.000000)\">\r\n                    <g id=\"0-Icons\/-24-\/-Things-\/-Bulb\" transform=\"translate(48.000000, 40.000000)\">\r\n                        <path d=\"M16.9993333,20.6593333 L16.9993333,18.2126667 C18.554,17.7726667 19.702,16.3566667 19.702,14.6633333 C19.702,14.1113333 19.254,13.6633333 18.702,13.6633333 C18.1486667,13.6633333 17.702,14.1113333 17.702,14.6633333 C17.702,15.6033333 16.938,16.3673333 15.9993333,16.3673333 C15.0606667,16.3673333 14.298,15.6033333 14.298,14.6633333 C14.298,14.1113333 13.85,13.6633333 13.298,13.6633333 C12.7446667,13.6633333 12.298,14.1113333 12.298,14.6633333 C12.298,16.3566667 13.446,17.7726667 14.9993333,18.2126667 L14.9993333,20.6593333 C10.8686667,20.1633333 7.65666667,16.6433333 7.65666667,12.382 C7.65666667,7.782 11.3993333,4.03933333 15.9993333,4.03933333 C20.5993333,4.03933333 24.3433333,7.782 24.3433333,12.382 C24.3433333,16.6433333 21.13,20.1633333 16.9993333,20.6593333 L16.9993333,20.6593333 Z M15.9993333,27.9606667 C14.8833333,27.9606667 13.95,27.2126667 13.6433333,26.194 L18.3553333,26.194 C18.05,27.2126667 17.1153333,27.9606667 15.9993333,27.9606667 L15.9993333,27.9606667 Z M12.7406667,24.194 L19.258,24.194 L19.258,23.002 L12.7406667,23.002 L12.7406667,24.194 Z M26.3433333,12.382 C26.3433333,6.678 21.702,2.03933333 15.9993333,2.03933333 C10.2966667,2.03933333 5.65666667,6.678 5.65666667,12.382 C5.65666667,16.366 7.92333333,19.8246667 11.2326667,21.5513333 C10.93,21.8686667 10.742,22.2953333 10.742,22.7673333 L10.742,24.43 C10.742,25.0593333 11.0753333,25.6086667 11.574,25.9206667 C11.794,28.182 13.6833333,29.9606667 16.0006667,29.9606667 C18.3166667,29.9606667 20.206,28.182 20.426,25.9206667 C20.9233333,25.6086667 21.258,25.0593333 21.258,24.43 L21.258,22.7673333 C21.258,22.2953333 21.07,21.8686667 20.766,21.5513333 C24.0753333,19.8246667 26.3433333,16.366 26.3433333,12.382 L26.3433333,12.382 Z\" id=\"Color\"><\/path>\r\n                    <\/g>\r\n                <\/g>\r\n            <\/g>\r\n        <\/g>\r\n    <\/g>\r\n<\/svg><\/div><div class=\"msp-alert-body\"><div class=\"msp-alert-title\">Przyk\u0142ad<\/div><div class=\"msp-alert-content\">Zastosowanie funkcji<\/p>\n<p>Zaokr(14.26, 1, 1) \u2013 warto\u015b\u0107 14.30 Zaokr(14.26, 0) \u2013 warto\u015b\u0107 14<\/p>\n<p>Zaokr(14.26, 1, 2) \u2013 warto\u015b\u0107 14.20 Zaokr(14.26) \u2013 warto\u015b\u0107 14<\/p>\n<p>Zaokr(14.26, 1) \u2013 warto\u015b\u0107 14.30 Zaokr(14.26, -1) \u2013 warto\u015b\u0107 10<\/div><\/div><\/section>\n<section class=\"msp-alert-box msp-alert-example\"><div class=\"msp-alert-icon\"><svg width=\"16\" height=\"16\" class=\"kb-icon kb-icon--bulb\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\">\r\n    <g id=\"[AP]-Iconography\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\r\n        <g id=\"Iconography_sortowanie-po-kategorii\" transform=\"translate(-1193.000000, -12329.000000)\" fill=\"currentColor\">\r\n            <g id=\"Group-8\" transform=\"translate(286.000000, 548.000000)\">\r\n                <g id=\"Iconography-Card-\" transform=\"translate(859.000000, 11741.000000)\">\r\n                    <g id=\"0-Icons\/-24-\/-Things-\/-Bulb\" transform=\"translate(48.000000, 40.000000)\">\r\n                        <path d=\"M16.9993333,20.6593333 L16.9993333,18.2126667 C18.554,17.7726667 19.702,16.3566667 19.702,14.6633333 C19.702,14.1113333 19.254,13.6633333 18.702,13.6633333 C18.1486667,13.6633333 17.702,14.1113333 17.702,14.6633333 C17.702,15.6033333 16.938,16.3673333 15.9993333,16.3673333 C15.0606667,16.3673333 14.298,15.6033333 14.298,14.6633333 C14.298,14.1113333 13.85,13.6633333 13.298,13.6633333 C12.7446667,13.6633333 12.298,14.1113333 12.298,14.6633333 C12.298,16.3566667 13.446,17.7726667 14.9993333,18.2126667 L14.9993333,20.6593333 C10.8686667,20.1633333 7.65666667,16.6433333 7.65666667,12.382 C7.65666667,7.782 11.3993333,4.03933333 15.9993333,4.03933333 C20.5993333,4.03933333 24.3433333,7.782 24.3433333,12.382 C24.3433333,16.6433333 21.13,20.1633333 16.9993333,20.6593333 L16.9993333,20.6593333 Z M15.9993333,27.9606667 C14.8833333,27.9606667 13.95,27.2126667 13.6433333,26.194 L18.3553333,26.194 C18.05,27.2126667 17.1153333,27.9606667 15.9993333,27.9606667 L15.9993333,27.9606667 Z M12.7406667,24.194 L19.258,24.194 L19.258,23.002 L12.7406667,23.002 L12.7406667,24.194 Z M26.3433333,12.382 C26.3433333,6.678 21.702,2.03933333 15.9993333,2.03933333 C10.2966667,2.03933333 5.65666667,6.678 5.65666667,12.382 C5.65666667,16.366 7.92333333,19.8246667 11.2326667,21.5513333 C10.93,21.8686667 10.742,22.2953333 10.742,22.7673333 L10.742,24.43 C10.742,25.0593333 11.0753333,25.6086667 11.574,25.9206667 C11.794,28.182 13.6833333,29.9606667 16.0006667,29.9606667 C18.3166667,29.9606667 20.206,28.182 20.426,25.9206667 C20.9233333,25.6086667 21.258,25.0593333 21.258,24.43 L21.258,22.7673333 C21.258,22.2953333 21.07,21.8686667 20.766,21.5513333 C24.0753333,19.8246667 26.3433333,16.366 26.3433333,12.382 L26.3433333,12.382 Z\" id=\"Color\"><\/path>\r\n                    <\/g>\r\n                <\/g>\r\n            <\/g>\r\n        <\/g>\r\n    <\/g>\r\n<\/svg><\/div><div class=\"msp-alert-body\"><div class=\"msp-alert-title\">Przyk\u0142ad<\/div><div class=\"msp-alert-content\">Typ wyp\u0142aty zdefiniowany algorytmem 12 z\u00a0zaokr\u0105gleniem na zak\u0142adce Szczeg\u00f3\u0142owe ustawionym wg metody standardowej (matematycznej) z\u00a0precyzj\u0105 0.01 z\u0142. Dodatek zdefiniowany jako iloczyn stawki za godzin\u0119 liczonej od minimalnej p\u0142acy i\u00a0liczby godzin przepracowanych w\u00a0wybranej strefie (o akronimie &#8222;szkodliwe&#8221;).<\/p>\n<p><em>Norma pracownika za dany miesi\u0105c = 168 godzin, stawka minimalna 1850 z\u0142,<\/em><\/p>\n<p><em>Czas przepracowany w\u00a0strefie &#8222;szkodliwe&#8221; = 80 godzin.<\/em><\/p>\n<p><em>Wz\u00f3r: (Konfig(&#8222;\/Program\/P\u0142ace\/Wska\u017aniki\/Najni\u017csze wynagrodzenie&#8221;, Okres.Do))\/ CzasNormaGodz(OkresBiezacy, &#8222;&#8221;)*CzasPracaGodz(OkresBiezacy, &#8222;szkodliwe&#8221;)<\/em><\/p>\n<p><em>Wyliczenie dla zaokr\u0105glenia do 1 grosza (ustawienie na zak\u0142adce Szczeg\u00f3\u0142owe):<\/em><\/p>\n<p><em>1850 \/ 168 * 80 = 880,9523808, czyli wynik 880,95 z\u0142<\/em><\/p>\n<p><em>Wyliczenie dla stawki policzonej od minimalnej zaokr\u0105glanej do 1 grosza. Dopiero potem pomno\u017cenie przez czas przepracowany w\u00a0strefie. <\/em><\/p>\n<p><em>Wz\u00f3r:<\/em><\/p>\n<p><em>Zaokr((Konfig(&#8222;\/Program\/P\u0142ace\/Wska\u017aniki\/Najni\u017csze wynagrodzenie&#8221;, Okres.Do))\/ CzasNormaGodz(OkresBiezacy, &#8222;&#8221;),2,0) *CzasPracaGodz(OkresBiezacy, &#8222;szkodliwe&#8221;)<\/em><\/p>\n<p><em>Wyliczenie warto\u015bci brutto (kwoty) w\u00a0wyp\u0142acie:<\/em><\/p>\n<p><em>1850\u00a0\u00a0 \/ 168 = 11,01190476, czyli po zaokr\u0105gleniu 11,01 z\u0142. 11,01* 80 = 880,80 po zaokr\u0105glenie kwoty ko\u0144cowej do 1 grosza (z zak\u0142adki Szczeg\u00f3\u0142owe) r\u00f3wnie\u017c 880,80 z\u0142. <\/em><\/div><\/div><\/section>\n<p><strong>Funkcja zaokr\u0105glaj\u0105ca sta\u017c<\/strong><\/p>\n\n<table id=\"tablepress-59\" class=\"tablepress tablepress-id-59\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Nazwa funkcji + parametry lub nazwa sta\u0142ej<\/th><th class=\"column-2\">Zwracany rezultat<\/th><th class=\"column-3\">Opis<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><br \/>\n<br \/>\n<br \/>\n<br \/>\n<br \/>\n<br \/>\n<br \/>\n<br \/>\nStaz(const date Data, &lt;int Firma&gt;,&lt;int Praca&gt;,&lt;int Nauka&gt;)<\/td><td class=\"column-2\"><br \/>\n<br \/>\n<br \/>\n<br \/>\n<br \/>\n<br \/>\n<br \/>\n<br \/>\nliczba lat sta\u017cu<\/td><td class=\"column-3\">parametr 1: sta\u0142e reprezentuj\u0105ce daty Okres.Od lub Okres.Do \u2013 uwaga na kropki<br \/>\n(odpowiednio pierwszy lub ostatni dzie\u0144 okresu rozliczeniowego); <br \/>\nparametry 2, 3, 4 przyjmuj\u0105 warto\u015bci: <br \/>\n- 0 - nie wlicza\u0107 do sta\u017cu pracy, <br \/>\n- 1 - wlicza\u0107 do sta\u017cu<br \/>\nS\u0105 to parametry opcjonalne (domy\u015blne warto\u015bci oznaczaj\u0105cych wliczanie do sta\u017cu pracy zatrudnienia: <br \/>\n- Firma=1,  <br \/>\n- Poza firm\u0105=1,  <br \/>\n- Nauka=0<br \/>\nparametry 5, 6, 7  okre\u015blaj\u0105 r\u00f3\u017cne rodzaj sta\u017cu. Rodzaje sta\u017cu pobierane s\u0105 z\u00a0formularza historii<br \/>\nzatrudnienia pracownika (lista s\u0142ownikowa): <br \/>\n- je\u015bli chcemy zsumowa\u0107 dwa rodzaje sta\u017cu <br \/>\nliczonych \u0142\u0105cznie nale\u017cy poda\u0107 je jako parametr 5 i parametr 6, <br \/>\n- dla trzech rodzaj\u00f3w sta\u017cu liczonych \u0142\u0105cznie nale\u017cy poda\u0107 je jako parametr 5, parametr 6 i parametr 7. <br \/>\nRodzaje sta\u017cy nale\u017cy wpisywa\u0107 w\u00a0cudzys\u0142owiu.C8<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-59 from cache -->\n<p>Zwracanym rezultatem funkcji Staz() jest warto\u015b\u0107 sta\u017cu pracy pracownika (obliczona wg podanych parametr\u00f3w). Do sta\u017cu wyliczany mo\u017ce by\u0107 okres nauki i\u00a0okres zatrudnienia w\u00a0r\u00f3\u017cnych miejscach pracy\/bran\u017cach.<\/p>\n<section class=\"msp-alert-box msp-alert-example\"><div class=\"msp-alert-icon\"><svg width=\"16\" height=\"16\" class=\"kb-icon kb-icon--bulb\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\">\r\n    <g id=\"[AP]-Iconography\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\r\n        <g id=\"Iconography_sortowanie-po-kategorii\" transform=\"translate(-1193.000000, -12329.000000)\" fill=\"currentColor\">\r\n            <g id=\"Group-8\" transform=\"translate(286.000000, 548.000000)\">\r\n                <g id=\"Iconography-Card-\" transform=\"translate(859.000000, 11741.000000)\">\r\n                    <g id=\"0-Icons\/-24-\/-Things-\/-Bulb\" transform=\"translate(48.000000, 40.000000)\">\r\n                        <path d=\"M16.9993333,20.6593333 L16.9993333,18.2126667 C18.554,17.7726667 19.702,16.3566667 19.702,14.6633333 C19.702,14.1113333 19.254,13.6633333 18.702,13.6633333 C18.1486667,13.6633333 17.702,14.1113333 17.702,14.6633333 C17.702,15.6033333 16.938,16.3673333 15.9993333,16.3673333 C15.0606667,16.3673333 14.298,15.6033333 14.298,14.6633333 C14.298,14.1113333 13.85,13.6633333 13.298,13.6633333 C12.7446667,13.6633333 12.298,14.1113333 12.298,14.6633333 C12.298,16.3566667 13.446,17.7726667 14.9993333,18.2126667 L14.9993333,20.6593333 C10.8686667,20.1633333 7.65666667,16.6433333 7.65666667,12.382 C7.65666667,7.782 11.3993333,4.03933333 15.9993333,4.03933333 C20.5993333,4.03933333 24.3433333,7.782 24.3433333,12.382 C24.3433333,16.6433333 21.13,20.1633333 16.9993333,20.6593333 L16.9993333,20.6593333 Z M15.9993333,27.9606667 C14.8833333,27.9606667 13.95,27.2126667 13.6433333,26.194 L18.3553333,26.194 C18.05,27.2126667 17.1153333,27.9606667 15.9993333,27.9606667 L15.9993333,27.9606667 Z M12.7406667,24.194 L19.258,24.194 L19.258,23.002 L12.7406667,23.002 L12.7406667,24.194 Z M26.3433333,12.382 C26.3433333,6.678 21.702,2.03933333 15.9993333,2.03933333 C10.2966667,2.03933333 5.65666667,6.678 5.65666667,12.382 C5.65666667,16.366 7.92333333,19.8246667 11.2326667,21.5513333 C10.93,21.8686667 10.742,22.2953333 10.742,22.7673333 L10.742,24.43 C10.742,25.0593333 11.0753333,25.6086667 11.574,25.9206667 C11.794,28.182 13.6833333,29.9606667 16.0006667,29.9606667 C18.3166667,29.9606667 20.206,28.182 20.426,25.9206667 C20.9233333,25.6086667 21.258,25.0593333 21.258,24.43 L21.258,22.7673333 C21.258,22.2953333 21.07,21.8686667 20.766,21.5513333 C24.0753333,19.8246667 26.3433333,16.366 26.3433333,12.382 L26.3433333,12.382 Z\" id=\"Color\"><\/path>\r\n                    <\/g>\r\n                <\/g>\r\n            <\/g>\r\n        <\/g>\r\n    <\/g>\r\n<\/svg><\/div><div class=\"msp-alert-body\"><div class=\"msp-alert-title\">Przyk\u0142ad<\/div><div class=\"msp-alert-content\"><p>Zastosowanie funkcji<\/p>\n<p>Staz(Okres.Od) &#8211; sta\u017c pracy liczony na dzie\u0144 b\u0119d\u0105cy pierwszym dniem okresu rozliczeniowego wyp\u0142aty \u2013 sta\u017c uwzgl\u0119dnia zatrudnienie w\u00a0firmie i\u00a0poza firm\u0105, nie uwzgl\u0119dnia okresu nauki,<\/p>\n<p>Staz(Okres.Do, 0, 0, 1) &#8211; sta\u017c pracy liczony na ostatni dzie\u0144 okresu rozliczeniowego wyp\u0142aty &#8211; nie jest wliczany do sta\u017cu okres pracy w\u00a0firmie i\u00a0poza firm\u0105, jest wliczany okres nauki (gdy\u017c tylko ostatni parametr ma warto\u015b\u0107 = 1).<\/p>\n<p>Staz(Okres.Do, 0, 1, 0, \u201ezak\u0142ad_A\u201d, \u201ezak\u0142ad_B\u201d) &#8211; sta\u017c pracy liczony na ostatni dzie\u0144 okresu rozliczeniowego wyp\u0142aty &#8211; wliczamy okres pracy poza firm\u0105 w zak\u0142adach A i B.<\/p>\n<p>Staz(Okres.Od, 1, 1, 1) \u2013 sta\u017c pracy liczony na dzie\u0144 b\u0119d\u0105cy pierwszym dniem okresu rozliczeniowego wyp\u0142aty, sta\u017c uwzgl\u0119dnia zatrudnienie w\u00a0firmie, poza firm\u0105 i\u00a0okres nauki<\/p>\n<p>Przyk\u0142adowo wpisano w\u00a0historii zatrudnienia pracownika rodzaje sta\u017cu: \u00a0<div class=\"su-list\" style=\"margin-left:0px\">\n<ul>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> praktyka,<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> prace na wysoko\u015bciach,<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> praca w\u00a0warunkach szkodliwych <\/div><\/li>\n<\/ul>\n<p>Staz(Okres.Od, 1, 1, 1, \u201epraktyka\u201d, \u201eprace na wysoko\u015bciach\u201d) &#8211; sta\u017c pracy liczony na dzie\u0144 b\u0119d\u0105cy pierwszym dniem okresu rozliczeniowego wyp\u0142aty, sta\u017c uwzgl\u0119dnia zatrudnienie w\u00a0firmie i\u00a0okres nauki oraz wlicza dwa rodzaje sta\u017cu poza firm\u0105 \u2013 praktyk\u0119 i\u00a0okres pracy na wysoko\u015bciach<\/p>\n<p>Staz(Okres.Od, 1, 1, 1, \u201epraktyka\u201d) &#8211; sta\u017c pracy liczony na dzie\u0144 b\u0119d\u0105cy pierwszym dniem okresu rozliczeniowego wyp\u0142aty, sta\u017c uwzgl\u0119dnia zatrudnienie w\u00a0firmie i\u00a0okres nauki oraz wlicza z\u00a0poza firm\u0105 jeden rodzaj sta\u017cu \u2013 praktyka<\/p>\n<p>Staz(Okres.Od, 1, 1, 1, \u201epraktyka\u201d, \u201eprace na wysoko\u015bciach\u201d, \u201epraca w\u00a0warunkach szkodliwych\u201d) &#8211; sta\u017c pracy liczony na dzie\u0144 b\u0119d\u0105cy pierwszym dniem okresu rozliczeniowego wyp\u0142aty, sta\u017c uwzgl\u0119dnia zatrudnienie w\u00a0firmie i\u00a0okres nauki oraz wlicza trzy mo\u017cliwe rodzaje sta\u017cy poza firm\u0105: praktyka, okres pracy na wysoko\u015bciach i\u00a0pracy w\u00a0warunkach szkodliwych.<\/div><\/div><\/section>\n<p><strong>Funkcja zwracaj\u0105ca wymiar etatu pracownika<\/strong><\/p>\n\n<table id=\"tablepress-60\" class=\"tablepress tablepress-id-60\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Nazwa funkcji + parametry lub nazwa sta\u0142ej<\/th><th class=\"column-2\">Zwracany rezultat<\/th><th class=\"column-3\">Opis<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\">WymiarEtatu<\/td><td class=\"column-2\">Wymiar etatu<\/td><td class=\"column-3\">Funkcja zwraca wymiar etatu (wyra\u017cony w\u00a0cz\u0119\u015bciach dziesi\u0119tnych)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-60 from cache -->\n<p>Zwracanym rezultatem funkcji <em>WymiarEtatu()<\/em> jest warto\u015b\u0107 wymiaru etatu wyra\u017cona w\u00a0cz\u0119\u015bciach dziesi\u0119tnych.<\/p>\n<section class=\"msp-alert-box msp-alert-example\"><div class=\"msp-alert-icon\"><svg width=\"16\" height=\"16\" class=\"kb-icon kb-icon--bulb\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\">\r\n    <g id=\"[AP]-Iconography\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\r\n        <g id=\"Iconography_sortowanie-po-kategorii\" transform=\"translate(-1193.000000, -12329.000000)\" fill=\"currentColor\">\r\n            <g id=\"Group-8\" transform=\"translate(286.000000, 548.000000)\">\r\n                <g id=\"Iconography-Card-\" transform=\"translate(859.000000, 11741.000000)\">\r\n                    <g id=\"0-Icons\/-24-\/-Things-\/-Bulb\" transform=\"translate(48.000000, 40.000000)\">\r\n                        <path d=\"M16.9993333,20.6593333 L16.9993333,18.2126667 C18.554,17.7726667 19.702,16.3566667 19.702,14.6633333 C19.702,14.1113333 19.254,13.6633333 18.702,13.6633333 C18.1486667,13.6633333 17.702,14.1113333 17.702,14.6633333 C17.702,15.6033333 16.938,16.3673333 15.9993333,16.3673333 C15.0606667,16.3673333 14.298,15.6033333 14.298,14.6633333 C14.298,14.1113333 13.85,13.6633333 13.298,13.6633333 C12.7446667,13.6633333 12.298,14.1113333 12.298,14.6633333 C12.298,16.3566667 13.446,17.7726667 14.9993333,18.2126667 L14.9993333,20.6593333 C10.8686667,20.1633333 7.65666667,16.6433333 7.65666667,12.382 C7.65666667,7.782 11.3993333,4.03933333 15.9993333,4.03933333 C20.5993333,4.03933333 24.3433333,7.782 24.3433333,12.382 C24.3433333,16.6433333 21.13,20.1633333 16.9993333,20.6593333 L16.9993333,20.6593333 Z M15.9993333,27.9606667 C14.8833333,27.9606667 13.95,27.2126667 13.6433333,26.194 L18.3553333,26.194 C18.05,27.2126667 17.1153333,27.9606667 15.9993333,27.9606667 L15.9993333,27.9606667 Z M12.7406667,24.194 L19.258,24.194 L19.258,23.002 L12.7406667,23.002 L12.7406667,24.194 Z M26.3433333,12.382 C26.3433333,6.678 21.702,2.03933333 15.9993333,2.03933333 C10.2966667,2.03933333 5.65666667,6.678 5.65666667,12.382 C5.65666667,16.366 7.92333333,19.8246667 11.2326667,21.5513333 C10.93,21.8686667 10.742,22.2953333 10.742,22.7673333 L10.742,24.43 C10.742,25.0593333 11.0753333,25.6086667 11.574,25.9206667 C11.794,28.182 13.6833333,29.9606667 16.0006667,29.9606667 C18.3166667,29.9606667 20.206,28.182 20.426,25.9206667 C20.9233333,25.6086667 21.258,25.0593333 21.258,24.43 L21.258,22.7673333 C21.258,22.2953333 21.07,21.8686667 20.766,21.5513333 C24.0753333,19.8246667 26.3433333,16.366 26.3433333,12.382 L26.3433333,12.382 Z\" id=\"Color\"><\/path>\r\n                    <\/g>\r\n                <\/g>\r\n            <\/g>\r\n        <\/g>\r\n    <\/g>\r\n<\/svg><\/div><div class=\"msp-alert-body\"><div class=\"msp-alert-title\">Przyk\u0142ad<\/div><div class=\"msp-alert-content\">Zastosowanie funkcji<\/p>\n<p>Dla pracownika zatrudnionego na 1\/4 etatu funkcja zwr\u00f3ci warto\u015b\u0107 0.25.<\/div><\/div><\/section>\n<p><strong>Funkcja zwracaj\u0105ca warto\u015b\u0107 diety pracownika oddelegownego do pracy za granic\u0119<\/strong><\/p>\n\n<table id=\"tablepress-61\" class=\"tablepress tablepress-id-61\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Nazwa funkcji + parametry lub nazwa sta\u0142ej<\/th><th class=\"column-2\">Zwracany rezultat<\/th><th class=\"column-3\">Opis<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><br \/>\n<br \/>\n<br \/>\n<br \/>\nkwota DietaNaDzien(&lt;param&gt;)<\/td><td class=\"column-2\"><br \/>\n<br \/>\n<br \/>\n<br \/>\nDzienna kwoty diety <\/td><td class=\"column-3\">Funkcja zwraca dzienn\u0105 kwot\u0119 diety pracownika oddelegowanego do pracy <br \/>\nza granic\u0119 w\u00a0walucie lub PLN w\u00a0zale\u017cno\u015bci od ustawienia dodatkowego parametru. <br \/>\nFunkcja  DietaNaDzien(\"WalutaEtat\") - funkcja zwraca warto\u015b\u0107 diety w\u00a0walucie, <br \/>\nFunkcja DietaNaDzien(\"WalutaSystemowa\") - funkcja zwraca warto\u015b\u0107 diety <br \/>\nw\u00a0przeliczeniu na walut\u0119 systemow\u0105 (PLN) wed\u0142ug kursu ustawionego na formularzu listy  p\u0142ac,<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-61 from cache -->\n<p>Warto\u015b\u0107 diety jest pobierana z\u00a0zapisu historycznego pracownika aktualnego na dzie\u0144 zgodny z\u00a0dat\u0105 Okres Do wyliczanego w\u00a0wyp\u0142acie elementu z\u00a0pola <strong>Dieta\/dzie\u0144<\/strong>, je\u015bli nie ustawiono kraju oddelegowania. W\u00a0przypadku wskazania u\u00a0pracownika kraju oddelegowania funkcja zwraca warto\u015b\u0107 diety dla danego kraju z\u00a0konfiguracji. Funkcja DietaNaDzien(&lt;param&gt;) zwraca warto\u015b\u0107 tylko w\u00a0wyp\u0142atach liczonych na listach p\u0142ac dla pracownik\u00f3w oddelegowanych. W\u00a0wyp\u0142atach naliczanych za czas pracy w\u00a0kraju zawsze zwracana jest warto\u015b\u0107 zero. \u00a0<div class=\"su-list\" style=\"margin-left:0px\">\n<section class=\"msp-alert-box msp-alert-example\"><div class=\"msp-alert-icon\"><svg width=\"16\" height=\"16\" class=\"kb-icon kb-icon--bulb\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\">\r\n    <g id=\"[AP]-Iconography\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\r\n        <g id=\"Iconography_sortowanie-po-kategorii\" transform=\"translate(-1193.000000, -12329.000000)\" fill=\"currentColor\">\r\n            <g id=\"Group-8\" transform=\"translate(286.000000, 548.000000)\">\r\n                <g id=\"Iconography-Card-\" transform=\"translate(859.000000, 11741.000000)\">\r\n                    <g id=\"0-Icons\/-24-\/-Things-\/-Bulb\" transform=\"translate(48.000000, 40.000000)\">\r\n                        <path d=\"M16.9993333,20.6593333 L16.9993333,18.2126667 C18.554,17.7726667 19.702,16.3566667 19.702,14.6633333 C19.702,14.1113333 19.254,13.6633333 18.702,13.6633333 C18.1486667,13.6633333 17.702,14.1113333 17.702,14.6633333 C17.702,15.6033333 16.938,16.3673333 15.9993333,16.3673333 C15.0606667,16.3673333 14.298,15.6033333 14.298,14.6633333 C14.298,14.1113333 13.85,13.6633333 13.298,13.6633333 C12.7446667,13.6633333 12.298,14.1113333 12.298,14.6633333 C12.298,16.3566667 13.446,17.7726667 14.9993333,18.2126667 L14.9993333,20.6593333 C10.8686667,20.1633333 7.65666667,16.6433333 7.65666667,12.382 C7.65666667,7.782 11.3993333,4.03933333 15.9993333,4.03933333 C20.5993333,4.03933333 24.3433333,7.782 24.3433333,12.382 C24.3433333,16.6433333 21.13,20.1633333 16.9993333,20.6593333 L16.9993333,20.6593333 Z M15.9993333,27.9606667 C14.8833333,27.9606667 13.95,27.2126667 13.6433333,26.194 L18.3553333,26.194 C18.05,27.2126667 17.1153333,27.9606667 15.9993333,27.9606667 L15.9993333,27.9606667 Z M12.7406667,24.194 L19.258,24.194 L19.258,23.002 L12.7406667,23.002 L12.7406667,24.194 Z M26.3433333,12.382 C26.3433333,6.678 21.702,2.03933333 15.9993333,2.03933333 C10.2966667,2.03933333 5.65666667,6.678 5.65666667,12.382 C5.65666667,16.366 7.92333333,19.8246667 11.2326667,21.5513333 C10.93,21.8686667 10.742,22.2953333 10.742,22.7673333 L10.742,24.43 C10.742,25.0593333 11.0753333,25.6086667 11.574,25.9206667 C11.794,28.182 13.6833333,29.9606667 16.0006667,29.9606667 C18.3166667,29.9606667 20.206,28.182 20.426,25.9206667 C20.9233333,25.6086667 21.258,25.0593333 21.258,24.43 L21.258,22.7673333 C21.258,22.2953333 21.07,21.8686667 20.766,21.5513333 C24.0753333,19.8246667 26.3433333,16.366 26.3433333,12.382 L26.3433333,12.382 Z\" id=\"Color\"><\/path>\r\n                    <\/g>\r\n                <\/g>\r\n            <\/g>\r\n        <\/g>\r\n    <\/g>\r\n<\/svg><\/div><div class=\"msp-alert-body\"><div class=\"msp-alert-title\">Przyk\u0142ad<\/div><div class=\"msp-alert-content\">Zastosowanie funkcji<\/p>\n<p>Pracownik oddelegowany do pracy za granic\u0119 ca\u0142y miesi\u0105c \u2013 kwota diety\/dzie\u0144 = 40 EUR. Kurs waluty na li\u015bcie p\u0142ac: 1 EUR = 4.0000 PLN.<\/p>\n<p>Funkcja DietaNadzien() w\u00a0wyp\u0142acie walutowej tego pracownika zwr\u00f3ci odpowiednio:<\/p>\n<ul>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> DietaNaDzien(&#8222;WalutaEtat&#8221;) = 40,00<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> DietaNaDzien(&#8222;WalutaSystemowa&#8221;) = 160,00<\/div><\/div><\/section><\/li>\n<\/ul>\n<section class=\"msp-alert-box msp-alert-example\"><div class=\"msp-alert-icon\"><svg width=\"16\" height=\"16\" class=\"kb-icon kb-icon--bulb\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\">\r\n    <g id=\"[AP]-Iconography\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\r\n        <g id=\"Iconography_sortowanie-po-kategorii\" transform=\"translate(-1193.000000, -12329.000000)\" fill=\"currentColor\">\r\n            <g id=\"Group-8\" transform=\"translate(286.000000, 548.000000)\">\r\n                <g id=\"Iconography-Card-\" transform=\"translate(859.000000, 11741.000000)\">\r\n                    <g id=\"0-Icons\/-24-\/-Things-\/-Bulb\" transform=\"translate(48.000000, 40.000000)\">\r\n                        <path d=\"M16.9993333,20.6593333 L16.9993333,18.2126667 C18.554,17.7726667 19.702,16.3566667 19.702,14.6633333 C19.702,14.1113333 19.254,13.6633333 18.702,13.6633333 C18.1486667,13.6633333 17.702,14.1113333 17.702,14.6633333 C17.702,15.6033333 16.938,16.3673333 15.9993333,16.3673333 C15.0606667,16.3673333 14.298,15.6033333 14.298,14.6633333 C14.298,14.1113333 13.85,13.6633333 13.298,13.6633333 C12.7446667,13.6633333 12.298,14.1113333 12.298,14.6633333 C12.298,16.3566667 13.446,17.7726667 14.9993333,18.2126667 L14.9993333,20.6593333 C10.8686667,20.1633333 7.65666667,16.6433333 7.65666667,12.382 C7.65666667,7.782 11.3993333,4.03933333 15.9993333,4.03933333 C20.5993333,4.03933333 24.3433333,7.782 24.3433333,12.382 C24.3433333,16.6433333 21.13,20.1633333 16.9993333,20.6593333 L16.9993333,20.6593333 Z M15.9993333,27.9606667 C14.8833333,27.9606667 13.95,27.2126667 13.6433333,26.194 L18.3553333,26.194 C18.05,27.2126667 17.1153333,27.9606667 15.9993333,27.9606667 L15.9993333,27.9606667 Z M12.7406667,24.194 L19.258,24.194 L19.258,23.002 L12.7406667,23.002 L12.7406667,24.194 Z M26.3433333,12.382 C26.3433333,6.678 21.702,2.03933333 15.9993333,2.03933333 C10.2966667,2.03933333 5.65666667,6.678 5.65666667,12.382 C5.65666667,16.366 7.92333333,19.8246667 11.2326667,21.5513333 C10.93,21.8686667 10.742,22.2953333 10.742,22.7673333 L10.742,24.43 C10.742,25.0593333 11.0753333,25.6086667 11.574,25.9206667 C11.794,28.182 13.6833333,29.9606667 16.0006667,29.9606667 C18.3166667,29.9606667 20.206,28.182 20.426,25.9206667 C20.9233333,25.6086667 21.258,25.0593333 21.258,24.43 L21.258,22.7673333 C21.258,22.2953333 21.07,21.8686667 20.766,21.5513333 C24.0753333,19.8246667 26.3433333,16.366 26.3433333,12.382 L26.3433333,12.382 Z\" id=\"Color\"><\/path>\r\n                    <\/g>\r\n                <\/g>\r\n            <\/g>\r\n        <\/g>\r\n    <\/g>\r\n<\/svg><\/div><div class=\"msp-alert-body\"><div class=\"msp-alert-title\">Przyk\u0142ad<\/div><div class=\"msp-alert-content\">Pracownik oddelegowany do pracy za granic\u0119 ca\u0142y miesi\u0105c. Do 11.04 jest oddelegowany do Niemiec \u2013 kwota diety\/dzie\u0144 40 EUR, od 12.04 do Francji \u2013 kwota diety\/dzie\u0144 42 EUR.<\/p>\n<p>Dodatek zwracaj\u0105cy warto\u015b\u0107 diet\u0119 w\u00a0walucie zdefiniowany z\u00a0okresem wyp\u0142aty <strong>ka\u017cda<\/strong>, w\u00a0wyp\u0142acie za kwiecie\u0144 naliczy si\u0119 w\u00a0dw\u00f3ch cz\u0119\u015bciach:<\/p>\n<ul>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> Za okres 1-10.04 = 40.00<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> Za okres 11-30.04 = 42.00<\/li>\n<\/ul>\n<p>Dodatek zwracaj\u0105cy warto\u015b\u0107 diet\u0119 w\u00a0walucie zdefiniowany z\u00a0okresem wyp\u0142aty <strong>co 1 miesi\u0105c<\/strong>, w\u00a0wyp\u0142acie za kwiecie\u0144 zwr\u00f3ci warto\u015b\u0107 42 za ca\u0142y miesi\u0105c.\u00a0<\/div><\/div><\/section>\u00a0<\/div>\n<p><strong>Funkcja niezatr<\/strong><\/p>\n\n<table id=\"tablepress-62\" class=\"tablepress tablepress-id-62 tbody-has-connected-cells\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Nazwa funkcji + parametry<\/th><th class=\"column-2\">Rezultat<\/th><th colspan=\"2\" class=\"column-3\">Opis<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td rowspan=\"4\" class=\"column-1\"><br \/>\n<br \/>\n<br \/>\n<br \/>\nNieZatr(period Okres, const Wynik, const Dni, const Param)<\/td><td rowspan=\"4\" class=\"column-2\"><br \/>\n<br \/>\n<br \/>\n<br \/>\nnorma w\u00a0okresie nie- zatrudnienia (plan pracy)  za zadany okres.  Funkcja w\u00a0obr\u0119bie podanego okresu wybiera taki okres, w\u00a0kt\u00f3rym pracownik nie by\u0142 zatrudniony<\/td><td colspan=\"2\" class=\"column-3\">Funkcja zwraca czas niezatrudnienia za dany okres: parametr 2 (Wynik): Const.Dni, lub Const.Godz \u2013 rodzaj zwracanego rezultatu (odpowiednio w\u00a0dniach roboczych, lub w\u00a0godzinach); parametr 3 (Dni): rodzaj dni branych pod uwag\u0119 podczas sumowania (sta\u0142e);parametr 4 (Param): Na razie nie jest u\u017cywany<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-3\">Parametr<\/td><td class=\"column-4\">Warto\u015b\u0107<\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-3\">Wynik<\/td><td class=\"column-4\">Const.Godz (wynik w\u00a0godzinach)<br \/>\nConst.Dni (wynik w dniach pracy)<\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-3\">Dni<\/td><td class=\"column-4\">Const.Razem \u2013 wszystkie dni<br \/>\nConst.Kalend \u2013 dni kalendarzowe<br \/>\nConst.Praca \u2013 dni pracy<br \/>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-62 from cache -->\n<p>Funkcja zwraca czas niezatrudnienia za dany okres, np.:<\/p>\n<p>Niezatr(OkresBiezacy, Const.Godz) \u2013 liczba godzin pracy w\u00a0okresie niezatrudnienia.<\/p>\n<p>NieZatr(OkresBiezacy, Const.Dni, Const.Praca) \u2013 liczba dni pracy w\u00a0okresie niezatrudnienia.<\/p>\n<p>NieZatr(OkresBiezacy, Const.Dni, Const.Kalend) \u2013 liczba dni kalendarzowych w\u00a0okresie niezatrudnienia.<\/p>\n<p>W funkcji Niezatr() dla drugiego parametru Const.Dni, trzeci ustawiony na Const.Kalend zwraca liczb\u0119 dni kalendarzowych niezatrudnienia, a\u00a0Const.Praca liczb\u0119 dni pracy w\u00a0okresie niezatrudnienia.<\/p>\n<p>Zastosowanie r\u00f3\u017cnych wzor\u00f3w na okres, w\u00a0jakim b\u0119dzie zliczana funkcja mo\u017ce da\u0107 r\u00f3\u017cne wyniki.<\/p>\n<p>Dla wzoru <strong>OkresBiezacy<\/strong> program b\u0119dzie zaw\u0119\u017ca\u0142 zwracan\u0105 warto\u015b\u0107 do okresu zatrudnienia pracownika w\u00a0bie\u017c\u0105cym miesi\u0105cu i\u00a0do dat odczytywanych z\u00a0elementu wyp\u0142aty, kt\u00f3ry t\u0105 funkcj\u0105 jest zdefiniowany. Czyli warto\u015b\u0107 funkcji Nieobec() b\u0119dzie zawsze wynosi\u0142a zero.<\/p>\n<p>U\u017cycie wzoru <strong>OkresMies<\/strong> b\u0119dzie zwraca\u0142o zawsze warto\u015b\u0107 czasu normatywnego dla pe\u0142nego miesi\u0105ca kalendarzowego, baz dodatkowego zaw\u0119\u017cania do jakichkolwiek okres\u00f3w.<\/p>\n<section class=\"msp-alert-box msp-alert-example\"><div class=\"msp-alert-icon\"><svg width=\"16\" height=\"16\" class=\"kb-icon kb-icon--bulb\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\">\r\n    <g id=\"[AP]-Iconography\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\r\n        <g id=\"Iconography_sortowanie-po-kategorii\" transform=\"translate(-1193.000000, -12329.000000)\" fill=\"currentColor\">\r\n            <g id=\"Group-8\" transform=\"translate(286.000000, 548.000000)\">\r\n                <g id=\"Iconography-Card-\" transform=\"translate(859.000000, 11741.000000)\">\r\n                    <g id=\"0-Icons\/-24-\/-Things-\/-Bulb\" transform=\"translate(48.000000, 40.000000)\">\r\n                        <path d=\"M16.9993333,20.6593333 L16.9993333,18.2126667 C18.554,17.7726667 19.702,16.3566667 19.702,14.6633333 C19.702,14.1113333 19.254,13.6633333 18.702,13.6633333 C18.1486667,13.6633333 17.702,14.1113333 17.702,14.6633333 C17.702,15.6033333 16.938,16.3673333 15.9993333,16.3673333 C15.0606667,16.3673333 14.298,15.6033333 14.298,14.6633333 C14.298,14.1113333 13.85,13.6633333 13.298,13.6633333 C12.7446667,13.6633333 12.298,14.1113333 12.298,14.6633333 C12.298,16.3566667 13.446,17.7726667 14.9993333,18.2126667 L14.9993333,20.6593333 C10.8686667,20.1633333 7.65666667,16.6433333 7.65666667,12.382 C7.65666667,7.782 11.3993333,4.03933333 15.9993333,4.03933333 C20.5993333,4.03933333 24.3433333,7.782 24.3433333,12.382 C24.3433333,16.6433333 21.13,20.1633333 16.9993333,20.6593333 L16.9993333,20.6593333 Z M15.9993333,27.9606667 C14.8833333,27.9606667 13.95,27.2126667 13.6433333,26.194 L18.3553333,26.194 C18.05,27.2126667 17.1153333,27.9606667 15.9993333,27.9606667 L15.9993333,27.9606667 Z M12.7406667,24.194 L19.258,24.194 L19.258,23.002 L12.7406667,23.002 L12.7406667,24.194 Z M26.3433333,12.382 C26.3433333,6.678 21.702,2.03933333 15.9993333,2.03933333 C10.2966667,2.03933333 5.65666667,6.678 5.65666667,12.382 C5.65666667,16.366 7.92333333,19.8246667 11.2326667,21.5513333 C10.93,21.8686667 10.742,22.2953333 10.742,22.7673333 L10.742,24.43 C10.742,25.0593333 11.0753333,25.6086667 11.574,25.9206667 C11.794,28.182 13.6833333,29.9606667 16.0006667,29.9606667 C18.3166667,29.9606667 20.206,28.182 20.426,25.9206667 C20.9233333,25.6086667 21.258,25.0593333 21.258,24.43 L21.258,22.7673333 C21.258,22.2953333 21.07,21.8686667 20.766,21.5513333 C24.0753333,19.8246667 26.3433333,16.366 26.3433333,12.382 L26.3433333,12.382 Z\" id=\"Color\"><\/path>\r\n                    <\/g>\r\n                <\/g>\r\n            <\/g>\r\n        <\/g>\r\n    <\/g>\r\n<\/svg><\/div><div class=\"msp-alert-body\"><div class=\"msp-alert-title\">Przyk\u0142ad<\/div><div class=\"msp-alert-content\">Zastosowanie funkcji w\u00a0r\u00f3\u017cnych okresach.<\/p>\n<p>Obliczenia wykonywane dla miesi\u0105ca maja 2006 (kalendarz standardowy). Pracownik zatrudniony od 2006.05.05<\/p>\n<p>do 2006.05.25 ma dodatkowy element wyp\u0142aty z\u00a0okresem 2006.05.15-2006.05.20.<\/p>\n<p>Warto\u015bci liczbowe poszczeg\u00f3lnych funkcji: \u00a0<div class=\"su-list\" style=\"margin-left:0px\">\n<ul>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> Niezatr(OkresBiezacy) = 0; warto\u015b\u0107 za okres 2006.05.15 &#8211; 2006.05.20<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> Niezatr(OkresBiezacy) = 0; warto\u015b\u0107 za okres 2006.05.15 &#8211; 2006.05.20<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> Niezatr(OkresMies(1, 0)) = 48; warto\u015b\u0107 za okres 2006.05.01 &#8211; 2006.05.31 <\/div><\/li>\n<\/ul>\n<p>Niezatr(OkresMies(1, 0)) = 6; warto\u015b\u0107 za okres 2006.05.01 &#8211; 2006.05.31.<\/div><\/div><\/section>\n<p><strong>Funkcja nieobec<\/strong><\/p>\n\n<table id=\"tablepress-63\" class=\"tablepress tablepress-id-63 tbody-has-connected-cells\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Nazwa funkcji<br \/>\n+ parametry<\/th><th class=\"column-2\">Rezultat<\/th><th colspan=\"2\" class=\"column-3\">Opis<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td rowspan=\"12\" class=\"column-1\"><br \/>\n<br \/>\n<br \/>\n<br \/>\n<br \/>\n<br \/>\n<br \/>\n<br \/>\n<br \/>\n<br \/>\n<br \/>\n<br \/>\n<br \/>\n<br \/>\n<br \/>\n<br \/>\nNieobec(period Okres, const Nieobec, const Param, const Dni)<\/td><td rowspan=\"12\" class=\"column-2\"><br \/>\n<br \/>\n<br \/>\n<br \/>\n<br \/>\n<br \/>\n<br \/>\n<br \/>\n<br \/>\n<br \/>\n<br \/>\n<br \/>\n<br \/>\n<br \/>\n<br \/>\n<br \/>\nczas nieobecno\u015bci ca\u0142odziennych i wpisanych na cz\u0119\u015b\u0107 dnia<\/td><td colspan=\"2\" class=\"column-3\">Funkcja zwraca czas nieobecno\u015bci za dany okres; <br \/>\nparametr 2 (Nieobec): rodzaj nieobecno\u015bci<br \/>\nparametr 3 (Param): dla Nieobec <br \/>\nparametr 4 (Dni): rodzaj zwracanego wyniku. <\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-3\">Parametr 2<\/td><td class=\"column-4\">Warto\u015b\u0107<\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-3\"><br \/>\n<br \/>\nNieobec<\/td><td class=\"column-4\">Const.Nazwa<br \/>\nConst.PozaNazwa<br \/>\nConst.Razem<br \/>\nConst.Pomn<br \/>\nConst.Rodzaj<br \/>\nConst.PozaRodzaj<br \/>\nConst.ZUS<br \/>\nConst.PozaZUS<br \/>\nConst.Typ<br \/>\nConst.PozaTyp<br \/>\nConst.UrlNaZadanie<br \/>\nConst.Przyczyna<br \/>\n<\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-3\">Parametr 4<\/td><td class=\"column-4\">Warto\u015b\u0107<\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td class=\"column-3\">Dni<\/td><td class=\"column-4\">Const.Godz (wynik w godzinach) <br \/>\nConst.Dni (wynik w dniach pracy)<br \/>\nConst.Kalend (wynik w dniach kalendarzowych)<\/td>\n<\/tr>\n<tr class=\"row-7\">\n\t<td colspan=\"2\" class=\"column-3\">Wyst\u0119puj\u0105 nast\u0119puj\u0105ce pary parametr\u00f3w:<\/td>\n<\/tr>\n<tr class=\"row-8\">\n\t<td class=\"column-3\">Parametr 2<\/td><td class=\"column-4\">Parametr 3<\/td>\n<\/tr>\n<tr class=\"row-9\">\n\t<td class=\"column-3\">Const.Nazwa<\/td><td class=\"column-4\">&lt;nazwa&gt;  gdzie nazwa jest podana w cudzys\u0142owie np. \"Urlop wypoczynkowy\u201d. Istotna jest tu wielko\u015b\u0107 liter.<\/td>\n<\/tr>\n<tr class=\"row-10\">\n\t<td class=\"column-3\">Const.PozaNazwa<\/td><td class=\"column-4\">&lt;nazwa&gt; gdzie nazwa jest podana w cudzys\u0142owie  np. \"Urlop wypoczynkowy\u201d. Istotna jest tu wielko\u015b\u0107 liter.<\/td>\n<\/tr>\n<tr class=\"row-11\">\n\t<td class=\"column-3\">Const.Razem<\/td><td class=\"column-4\">W tym przypadku trzeci parametr nie jest sprawdzany, zaliczane s\u0105 wszystkie nieobecno\u015bci w podanym okresie. Nale\u017cy parametry 2 i 4 rozdzieli\u0107 dodatkowym przecinkiem i podw\u00f3jnym cudzys\u0142owem.<\/td>\n<\/tr>\n<tr class=\"row-12\">\n\t<td class=\"column-3\">Const.Pomn<\/td><td class=\"column-4\">Const.N130 \u2013 pomniejszenie 1\/30 Const.Proporc \u2013 pomniejszenie proporcjonalne Const.Niepomn \u2013 brak pomniejszenia<\/td>\n<\/tr>\n<tr class=\"row-13\">\n\t<td class=\"column-3\">Const.Rodzaj<\/td><td class=\"column-4\">Const.Rozl (wg rozliczenia) Const.Chor (rozl. jak chorobowe) Const.Opieka (rozl. jak opieka) Const.Brak (brak rozliczenia)<\/td>\n<\/tr>\n<tr class=\"row-14\">\n\t<td rowspan=\"7\" class=\"column-1\"><br \/>\n<br \/>\n<br \/>\n<br \/>\n<br \/>\n<br \/>\nNieobec(period Okres, const Nieobec, const Param, const Dni)<\/td><td rowspan=\"7\" class=\"column-2\"><br \/>\n<br \/>\n<br \/>\n<br \/>\n<br \/>\n<br \/>\nczas nieobecno\u015bci ca\u0142odziennych i wpisanych na cz\u0119\u015b\u0107 dnia<\/td><td class=\"column-3\">Const. PozaRodzaj<\/td><td class=\"column-4\">Const.Rozl (wg rozliczenia) <br \/>\nConst.Chor (rozl. jak chorobowe)<br \/>\nConst.Opieka (jak opieka) <br \/>\nConst.Brak (brak rozl.)<\/td>\n<\/tr>\n<tr class=\"row-15\">\n\t<td class=\"column-3\">Const.ZUS<\/td><td class=\"column-4\">&lt;KodZUS na deklaracji&gt; w cudzys\u0142owie  np. \u201d112\u201d.  Dotyczy tylko tych typ\u00f3w nieobecno\u015bci, kt\u00f3re maj\u0105 wpisany kod. Kod \u201d331\u201d zawraca wszystkie zwolnienia lekarskie, a \u201d0\u201d  nieobecno\u015bci bez pozycji ZUS (w bazie 999).<\/td>\n<\/tr>\n<tr class=\"row-16\">\n\t<td class=\"column-3\">Const.PozaZUS<\/td><td class=\"column-4\">&lt;Kod ZUS na deklaracji&gt; w cudzys\u0142owie np. \u201d112\u201d. Dotyczy tylko tych typ\u00f3w nieobecno\u015bci, kt\u00f3re maj\u0105 wpisany kod.<\/td>\n<\/tr>\n<tr class=\"row-17\">\n\t<td class=\"column-3\">Const.Typ<\/td><td class=\"column-4\">Const.Uspraw (Nb. usprawiedliwiona) <br \/>\nConst.NieUspraw (nieusprawiedliwiona) <br \/>\nConst.Urlop (Nb urlop) <br \/>\nConst.ZwZUS (Nb zwolnienie ZUS)<\/td>\n<\/tr>\n<tr class=\"row-18\">\n\t<td class=\"column-3\">Const.PozaTyp<\/td><td class=\"column-4\">Const.Uspraw (Nb. usprawiedliwiona) <br \/>\nConst.NieUspraw (nieusprawiedliwiona) <br \/>\nConst.Urlop (Nb urlop) <br \/>\nConst.ZwZUS (Nb zwolnienie ZUS)<\/td>\n<\/tr>\n<tr class=\"row-19\">\n\t<td class=\"column-3\">Const.UrlNaZadanie<\/td><td class=\"column-4\">W tym przypadku trzeci parametr nie jest sprawdzany, zaliczane s\u0105 wszystkie nieobecno\u015bci typu urlop na \u017c\u0105danie. Parametry 2 i 4 nale\u017cy rozdzieli\u0107 dodatkowym przecinkiem i podw\u00f3jnym cudzys\u0142owem<\/td>\n<\/tr>\n<tr class=\"row-20\">\n\t<td class=\"column-3\">Const.Przyczyna<br \/>\n<br \/>\n<\/td><td class=\"column-4\">W cudzys\u0142owiu nale\u017cy poda\u0107 przyczyn\u0119 nieobecno\u015bci zgodnie ze s\u0142ownikiem dost\u0119pnym z poziomu formularza nieobecno\u015bci np. ,\"Zwolnienia lekarskie\" Ustawienie parametru spowoduje zwr\u00f3cenie liczby dni, w kt\u00f3rych pracownik ma wprowadzon\u0105 nieobecno\u015b\u0107 ze wskazan\u0105 przyczyn\u0105.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-63 from cache -->\n<p><strong>Funkcja nieobeccalodzienne<\/strong><\/p>\n\n<table id=\"tablepress-64\" class=\"tablepress tablepress-id-64\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Nazwa funkcji + parametry lub nazwa sta\u0142ej<\/th><th class=\"column-2\">Zwracany rezultat<\/th><th class=\"column-3\">Opis<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\">NieobecCalodzienne(period Okres, const Nieobec, const Param, const Dni)<\/td><td class=\"column-2\">Czas nieobecno\u015bci ca\u0142odziennych<\/td><td class=\"column-3\">Funkcja uwzgl\u0119dnia tylko nieobecno\u015bci ca\u0142odzienne. <br \/>\nParametry opisane w\u00a0tabeli powy\u017cej. <\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-64 from cache -->\n<p>Funkcja zwraca czas nieobecno\u015bci za dany okres. Posiada cztery parametry, przy czym parametr trzeci jest \u015bci\u015ble powi\u0105zany z\u00a0parametrem drugim.<\/p>\n<p>W funkcji Nieobec(OkresBiezacy,Const.Razem,&#8221;&#8221;,Const.Dni) po parametrze Const.Razem nale\u017cy u\u017cy\u0107 podw\u00f3jny cudzys\u0142\u00f3w. W\u00a0tym przypadku trzeci parametr nie jest sprawdzany, zliczane s\u0105 wszystkie nieobecno\u015bci w\u00a0podanym okresie. <strong>&lt;ALT&gt;+&lt;STRZA\u0141KA W\u00a0D\u00d3\u0141&gt;<\/strong> po ustawieniu kursora na ko\u0144cu wzoru bezpo\u015brednio po ci\u0105gu znak\u00f3w: Const. (po kropce) &#8211; wy\u015bwietla list\u0119 dost\u0119pnych &#8222;rozwini\u0119\u0107&#8221; dla parametr\u00f3w typu <em>Const<\/em>.<\/p>\n<p>Mo\u017cliwe jest pomini\u0119cie przedrostka Const. &#8211; w\u00a0takim przypadku nale\u017cy jednak parametr uj\u0105\u0107 w\u00a0cudzys\u0142\u00f3w.<\/p>\n<p>W funkcji Nieobec, NieZatr sta\u0142e musz\u0105 by\u0107 poprzedzone przedrostkiem Const. (z du\u017cej litery i\u00a0kropki na ko\u0144cu). Po wpisaniu Const. I\u00a0naci\u015bni\u0119ciu <strong>&lt;ALT&gt;+&lt;STRZA\u0141KA W\u00a0D\u00d3\u0141&gt;<\/strong> dostaniemy list\u0119 dost\u0119pnych sta\u0142ych. Innym sposobem jest bezpo\u015brednie wpisanie sta\u0142ej w\u00a0cudzys\u0142owiu. Nale\u017cy tu \u015bci\u015ble przestrzega\u0107 du\u017cych i\u00a0ma\u0142ych liter.<\/p>\n<p>Zastosowanie r\u00f3\u017cnych wzor\u00f3w na okres, w\u00a0jakim b\u0119dzie zliczana funkcja mo\u017ce da\u0107 r\u00f3\u017cne wyniki. Dla wzoru <strong>OkresBiezacy<\/strong> program b\u0119dzie zaw\u0119\u017ca\u0142 zwracan\u0105 warto\u015b\u0107 do okresu zatrudnienia pracownika w\u00a0bie\u017c\u0105cym miesi\u0105cu i\u00a0do dat odczytywanych z\u00a0elementu wyp\u0142aty, kt\u00f3ry t\u0105 funkcj\u0105 jest zdefiniowany.<\/p>\n<p>U\u017cycie wzoru <strong>OkresMies<\/strong> b\u0119dzie zwraca\u0142o zawsze warto\u015b\u0107 czasu normatywnego dla pe\u0142nego miesi\u0105ca kalendarzowego, baz dodatkowego zaw\u0119\u017cania do jakichkolwiek okres\u00f3w.<\/p>\n<section class=\"msp-alert-box msp-alert-example\"><div class=\"msp-alert-icon\"><svg width=\"16\" height=\"16\" class=\"kb-icon kb-icon--bulb\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\">\r\n    <g id=\"[AP]-Iconography\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\r\n        <g id=\"Iconography_sortowanie-po-kategorii\" transform=\"translate(-1193.000000, -12329.000000)\" fill=\"currentColor\">\r\n            <g id=\"Group-8\" transform=\"translate(286.000000, 548.000000)\">\r\n                <g id=\"Iconography-Card-\" transform=\"translate(859.000000, 11741.000000)\">\r\n                    <g id=\"0-Icons\/-24-\/-Things-\/-Bulb\" transform=\"translate(48.000000, 40.000000)\">\r\n                        <path d=\"M16.9993333,20.6593333 L16.9993333,18.2126667 C18.554,17.7726667 19.702,16.3566667 19.702,14.6633333 C19.702,14.1113333 19.254,13.6633333 18.702,13.6633333 C18.1486667,13.6633333 17.702,14.1113333 17.702,14.6633333 C17.702,15.6033333 16.938,16.3673333 15.9993333,16.3673333 C15.0606667,16.3673333 14.298,15.6033333 14.298,14.6633333 C14.298,14.1113333 13.85,13.6633333 13.298,13.6633333 C12.7446667,13.6633333 12.298,14.1113333 12.298,14.6633333 C12.298,16.3566667 13.446,17.7726667 14.9993333,18.2126667 L14.9993333,20.6593333 C10.8686667,20.1633333 7.65666667,16.6433333 7.65666667,12.382 C7.65666667,7.782 11.3993333,4.03933333 15.9993333,4.03933333 C20.5993333,4.03933333 24.3433333,7.782 24.3433333,12.382 C24.3433333,16.6433333 21.13,20.1633333 16.9993333,20.6593333 L16.9993333,20.6593333 Z M15.9993333,27.9606667 C14.8833333,27.9606667 13.95,27.2126667 13.6433333,26.194 L18.3553333,26.194 C18.05,27.2126667 17.1153333,27.9606667 15.9993333,27.9606667 L15.9993333,27.9606667 Z M12.7406667,24.194 L19.258,24.194 L19.258,23.002 L12.7406667,23.002 L12.7406667,24.194 Z M26.3433333,12.382 C26.3433333,6.678 21.702,2.03933333 15.9993333,2.03933333 C10.2966667,2.03933333 5.65666667,6.678 5.65666667,12.382 C5.65666667,16.366 7.92333333,19.8246667 11.2326667,21.5513333 C10.93,21.8686667 10.742,22.2953333 10.742,22.7673333 L10.742,24.43 C10.742,25.0593333 11.0753333,25.6086667 11.574,25.9206667 C11.794,28.182 13.6833333,29.9606667 16.0006667,29.9606667 C18.3166667,29.9606667 20.206,28.182 20.426,25.9206667 C20.9233333,25.6086667 21.258,25.0593333 21.258,24.43 L21.258,22.7673333 C21.258,22.2953333 21.07,21.8686667 20.766,21.5513333 C24.0753333,19.8246667 26.3433333,16.366 26.3433333,12.382 L26.3433333,12.382 Z\" id=\"Color\"><\/path>\r\n                    <\/g>\r\n                <\/g>\r\n            <\/g>\r\n        <\/g>\r\n    <\/g>\r\n<\/svg><\/div><div class=\"msp-alert-body\"><div class=\"msp-alert-title\">Przyk\u0142ad<\/div><div class=\"msp-alert-content\">Zastosowanie funkcji<\/p>\n<p>Nieobec(OkresBiezacy,Const.Typ,Const.ZwZUS,Const.Dni) \u2013 nieobecno\u015bci typu zwolnienie ZUS.<\/p>\n<p>Nieobec(OkresBiezacy,Const.ZUS,\u201d312\u201d,Const.Dni) \u2013 nieobecno\u015bci z\u00a0kodem 312 (urlop opieku\u0144czy).<\/p>\n<p>Nieobec(OkresBiezacy,\u201dZUS\u201d,\u201d331\u201d,\u201dDni\u201d) \u2013 nieobecno\u015bci z\u00a0kodem 331 (zwolnienia lekarskie).<\/p>\n<p>Nieobec(OkresBiezacy, Const.Typ, Const.Uspraw, Const.Dni) &#8211; liczba dni pracy przypadaj\u0105cych podczas nieobecno\u015bci usprawiedliwionych.<\/p>\n<p>Nieobec(OkresBiezacy,Const.UrlNaZadanie, \u201c\u201d,Const.Dni) \u2013 liczba dni urlopu na \u017c\u0105danie.<\/div><\/div><\/section>\n<section class=\"msp-alert-box msp-alert-example\"><div class=\"msp-alert-icon\"><svg width=\"16\" height=\"16\" class=\"kb-icon kb-icon--bulb\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\">\r\n    <g id=\"[AP]-Iconography\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\r\n        <g id=\"Iconography_sortowanie-po-kategorii\" transform=\"translate(-1193.000000, -12329.000000)\" fill=\"currentColor\">\r\n            <g id=\"Group-8\" transform=\"translate(286.000000, 548.000000)\">\r\n                <g id=\"Iconography-Card-\" transform=\"translate(859.000000, 11741.000000)\">\r\n                    <g id=\"0-Icons\/-24-\/-Things-\/-Bulb\" transform=\"translate(48.000000, 40.000000)\">\r\n                        <path d=\"M16.9993333,20.6593333 L16.9993333,18.2126667 C18.554,17.7726667 19.702,16.3566667 19.702,14.6633333 C19.702,14.1113333 19.254,13.6633333 18.702,13.6633333 C18.1486667,13.6633333 17.702,14.1113333 17.702,14.6633333 C17.702,15.6033333 16.938,16.3673333 15.9993333,16.3673333 C15.0606667,16.3673333 14.298,15.6033333 14.298,14.6633333 C14.298,14.1113333 13.85,13.6633333 13.298,13.6633333 C12.7446667,13.6633333 12.298,14.1113333 12.298,14.6633333 C12.298,16.3566667 13.446,17.7726667 14.9993333,18.2126667 L14.9993333,20.6593333 C10.8686667,20.1633333 7.65666667,16.6433333 7.65666667,12.382 C7.65666667,7.782 11.3993333,4.03933333 15.9993333,4.03933333 C20.5993333,4.03933333 24.3433333,7.782 24.3433333,12.382 C24.3433333,16.6433333 21.13,20.1633333 16.9993333,20.6593333 L16.9993333,20.6593333 Z M15.9993333,27.9606667 C14.8833333,27.9606667 13.95,27.2126667 13.6433333,26.194 L18.3553333,26.194 C18.05,27.2126667 17.1153333,27.9606667 15.9993333,27.9606667 L15.9993333,27.9606667 Z M12.7406667,24.194 L19.258,24.194 L19.258,23.002 L12.7406667,23.002 L12.7406667,24.194 Z M26.3433333,12.382 C26.3433333,6.678 21.702,2.03933333 15.9993333,2.03933333 C10.2966667,2.03933333 5.65666667,6.678 5.65666667,12.382 C5.65666667,16.366 7.92333333,19.8246667 11.2326667,21.5513333 C10.93,21.8686667 10.742,22.2953333 10.742,22.7673333 L10.742,24.43 C10.742,25.0593333 11.0753333,25.6086667 11.574,25.9206667 C11.794,28.182 13.6833333,29.9606667 16.0006667,29.9606667 C18.3166667,29.9606667 20.206,28.182 20.426,25.9206667 C20.9233333,25.6086667 21.258,25.0593333 21.258,24.43 L21.258,22.7673333 C21.258,22.2953333 21.07,21.8686667 20.766,21.5513333 C24.0753333,19.8246667 26.3433333,16.366 26.3433333,12.382 L26.3433333,12.382 Z\" id=\"Color\"><\/path>\r\n                    <\/g>\r\n                <\/g>\r\n            <\/g>\r\n        <\/g>\r\n    <\/g>\r\n<\/svg><\/div><div class=\"msp-alert-body\"><div class=\"msp-alert-title\">Przyk\u0142ad<\/div><div class=\"msp-alert-content\">Zastosowanie funkcji w\u00a0r\u00f3\u017cnych okresach.<\/p>\n<p>Obliczenia wykonywane dla miesi\u0105ca maja 2016 (kalendarz standardowy). Pracownik zatrudniony od 2016.05.05<\/p>\n<p>do 2016.05.25 i\u00a0by\u0142 nieobecny ca\u0142y ten okres. Ma dodatkowy element wyp\u0142aty z\u00a0okresem 2016.05.15-2016.05.20.<\/p>\n<p>Warto\u015bci liczbowe poszczeg\u00f3lnych funkcji: \u00a0<div class=\"su-list\" style=\"margin-left:0px\">\n<ul>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> Nieobec(OkresBiezacy, Const.Razem, \u201e\u201d, Const.Godz) = 40; warto\u015b\u0107 za okres 2016.05.15 &#8211; 2016.05.20<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> Nieobec(OkresBiezacy, Const.Razem, \u201e\u201d, Const.Dni) = 5; warto\u015b\u0107 za okres 2016.05.15 &#8211; 2016.05.20<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> Nieobec(OkresMies(1, 0), Const.Razem, \u201e\u201d, Const.Godz) = 160; warto\u015b\u0107 za okres 2016.05.01 &#8211; 2016.05.31 <\/div><\/li>\n<\/ul>\n<p>Nieobec(OkresMies(1, 0), Const.Razem, \u201e\u201d, Const.Dni) = 20; warto\u015b\u0107 za okres 2016.05.01 &#8211; 2016.05.31<\/div><\/div><\/section>\n<section class=\"msp-alert-box msp-alert-example\"><div class=\"msp-alert-icon\"><svg width=\"16\" height=\"16\" class=\"kb-icon kb-icon--bulb\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\">\r\n    <g id=\"[AP]-Iconography\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\r\n        <g id=\"Iconography_sortowanie-po-kategorii\" transform=\"translate(-1193.000000, -12329.000000)\" fill=\"currentColor\">\r\n            <g id=\"Group-8\" transform=\"translate(286.000000, 548.000000)\">\r\n                <g id=\"Iconography-Card-\" transform=\"translate(859.000000, 11741.000000)\">\r\n                    <g id=\"0-Icons\/-24-\/-Things-\/-Bulb\" transform=\"translate(48.000000, 40.000000)\">\r\n                        <path d=\"M16.9993333,20.6593333 L16.9993333,18.2126667 C18.554,17.7726667 19.702,16.3566667 19.702,14.6633333 C19.702,14.1113333 19.254,13.6633333 18.702,13.6633333 C18.1486667,13.6633333 17.702,14.1113333 17.702,14.6633333 C17.702,15.6033333 16.938,16.3673333 15.9993333,16.3673333 C15.0606667,16.3673333 14.298,15.6033333 14.298,14.6633333 C14.298,14.1113333 13.85,13.6633333 13.298,13.6633333 C12.7446667,13.6633333 12.298,14.1113333 12.298,14.6633333 C12.298,16.3566667 13.446,17.7726667 14.9993333,18.2126667 L14.9993333,20.6593333 C10.8686667,20.1633333 7.65666667,16.6433333 7.65666667,12.382 C7.65666667,7.782 11.3993333,4.03933333 15.9993333,4.03933333 C20.5993333,4.03933333 24.3433333,7.782 24.3433333,12.382 C24.3433333,16.6433333 21.13,20.1633333 16.9993333,20.6593333 L16.9993333,20.6593333 Z M15.9993333,27.9606667 C14.8833333,27.9606667 13.95,27.2126667 13.6433333,26.194 L18.3553333,26.194 C18.05,27.2126667 17.1153333,27.9606667 15.9993333,27.9606667 L15.9993333,27.9606667 Z M12.7406667,24.194 L19.258,24.194 L19.258,23.002 L12.7406667,23.002 L12.7406667,24.194 Z M26.3433333,12.382 C26.3433333,6.678 21.702,2.03933333 15.9993333,2.03933333 C10.2966667,2.03933333 5.65666667,6.678 5.65666667,12.382 C5.65666667,16.366 7.92333333,19.8246667 11.2326667,21.5513333 C10.93,21.8686667 10.742,22.2953333 10.742,22.7673333 L10.742,24.43 C10.742,25.0593333 11.0753333,25.6086667 11.574,25.9206667 C11.794,28.182 13.6833333,29.9606667 16.0006667,29.9606667 C18.3166667,29.9606667 20.206,28.182 20.426,25.9206667 C20.9233333,25.6086667 21.258,25.0593333 21.258,24.43 L21.258,22.7673333 C21.258,22.2953333 21.07,21.8686667 20.766,21.5513333 C24.0753333,19.8246667 26.3433333,16.366 26.3433333,12.382 L26.3433333,12.382 Z\" id=\"Color\"><\/path>\r\n                    <\/g>\r\n                <\/g>\r\n            <\/g>\r\n        <\/g>\r\n    <\/g>\r\n<\/svg><\/div><div class=\"msp-alert-body\"><div class=\"msp-alert-title\">Przyk\u0142ad<\/div><div class=\"msp-alert-content\">Przyk\u0142adowo pracownik ma zwolnienie chorobowe na 3 dni (wg planu pracy 8-godzinne) i\u00a01 dzie\u0144 urlopu na cz\u0119\u015b\u0107 dnia w\u00a0ilo\u015bci 3:00 godz. Funkcje sumuj\u0105ce nieobecno\u015bci zwr\u00f3c\u0105 nast\u0119puj\u0105ce informacje:<\/p>\n<p>Wyliczenie czasu trwania nieobecno\u015bci w\u00a0dniach:<\/p>\n<p>Nieobec(OkresBiezacy, Const.Razem, Const.Razem, Const.Dni) = 4 (to \u0142\u0105cznie s\u0105 4 dni z\u00a0nieobecno\u015bciami: 3\u00a0ca\u0142odzienne + 1 na cz\u0119\u015b\u0107 dnia),<\/p>\n<p>NieobecCalodzienne(OkresBiezacy, Const.Razem, Const.Razem, Const.Dni) = 3 (tylko 3 dni s\u0105 z\u00a0nieobecno\u015bciami ca\u0142odziennymi),<\/p>\n<p>Wyliczenie czasu trwanie nieobecno\u015bci w\u00a0godzinach:<\/p>\n<p>Nieobec(OkresBiezacy, Const.Razem, Const.Razem, Const.Godz) = 27 (24 godz. Z\u00a0nieobecno\u015bci ca\u0142odziennych + 3\u00a0godz. na cz\u0119\u015b\u0107 dnia)<\/p>\n<p>NieobecCalodzienne(OkresBiezacy, Const.Razem, Const.Razem, Const.Godz) = 24 (bo nieobecno\u015bci ca\u0142odzienne trwa\u0142y 24 godziny)<\/div><\/div><\/section>\n<p><strong>Funkcja zwracaj\u0105ca warto\u015b\u0107 atrybutu pracownika<\/strong><\/p>\n\n<table id=\"tablepress-65\" class=\"tablepress tablepress-id-65 tbody-has-connected-cells\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Nazwa funkcji + parametry lub nazwa sta\u0142ej<\/th><th class=\"column-2\">Zwracany rezultat<\/th><th class=\"column-3\">Opis<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\">Atrybut(string NazwaAtrybutu)<\/td><td class=\"column-2\">Warto\u015b\u0107 atrybutu (tekst)<\/td><td rowspan=\"2\" class=\"column-3\"><br \/>\nNazwa atrybutu w\u00a0cydzys\u0142owiu<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\">AtrybutLiczba(int NazwaAtrybutu)<\/td><td class=\"column-2\">Warto\u015b\u0107 atrybutu (liczba)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-65 from cache -->\n<p>Zwracanym rezultatem funkcji <em>Atrybut()<\/em> oraz <em>AtrybutLiczba()<\/em> jest warto\u015b\u0107 atrybutu pracownika (odpowiednio tekstowa lub liczbowa). Je\u015bli warto\u015bci\u0105 atrybutu jest liczba, to zawsze stosujemy funkcj\u0119 <em>AtrybutLiczba().<\/em><\/p>\n<p>Dla funkcji tego typu podczas definiowania rozwijany jest s\u0142ownik klas atrybut\u00f3w. Dost\u0119pne s\u0105: flaga, liczba, SQL,tekst. List\u0119 dost\u0119pnych atrybut\u00f3w rozwija kombinacja klawiszy <strong>&lt;ALT&gt;+&lt;STRZA\u0141KA W\u00a0D\u00d3\u0141&gt;.<\/strong><\/p>\n<p>Atrybuty typu flaga i\u00a0tekst mog\u0105 by\u0107 u\u017cyte tylko w\u00a0funkcji warunkowej.<\/p>\n<p>Je\u017celi u\u017cyta jest funkcja warunkowa z\u00a0atrybutem typu flaga (Tak\/Nie) &#8211; np. Warunek(Atrybut(&#8222;flaga&#8221;)==&#8221;Tak&#8221;, 120,<\/p>\n<p>Warunek(Atrybut(&#8222;flaga&#8221;)==&#8221;Nie&#8221;,10,0)) &#8211; i\u00a0nie jest spe\u0142niony \u017caden warunek (ani Tak ani Nie) to wyliczon\u0105 warto\u015bci\u0105 jest zero (wyst\u0119puje w\u00a0przypadku nie dodania pracownikowi atrybutu lub atrybut poza zakresem obowi\u0105zywania).<\/p>\n<section class=\"msp-alert-box msp-alert-warning\"><div class=\"msp-alert-icon\"><svg width=\"16\" height=\"16\" class=\"kb-icon kb-icon--warn\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\">\r\n    <g id=\"[AP]-Iconography\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\r\n        <g id=\"Iconography_sortowanie-po-kategorii\" transform=\"translate(-552.000000, -10695.000000)\" fill=\"currentColor\">\r\n            <g id=\"Group-8\" transform=\"translate(286.000000, 548.000000)\">\r\n                <g id=\"Iconography-Card-\" transform=\"translate(218.000000, 10107.000000)\">\r\n                    <g id=\"0-Icons\/-24-\/-Status-\/-Alert-\/-Outline\" transform=\"translate(48.000000, 40.000000)\">\r\n                        <path d=\"M16.0008333,3.91866667 C16.3568333,3.91866667 16.6875,4.10933333 16.8661667,4.41866667 L29.6608333,26.5813333 C29.8408333,26.8906667 29.8408333,27.272 29.6608333,27.5813333 C29.4821667,27.8906667 29.1528333,28.0813333 28.7955,28.0813333 L3.2035,28.0813333 C2.8475,28.0813333 2.51683333,27.8906667 2.33816667,27.5813333 C2.1595,27.272 2.1595,26.8906667 2.33816667,26.5813333 L15.1328333,4.41866667 C15.3128333,4.10933333 15.6421667,3.91866667 16.0008333,3.91866667 Z M16.0008333,6.91866667 L4.93683333,26.0813333 L27.0635,26.0813333 L16.0008333,6.91866667 Z M15.9993667,21.9445333 C16.7353667,21.9445333 17.3327,22.5418667 17.3327,23.2778667 C17.3327,24.0138667 16.7353667,24.6112 15.9993667,24.6112 C15.2647,24.6112 14.6660333,24.0138667 14.6660333,23.2778667 C14.6660333,22.5418667 15.2647,21.9445333 15.9993667,21.9445333 Z M15.9997667,11.762 C16.7344333,11.762 17.3171,12.3833333 17.2704333,13.118 L16.9464333,19.0366667 C16.9161303,19.4984848 16.566268,19.8666391 16.1212392,19.9297596 L15.9851,19.9393333 C15.4744333,19.9393333 15.0544333,19.542 15.0224333,19.0326667 L14.7291,13.1113333 C14.6851,12.3793333 15.2664333,11.762 15.9997667,11.762 Z\" id=\"Color\"><\/path>\r\n                    <\/g>\r\n                <\/g>\r\n            <\/g>\r\n        <\/g>\r\n    <\/g>\r\n<\/svg><\/div><div class=\"msp-alert-body\"><div class=\"msp-alert-title\">Uwaga<\/div><div class=\"msp-alert-content\">Istotna jest tu wielko\u015b\u0107 liter (poprawna jest tylko warto\u015b\u0107 Tak\/Nie). Je\u017celi s\u0142owo \u2018Tak\u2019 w\u00a0definicji zostanie wpisane du\u017cymi lub ma\u0142ymi literami to sk\u0142adnik zwraca zawsze zero.<\/div><\/div><\/section>\n<section class=\"msp-alert-box msp-alert-example\"><div class=\"msp-alert-icon\"><svg width=\"16\" height=\"16\" class=\"kb-icon kb-icon--bulb\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\">\r\n    <g id=\"[AP]-Iconography\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\r\n        <g id=\"Iconography_sortowanie-po-kategorii\" transform=\"translate(-1193.000000, -12329.000000)\" fill=\"currentColor\">\r\n            <g id=\"Group-8\" transform=\"translate(286.000000, 548.000000)\">\r\n                <g id=\"Iconography-Card-\" transform=\"translate(859.000000, 11741.000000)\">\r\n                    <g id=\"0-Icons\/-24-\/-Things-\/-Bulb\" transform=\"translate(48.000000, 40.000000)\">\r\n                        <path d=\"M16.9993333,20.6593333 L16.9993333,18.2126667 C18.554,17.7726667 19.702,16.3566667 19.702,14.6633333 C19.702,14.1113333 19.254,13.6633333 18.702,13.6633333 C18.1486667,13.6633333 17.702,14.1113333 17.702,14.6633333 C17.702,15.6033333 16.938,16.3673333 15.9993333,16.3673333 C15.0606667,16.3673333 14.298,15.6033333 14.298,14.6633333 C14.298,14.1113333 13.85,13.6633333 13.298,13.6633333 C12.7446667,13.6633333 12.298,14.1113333 12.298,14.6633333 C12.298,16.3566667 13.446,17.7726667 14.9993333,18.2126667 L14.9993333,20.6593333 C10.8686667,20.1633333 7.65666667,16.6433333 7.65666667,12.382 C7.65666667,7.782 11.3993333,4.03933333 15.9993333,4.03933333 C20.5993333,4.03933333 24.3433333,7.782 24.3433333,12.382 C24.3433333,16.6433333 21.13,20.1633333 16.9993333,20.6593333 L16.9993333,20.6593333 Z M15.9993333,27.9606667 C14.8833333,27.9606667 13.95,27.2126667 13.6433333,26.194 L18.3553333,26.194 C18.05,27.2126667 17.1153333,27.9606667 15.9993333,27.9606667 L15.9993333,27.9606667 Z M12.7406667,24.194 L19.258,24.194 L19.258,23.002 L12.7406667,23.002 L12.7406667,24.194 Z M26.3433333,12.382 C26.3433333,6.678 21.702,2.03933333 15.9993333,2.03933333 C10.2966667,2.03933333 5.65666667,6.678 5.65666667,12.382 C5.65666667,16.366 7.92333333,19.8246667 11.2326667,21.5513333 C10.93,21.8686667 10.742,22.2953333 10.742,22.7673333 L10.742,24.43 C10.742,25.0593333 11.0753333,25.6086667 11.574,25.9206667 C11.794,28.182 13.6833333,29.9606667 16.0006667,29.9606667 C18.3166667,29.9606667 20.206,28.182 20.426,25.9206667 C20.9233333,25.6086667 21.258,25.0593333 21.258,24.43 L21.258,22.7673333 C21.258,22.2953333 21.07,21.8686667 20.766,21.5513333 C24.0753333,19.8246667 26.3433333,16.366 26.3433333,12.382 L26.3433333,12.382 Z\" id=\"Color\"><\/path>\r\n                    <\/g>\r\n                <\/g>\r\n            <\/g>\r\n        <\/g>\r\n    <\/g>\r\n<\/svg><\/div><div class=\"msp-alert-body\"><div class=\"msp-alert-title\">Przyk\u0142ad<\/div><div class=\"msp-alert-content\">Zastosowanie funkcji<\/p>\n<p>Atrybut(\u201eWiek\u201d) &#8211; zwraca warto\u015b\u0107 tekstow\u0105 atrybutu o\u00a0nazwie \u201eWiek\u201d<\/p>\n<p>Je\u015bli chcemy np. doda\u0107 lub odj\u0105\u0107 od takiej funkcji warto\u015b\u0107 innego atrybutu typu liczba np. \u201eWiek emerytalny\u201d to\u00a0nale\u017cy zapisa\u0107 wz\u00f3r jako: AtrybutLiczba(\u201eWiek emerytalny\u201d) \u2013 AtrybutLiczba(\u201eWiek\u201d) a\u00a0nie w\u00a0postaci:<br \/>\nAtrybut(\u201eWiek emerytalny\u201d) \u2013 Atrybut(\u201eWiek\u201d).<\/div><\/div><\/section>\n<section class=\"msp-alert-box msp-alert-warning\"><div class=\"msp-alert-icon\"><svg width=\"16\" height=\"16\" class=\"kb-icon kb-icon--warn\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\">\r\n    <g id=\"[AP]-Iconography\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\r\n        <g id=\"Iconography_sortowanie-po-kategorii\" transform=\"translate(-552.000000, -10695.000000)\" fill=\"currentColor\">\r\n            <g id=\"Group-8\" transform=\"translate(286.000000, 548.000000)\">\r\n                <g id=\"Iconography-Card-\" transform=\"translate(218.000000, 10107.000000)\">\r\n                    <g id=\"0-Icons\/-24-\/-Status-\/-Alert-\/-Outline\" transform=\"translate(48.000000, 40.000000)\">\r\n                        <path d=\"M16.0008333,3.91866667 C16.3568333,3.91866667 16.6875,4.10933333 16.8661667,4.41866667 L29.6608333,26.5813333 C29.8408333,26.8906667 29.8408333,27.272 29.6608333,27.5813333 C29.4821667,27.8906667 29.1528333,28.0813333 28.7955,28.0813333 L3.2035,28.0813333 C2.8475,28.0813333 2.51683333,27.8906667 2.33816667,27.5813333 C2.1595,27.272 2.1595,26.8906667 2.33816667,26.5813333 L15.1328333,4.41866667 C15.3128333,4.10933333 15.6421667,3.91866667 16.0008333,3.91866667 Z M16.0008333,6.91866667 L4.93683333,26.0813333 L27.0635,26.0813333 L16.0008333,6.91866667 Z M15.9993667,21.9445333 C16.7353667,21.9445333 17.3327,22.5418667 17.3327,23.2778667 C17.3327,24.0138667 16.7353667,24.6112 15.9993667,24.6112 C15.2647,24.6112 14.6660333,24.0138667 14.6660333,23.2778667 C14.6660333,22.5418667 15.2647,21.9445333 15.9993667,21.9445333 Z M15.9997667,11.762 C16.7344333,11.762 17.3171,12.3833333 17.2704333,13.118 L16.9464333,19.0366667 C16.9161303,19.4984848 16.566268,19.8666391 16.1212392,19.9297596 L15.9851,19.9393333 C15.4744333,19.9393333 15.0544333,19.542 15.0224333,19.0326667 L14.7291,13.1113333 C14.6851,12.3793333 15.2664333,11.762 15.9997667,11.762 Z\" id=\"Color\"><\/path>\r\n                    <\/g>\r\n                <\/g>\r\n            <\/g>\r\n        <\/g>\r\n    <\/g>\r\n<\/svg><\/div><div class=\"msp-alert-body\"><div class=\"msp-alert-title\">Uwaga<\/div><div class=\"msp-alert-content\">W\u00a0zaawansowanej konstrukcji algorytmu 12 istniej\u0105 <strong>podpowiedzi<\/strong> wprowadzanych cz\u0119\u015bci wzoru. Podpowiedzi osi\u0105gane s\u0105 poprzez kombinacj\u0119 klawiszy <strong>&lt;ALT&gt;+&lt;STRZA\u0141KA W\u00a0D\u00d3\u0141&gt;.<\/strong> Dotycz\u0105 one parametr\u00f3w poszczeg\u00f3lnych funkcji u\u017cywanych we wzorach i\u00a0s\u0105 wywo\u0142ywane kontekstowo (przy pustym polu z\u00a0wzorem nie rozwija si\u0119 \u017cadne menu pomocnicze).<\/div><\/div><\/section>\n<p><strong>Pomocnicze funkcje<\/strong><\/p>\n\n<table id=\"tablepress-66\" class=\"tablepress tablepress-id-66\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Nazwa funkcji + parametry<\/th><th class=\"column-2\">Rezultat<\/th><th class=\"column-3\">Opis<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\">Okres.Od<\/td><td class=\"column-2\">data<\/td><td class=\"column-3\">pocz\u0105tkowa data okresu rozliczeniowego wyp\u0142aty (data Clarion)<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\">Okres.Do<\/td><td class=\"column-2\">data<\/td><td class=\"column-3\">ko\u0144cowa data okresu rozliczeniowego wyp\u0142aty (data Clarion)<\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\">Wylicz1h(currency Kwota)<\/td><td class=\"column-2\">kwota, stawka na godz.<\/td><td class=\"column-3\">funkcja wylicza warto\u015b\u0107 wed\u0142ug wzoru:<br \/>\nparametr1\/czas normatywny w\u00a0danym okresie rozliczeniowym<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-66 from cache -->\n<p>Data Clarion &#8211; ilo\u015b\u0107 czasu jaka up\u0142yn\u0119\u0142a od daty '1899-12-30 00:00:00&#8242; do dnia obecnego &#8211; warto\u015b\u0107 tak\u0105 zwracaj\u0105 funkcje Okres.Od i\u00a0Okres.Do.<\/p>\n<section class=\"msp-alert-box msp-alert-example\"><div class=\"msp-alert-icon\"><svg width=\"16\" height=\"16\" class=\"kb-icon kb-icon--bulb\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\">\r\n    <g id=\"[AP]-Iconography\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\r\n        <g id=\"Iconography_sortowanie-po-kategorii\" transform=\"translate(-1193.000000, -12329.000000)\" fill=\"currentColor\">\r\n            <g id=\"Group-8\" transform=\"translate(286.000000, 548.000000)\">\r\n                <g id=\"Iconography-Card-\" transform=\"translate(859.000000, 11741.000000)\">\r\n                    <g id=\"0-Icons\/-24-\/-Things-\/-Bulb\" transform=\"translate(48.000000, 40.000000)\">\r\n                        <path d=\"M16.9993333,20.6593333 L16.9993333,18.2126667 C18.554,17.7726667 19.702,16.3566667 19.702,14.6633333 C19.702,14.1113333 19.254,13.6633333 18.702,13.6633333 C18.1486667,13.6633333 17.702,14.1113333 17.702,14.6633333 C17.702,15.6033333 16.938,16.3673333 15.9993333,16.3673333 C15.0606667,16.3673333 14.298,15.6033333 14.298,14.6633333 C14.298,14.1113333 13.85,13.6633333 13.298,13.6633333 C12.7446667,13.6633333 12.298,14.1113333 12.298,14.6633333 C12.298,16.3566667 13.446,17.7726667 14.9993333,18.2126667 L14.9993333,20.6593333 C10.8686667,20.1633333 7.65666667,16.6433333 7.65666667,12.382 C7.65666667,7.782 11.3993333,4.03933333 15.9993333,4.03933333 C20.5993333,4.03933333 24.3433333,7.782 24.3433333,12.382 C24.3433333,16.6433333 21.13,20.1633333 16.9993333,20.6593333 L16.9993333,20.6593333 Z M15.9993333,27.9606667 C14.8833333,27.9606667 13.95,27.2126667 13.6433333,26.194 L18.3553333,26.194 C18.05,27.2126667 17.1153333,27.9606667 15.9993333,27.9606667 L15.9993333,27.9606667 Z M12.7406667,24.194 L19.258,24.194 L19.258,23.002 L12.7406667,23.002 L12.7406667,24.194 Z M26.3433333,12.382 C26.3433333,6.678 21.702,2.03933333 15.9993333,2.03933333 C10.2966667,2.03933333 5.65666667,6.678 5.65666667,12.382 C5.65666667,16.366 7.92333333,19.8246667 11.2326667,21.5513333 C10.93,21.8686667 10.742,22.2953333 10.742,22.7673333 L10.742,24.43 C10.742,25.0593333 11.0753333,25.6086667 11.574,25.9206667 C11.794,28.182 13.6833333,29.9606667 16.0006667,29.9606667 C18.3166667,29.9606667 20.206,28.182 20.426,25.9206667 C20.9233333,25.6086667 21.258,25.0593333 21.258,24.43 L21.258,22.7673333 C21.258,22.2953333 21.07,21.8686667 20.766,21.5513333 C24.0753333,19.8246667 26.3433333,16.366 26.3433333,12.382 L26.3433333,12.382 Z\" id=\"Color\"><\/path>\r\n                    <\/g>\r\n                <\/g>\r\n            <\/g>\r\n        <\/g>\r\n    <\/g>\r\n<\/svg><\/div><div class=\"msp-alert-body\"><div class=\"msp-alert-title\">Przyk\u0142ad<\/div><div class=\"msp-alert-content\">Zastosowanie funkcji<\/p>\n<p>Wylicz1h(1000) &#8211; przy normie = 168, warto\u015b\u0107 stawki na godzin\u0119 = 1000\/168 = 5.95<\/p>\n<p>Wylicz1h(Historia.Etat.Stawka) &#8211; wylicza stawk\u0119 na godzin\u0119 dla stawki miesi\u0119cznej z\u00a0etatu (u\u017cycie sta\u0142ej okresowej).<\/div><\/div><\/section>\n<section class=\"msp-alert-box msp-alert-warning\"><div class=\"msp-alert-icon\"><svg width=\"16\" height=\"16\" class=\"kb-icon kb-icon--warn\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\">\r\n    <g id=\"[AP]-Iconography\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\r\n        <g id=\"Iconography_sortowanie-po-kategorii\" transform=\"translate(-552.000000, -10695.000000)\" fill=\"currentColor\">\r\n            <g id=\"Group-8\" transform=\"translate(286.000000, 548.000000)\">\r\n                <g id=\"Iconography-Card-\" transform=\"translate(218.000000, 10107.000000)\">\r\n                    <g id=\"0-Icons\/-24-\/-Status-\/-Alert-\/-Outline\" transform=\"translate(48.000000, 40.000000)\">\r\n                        <path d=\"M16.0008333,3.91866667 C16.3568333,3.91866667 16.6875,4.10933333 16.8661667,4.41866667 L29.6608333,26.5813333 C29.8408333,26.8906667 29.8408333,27.272 29.6608333,27.5813333 C29.4821667,27.8906667 29.1528333,28.0813333 28.7955,28.0813333 L3.2035,28.0813333 C2.8475,28.0813333 2.51683333,27.8906667 2.33816667,27.5813333 C2.1595,27.272 2.1595,26.8906667 2.33816667,26.5813333 L15.1328333,4.41866667 C15.3128333,4.10933333 15.6421667,3.91866667 16.0008333,3.91866667 Z M16.0008333,6.91866667 L4.93683333,26.0813333 L27.0635,26.0813333 L16.0008333,6.91866667 Z M15.9993667,21.9445333 C16.7353667,21.9445333 17.3327,22.5418667 17.3327,23.2778667 C17.3327,24.0138667 16.7353667,24.6112 15.9993667,24.6112 C15.2647,24.6112 14.6660333,24.0138667 14.6660333,23.2778667 C14.6660333,22.5418667 15.2647,21.9445333 15.9993667,21.9445333 Z M15.9997667,11.762 C16.7344333,11.762 17.3171,12.3833333 17.2704333,13.118 L16.9464333,19.0366667 C16.9161303,19.4984848 16.566268,19.8666391 16.1212392,19.9297596 L15.9851,19.9393333 C15.4744333,19.9393333 15.0544333,19.542 15.0224333,19.0326667 L14.7291,13.1113333 C14.6851,12.3793333 15.2664333,11.762 15.9997667,11.762 Z\" id=\"Color\"><\/path>\r\n                    <\/g>\r\n                <\/g>\r\n            <\/g>\r\n        <\/g>\r\n    <\/g>\r\n<\/svg><\/div><div class=\"msp-alert-body\"><div class=\"msp-alert-title\">Uwaga<\/div><div class=\"msp-alert-content\">Sta\u0142e musz\u0105 by\u0107 poprzedzone przedrostkiem Const. (z du\u017cej litery i\u00a0kropki na ko\u0144cu). Po wpisaniu Const. I\u00a0naci\u015bni\u0119ciu<strong> &lt;ALT&gt;+&lt;STRZA\u0141KA W\u00a0D\u00d3\u0141&gt;<\/strong> dostaniemy list\u0119 dost\u0119pnych sta\u0142ych. Innym sposobem jest bezpo\u015brednie wpisanie sta\u0142ej w\u00a0cudzys\u0142owiu. Nale\u017cy \u015bci\u015ble przestrzega\u0107 du\u017cych i\u00a0ma\u0142ych liter.<\/div><\/div><\/section>\n<p>Parametry u\u017cyte we wzorach poszczeg\u00f3lnych funkcji oznaczaj\u0105 mo\u017cliwe do u\u017cycia typy danych:<\/p>\n<p><strong>int<\/strong> \u2013 liczba ca\u0142kowita<\/p>\n<p><strong>date<\/strong> &#8211; data<\/p>\n<p><strong>currency<\/strong> \u2013 liczba zmiennoprzecinkowa (kwota)<\/p>\n<p><strong>period<\/strong> \u2013 okres<\/p>\n<p><strong>const<\/strong> \u2013 sta\u0142a<\/p>\n<p><strong>bool<\/strong> \u2013 typ logiczny (prawda\/fa\u0142sz)<\/p>\n<p><strong>string<\/strong> \u2013 tekst, \u0142a\u0144cuch znak\u00f3w<\/p>\n<p><strong>enum<\/strong> \u2013 typ wyliczeniowy, lista<\/p>\n<p><strong>&lt;&gt;<\/strong> &#8211; parametr opcjonalny<\/p>\n<p>Zapisany w\u00a0definicji zaawansowanej wz\u00f3r mo\u017ce mie\u0107 <strong>maksymalnie 2048 znak\u00f3w. W\u00a0<\/strong>przypadku d\u0142u\u017cszego wzoru program zapisuje tylko dozwolon\u0105 ilo\u015b\u0107 znak\u00f3w.<\/p>\n<p>Przy stosowaniu we wzorze liczb zapisywanych z\u00a0miejscami po przecinku jako separator dziesi\u0119tny nale\u017cy wstawia\u0107 kropk\u0119 (np. 1.25 a\u00a0nie 1,25), poniewa\u017c przecinek jest interpretowany jako separator oddzielaj\u0105cy parametry wewn\u0105trz funkcji.<\/p>\n<p>Wstawianie do wzoru sta\u0142ych okresowych, wzorc\u00f3w p\u0142acowych i\u00a0operator\u00f3w matematycznych jest dost\u0119pne jako wyb\u00f3r z\u00a0listy pod przyciskami z\u00a0odpowiednimi opisami \u2013 wybierany w\u00a0taki spos\u00f3b element jest zawsze dopisywany na ko\u0144cu wzoru. Liczby oraz znaki \u201e==\u201d, \u201e!=\u201d, \u201e&lt;\u201d, \u201e&gt;\u201d mo\u017cna wpisywa\u0107 za pomoc\u0105 klawiatury.<\/p>\n<p>W funkcjach zwracaj\u0105cych czas normy, pracy, nieobecno\u015bci i\u00a0warto\u015bci atrybut\u00f3w istniej\u0105 podpowiedzi wprowadzanych cz\u0119\u015bci wzoru. Podpowiedzi osi\u0105gane s\u0105 poprzez kombinacj\u0119 klawiszy <strong>&lt;ALT&gt; + &lt;STRZA\u0141KA W\u00a0D\u00d3\u0141&gt;<\/strong> Dotycz\u0105 one parametr\u00f3w poszczeg\u00f3lnych funkcji u\u017cywanych we wzorach i\u00a0s\u0105 wywo\u0142ywane kontekstowo (przy pustym polu z\u00a0wzorem nie rozwija si\u0119 \u017cadne menu pomocnicze). Podpowiedzi opisane zosta\u0142y w\u00a0opisie poszczeg\u00f3lnych funkcji.<\/p>\n<section class=\"msp-alert-box msp-alert-example\"><div class=\"msp-alert-icon\"><svg width=\"16\" height=\"16\" class=\"kb-icon kb-icon--bulb\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\">\r\n    <g id=\"[AP]-Iconography\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\r\n        <g id=\"Iconography_sortowanie-po-kategorii\" transform=\"translate(-1193.000000, -12329.000000)\" fill=\"currentColor\">\r\n            <g id=\"Group-8\" transform=\"translate(286.000000, 548.000000)\">\r\n                <g id=\"Iconography-Card-\" transform=\"translate(859.000000, 11741.000000)\">\r\n                    <g id=\"0-Icons\/-24-\/-Things-\/-Bulb\" transform=\"translate(48.000000, 40.000000)\">\r\n                        <path d=\"M16.9993333,20.6593333 L16.9993333,18.2126667 C18.554,17.7726667 19.702,16.3566667 19.702,14.6633333 C19.702,14.1113333 19.254,13.6633333 18.702,13.6633333 C18.1486667,13.6633333 17.702,14.1113333 17.702,14.6633333 C17.702,15.6033333 16.938,16.3673333 15.9993333,16.3673333 C15.0606667,16.3673333 14.298,15.6033333 14.298,14.6633333 C14.298,14.1113333 13.85,13.6633333 13.298,13.6633333 C12.7446667,13.6633333 12.298,14.1113333 12.298,14.6633333 C12.298,16.3566667 13.446,17.7726667 14.9993333,18.2126667 L14.9993333,20.6593333 C10.8686667,20.1633333 7.65666667,16.6433333 7.65666667,12.382 C7.65666667,7.782 11.3993333,4.03933333 15.9993333,4.03933333 C20.5993333,4.03933333 24.3433333,7.782 24.3433333,12.382 C24.3433333,16.6433333 21.13,20.1633333 16.9993333,20.6593333 L16.9993333,20.6593333 Z M15.9993333,27.9606667 C14.8833333,27.9606667 13.95,27.2126667 13.6433333,26.194 L18.3553333,26.194 C18.05,27.2126667 17.1153333,27.9606667 15.9993333,27.9606667 L15.9993333,27.9606667 Z M12.7406667,24.194 L19.258,24.194 L19.258,23.002 L12.7406667,23.002 L12.7406667,24.194 Z M26.3433333,12.382 C26.3433333,6.678 21.702,2.03933333 15.9993333,2.03933333 C10.2966667,2.03933333 5.65666667,6.678 5.65666667,12.382 C5.65666667,16.366 7.92333333,19.8246667 11.2326667,21.5513333 C10.93,21.8686667 10.742,22.2953333 10.742,22.7673333 L10.742,24.43 C10.742,25.0593333 11.0753333,25.6086667 11.574,25.9206667 C11.794,28.182 13.6833333,29.9606667 16.0006667,29.9606667 C18.3166667,29.9606667 20.206,28.182 20.426,25.9206667 C20.9233333,25.6086667 21.258,25.0593333 21.258,24.43 L21.258,22.7673333 C21.258,22.2953333 21.07,21.8686667 20.766,21.5513333 C24.0753333,19.8246667 26.3433333,16.366 26.3433333,12.382 L26.3433333,12.382 Z\" id=\"Color\"><\/path>\r\n                    <\/g>\r\n                <\/g>\r\n            <\/g>\r\n        <\/g>\r\n    <\/g>\r\n<\/svg><\/div><div class=\"msp-alert-body\"><div class=\"msp-alert-title\">Przyk\u0142ad<\/div><div class=\"msp-alert-content\">Definiowanie wzoru za pomoc\u0105 funkcji<\/p>\n<p>Chc\u0105c zdefiniowa\u0107 wz\u00f3r sumuj\u0105cy wszystkie nieobecno\u015bci typu Zwolnienia ZUS z\u00a0bie\u017c\u0105cego miesi\u0105ca w\u00a0przeliczeniu na dni pracy, mo\u017cemy &#8211; korzystaj\u0105c z\u00a0podpowiedzi &#8211; zrobi\u0107 to nast\u0119puj\u0105co: z\u00a0listy rozwijanej przy przycisku &#8222;Operatory i\u00a0funkcje&#8221; wybieramy pozycj\u0119: liczba Nieobec (okres,rodzaj, &lt;param&gt;,&lt;dni&gt;), w\u00a0polu z\u00a0wzorem podstawia si\u0119 ci\u0105g znak\u00f3w:<\/p>\n<p>Nieobec(OkresBiezacy)<\/p>\n<p>Usuwamy nawias domykaj\u0105cy i\u00a0dopisujemy przecinek, a\u00a0za nim ci\u0105g znak\u00f3w Const. wskazuj\u0105cy, \u017ce funkcja b\u0119dzie doprecyzowana drugim parametrem, wz\u00f3r po tej zmianie:<\/p>\n<p>Nieobec(OkresBiezacy,Const.<\/p>\n<p>Ustawiamy kursor na ko\u0144cu po kropce, naciskamy &lt;ALT&gt; + &lt;STRZA\u0141KA w\u00a0D\u00d3\u0141&gt; i z\u00a0wy\u015bwietlonej listy wybieramy Typ &#8211; wz\u00f3r ma posta\u0107:<\/p>\n<p>Nieobec(OkresBiezacy,Const.Typ<\/p>\n<p>Dopisujemy r\u0119cznie przecinek i\u00a0nast\u0119pny Const.:<\/p>\n<p>Nieobec(OkresBiezacy,Const.Typ,Const.<\/p>\n<p>Ustawiamy kursor na ko\u0144cu, naciskamy &lt;ALT&gt; + &lt;STRZA\u0141KA w\u00a0D\u00d3\u0141&gt; i\u00a0wybieramy ZwZUS:<\/p>\n<p>Nieobec(OkresBiezacy,Const.Typ,Const.ZwZUS<\/p>\n<p>Dopisujemy po raz ostatni przecinek i\u00a0Const.:<\/p>\n<p>Nieobec(OkresBiezacy,Const.Typ,Const.ZwZUS,Const.<\/p>\n<p>Pod &lt;ALT&gt;+&lt;STRZA\u0141KA w\u00a0D\u00d3\u0141&gt; wybieramy Dni:<\/p>\n<p>Nieobec(OkresBiezacy,Const.Typ,Const.ZwZUS,Const.Dni<\/p>\n<p>Dodajemy nawias domykaj\u0105cy i\u00a0otrzymujemy wz\u00f3r w\u00a0ostatecznej postaci:<\/p>\n<p>Nieobec(OkresBiezacy,Const.Typ,Const.ZwZUS,Const.Dni)<\/div><\/div><\/section>\n<p><strong>Priorytety<\/strong> \u2013 je\u017celi we wzorze w\u00a0typie wyp\u0142aty wg algorytmu 12 odwo\u0142ujemy si\u0119 do warto\u015bci z\u00a0bie\u017c\u0105cego miesi\u0105ca innego typu wyp\u0142aty zdefiniowanego algorytmem 12, to wliczany typ wyp\u0142aty musi mie\u0107 ni\u017cszy priorytet ni\u017c ten typ wyp\u0142aty do kt\u00f3rego wliczamy.<\/p>\n<section class=\"msp-alert-box msp-alert-example\"><div class=\"msp-alert-icon\"><svg width=\"16\" height=\"16\" class=\"kb-icon kb-icon--bulb\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\">\r\n    <g id=\"[AP]-Iconography\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\r\n        <g id=\"Iconography_sortowanie-po-kategorii\" transform=\"translate(-1193.000000, -12329.000000)\" fill=\"currentColor\">\r\n            <g id=\"Group-8\" transform=\"translate(286.000000, 548.000000)\">\r\n                <g id=\"Iconography-Card-\" transform=\"translate(859.000000, 11741.000000)\">\r\n                    <g id=\"0-Icons\/-24-\/-Things-\/-Bulb\" transform=\"translate(48.000000, 40.000000)\">\r\n                        <path d=\"M16.9993333,20.6593333 L16.9993333,18.2126667 C18.554,17.7726667 19.702,16.3566667 19.702,14.6633333 C19.702,14.1113333 19.254,13.6633333 18.702,13.6633333 C18.1486667,13.6633333 17.702,14.1113333 17.702,14.6633333 C17.702,15.6033333 16.938,16.3673333 15.9993333,16.3673333 C15.0606667,16.3673333 14.298,15.6033333 14.298,14.6633333 C14.298,14.1113333 13.85,13.6633333 13.298,13.6633333 C12.7446667,13.6633333 12.298,14.1113333 12.298,14.6633333 C12.298,16.3566667 13.446,17.7726667 14.9993333,18.2126667 L14.9993333,20.6593333 C10.8686667,20.1633333 7.65666667,16.6433333 7.65666667,12.382 C7.65666667,7.782 11.3993333,4.03933333 15.9993333,4.03933333 C20.5993333,4.03933333 24.3433333,7.782 24.3433333,12.382 C24.3433333,16.6433333 21.13,20.1633333 16.9993333,20.6593333 L16.9993333,20.6593333 Z M15.9993333,27.9606667 C14.8833333,27.9606667 13.95,27.2126667 13.6433333,26.194 L18.3553333,26.194 C18.05,27.2126667 17.1153333,27.9606667 15.9993333,27.9606667 L15.9993333,27.9606667 Z M12.7406667,24.194 L19.258,24.194 L19.258,23.002 L12.7406667,23.002 L12.7406667,24.194 Z M26.3433333,12.382 C26.3433333,6.678 21.702,2.03933333 15.9993333,2.03933333 C10.2966667,2.03933333 5.65666667,6.678 5.65666667,12.382 C5.65666667,16.366 7.92333333,19.8246667 11.2326667,21.5513333 C10.93,21.8686667 10.742,22.2953333 10.742,22.7673333 L10.742,24.43 C10.742,25.0593333 11.0753333,25.6086667 11.574,25.9206667 C11.794,28.182 13.6833333,29.9606667 16.0006667,29.9606667 C18.3166667,29.9606667 20.206,28.182 20.426,25.9206667 C20.9233333,25.6086667 21.258,25.0593333 21.258,24.43 L21.258,22.7673333 C21.258,22.2953333 21.07,21.8686667 20.766,21.5513333 C24.0753333,19.8246667 26.3433333,16.366 26.3433333,12.382 L26.3433333,12.382 Z\" id=\"Color\"><\/path>\r\n                    <\/g>\r\n                <\/g>\r\n            <\/g>\r\n        <\/g>\r\n    <\/g>\r\n<\/svg><\/div><div class=\"msp-alert-body\"><div class=\"msp-alert-title\">Przyk\u0142ad<\/div><div class=\"msp-alert-content\">Dodatek a\u00a0jest r\u00f3wny po\u0142owie dodatku B, oba zdefiniowane algorytmem 12, a\u00a0wyliczy si\u0119 poprawnie tylko je\u015bli b\u0119dzie mie\u0107 wy\u017cszy priorytet ni\u017c B.<\/div><\/div><\/section>\n<p>Istnieje mo\u017cliwo\u015b\u0107 r\u0119cznego dodania w\u00a0wyp\u0142acie typ\u00f3w wyp\u0142at zdefiniowanych algorytmem 12 &#8211; pozwala to na wyp\u0142acanie przez inne wyp\u0142aty dodatk\u00f3w liczonych w\u00a0oparciu o\u00a0ten algorytm.<\/p>\n<p><strong>Algorytm 13 &#8211; Akord<\/strong><\/p>\n<p>Wyb\u00f3r algorytmu 13 oznacza, \u017ce b\u0119dzie on wykorzystywany do liczenia wyp\u0142at typu akordowego. Na formularzu typu wyp\u0142aty na pierwszej zak\u0142adce dla algorytmu 13 nie udost\u0119pniono \u017cadnych parametr\u00f3w, zablokowano r\u00f3wnie\u017c opcje dotycz\u0105ce automatycznego pomniejszania za czas nieobecno\u015bci. Edycji \u2013 w\u00a0 pe\u0142nym zakresie &#8211; podlegaj\u0105 natomiast pozosta\u0142e zak\u0142adki.<\/p>\n<p>W programie zdefiniowano jeden standardowy typ wyp\u0142aty o\u00a0nazwie \u201eAkord\u201d wyliczany algorytmem 13. Jest on wliczany do chorobowego, urlopu i\u00a0ekwiwalentu.<\/p>\n<p><strong>Algorytm 14 \u2013 Umowa- zlecenie godzinowa<\/strong><\/p>\n<p>Algorytm 14 s\u0142u\u017cy do definiowania um\u00f3w cywilnoprawnych rozliczanych godzinowo. Jest on dost\u0119pny na formularzu typu wyp\u0142aty, gdy w polu <strong>Rodzaj<\/strong> ustawiona jest opcja <strong>Umowa<\/strong>. W definicji umowy zdefiniowanej algorytmem 14 mo\u017cna ustawi\u0107 stawk\u0119 za godzin\u0119 lub odwo\u0142a\u0107 si\u0119 do sta\u0142ej okresowej.<\/p>\n<p><strong>Definiowanie w\u0142asnej umowy cywilnoprawnej<\/strong><\/p>\n<p>U\u017cytkownik mo\u017ce zdefiniowa\u0107 typ wyp\u0142aty b\u0119d\u0105cy umow\u0105 cywilnoprawn\u0105. W\u00f3wczas, na formularzu umowy nale\u017cy w\u00a0polu Rodzaj wybra\u0107 <em>Umowa<\/em>. Lista dost\u0119pnych algorytm\u00f3w zostanie zaw\u0119\u017cona do 4 wzor\u00f3w (<strong>algorytm\u00f3w<\/strong>): <div class=\"su-list\" style=\"margin-left:0px\">\n<ul>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>Algorytm 1<\/strong> \u2013 kwota umowy jest znana<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>Algorytm 4 <\/strong>&#8211; stosowany, gdy z\u00a0g\u00f3ry nie jest znana ilo\u015b\u0107 (np. sztuk), za kt\u00f3r\u0105 b\u0119dzie realizowana wyp\u0142ata. Warto\u015b\u0107 liczona mo\u017ce by\u0107 jako iloczyn 3 sk\u0142adnik\u00f3w: <strong>sta\u0142ej okresowej<\/strong> (wyb\u00f3r z\u00a0listy), <strong>wsp\u00f3\u0142czynnika<\/strong> (mo\u017ce by\u0107 wpisany w\u00a0konfiguracji sk\u0142adnika albo bezpo\u015brednio na wyp\u0142acie), <strong>ilo\u015bci<\/strong> (wpisywanej bezpo\u015brednio przed wyp\u0142at\u0105)<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <b><strong>Algorytm 6 <\/strong>\u2013 <\/b>warto\u015b\u0107 umowy mo\u017ce by\u0107 liczone wed\u0142ug dw\u00f3ch element\u00f3w: sta\u0142ej okresowej (wyb\u00f3r z\u00a0listy) i\u00a0wsp\u00f3\u0142czynnika (mo\u017cna go wpisa\u0107 w\u00a0konfiguracji sk\u0142adnika albo bezpo\u015brednio na wyp\u0142acie.<b> <\/b><\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <b>A<\/b><strong>lgorytm 12 (definicja zaawansowana) \u2013 <\/strong>dost\u0119pny tylko w\u00a0module <em>P\u0142ace i\u00a0Kadry Plus<\/em>. Pozwala na obliczanie warto\u015bci um\u00f3w wed\u0142ug rozbudowanych wzor\u00f3w. Do definiowania umowy cywilnoprawnej wed\u0142ug tego algorytmu mo\u017cna wykorzysta\u0107 wy\u0142\u0105cznie definicj\u0119 zaawansowan\u0105. W\u00a0definicji tego algorytmu mo\u017cna mi\u0119dzy innymi odwo\u0142a\u0107 si\u0119 do atrybut\u00f3w pracownika, co pozwoli np. na zdefiniowanie umowy zlecenie rozliczanej godzinowo.<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>Algorytm 14<\/strong> &#8211; warto\u015b\u0107 umowy wyliczana jest jako iloczyn stawki za godzin\u0119 i ilo\u015bci przepracowanych godzin przez zleceniobiorc\u0119. Stawka za godzin\u0119 mo\u017ce by\u0107 wpisana w definicji umowy w konfiguracji, na formularzu umowy zleceniobiorcy lub podana jako sta\u0142a okresowa. Czas pracy zleceniobiorcy pobierany jest z uproszczonego zestawienia lub kalendarza (Nie)obecno\u015bci, w zale\u017cno\u015bci od ustawie\u0144 na formularzu umowy zleceniobiorcy. <\/div><\/li>\n<\/ul>\n<p>Po zdefiniowaniu umowy w\u00a0Konfiguracji b\u0119dzie j\u0105 mo\u017cna odnale\u017a\u0107 na li\u015bcie s\u0142ownikowej <em>Rodzaj umowy<\/em> na\u00a0formularzu umowy cywilnoprawnej.<\/p>\n<section class=\"msp-alert-box msp-alert-warning\"><div class=\"msp-alert-icon\"><svg width=\"16\" height=\"16\" class=\"kb-icon kb-icon--warn\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\">\r\n    <g id=\"[AP]-Iconography\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\r\n        <g id=\"Iconography_sortowanie-po-kategorii\" transform=\"translate(-552.000000, -10695.000000)\" fill=\"currentColor\">\r\n            <g id=\"Group-8\" transform=\"translate(286.000000, 548.000000)\">\r\n                <g id=\"Iconography-Card-\" transform=\"translate(218.000000, 10107.000000)\">\r\n                    <g id=\"0-Icons\/-24-\/-Status-\/-Alert-\/-Outline\" transform=\"translate(48.000000, 40.000000)\">\r\n                        <path d=\"M16.0008333,3.91866667 C16.3568333,3.91866667 16.6875,4.10933333 16.8661667,4.41866667 L29.6608333,26.5813333 C29.8408333,26.8906667 29.8408333,27.272 29.6608333,27.5813333 C29.4821667,27.8906667 29.1528333,28.0813333 28.7955,28.0813333 L3.2035,28.0813333 C2.8475,28.0813333 2.51683333,27.8906667 2.33816667,27.5813333 C2.1595,27.272 2.1595,26.8906667 2.33816667,26.5813333 L15.1328333,4.41866667 C15.3128333,4.10933333 15.6421667,3.91866667 16.0008333,3.91866667 Z M16.0008333,6.91866667 L4.93683333,26.0813333 L27.0635,26.0813333 L16.0008333,6.91866667 Z M15.9993667,21.9445333 C16.7353667,21.9445333 17.3327,22.5418667 17.3327,23.2778667 C17.3327,24.0138667 16.7353667,24.6112 15.9993667,24.6112 C15.2647,24.6112 14.6660333,24.0138667 14.6660333,23.2778667 C14.6660333,22.5418667 15.2647,21.9445333 15.9993667,21.9445333 Z M15.9997667,11.762 C16.7344333,11.762 17.3171,12.3833333 17.2704333,13.118 L16.9464333,19.0366667 C16.9161303,19.4984848 16.566268,19.8666391 16.1212392,19.9297596 L15.9851,19.9393333 C15.4744333,19.9393333 15.0544333,19.542 15.0224333,19.0326667 L14.7291,13.1113333 C14.6851,12.3793333 15.2664333,11.762 15.9997667,11.762 Z\" id=\"Color\"><\/path>\r\n                    <\/g>\r\n                <\/g>\r\n            <\/g>\r\n        <\/g>\r\n    <\/g>\r\n<\/svg><\/div><div class=\"msp-alert-body\"><div class=\"msp-alert-title\">Uwaga<\/div><div class=\"msp-alert-content\">Zdefiniowane przez u\u017cytkownika umowy (za wyj\u0105tkiem umowy definiowanej algorytmem 1 Kwota) maj\u0105 <strong>zablokowane (nieaktywne) pola z\u00a0kwotami<\/strong> na <em>formularzu umowy<\/em>. Ponadto, na li\u015bcie um\u00f3w cywilnoprawnych \u2013 umowy u\u017cytkownika \u2013 wy\u015bwietlane s\u0105 jako niesp\u0142acone (zielone).<\/div><\/div><\/section>\n<p>Na li\u015bcie um\u00f3w cywilnoprawnych \u2013 umowy U\u017cytkownika &#8211; wy\u015bwietlane s\u0105 jako niesp\u0142acone (zielone). Flaga ta nie jest zaznaczana automatycznie przy naliczaniu wyp\u0142at. Status umowy na <strong>Sp\u0142acona<\/strong> mo\u017ce by\u0107 zmieniony tylko r\u0119cznie przez Operatora. W tym celu nale\u017cy otworzy\u0107 formularz umowy i zaznaczy\u0107 flag\u0119 <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-26935\" src=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2023_5\/wp-content\/uploads\/2020\/08\/splacona.png\" alt=\"\" width=\"69\" height=\"21\" \/>. Umowa pojawi si\u0119 w\u00a0kolorze czarnym.<\/p>\n<section class=\"msp-alert-box msp-alert-warning\"><div class=\"msp-alert-icon\"><svg width=\"16\" height=\"16\" class=\"kb-icon kb-icon--warn\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\">\r\n    <g id=\"[AP]-Iconography\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\r\n        <g id=\"Iconography_sortowanie-po-kategorii\" transform=\"translate(-552.000000, -10695.000000)\" fill=\"currentColor\">\r\n            <g id=\"Group-8\" transform=\"translate(286.000000, 548.000000)\">\r\n                <g id=\"Iconography-Card-\" transform=\"translate(218.000000, 10107.000000)\">\r\n                    <g id=\"0-Icons\/-24-\/-Status-\/-Alert-\/-Outline\" transform=\"translate(48.000000, 40.000000)\">\r\n                        <path d=\"M16.0008333,3.91866667 C16.3568333,3.91866667 16.6875,4.10933333 16.8661667,4.41866667 L29.6608333,26.5813333 C29.8408333,26.8906667 29.8408333,27.272 29.6608333,27.5813333 C29.4821667,27.8906667 29.1528333,28.0813333 28.7955,28.0813333 L3.2035,28.0813333 C2.8475,28.0813333 2.51683333,27.8906667 2.33816667,27.5813333 C2.1595,27.272 2.1595,26.8906667 2.33816667,26.5813333 L15.1328333,4.41866667 C15.3128333,4.10933333 15.6421667,3.91866667 16.0008333,3.91866667 Z M16.0008333,6.91866667 L4.93683333,26.0813333 L27.0635,26.0813333 L16.0008333,6.91866667 Z M15.9993667,21.9445333 C16.7353667,21.9445333 17.3327,22.5418667 17.3327,23.2778667 C17.3327,24.0138667 16.7353667,24.6112 15.9993667,24.6112 C15.2647,24.6112 14.6660333,24.0138667 14.6660333,23.2778667 C14.6660333,22.5418667 15.2647,21.9445333 15.9993667,21.9445333 Z M15.9997667,11.762 C16.7344333,11.762 17.3171,12.3833333 17.2704333,13.118 L16.9464333,19.0366667 C16.9161303,19.4984848 16.566268,19.8666391 16.1212392,19.9297596 L15.9851,19.9393333 C15.4744333,19.9393333 15.0544333,19.542 15.0224333,19.0326667 L14.7291,13.1113333 C14.6851,12.3793333 15.2664333,11.762 15.9997667,11.762 Z\" id=\"Color\"><\/path>\r\n                    <\/g>\r\n                <\/g>\r\n            <\/g>\r\n        <\/g>\r\n    <\/g>\r\n<\/svg><\/div><div class=\"msp-alert-body\"><div class=\"msp-alert-title\">Uwaga<\/div><div class=\"msp-alert-content\">Usuni\u0119cie wyp\u0142aty do definiowanej przez U\u017cytkownika umowy oznaczonej jako <strong>sp\u0142acona<\/strong>, nie powoduje wy\u0142\u0105czenia flagi <strong>sp\u0142acona<\/strong> na tej umowie. Je\u015bli zaistnieje potrzeba ponownego naliczenia wyp\u0142aty do takiej umowy, to nale\u017cy r\u0119cznie wy\u0142\u0105czy\u0107 na formularzu umowy flag\u0119 na czas ponownego naliczenia wyp\u0142aty.<\/div><\/div><\/section>\n<p>W przypadku definiowania w\u00a0konfiguracji w\u0142asnych typ\u00f3w wyp\u0142at o\u00a0rodzaju \u201eumowa\u201d dla um\u00f3w rycza\u0142towych, w\u00a0polu \u201ePozycja na deklaracji PIT\u201d nale\u017cy wybra\u0107 <strong>PIT-8AR Nale\u017cno\u015bci nie przekraczaj\u0105ce<\/strong>, a w\u00a0polu <strong>Spos\u00f3b naliczania zaliczki podatku<\/strong> ustawi\u0107 <strong>Procent<\/strong> <strong>jak dla um\u00f3w<\/strong><strong>.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>ALGORYTM 1 &#8211; Kwota Algorytm umo\u017cliwia definicj\u0119 element\u00f3w typu: Premia uznaniowa, Nagroda, Dodatek funkcyjny. Program pozwala wybra\u0107 warto\u015b\u0107 definiowanego elementu z\u00a0listy Sta\u0142e okresowe lub wprowadzi\u0107 j\u0105 bezpo\u015brednio z\u00a0klawiatury (pole: Kwota). W\u00a0drugim z\u00a0przypadk\u00f3w wprowadzona w\u00a0trakcie konfiguracji kwota traktowana b\u0119dzie jako propozycja w\u00a0czasie przypisywania dodatku (potr\u0105cenia) wybranemu pracownikowi. Gdy kwota wpisana zosta\u0142a przez u\u017cytkownika lub gdy z\u00a0definicji [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"_ht_kb_usefulness":0,"_ht_kb_post_views_count":6629,"_ht_kb_article_order":0,"_ht_kb_reading_time":20,"footnotes":""},"ht_kb_category":[228],"ht_kb_tag":[],"class_list":["post-1787","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-typy-wyplat-place"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-json\/wp\/v2\/ht_kb\/1787","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-json\/wp\/v2\/ht_kb"}],"about":[{"href":"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-json\/wp\/v2\/comments?post=1787"}],"version-history":[{"count":21,"href":"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-json\/wp\/v2\/ht_kb\/1787\/revisions"}],"predecessor-version":[{"id":51594,"href":"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-json\/wp\/v2\/ht_kb\/1787\/revisions\/51594"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-json\/wp\/v2\/media?parent=1787"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-json\/wp\/v2\/ht_kb_category?post=1787"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-json\/wp\/v2\/ht_kb_tag?post=1787"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}