﻿{"id":1399,"date":"2017-08-02T11:31:18","date_gmt":"2017-08-02T11:31:18","guid":{"rendered":"http:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/?post_type=ht_kb&#038;p=1399"},"modified":"2017-10-06T14:04:31","modified_gmt":"2017-10-06T14:04:31","slug":"formularz-klasy-atrybutow","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/dokumentacja\/formularz-klasy-atrybutow\/","title":{"rendered":"Formularz klasy atrybut\u00f3w"},"content":{"rendered":"<p>Definicja atrybutu jest wzorowana na atrybutach wykorzystywanych w\u00a0<strong>Comarch ERP XL<\/strong>. Podczas dodawania nowej pozycji wymagana jest unikalno\u015b\u0107 nazwy.<\/p>\n<p><strong>Nazwa<\/strong> \u2013 jest to pole jednoznacznie okre\u015blaj\u0105ce dany atrybut, czyli w\u00a0programie nie mo\u017cna wpisa\u0107 dw\u00f3ch atrybut\u00f3w o\u00a0takiej samej nazwie.<\/p>\n<p><strong>Opis<\/strong> \u2013 opis danego atrybutu.<\/p>\n<p><strong>Typ<\/strong> \u2013 pole obowi\u0105zkowe pozwalaj\u0105ce na wyb\u00f3r typu atrybutu. Dost\u0119pne s\u0105 nast\u0119puj\u0105ce typy: <div class=\"su-list\" style=\"margin-left:0px\">\n<ul>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <em>Flaga<\/em> (warto\u015b\u0107 logiczna TAK\/NIE),<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <em>Tekst<\/em> (warto\u015b\u0107 tekstowa),<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <em>Liczba<\/em> (warto\u015b\u0107 liczbowa),<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <em>Lista<\/em> (lista wyboru warto\u015bci),<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <em>SQL<\/em> (zapytanie w\u00a0SQL),<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> Adres URL.<\/li>\n<\/ul>\n<p>Typy <em>Flaga, Lista, SQL<\/em> posiadaj\u0105 dodatkowe zak\u0142adki pozwalaj\u0105ce na tworzenie warunk\u00f3w wyboru \u2013 <em>Pozycje listy<\/em>. Ka\u017cdy typ po w\u0142\u0105czeniu opcji <strong>SQL<\/strong> posiada zak\u0142adk\u0119 <strong>[SQL].<\/strong><\/p>\n<p>Dla typu <em>SQL<\/em> \u2013 w\u00a0zak\u0142adce <strong>[SQL]<\/strong> istnieje podzak\u0142adka <strong>[Lista warto\u015bci],<\/strong> dla warto\u015bci domy\u015blnej SQL \u2013 dodatkowo jeszcze podzak\u0142adka <strong>[Domy\u015blna].<\/strong><\/p>\n<p><strong>Lista zamkni\u0119ta<\/strong> \u2013 pole okre\u015blaj\u0105ce rodzaj listy. Zaznaczone pozwoli u\u017cytkownikowi tylko na wyb\u00f3r warto\u015bci atrybutu ju\u017c zdefiniowanych bez mo\u017cliwo\u015bci dodania nowych pozycji do listy wyboru. Je\u015bli parametr nie jest zaznaczony lista warto\u015bci mo\u017ce by\u0107 uzupe\u0142niania z\u00a0poziomu <em>Konfiguracji<\/em> lub z\u00a0poziomu formularza atrybutu pracownika.<\/p>\n<p><strong>Warto\u015b\u0107 domy\u015blna<\/strong> \u2013 warto\u015b\u0107 podpowiadana przy dodawaniu atrybutu pracownikowi (normalnym jak i\u00a0seryjnym).<\/p>\n<p><strong>Dla operacji wsadowych <\/strong>\u2013 pole wykorzystywane w\u00a0programie <strong>Comarch ERP XL<\/strong>.<\/p>\n<p><strong>Zestaw znak\u00f3w <\/strong>&#8211; pole wykorzystywane w\u00a0programie <strong>Comarch ERP XL<\/strong>.<\/p>\n<p><strong>Format<\/strong> \u2013 pole okre\u015blaj\u0105ce format wprowadzanych warto\u015bci atrybutu. Istnieje 5 format\u00f3w predefiniowanych (tekst @s100, data @d17, liczba \u2013 3 formaty: 1234 @n4.0, 1234.56 @n7.2, 1234.5678 @9.4) oraz format zaawansowany definiowany przez u\u017cytkownika (mo\u017cliwo\u015b\u0107 formatowania specjalnego np. maska NIP @P###-###-##-##P \u2013 do 20\u00a0znak\u00f3w).<\/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\">Je\u015bli u\u017cywa si\u0119 do liczenia wyp\u0142at atrybut\u00f3w liczbowych, kt\u00f3rych warto\u015b\u0107 jest zapisywana z\u00a0cyframi po przecinku, to wymagane jest ustawienie <strong>kropki jako separatora<\/strong> w\u00a0ustawieniach regionalnych.<\/div><\/div><\/section>\n<p>W przypadku atrybutu typu <em>tekst<\/em><strong> i\u00a0<\/strong><em>liczba<\/em> \u2013 istnieje mo\u017cliwo\u015b\u0107 formatowania zaawansowanego \u2013 mo\u017cliwe formaty od @d1 do @d12 oraz @d17. Przy wyborze formatu <em>data<\/em> zalecanym typem jest <em>liczba<\/em>.<\/p>\n<p>Dodatkowe parametry:<\/p>\n<ul>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>Wymagany<\/strong> \u2013 mo\u017cliwo\u015b\u0107 zadeklarowania wymagalno\u015bci atrybutu dla pracownika,<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>Automat<\/strong> \u2013 zaznaczona oznacza dodawanie danego atrybutu z\u00a0domy\u015bln\u0105 warto\u015bci\u0105 (je\u015bli j\u0105 ustawiono) ka\u017cdemu nowo dopisywanemu do bazy pracownikowi,<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>Controlling<\/strong> \u2013 parametr jest zawsze wy\u0142\u0105czony (automatycznie) \u2013 edycja jest dost\u0119pna wy\u0142\u0105cznie po\u00a0stronie systemu <strong>Comarch ERP XL<\/strong>,<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>Historia<\/strong> \u2013 jest zawsze wy\u0142\u0105czony (automatycznie) \u2013 edycja dost\u0119pna wy\u0142\u0105cznie po stronie systemu <strong>Comarch ERP XL<\/strong>,<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <b><strong>Okresowy<\/strong> \u2013 zawsze w\u0142\u0105czony (automatycznie) \u2013 edycja dost\u0119pna wy\u0142\u0105cznie po stronie systemu <strong>Comarch ERP XL<\/strong>,<\/b><\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>Synchronizowany z\u00a0Comarch ERP XL <\/strong>&#8211; parametr jest widoczny i\u00a0edytowalny tylko w\u00a0przypadku, gdy baza Comarch ERP Optima wsp\u00f3\u0142pracuje z\u00a0<strong>Comarch ERP XL<\/strong>,<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>Synchronizowany z\u00a0Comarch ERP Altum <\/strong>\u2013 parametr jest widoczny i\u00a0edytowalny na formularzu klasy atrybutu tylko w\u00a0bazie zsynchronizowanej z\u00a0<strong>Comarch ERP Altum<\/strong>,<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> <strong>Nieaktywna<\/strong> \u2013 pozwala na ukrycie \u201estarych\u201d zb\u0119dnych atrybut\u00f3w na listach dost\u0119pnych w\u00a0kadrach oraz w\u00a0konfiguracji grup atrybut\u00f3w.<\/li>\n<\/ul>\n<p>Podczas usuwania pozycji z\u00a0listy klas atrybut\u00f3w istnieje blokada usuwania atrybut\u00f3w powi\u0105zanych z\u00a0pracownikami oraz blokada usuwania atrybut\u00f3w przypisanych do jakiejkolwiek grupy. Przed skasowaniem atrybutu, trzeba go usun\u0105\u0107 z\u00a0pracownika oraz z\u00a0wszystkich grup.<\/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 &#8222;SQL_stawka&#8221; oparty na atrybucie SQL odwo\u0142uj\u0105cym si\u0119 do stawki zaszeregowania pracownika:<\/p>\n<p>select pre_etastawka from CDN.PracEtaty where pre_PreId=@HistId.<\/p>\n<p><em>Dodatek jest liczony wzorem: Atrybut(&#8222;SQL_stawka&#8221;).<\/em><\/p>\n<p><em>Pracownik ze stawk\u0105 1000, od 1.11 zmieniamy stawk\u0119 zaszeregowania na 1500. Atrybut przyznany od 1.10.<\/em><\/p>\n<p><em>Je\u015bli atrybut ma:<\/em><\/p>\n<ul>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> wywo\u0142an\u0105 warto\u015b\u0107, np. 1000z\u0142 &#8211;\u00a0\u00a0 dodatek zawsze r\u00f3wny wywo\u0142anej warto\u015bci atrybutu , w\u00a0naszym przyk\u0142adzie dodatek r\u00f3wny 1000z\u0142<\/li>\n<li><i class=\"sui sui-check\" style=\"color:#009de0\"><\/i> bez wywo\u0142anej warto\u015bci (pole z\u00a0warto\u015bci\u0105 puste) \u2013 program odwo\u0142a si\u0119 do danych pracownika, czyli za 10 policzy 1000z\u0142, za 11 wyliczy 1500z\u0142.<em>\u00a0 <\/em><\/div><\/div><\/section> <\/div><\/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\">@PracId podstawia ID pracownika, natomiast pole pre_preid jest to ID zapisu historycznego. Nale\u017cy zapisywa\u0107: pre_preid = @HistId lub pre_praid = @PracId.<\/p>\n<p>W\u00a0odwo\u0142ywaniu si\u0119 do warto\u015bci atrybutu ma znaczenie wielko\u015b\u0107 liter.<\/div><\/div><\/section>\n","protected":false},"excerpt":{"rendered":"<p>Definicja atrybutu jest wzorowana na atrybutach wykorzystywanych w\u00a0Comarch ERP XL. Podczas dodawania nowej pozycji wymagana jest unikalno\u015b\u0107 nazwy. Nazwa \u2013 jest to pole jednoznacznie okre\u015blaj\u0105ce dany atrybut, czyli w\u00a0programie nie mo\u017cna wpisa\u0107 dw\u00f3ch atrybut\u00f3w o\u00a0takiej samej nazwie. Opis \u2013 opis danego atrybutu. Typ \u2013 pole obowi\u0105zkowe pozwalaj\u0105ce na wyb\u00f3r typu atrybutu. Dost\u0119pne s\u0105 nast\u0119puj\u0105ce typy:<\/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":2555,"_ht_kb_article_order":0,"_ht_kb_reading_time":1,"footnotes":""},"ht_kb_category":[221],"ht_kb_tag":[],"class_list":["post-1399","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-atrybuty-klasy"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-json\/wp\/v2\/ht_kb\/1399","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=1399"}],"version-history":[{"count":5,"href":"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-json\/wp\/v2\/ht_kb\/1399\/revisions"}],"predecessor-version":[{"id":1404,"href":"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-json\/wp\/v2\/ht_kb\/1399\/revisions\/1404"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-json\/wp\/v2\/media?parent=1399"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-json\/wp\/v2\/ht_kb_category?post=1399"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-json\/wp\/v2\/ht_kb_tag?post=1399"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}