{"id":9781,"date":"2025-10-27T09:24:17","date_gmt":"2025-10-27T08:24:17","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/?post_type=ht_kb&#038;p=9781"},"modified":"2025-10-27T09:58:55","modified_gmt":"2025-10-27T08:58:55","slug":"tabela-wirtualna-funkcja-wirtualna-dane-artykulu-zwiazane-z-dostawca","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/tabela-wirtualna-funkcja-wirtualna-dane-artykulu-zwiazane-z-dostawca\/","title":{"rendered":"Tabela wirtualna\/Funkcja wirtualna: Dane artyku\u0142u zakupu"},"content":{"rendered":"<h3 id=\"wprowadzenie\" >Wprowadzenie<\/h3>\n<div class=\"bot-name gds-title-s ng-tns-c2380864749-23 ng-star-inserted\"><span style=\"font-size: revert; color: initial;\">Wszystkie tabele wirtualne s\u0105 sklasyfikowane <\/span><span style=\"font-size: revert; color: initial;\">w podkatalogu\u00a0<\/span><i style=\"font-size: revert; color: initial;\">VIRTUAL<\/i><span style=\"font-size: revert; color: initial;\">. Niniejszy artyku\u0142 opisuje tabel\u0119 wirtualn\u0105 oraz funkcj\u0119 wirtualn\u0105 <\/span><i style=\"font-size: revert; color: initial;\">Dane artyku\u0142u zakupu<\/i><span style=\"font-size: revert; color: initial;\">.<\/span><\/div>\n<h3 id=\"grupa-docelowa\" >Grupa docelowa<\/h3>\n<ul>\n<li>Deweloperzy<\/li>\n<\/ul>\n<h3 id=\"tabela-wirtualna\" >Tabela wirtualna<\/h3>\n<p>Za pomoc\u0105 wirtualnej tabeli <i>Dane artyku\u0142u zwi\u0105zane <i style=\"font-size: revert; color: initial;\">zakupu <\/i><\/i>mo\u017ce by\u0107 uzyskiwany dost\u0119p do danych dostawcy dotycz\u0105cych artyku\u0142u zakupu. Uwzgl\u0119dniane s\u0105 przy tym zale\u017cno\u015b\u0107 organizacyjna, jak r\u00f3wnie\u017c og\u00f3lne dane artyku\u0142u zakupu, w przypadku braku specjalnych danych artyku\u0142u zwi\u0105zanych z dostawc\u0105.<\/p>\n<p>Dost\u0119pne s\u0105 nast\u0119puj\u0105ce kolumny jako parametry wej\u015bciowe:<\/p>\n<ul>\n<li><code>in_item_<\/code><\/li>\n<li><code>in_organizationalUnit_<\/code><\/li>\n<li><code>in_supplier_<\/code><\/li>\n<\/ul>\n<p>Implementuj\u0105c\u0105 klas\u0105 Java: <code>com.cisag.app.general.item.log.PurchaseItemDataVirtualTable<\/code><\/p>\n<p>Poni\u017cej przedstawiono kolumny tabeli. W pierwszej kolejno\u015bci parametry wej\u015bciowe, a nast\u0119pnie pozosta\u0142e atrybuty:<\/p>\n<table style=\"width: 99.5231%;\">\n<thead>\n<tr>\n<td style=\"width: 34.1667%; border-style: outset;\"><strong>Nazwa kolumny<\/strong><\/td>\n<td style=\"width: 64.4048%; border-style: outset;\"><strong>Opis<\/strong><\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"width: 34.1667%; border-style: outset;\">in_item_<\/td>\n<td style=\"width: 64.4048%; border-style: outset;\">GUID artyku\u0142u zakupu.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 34.1667%; border-style: outset;\">in_organizationalUnit_<\/td>\n<td style=\"width: 64.4048%; border-style: outset;\">GUID organizacji zakupowej.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 34.1667%; border-style: outset;\">in_supplier_<\/td>\n<td style=\"width: 64.4048%; border-style: outset;\">GUID dostawcy.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 34.1667%; border-style: outset;\">bonusClassification_<\/td>\n<td style=\"width: 64.4048%; border-style: outset;\">Klasyfikacja grupuje okre\u015blone artyku\u0142y w jedn\u0105<span style=\"color: #000000;\"> premie. W aplikacji <em>Umowy premiowe <\/em>klasyfikacja ta mo\u017ce by\u0107 wykorzystana do uwzgl\u0119dnienia lub wykluczenia artyku\u0142\u00f3w w obliczeniach premii.<\/span><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 34.1667%; border-style: outset;\">classificationDiscountsEnabled<\/td>\n<td style=\"width: 64.4048%; border-style: outset;\">W pozycjach zam\u00f3wienia zakupu i oferty zakupu odpowiednie pole wyboru jest domy\u015blnie wype\u0142niane zgodnie z wpisem w tej kolumnie.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 34.1667%; border-style: outset;\">completionTolerance<\/td>\n<td style=\"width: 64.4048%; border-style: outset;\">Ta kolumna zawiera stopie\u0144 realizacji. S\u0142u\u017cy on do okre\u015blania przyj\u0119tej ilo\u015bci dla pozycji zam\u00f3wienia zakupu, po osi\u0105gni\u0119ciu kt\u00f3rej status dostawy pozycji jest ustawiany na <i>Kompletnie dostarczono<\/i>.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 34.1667%; border-style: outset;\">costCentre_<\/td>\n<td style=\"width: 64.4048%; border-style: outset;\">Przypisane w tej kolumnie Koszty \u2013 Centrum jest domy\u015blnie wype\u0142niane\u00a0przy rejestrowaniu artyku\u0142u w ofercie zakupu i zam\u00f3wieniu zakupu.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 34.1667%; border-style: outset;\">costObjective_<\/td>\n<td style=\"width: 64.4048%; border-style: outset;\">Przypisany w tej kolumnie Koszty \u2013 No\u015bnik jest domy\u015blnie wype\u0142niany przy rejestrowaniu artyku\u0142u w ofercie zakupu i zam\u00f3wieniu zakupu.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 34.1667%; border-style: outset;\">defaultStorageArea_<\/td>\n<td style=\"width: 64.4048%; border-style: outset;\">Ta kolumna mo\u017ce zawiera\u0107 okre\u015blony standardowy magazyn dla artyku\u0142u. Je\u015bli artyku\u0142 jest rejestrowany w pozycji zapytania zakupu, ofercie i zam\u00f3wieniu, domy\u015blnie wype\u0142niany jest tu zdefiniowany magazyn.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 34.1667%; border-style: outset;\">detailAndHeaderDiscountsEnabled<\/td>\n<td style=\"width: 64.4048%; border-style: outset;\">W pozycjach zam\u00f3wienia zakupu i oferty zakupu odpowiednie pole wyboru jest domy\u015blnie wype\u0142niane zgodnie z wpisem w tej kolumnie.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 34.1667%; border-style: outset;\">description<\/td>\n<td style=\"width: 64.4048%; border-style: outset;\">Je\u017celi zostan\u0105 znalezione dane artyku\u0142u dostawcy, w tej kolumnie zwracana jest zapisana nazwa artyku\u0142u dostawcy.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 34.1667%; border-style: outset;\">ean<\/td>\n<td style=\"width: 64.4048%; border-style: outset;\">\n<p>Kolumna zawiera numer EAN artyku\u0142u, kt\u00f3ry ma by\u0107 u\u017cywany w zakupie. W przypadku odpowiedniego ustawienia w aplikacji <i>Konfiguracja<\/i>, zapisany w tej kolumnie numer EAN mo\u017ce by\u0107 u\u017cyty do rejestracji artyku\u0142u w pozycji zam\u00f3wienia zakupu lub pozycji oferty zakupu. Numer sk\u0142ada si\u0119 z nast\u0119puj\u0105cych znak\u00f3w:<\/p>\n<ul>\n<li>dwucyfrowy kod kraju (20, 28, 40-44 dla Niemiec)<\/li>\n<li>numer rejestracyjny producenta na poziomie krajowym<\/li>\n<li>identyfikacja artyku\u0142u<\/li>\n<li>cyfra kontrolna.<\/li>\n<\/ul>\n<p>EAN mo\u017ce mie\u0107 8, 13 lub 14 cyfr.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 34.1667%; border-style: outset;\">number<\/td>\n<td style=\"width: 64.4048%; border-style: outset;\">Je\u017celi zostan\u0105 znalezione dane artyku\u0142u dostawcy, w tej kolumnie zwracany jest zapisany numer artyku\u0142u dostawcy. Numer artyku\u0142u dostawcy jest u\u017cywany w komunikacji z dostawc\u0105, z regu\u0142y na dokumentach zakupu.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 34.1667%; border-style: outset;\">orderValueDiscountsEnabled<\/td>\n<td style=\"width: 64.4048%; border-style: outset;\">W pozycjach zam\u00f3wienia zakupu i oferty zakupu odpowiednie pole wyboru jest domy\u015blnie wype\u0142niane zgodnie z wpisem zapisanym w tej kolumnie.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 34.1667%; border-style: outset;\">overDeliveryLimit<\/td>\n<td style=\"width: 64.4048%; border-style: outset;\">Ta kolumna zawiera procent nadmiernej dostawy. <section class=\"document-alert-box example\"><div class=\"document-alert-title\">Przyk\u0142ad<\/div><div class=\"document-alert-content\">Dla artyku\u0142u jest zdefiniowany procent nadmiernej dostawy wynosz\u0105cy <span class=\"math-inline\" data-math=\"10\\%\">10%<\/span>. Przy ilo\u015bci pozycji zam\u00f3wienia wynosz\u0105cej 100 szt. i ilo\u015bci dostawy mi\u0119dzy 101 a 110 szt. podczas rejestrowania przyj\u0119cia towaru otrzymywane jest ostrze\u017cenie, \u017ce nadmierna dostawa mie\u015bci si\u0119 w dopuszczalnych granicach. Je\u017celi jednak ilo\u015b\u0107 przekroczy 110, rejestracja przyj\u0119cia towaru nie jest mo\u017cliwa.<\/div><\/section><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 34.1667%; border-style: outset;\">packagingSizeDiscountsEnabled<\/td>\n<td style=\"width: 64.4048%; border-style: outset;\">W pozycjach zam\u00f3wienia zakupu i oferty zakupu odpowiednie pole wyboru jest domy\u015blnie wype\u0142niane zgodnie z wpisem w tej kolumnie.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 34.1667%; border-style: outset;\">priceClassification_<\/td>\n<td style=\"width: 64.4048%; border-style: outset;\">Ta kolumna zawiera klasyfikacj\u0119 cenow\u0105 dla tego artyku\u0142u. Dla klasyfikacji cenowej artyku\u0142u mog\u0105 by\u0107 zdefiniowane <i>Wycena \u2013 Warunki cenowe<\/i>. Poprzez przypisanie artyku\u0142u do tej klasyfikacji cenowej, artyku\u0142 jest w miar\u0119 potrzeby uwzgl\u0119dniany w kalkulacji ceny dla tego warunku. Wpis w tej kolumnie jest obowi\u0105zkowy, je\u017celi warto\u015b\u0107 w kolumnie <code class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">orderValueDiscountsEnabled<\/code>\u00a0wynosi <i>true<\/i>.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 34.1667%; border-style: outset;\">selfBillingExclusion<\/td>\n<td style=\"width: 64.4048%; border-style: outset;\">Na podstawie tego pola wyboru jest podejmowana decyzja, czy artyku\u0142 jest wykluczony z\u00a0not uznaniowych dostawcy.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 34.1667%; border-style: outset;\">pricingUom_<\/td>\n<td style=\"width: 64.4048%; border-style: outset;\">Ta kolumna zawiera jednostk\u0119 cenow\u0105 danych zakupu. Wa\u017cnymi jednostkami s\u0105 jednostki zakupu\u00a0obowi\u0105zuj\u0105ce dla tego artyku\u0142u.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 34.1667%; border-style: outset;\">text_<\/td>\n<td style=\"width: 64.4048%; border-style: outset;\">Ta kolumna zawiera referencj\u0119 do tekst\u00f3w utworzonych dla artyku\u0142u zakupu lub rekordu danych artyku\u0142u dostawcy.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 34.1667%; border-style: outset;\">underDeliveryLimit<\/td>\n<td style=\"width: 64.4048%; border-style: outset;\">Ta kolumna zawiera procent brakuj\u0105cej dostawy. To ustawienie ma podobne znaczenie, jak procent nadmiernej dostawy. <section class=\"document-alert-box example\"><div class=\"document-alert-title\">Przyk\u0142ad<\/div><div class=\"document-alert-content\">Dla artyku\u0142u jest zdefiniowany procent brakuj\u0105cej dostawy wynosz\u0105cy <span class=\"math-inline\" data-math=\"10\\%\">10%<\/span>. Przy ilo\u015bci pozycji zam\u00f3wienia wynosz\u0105cej 100 szt. i ilo\u015bci dostawy mi\u0119dzy 90 a 99 szt. podczas rejestrowania przyj\u0119cia towaru otrzymywane jest ostrze\u017cenie, \u017ce brak mie\u015bci si\u0119 w dopuszczalnych granicach. Je\u017celi jednak ilo\u015b\u0107 spadnie poni\u017cej 90, rejestracja przyj\u0119cia towaru nie jest mo\u017cliwa.<\/div><\/section><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"funkcja-wirtualna\" >Funkcja wirtualna<\/h3>\n<p>Za pomoc\u0105 wirtualnej funkcji <i>Dane artyku\u0142u <i style=\"font-size: revert; color: initial;\">zakupu <\/i><\/i>mo\u017ce by\u0107 uzyskiwany dost\u0119p do danych dostawcy dotycz\u0105cych artyku\u0142u zakupu. Uwzgl\u0119dniane s\u0105 przy tym zale\u017cno\u015b\u0107 organizacyjna, jak r\u00f3wnie\u017c og\u00f3lne dane artyku\u0142u zakupu, w przypadku braku specjalnych danych artyku\u0142u zwi\u0105zanych z dostawc\u0105.<\/p>\n<p>Dost\u0119pne s\u0105 nast\u0119puj\u0105ce kolumny jako parametry wej\u015bciowe:<\/p>\n<ul>\n<li>\n<p><code>in_item_<\/code><\/p>\n<\/li>\n<li>\n<p><code>in_organizationalUnit_<\/code><\/p>\n<\/li>\n<li>\n<p><code>in_supplier_<\/code><\/p>\n<\/li>\n<\/ul>\n<p>Implementuj\u0105c\u0105 klas\u0105 Java:\u00a0<i>com.cisag.app.general.item.log.PurchaseItemDataVirtualFunction<\/i>.<\/p>\n<p>Tabela ma te same kolumny, co tabela wirtualna. Dodatkowo istnieje nast\u0119puj\u0105ca kolumna:<\/p>\n<table>\n<thead>\n<tr>\n<td style=\"border-style: outset;\"><strong>Nazwa kolumny<\/strong><\/td>\n<td style=\"border-style: outset;\"><strong>Opis<\/strong><\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"border-style: outset;\">fullText<\/td>\n<td style=\"border-style: outset;\">Je\u017celi istnieje wpis w kolumnie <code class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">text_<\/code>, referencja jest rozwi\u0105zywana, a jawne dane zapisanego tekstu s\u0105 przechowywane jako <i>Blob<\/i> w tym atrybucie.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n\n<p><\/p>\n","protected":false},"author":28,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-9781","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-dane-podstawowe"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/9781","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb"}],"about":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/users\/28"}],"replies":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/comments?post=9781"}],"version-history":[{"count":6,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/9781\/revisions"}],"predecessor-version":[{"id":39400,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/9781\/revisions\/39400"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/media?parent=9781"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}