{"id":9779,"date":"2025-10-10T11:44:43","date_gmt":"2025-10-10T09:44:43","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/?post_type=ht_kb&#038;p=9779"},"modified":"2025-10-10T11:54:55","modified_gmt":"2025-10-10T09:54:55","slug":"tabela-wirtualna-artykul-zakupu","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/tabela-wirtualna-artykul-zakupu\/","title":{"rendered":"Tabela wirtualna: Artyku\u0142 zakupu"},"content":{"rendered":"<h3 id=\"wprowadzenie\" id=\"wprowadzenie\" >Wprowadzenie<\/h3>\n<p>Wszystkie tabele wirtualne s\u0105 sklasyfikowane w podkatalogu\u00a0<em>VIRTUAL<\/em>. Niniejszy artyku\u0142 opisuje tabel\u0119 wirtualn\u0105 <i>Artyku\u0142 zakupu.<\/i><\/p>\n<h3 id=\"grupa-docelowa\" id=\"grupa-docelowa\" >Grupa docelowa<\/h3>\n<ul>\n<li>Programi\u015bci<\/li>\n<\/ul>\n<h3 id=\"tabela-wirtualna-artykul-zakupu\" >Tabela wirtualna <em><strong>Artyku\u0142 zakupu<\/strong><\/em><\/h3>\n<p>Poprzez wirtualn\u0105 tabel\u0119 <em>PurchaseItemVirtualTable<\/em>\u00a0mo\u017cna uzyska\u0107 dost\u0119p do danych artyku\u0142u zakupu. W tym procesie uwzgl\u0119dniana jest zale\u017cno\u015b\u0107 organizacyjna. Wszystkie parametry wej\u015bciowe s\u0105 opcjonalne.<\/p>\n<p>Implementuj\u0105ca klasa Java: <code>com.cisag.app.general.item.log.PurchaseItemVirtualTable<\/code>.<\/p>\n<h4 id=\"nazwa-tabeli\" ><b>Nazwa tabeli<\/b><\/h4>\n<p>W raporcie, do tabeli mo\u017cna odwo\u0142a\u0107 si\u0119 za pomoc\u0105: <code class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">app_purchasing_PurchaseItemVirtualTable.<\/code><\/p>\n<h3 id=\"kolumny-tabeli\" id=\"kolumny-tabeli\" >Kolumny tabeli<\/h3>\n<p>Typ danych kolumny to\u00a0<em>String<\/em>, chyba \u017ce okre\u015blono inaczej. Je\u015bli nie okre\u015blono inaczej, ka\u017cdy wpis w polu wyboru oznacza jedynie ograniczenie pozycji w odniesieniu do tego atrybutu.<\/p>\n<div id=\"model-response-message-contentr_95359c3f85c00f26\" class=\"markdown markdown-main-panel stronger enable-updated-hr-color\" dir=\"ltr\">\n<table style=\"width: 100%; height: 939px;\">\n<thead>\n<tr style=\"height: 10px;\">\n<td style=\"height: 10px; width: 24.7619%; border-style: outset;\"><strong>Nazwa kolumny<\/strong><\/td>\n<td style=\"height: 10px; width: 74.2857%; border-style: outset;\"><strong>Opis<\/strong><\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 24.7619%; border-style: outset;\"><b>Parametry wej\u015bciowe<\/b><\/td>\n<td style=\"height: 23px; width: 74.2857%; border-style: outset;\"><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 24.7619%; border-style: outset;\"><code>in_number<\/code><\/td>\n<td style=\"height: 23px; width: 74.2857%; border-style: outset;\">Zawarto\u015b\u0107 pola <em>Artyku\u0142<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 24.7619%; border-style: outset;\"><code>in_description<\/code><\/td>\n<td style=\"height: 23px; width: 74.2857%; border-style: outset;\">Zawarto\u015b\u0107 pola <em>Oznaczenie<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 24.7619%; border-style: outset;\"><code>in_maintainingOrganization<\/code><\/td>\n<td style=\"height: 23px; width: 74.2857%; border-style: outset;\">Zawarto\u015b\u0107 pola <em>W\u0142a\u015bciwa organizacja<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 24.7619%; border-style: outset;\"><code>in_itemType<\/code><\/td>\n<td style=\"height: 23px; width: 74.2857%; border-style: outset;\">Zawarto\u015b\u0107 pola <em>Typ artyku\u0142u.<\/em><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 24.7619%; border-style: outset;\"><code>in_materialType<\/code><\/td>\n<td style=\"height: 23px; width: 74.2857%; border-style: outset;\">Zawarto\u015b\u0107 pola <em>Typ materia\u0142u<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 24.7619%; border-style: outset;\"><code>in_replacementStatus<\/code><\/td>\n<td style=\"height: 23px; width: 74.2857%; border-style: outset;\">Zawarto\u015b\u0107 pola <em>Status<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 24.7619%; border-style: outset;\"><code>in_roleStatus<\/code><\/td>\n<td style=\"height: 23px; width: 74.2857%; border-style: outset;\">Zawarto\u015b\u0107 pola <em>Status artyku\u0142u<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 26px;\">\n<td style=\"height: 26px; width: 24.7619%; border-style: outset;\"><code>in_classification1-5<\/code><\/td>\n<td style=\"height: 26px; width: 74.2857%; border-style: outset;\">Zawarto\u015b\u0107 p\u00f3l <em>Klasyfikacja 1-5<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 24.7619%; border-style: outset;\"><code>in_abc<\/code><\/td>\n<td style=\"height: 23px; width: 74.2857%; border-style: outset;\">Zawarto\u015b\u0107 pola <em>Klasyfikacja ABC<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 70px;\">\n<td style=\"height: 70px; width: 24.7619%; border-style: outset;\"><code>in_printText<\/code><\/td>\n<td style=\"height: 70px; width: 74.2857%; border-style: outset;\">Zawarto\u015b\u0107 pola wyboru <em>Poka\u017c teksty w raporcie,<\/em> typ danych Boolean. Zaznaczenie tego pola wyboru powoduje wy\u015bwietlenie tekst\u00f3w zapisanych dla artyku\u0142\u00f3w zakupu.<\/td>\n<\/tr>\n<tr style=\"height: 116px;\">\n<td style=\"height: 116px; width: 24.7619%; border-style: outset;\"><code>in_printTextAllLanguages<\/code><\/td>\n<td style=\"height: 116px; width: 74.2857%; border-style: outset;\">Zawarto\u015b\u0107 pola wyboru <em>Wydaj teksty we wszystkich j\u0119zykach<\/em> typ danych Boolean. To pole wyboru jest edytowalne tylko, gdy zaznaczone jest pole wyboru <em>Poka\u017c teksty w raporcie<\/em>. Zaznaczenie tego pola wyboru oznacza, \u017ce przy wy\u015bwietlaniu tekst\u00f3w zapisanych dla artyku\u0142\u00f3w zakupu uwzgl\u0119dnione zostan\u0105 teksty we wszystkich j\u0119zykach.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 24.7619%; border-style: outset;\"><b>Parametry wyj\u015bciowe<\/b><\/td>\n<td style=\"height: 23px; width: 74.2857%; border-style: outset;\"><\/td>\n<\/tr>\n<tr style=\"height: 70px;\">\n<td style=\"height: 70px; width: 24.7619%; border-style: outset;\"><code>recordType<\/code><\/td>\n<td style=\"height: 70px; width: 74.2857%; border-style: outset;\">Dla ka\u017cdego artyku\u0142u zakupu mo\u017ce zosta\u0107 zwr\u00f3conych wiele rekord\u00f3w.<br \/>\nRodzaj rekordu okre\u015blany jest przez pole <em>recordType<\/em>:<\/p>\n<ul>\n<li>type = 0 \u2192 dane artyku\u0142u zakupowego<\/li>\n<li>type = 1 \u2192 teksty<\/li>\n<\/ul>\n<p>Typ danych Integer.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 24.7619%; border-style: outset;\"><code>guid_<\/code><\/td>\n<td style=\"height: 23px; width: 74.2857%; border-style: outset;\">GUID artyku\u0142u zakupu. Typ danych Guid.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 24.7619%; border-style: outset;\"><code>organizationalUnit_<\/code><\/td>\n<td style=\"height: 23px; width: 74.2857%; border-style: outset;\">GUID organizacji. Typ danych Guid.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 24.7619%; border-style: outset;\"><code>maintainingPurchasing_<\/code><\/td>\n<td style=\"height: 23px; width: 74.2857%; border-style: outset;\">GUID organizacji przetwarzaj\u0105cej dane. Typ danych <em>Guid<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 24.7619%; border-style: outset;\"><code>roleValidFrom<\/code><\/td>\n<td style=\"height: 23px; width: 74.2857%; border-style: outset;\">Data <em>Obowi\u0105zuje od<\/em> artyku\u0142u zakupu. Typ danych <em>Timestamp<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"height: 93px; width: 24.7619%; border-style: outset;\"><code>alternativeItems<\/code><\/td>\n<td style=\"height: 93px; width: 74.2857%; border-style: outset;\">Dla tej kolumny stosowane jest formatowanie. Je\u015bli nie ma artyku\u0142u alternatywnego, wpis pozostaje pusty. Je\u017celi istnieje tylko jeden artyku\u0142 alternatywny, wy\u015bwietlany jest numer i nazwa tego artyku\u0142u. Je\u015bli istnieje kilka artyku\u0142\u00f3w alternatywnych, wy\u015bwietlane s\u0105 ich numery.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"height: 93px; width: 24.7619%; border-style: outset;\"><code>aliasItems<\/code><\/td>\n<td style=\"height: 93px; width: 74.2857%; border-style: outset;\">Dla tej kolumny stosowane jest formatowanie. Je\u015bli nie ma artyku\u0142u aliasowego, w kt\u00f3rym artyku\u0142 jest wpisany jako artyku\u0142 oryginalny, wpis pozostaje pusty. Je\u017celi istnieje tylko jeden artyku\u0142 aliasowy, wy\u015bwietlany jest numer i nazwa tego artyku\u0142u. Je\u015bli istnieje kilka artyku\u0142\u00f3w aliasowych, wy\u015bwietlane s\u0105 ich numery.<\/td>\n<\/tr>\n<tr style=\"height: 70px;\">\n<td style=\"height: 70px; width: 24.7619%; border-style: outset;\"><code>purchaseUoms<\/code><\/td>\n<td style=\"height: 70px; width: 74.2857%; border-style: outset;\">Dla tej kolumny stosowane jest formatowanie. Je\u017celi istnieje tylko jedna jednostka zakupu dla artyku\u0142u, wy\u015bwietlany jest kod i nazwa tej jednostki. Je\u015bli istnieje kilka jednostek zakupu, wy\u015bwietlane s\u0105 ich kody.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 24.7619%; border-style: outset;\"><code>isStatisticAvailable<\/code><\/td>\n<td style=\"height: 23px; width: 74.2857%; border-style: outset;\">Przyjmuje warto\u015b\u0107 <em>Prawda<\/em>, je\u017celi modu\u0142 <em>Statystyka<\/em> jest licencjonowany. Typ danych Boolean.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 24.7619%; border-style: outset;\"><code>fullText<\/code><\/td>\n<td style=\"height: 23px; width: 74.2857%; border-style: outset;\">Zawarto\u015b\u0107 tekstu.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 24.7619%; border-style: outset;\"><code>language<\/code><\/td>\n<td style=\"height: 23px; width: 74.2857%; border-style: outset;\">GUID j\u0119zyka. Typ danych Guid.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h4 id=\"typ-bazy-danych\" >Typ bazy danych<\/h4>\n<p>Tabela wirtualna <em>PurchaseItemVirtualTable<\/em>\u00a0jest dost\u0119pna w bazach danych typu OLTP.<\/p>\n<h4 id=\"uprawnienia\" >Uprawnienia<\/h4>\n<p>Poni\u017csza jednostka biznesowa s\u0142u\u017cy do okre\u015blania uprawnie\u0144 podczas korzystania ze sterownika ODBC:<br \/>\nArtyku\u0142 zakupu:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">com.cisag.app.purchasing.obj.PurchaseItem<\/pre>\n","protected":false},"author":28,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-9779","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\/9779","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=9779"}],"version-history":[{"count":6,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/9779\/revisions"}],"predecessor-version":[{"id":39005,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/9779\/revisions\/39005"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/media?parent=9779"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}