{"id":9783,"date":"2025-10-10T11:53:38","date_gmt":"2025-10-10T09:53:38","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/?post_type=ht_kb&#038;p=9783"},"modified":"2025-10-10T13:09:26","modified_gmt":"2025-10-10T11:09:26","slug":"tabela-wirtualna-artykul-sprzedazy","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/tabela-wirtualna-artykul-sprzedazy\/","title":{"rendered":"Tabela wirtualna: Artyku\u0142 sprzeda\u017cy"},"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\u00a0<i>Artyku\u0142 sprzeda\u017cy.<\/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\" id=\"tabela-wirtualna-artykul-sprzedazy\" >Tabela wirtualna\u00a0<em><strong>Artyku\u0142 sprzeda\u017cy<\/strong><\/em><\/h3>\n<p>Poprzez wirtualn\u0105 tabel\u0119<em> SalesItemVirtualTable\u00a0<\/em>mo\u017cna uzyska\u0107 dost\u0119p do danych artyku\u0142u sprzeda\u017cy. 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:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">com.cisag.app.general.item.log.SalesItemVirtualTable<\/pre>\n<p><b>Nazwa tabeli<\/b><\/p>\n<p>W raporcie, do tabeli mo\u017cna odwo\u0142a\u0107 si\u0119 za pomoc\u0105: <code>app_sales_SalesItemVirtualTable<\/code>.<\/p>\n<h3 id=\"kolumny-tabeli\" >Kolumny tabeli<\/h3>\n<p>Typ danych kolumny to <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<table style=\"width: 100%; height: 1173px;\">\n<thead>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\"><strong>Nazwa kolumny<\/strong><\/td>\n<td style=\"height: 23px; border-style: outset;\"><strong>Opis<\/strong><\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\"><b>Parametry wej\u015bciowe<\/b><\/td>\n<td style=\"height: 23px; border-style: outset;\"><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\"><code>in_number<\/code><\/td>\n<td style=\"height: 23px; border-style: outset;\">Zawarto\u015b\u0107 pola\u00a0<em>Artyku\u0142<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\"><code>in_description<\/code><\/td>\n<td style=\"height: 23px; border-style: outset;\">Zawarto\u015b\u0107 pola\u00a0<em>Oznaczenie<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\"><code>in_maintainingOrganization<\/code><\/td>\n<td style=\"height: 23px; border-style: outset;\">Zawarto\u015b\u0107 pola\u00a0<em>W\u0142a\u015bciwa organizacja<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\"><code>in_itemType<\/code><\/td>\n<td style=\"height: 23px; border-style: outset;\">Zawarto\u015b\u0107 pola\u00a0<em>Typ artyku\u0142u.<\/em><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\"><code>in_materialType<\/code><\/td>\n<td style=\"height: 23px; border-style: outset;\">Zawarto\u015b\u0107 pola\u00a0<em>Typ materia\u0142u<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\"><code>in_replacementStatus<\/code><\/td>\n<td style=\"height: 23px; border-style: outset;\">Zawarto\u015b\u0107 pola\u00a0<em>Status<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\"><code>in_roleStatus<\/code><\/td>\n<td style=\"height: 23px; border-style: outset;\">Zawarto\u015b\u0107 pola\u00a0<em>Status artyku\u0142u<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\"><code>in_classification1-5<\/code><\/td>\n<td style=\"height: 23px; border-style: outset;\">Zawarto\u015b\u0107 p\u00f3l\u00a0<em>Klasyfikacja 1-5<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\"><code>in_abc<\/code><\/td>\n<td style=\"height: 23px; border-style: outset;\">Zawarto\u015b\u0107 pola\u00a0<em>Klasyfikacja ABC<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 70px;\">\n<td style=\"height: 70px; border-style: outset;\"><code>in_printText<\/code><\/td>\n<td style=\"height: 70px; border-style: outset;\">Zawarto\u015b\u0107 pola wyboru\u00a0<em>Poka\u017c teksty w raporcie,<\/em> typ danych Boolean. Zaznaczenie tego pola wyboru powoduje wy\u015bwietlenie tekst\u00f3w zapisanych dla artyku\u0142\u00f3w sprzeda\u017cy.<\/td>\n<\/tr>\n<tr style=\"height: 116px;\">\n<td style=\"height: 116px; border-style: outset;\"><code>in_printTextAllLanguages<\/code><\/td>\n<td style=\"height: 116px; border-style: outset;\">Zawarto\u015b\u0107 pola wyboru\u00a0<em>Wydaj teksty we wszystkich j\u0119zykach<\/em>\u00a0typ danych Boolean. To pole wyboru jest edytowalne tylko, gdy zaznaczone jest pole wyboru\u00a0<em>Poka\u017c teksty w raporcie<\/em>. Zaznaczenie tego pola wyboru oznacza, \u017ce przy wy\u015bwietlaniu tekst\u00f3w zapisanych dla artyku\u0142\u00f3w sprzeda\u017cy uwzgl\u0119dnione zostan\u0105 teksty we wszystkich j\u0119zykach.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\"><b>Parametry wyj\u015bciowe<\/b><\/td>\n<td style=\"height: 23px; border-style: outset;\"><\/td>\n<\/tr>\n<tr style=\"height: 248px;\">\n<td style=\"height: 248px; border-style: outset;\"><code>recordType<\/code><\/td>\n<td style=\"height: 248px; border-style: outset;\">Dla ka\u017cdego artyku\u0142u sprzeda\u017cy mo\u017ce zosta\u0107 zwr\u00f3conych wiele rekord\u00f3w.<br \/>\nRodzaj rekordu okre\u015blany jest przez pole\u00a0<em>recordType<\/em>:<\/p>\n<ul>\n<li>type = 0 \u2192 dane artyku\u0142u sprzeda\u017cy<\/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; border-style: outset;\"><code>guid_<\/code><\/td>\n<td style=\"height: 23px; border-style: outset;\">GUID artyku\u0142u sprzeda\u017cy. Typ danych Guid.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\"><code>organizationalUnit_<\/code><\/td>\n<td style=\"height: 23px; border-style: outset;\">GUID organizacji. Typ danych Guid.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\"><code>maintainingPurchasing_<\/code><\/td>\n<td style=\"height: 23px; border-style: outset;\">GUID organizacji przetwarzaj\u0105cej dane. Typ danych\u00a0<em>Guid<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\"><code>roleValidFrom<\/code><\/td>\n<td style=\"height: 23px; border-style: outset;\">Data\u00a0<em>Obowi\u0105zuje od<\/em> artyku\u0142u sprzeda\u017cy. Typ danych\u00a0<em>Timestamp<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"height: 93px; border-style: outset;\"><code>alternativeItems<\/code><\/td>\n<td style=\"height: 93px; 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: 116px;\">\n<td style=\"height: 116px; border-style: outset;\"><code>aliasItems<\/code><\/td>\n<td style=\"height: 116px; 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; border-style: outset;\"><code>salesUoms<\/code><\/td>\n<td style=\"height: 70px; border-style: outset;\">Dla tej kolumny stosowane jest formatowanie. Je\u017celi istnieje tylko jedna jednostka sprzeda\u017cy dla artyku\u0142u, wy\u015bwietlany jest kod i nazwa tej jednostki. Je\u015bli istnieje kilka jednostek sprzeda\u017cy, wy\u015bwietlane s\u0105 ich kody.<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 46px; border-style: outset;\"><code>isStatisticAvailable<\/code><\/td>\n<td style=\"height: 46px; border-style: outset;\">Przyjmuje warto\u015b\u0107\u00a0<em>Prawda<\/em>, je\u017celi modu\u0142\u00a0<em>Statystyka<\/em>\u00a0jest licencjonowany. Typ danych Boolean.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\"><code>fullText<\/code><\/td>\n<td style=\"height: 23px; border-style: outset;\">Zawarto\u015b\u0107 tekstu.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\"><code>language<\/code><\/td>\n<td style=\"height: 23px; border-style: outset;\">GUID j\u0119zyka. Typ danych Guid.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4 id=\"typ-bazy-danych\" >Typ bazy danych<\/h4>\n<p>Tabela wirtualna <em>SalesItemVirtualTable<\/em> jest 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 sprzeda\u017cy<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">com.cisag.app.sales.obj.SalesItem<\/pre>\n","protected":false},"author":28,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-9783","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\/9783","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=9783"}],"version-history":[{"count":4,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/9783\/revisions"}],"predecessor-version":[{"id":39031,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/9783\/revisions\/39031"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/media?parent=9783"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}