{"id":9805,"date":"2025-10-14T08:37:27","date_gmt":"2025-10-14T06:37:27","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/?post_type=ht_kb&#038;p=9805"},"modified":"2025-10-14T08:41:52","modified_gmt":"2025-10-14T06:41:52","slug":"tabela-wirtualna-ceny-zakupu-na-podstawie-skladnikow-cen-dla-dostawcy","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/tabela-wirtualna-ceny-zakupu-na-podstawie-skladnikow-cen-dla-dostawcy\/","title":{"rendered":"Tabela wirtualna: Ceny zakupu na podstawie sk\u0142adnik\u00f3w cen dla dostawcy"},"content":{"rendered":"<h3 id=\"wprowadzenie\" >Wprowadzenie<\/h3>\n<p>Wszystkie tabele wirtualne s\u0105 klasyfikowane w podkatalogu <em>VIRTUAL\u00a0<\/em>w systemie. W artykule zosta\u0142a opisana tabela wirtualna, kt\u00f3ra mo\u017ce by\u0107 u\u017cywana do wyszukiwania cen zakupu zgodnie z komponentami cenowymi zwi\u0105zanymi z dostawcami i zawiera ceny zwi\u0105zane z dostawcami z cennik\u00f3w zakupu.<\/p>\n<h3 id=\"grupa-docelowa\" >Grupa docelowa<\/h3>\n<ul>\n<li>Konsultanci<\/li>\n<li>Deweloperzy<\/li>\n<\/ul>\n<h3 id=\"tabela-wirtualna-ceny-zakupu-na-podstawie-skladnikow-cen-dla-dostawcy\" >Tabela wirtualna: Ceny zakupu na podstawie sk\u0142adnik\u00f3w cen dla dostawcy<\/h3>\n<p>Ta tabela mo\u017ce by\u0107 u\u017cywana do wysy\u0142ania zapyta\u0144 o ceny zakupu wed\u0142ug sk\u0142adnik\u00f3w cenowych zwi\u0105zanych z dostawcami i zawiera ceny zwi\u0105zane z dostawcami z cennik\u00f3w zakupu.<\/p>\n<p>Kolumny <i>in_organizationalUnit_<\/i>, <i>in_partner_<\/i>, <i>in_fromDate_gmt<\/i> i <i>in_untilDate_gmt<\/i> s\u0142u\u017c\u0105 jako parametry wej\u015bciowe, kt\u00f3re s\u0105 obowi\u0105zkowe. Tabela zwraca ceny zakupu zgodnie z komponentami cenowymi zwi\u0105zanymi z dostawcami z cennik\u00f3w zakupu wybranych za pomoc\u0105 parametr\u00f3w wej\u015bciowych. Ka\u017cdy wiersz wynik\u00f3w reprezentuje cen\u0119 zwi\u0105zan\u0105 z dostawc\u0105 z cennika zakupu.<\/p>\n<p>Implementowana klasa Java to: <code>com.cisag.app.purchasing.pricing.log.SupplierPriceDiscountsVirtualTable<\/code><\/p>\n<h4 id=\"nazwa-tabeli\" >Nazwa tabeli<\/h4>\n<p>W raporcie tabela mo\u017ce by\u0107 adresowana przy u\u017cyciu nazwy <code>app_purchasing_SupplierPriceDiscounts<\/code><\/p>\n<h3 id=\"kolumny-tabeli\" >Kolumny tabeli<\/h3>\n<p>Tabela zawiera nast\u0119puj\u0105ce kolumny:<\/p>\n<div id=\"model-response-message-contentr_73322250319a2617\" class=\"markdown markdown-main-panel stronger enable-updated-hr-color\" dir=\"ltr\">\n<table style=\"width: 100%; height: 1441px;\">\n<thead>\n<tr>\n<td style=\"border-style: outset;\" colspan=\"2\"><strong><code>app_purchasing_SupplierPriceDiscounts<\/code><\/strong><\/td>\n<\/tr>\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;\"><code>in_organizationalUnit_<\/code><\/td>\n<td style=\"height: 23px; border-style: outset;\">Identyfikator GUID organizacji zakupu.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\"><code>in_partner_<\/code><\/td>\n<td style=\"height: 23px; border-style: outset;\">Identyfikator GUID partnera dostawy.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\"><code>in_fromDate<\/code><\/td>\n<td style=\"height: 23px; border-style: outset;\">Parametr wej\u015bciowy nie jest obs\u0142ugiwany.<\/td>\n<\/tr>\n<tr style=\"height: 215px;\">\n<td style=\"height: 215px; border-style: outset;\"><code>in_fromDate_gmt<\/code><\/td>\n<td style=\"height: 215px; border-style: outset;\">Dla parametru wej\u015bciowego nale\u017cy przypisa\u0107 dat\u0119 z sufiksem <i>_gmt<\/i>, aby zapewni\u0107 prawid\u0142ow\u0105 wersj\u0119 cen zakupu zgodnie z komponentami cenowymi zwi\u0105zanymi z dostawc\u0105, kt\u00f3ra jest wa\u017cna od odpowiedniego punktu w czasie.<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Data GMT odpowiada bie\u017c\u0105cemu znacznikowi czasu serwera aplikacji w momencie zapytania dotycz\u0105cego strefy czasowej GMT.<\/div><\/section><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\"><code>in_untilDate<\/code><\/td>\n<td style=\"height: 23px; border-style: outset;\">Parametr wej\u015bciowy nie jest obs\u0142ugiwany.<\/td>\n<\/tr>\n<tr style=\"height: 117px;\">\n<td style=\"height: 117px; border-style: outset;\"><code>in_untilDate_gmt<\/code><\/td>\n<td style=\"height: 117px; border-style: outset;\">Ten parametr wej\u015bciowy musi mie\u0107 przypisan\u0105 dat\u0119 z sufiksem <i>_gmt<\/i> aby zapewni\u0107 prawid\u0142ow\u0105 wersj\u0119 cen zakupu wed\u0142ug sk\u0142adnik\u00f3w cenowych zwi\u0105zanych z dostawc\u0105, kt\u00f3ra jest wa\u017cna do odpowiedniego punktu w czasie.<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Data GMT odpowiada bie\u017c\u0105cemu znacznikowi czasu serwera aplikacji w momencie zapytania dotycz\u0105cego strefy czasowej GMT.<\/div><\/section><\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 46px; border-style: outset;\"><code>discountable<\/code><\/td>\n<td style=\"height: 46px; border-style: outset;\">Kolumna zawiera informacj\u0119, czy dla danego typu sk\u0142adnika ceny ustawiono mo\u017cliwo\u015b\u0107 naliczania rabat\u00f3w.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\"><code>discountItem_<\/code><\/td>\n<td style=\"height: 23px; border-style: outset;\">Kolumna zawiera identyfikator GUID pozycji rabatu.<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 46px; border-style: outset;\"><code>item_<\/code><\/td>\n<td style=\"height: 46px; border-style: outset;\">Kolumna zawiera identyfikator GUID pozycji. Identyfikator GUID mo\u017ce istnie\u0107 na pozycji lub w klasyfikacji ceny pozycji.<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 46px; border-style: outset;\"><code>itemClassification_<\/code><\/td>\n<td style=\"height: 46px; border-style: outset;\">Kolumna zawiera identyfikator GUID klasyfikacji cenowej pozycji. Identyfikator GUID istnieje na pozycji lub w klasyfikacji ceny pozycji.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\"><code>itemKeyType<\/code><\/td>\n<td style=\"height: 23px; border-style: outset;\">Ta kolumna zawiera sta\u0142\u0105 typu referencyjnego pozycji:<\/p>\n<ul>\n<li><i>ITEM<\/i><\/li>\n<li><i>CLASSIFICATION<\/i><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\"><code>partnerClassification_<\/code><\/td>\n<td style=\"height: 23px; border-style: outset;\">Kolumna zawiera GUID klasyfikacji cenowej dostawcy.<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 46px; border-style: outset;\"><code>partnerKeyType<\/code><\/td>\n<td style=\"height: 46px; border-style: outset;\">Ta kolumna zawiera sta\u0142\u0105 typu referencyjnego dostawcy:<\/p>\n<ul>\n<li><i>PARTNER<\/i><\/li>\n<li><i>CLASSIFICATION<\/i><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 46px; border-style: outset;\"><code>priceDimension<\/code><\/td>\n<td style=\"height: 46px; border-style: outset;\">Kolumna zawiera sta\u0142\u0105 wymiaru ceny dla typu sk\u0142adnika ceny zakupu typu <em>Cena<\/em>: <i>PER_UNIT<\/i><\/p>\n<ul>\n<li><i>PER_10_UNITS<\/i><\/li>\n<li><i>PER_100_UNITS<\/i><\/li>\n<li>\u2026<\/li>\n<li><i>PER_100000_UNITS<\/i><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\"><code>priceDiscountType_K<\/code><\/td>\n<td style=\"height: 23px; border-style: outset;\">Kolumna zawiera identyfikator GUID typu sk\u0142adnika ceny zakupu.<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 46px; border-style: outset;\"><code>priceKey_<\/code><\/td>\n<td style=\"height: 46px; border-style: outset;\">Kolumna mo\u017ce zawiera\u0107:<\/p>\n<ul>\n<li>identyfikator GUID jednostki miary dla ilo\u015bci<\/li>\n<li>identyfikator GUID waluty dla ceny<\/li>\n<li>ZEROGUID dla warto\u015bci procentowej<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\"><code>priceList_<\/code><\/td>\n<td style=\"height: 23px; border-style: outset;\">Kolumna zawiera identyfikator GUID cennika zakupu.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\"><code>priceListType<\/code><\/td>\n<td style=\"height: 23px; border-style: outset;\">Ta kolumna zawiera sta\u0142\u0105 typu cennika:<\/p>\n<ul>\n<li><i>STANDARD<\/i><\/li>\n<li><i>SPECIAL<\/i><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr style=\"height: 70px;\">\n<td style=\"height: 70px; border-style: outset;\"><code>priceListValidityFixed<\/code><\/td>\n<td style=\"height: 70px; border-style: outset;\">Kolumna wskazuje, czy okres wa\u017cno\u015bci cennika zakupu zosta\u0142 przej\u0119ty z listy cennik\u00f3w zakupu. Je\u015bli nie, okresy wa\u017cno\u015bci w obu miejscach mog\u0105 si\u0119 r\u00f3\u017cni\u0107.<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 46px; border-style: outset;\"><code>priceType<\/code><\/td>\n<td style=\"height: 46px; border-style: outset;\">Ta kolumna zawiera sta\u0142\u0105 typu ceny:<\/p>\n<ul>\n<li><i>QUANTITY_VALUE<\/i><\/li>\n<li><i>MONETARY_VALUE<\/i><\/li>\n<li><i>PERCENT_VALUE<\/i><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr style=\"height: 70px;\">\n<td style=\"height: 70px; border-style: outset;\"><code>priceUom_<\/code><\/td>\n<td style=\"height: 70px; border-style: outset;\">Dla typu sk\u0142adnika ceny zakupu typu <em>Cena<\/em>, kolumna mo\u017ce zawiera\u0107:<\/p>\n<ul>\n<li>identyfikator GUID jednostki miary dla ilo\u015bci<\/li>\n<li>GUID waluty dla ceny<\/li>\n<li>ZEROGUID dla warto\u015bci procentowej<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr style=\"height: 70px;\">\n<td style=\"height: 70px; border-style: outset;\"><code>priceValue<\/code><\/td>\n<td style=\"height: 70px; border-style: outset;\">Kolumna mo\u017ce zawiera\u0107:<\/p>\n<ul>\n<li>rabaty ilo\u015bciowe i dop\u0142aty w jednostce zakupu pozycji dla ilo\u015bci<\/li>\n<li>ceny, rabaty pieni\u0119\u017cne i dop\u0142aty w walucie cennika zakupu dla ceny (warto\u015bci)<\/li>\n<li>procentowe rabaty i dop\u0142aty w procentach dla rabatu<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\"><code>scaleKey_<\/code><\/td>\n<td style=\"height: 23px; border-style: outset;\">Kolumna zawiera identyfikator GUID wagi.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\"><code>scaleType<\/code><\/td>\n<td style=\"height: 23px; border-style: outset;\">Kolumna zawiera sta\u0142\u0105 typu wagi:<\/p>\n<ul>\n<li><i>QUANTITY_VALUE<\/i><\/li>\n<li><i>MONETARY_VALUE<\/i><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 46px; border-style: outset;\"><code>scaleValue<\/code><\/td>\n<td style=\"height: 46px; border-style: outset;\">Zawiera warto\u015b\u0107 wagi, np.: ilo\u015b\u0107 i jednostk\u0119 zakupu artyku\u0142u (dla skali ilo\u015bciowej), lub warto\u015b\u0107 i walut\u0119 cennika zakupu (dla skali warto\u015bciowej).<\/td>\n<\/tr>\n<tr style=\"height: 70px;\">\n<td style=\"height: 70px; border-style: outset;\"><code>validFrom<\/code><\/td>\n<td style=\"height: 70px; border-style: outset;\">Zawiera aktualny znacznik czasu dolnej granicy okresu wa\u017cno\u015bci, zgodnie ze stref\u0105 czasow\u0105 aktywnej organizacji.<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 46px; border-style: outset;\"><code>validFrom_gmt<\/code><\/td>\n<td style=\"height: 46px; border-style: outset;\">Zawiera aktualny znacznik czasu dolnej granicy okresu wa\u017cno\u015bci, zgodnie ze stref\u0105 czasow\u0105 GMT.<\/td>\n<\/tr>\n<tr style=\"height: 70px;\">\n<td style=\"height: 70px; border-style: outset;\"><code>validUntil<\/code><\/td>\n<td style=\"height: 70px; border-style: outset;\">Zawiera aktualny znacznik czasu g\u00f3rnej granicy okresu wa\u017cno\u015bci, zgodnie ze stref\u0105 czasow\u0105 aktywnej organizacji.<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 46px; border-style: outset;\"><code>validUntil_gmt<\/code><\/td>\n<td style=\"height: 46px; border-style: outset;\"><code><\/code>Zawiera aktualny znacznik czasu g\u00f3rnej granicy okresu wa\u017cno\u015bci, zgodnie ze stref\u0105 czasow\u0105 GMT.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Dodatkowe kolumny wynikowe oraz szczeg\u00f3\u0142owe informacje dotycz\u0105ce sposobu uzyskiwania dost\u0119pu do zawarto\u015bci dynamicznych obiekt\u00f3w biznesowych za pomoc\u0105 wirtualnych tabel znajduj\u0105 si\u0119 w dokumentacjach\u00a0<em><a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/wprowadzenie-dostep-do-dynamicznych-obiektow-biznesowych\/\">Wprowadzenie: Dost\u0119p do dynamicznych obiekt\u00f3w biznesowych<\/a><\/em>\u00a0oraz\u00a0<em><a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/generyczne-dynamiczne-obiekty-biznesowe\/\" rel=\"bookmark\">Generyczne dynamiczne obiekty biznesowe<\/a><\/em>.<\/div><\/section>\n<h4 id=\"zastosowanie\" id=\"zastosowanie\" >Zastosowanie<\/h4>\n<p>Tabel\u0119 wirtualn\u0105 mo\u017cna po\u0142\u0105czy\u0107 za pomoc\u0105 atrybut\u00f3w <i>in_organizationalUnit_<\/i> z identyfikatorem GUID organizacji zakupu, <i>in_partner_<\/i> z identyfikatorem GUID partnera dostawcy, <i>in_fromDate_gmt<\/i> z doln\u0105 granic\u0105 okresu wa\u017cno\u015bci i <i>in_untilDate_gmt<\/i> z g\u00f3rn\u0105 granic\u0105 okresu wa\u017cno\u015bci. Wszystkie parametry wej\u015bciowe s\u0105 polami obowi\u0105zkowymi.<\/p>\n<p>Wirtualna tabela zawiera ceny zakupu wed\u0142ug sk\u0142adnik\u00f3w cenowych zwi\u0105zanych z dostawc\u0105 (ceny, rabaty i dop\u0142aty). Mo\u017cna dokona\u0107 rozr\u00f3\u017cnienia mi\u0119dzy cennikiem standardowym a cennikiem promocyjnym. Wynik wyj\u015bciowy mo\u017ce by\u0107 podzielony na poziomy cennika przy u\u017cyciu odpowiedniej sekwencji sortowania dla ka\u017cdego cennika.<\/p>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">W raporcie <code class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">com.cisag.app.purchasing.pricing.rpt.PriceListSupplier<\/code> mo\u017cna sprawdzi\u0107, w jaki spos\u00f3b ceny zakupu s\u0105 wyprowadzane zgodnie z komponentami cenowymi zwi\u0105zanymi z dostawc\u0105.<\/div><\/section>\n<h4 id=\"typ-bazy-danych\" >Typ bazy danych<\/h4>\n<p>Tabela wirtualna jest dost\u0119pna w bazach danych typu <i>OLTP<\/i>.<\/p>\n<h4 id=\"uprawnienia\" >Uprawnienia<\/h4>\n<p>Poni\u017csza jednostka biznesowa s\u0142u\u017cy do okre\u015blania uprawnie\u0144 dla sterownika ODBC:<\/p>\n<ul>\n<li>Cennik zakupu <code class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">com.cisag.app.purchasing.obj.PriceListing<\/code><\/li>\n<\/ul>\n<\/div>\n","protected":false},"author":28,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-9805","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-zakup-wirtualne-tabele-i-funkcje"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/9805","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=9805"}],"version-history":[{"count":7,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/9805\/revisions"}],"predecessor-version":[{"id":39068,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/9805\/revisions\/39068"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/media?parent=9805"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}