{"id":9938,"date":"2025-10-15T09:51:37","date_gmt":"2025-10-15T07:51:37","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/?post_type=ht_kb&#038;p=9938"},"modified":"2025-10-15T09:52:29","modified_gmt":"2025-10-15T07:52:29","slug":"funkcja-wirtualna-zapytanie-o-wartosci-zapasow","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/funkcja-wirtualna-zapytanie-o-wartosci-zapasow\/","title":{"rendered":"Funkcja wirtualna: Zapytanie o warto\u015bci zapas\u00f3w"},"content":{"rendered":"<div id=\"model-response-message-contentr_bbe0b90e2f970284\" class=\"markdown markdown-main-panel stronger enable-updated-hr-color\" dir=\"ltr\">\n<h3 id=\"wprowadzenie\" >Wprowadzenie<\/h3>\n<p><span style=\"font-size: revert; color: initial;\">Funkcja wirtualna <\/span><em>Zapytanie o warto\u015bci zapas\u00f3w<\/em> okre\u015bla dla danej firmy, ilo\u015bci i warto\u015bci zapas\u00f3w artyku\u0142u w danym okresie obrachunkowym.<\/p>\n<p>Informacje na temat wyceny zapas\u00f3w mo\u017cna znale\u017a\u0107 w artykule <a title=\"Wycena stan\u00f3w magazynowych\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/wycena-stanow-magazynowych\/\"><em>Wycena stan\u00f3w magazynowych<\/em><\/a>, a informacje na temat wirtualnych funkcji w artykule <em>Interfejsu ODBC<\/em>.<\/p>\n<h3 id=\"grupa-docelowa\" ><b>Grupa docelowa<\/b><\/h3>\n<ul>\n<li>Konsultanci<\/li>\n<li>Deweloperzy<\/li>\n<\/ul>\n<\/div>\n<h3 dir=\"ltr\" id=\"funkcja-wirtualna\" >Funkcja wirtualna<\/h3>\n<p><span style=\"font-size: revert; color: initial;\">Funkcja wirtualna <em>Zapytanie o warto\u015bci zapas\u00f3w<\/em> okre\u015bla ilo\u015bci i warto\u015bci zapas\u00f3w dla danego typu wyceny, firmy, magazynu i artyku\u0142u w danym okresie obrachunkowym.<\/span><\/p>\n<div id=\"model-response-message-contentr_bbe0b90e2f970284\" class=\"markdown markdown-main-panel stronger enable-updated-hr-color\" dir=\"ltr\">\n<p>Wirtualna funkcja jest implementowana przez nast\u0119puj\u0105c\u0105 klas\u0119 Java:<\/p>\n<p><code class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">com.cisag.app.inventory.log.ItemPeriodValuesVirtualFunction<\/code><\/p>\n<h4 id=\"nazwa-tabeli\" ><b>Nazwa tabeli<\/b><\/h4>\n<p>W raporcie, wirtualna funkcja jest wywo\u0142ywana pod nazw\u0105 <code class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">app_inventory_ItemPeriodValues<\/code><\/p>\n<h4 id=\"kolumny-tabeli\" ><b>Kolumny tabeli<\/b><\/h4>\n<p>Jako parametry wej\u015bciowe s\u0142u\u017c\u0105 kolumny<\/p>\n<ul>\n<li>in_valuationMethod<\/li>\n<li>in_finOrganizationGuid<\/li>\n<li>in_itemGuid<\/li>\n<li>in_warehouseGuid<\/li>\n<li>in_fiscalYear<\/li>\n<li>in_fiscalPeriod<\/li>\n<\/ul>\n<p>Z wyj\u0105tkiem in_warehouseGuid, wszystkie parametry wej\u015bciowe s\u0105 polami obowi\u0105zkowymi.<\/p>\n<p>Tabela ma nast\u0119puj\u0105ce kolumny:<\/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;\"><b>app_inventory_ItemPeriodValues<\/b><\/td>\n<td style=\"border-style: outset;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\">in_valuationMethod<\/td>\n<td style=\"border-style: outset;\">\u00a0Spos\u00f3b wyceny. Dopuszczalne warto\u015bci to:<\/p>\n<ul>\n<li>metoda \u015bredniej ruchomej<\/li>\n<li><i>FIFO<\/i><\/li>\n<li>roczne <i>LIFO<\/i><\/li>\n<li><i>LIFO<\/i><\/li>\n<\/ul>\n<p>Warto\u015bci odpowiadaj\u0105 ValueSet:<\/p>\n<p><code class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">com.cisag.app.customizing.inventory.ValuationMethod<\/code><\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\">in_finOrganizationGuid<\/td>\n<td style=\"border-style: outset;\">GUID organizacji finansowej.<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\">in_itemGuid<\/td>\n<td style=\"border-style: outset;\">GUID artyku\u0142u.<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\">in_warehouseGuid<\/td>\n<td style=\"border-style: outset;\">Opcjonalny GUID magazynu. Je\u015bli parametr nie jest ustawiony, warto\u015bci zapas\u00f3w s\u0105 liczone dla wszystkich magazyn\u00f3w, a warto\u015b\u0107 ustawia si\u0119 na Guid.ZEROGUID.<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\">in_fiscalYear<\/td>\n<td style=\"border-style: outset;\">Okres obrachunkowy<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\">in_fiscalPeriod<\/td>\n<td style=\"border-style: outset;\">Okres ksi\u0119gowania<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\">beginQuantity<\/td>\n<td style=\"border-style: outset;\">Ilo\u015b\u0107 zapas\u00f3w na pocz\u0105tku okresu.<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\">periodQuantity<\/td>\n<td style=\"border-style: outset;\">Zmiana ilo\u015bci zapas\u00f3w w trakcie okresu.<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\">incomingQuantity<\/td>\n<td style=\"border-style: outset;\">Ilo\u015b\u0107 przychod\u00f3w w danym okresie.<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\">outgoingQuantity<\/td>\n<td style=\"border-style: outset;\">Ilo\u015b\u0107 rozchod\u00f3w w danym okresie.<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\">beginValue<\/td>\n<td style=\"border-style: outset;\">Warto\u015b\u0107 zapas\u00f3w na pocz\u0105tku okresu.<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\">periodValue<\/td>\n<td style=\"border-style: outset;\">Zmiana warto\u015bci zapas\u00f3w w trakcie okresu.<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\">incomingValue<\/td>\n<td style=\"border-style: outset;\">Warto\u015b\u0107 przychod\u00f3w w danym okresie.<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\">outgoingValue<\/td>\n<td style=\"border-style: outset;\">Warto\u015b\u0107 rozchod\u00f3w w danym okresie.<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\">unassignableValue<\/td>\n<td style=\"border-style: outset;\">Warto\u015b\u0107 nieprzypisana w danym okresie.<\/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\">Gdy poziom wyceny to <i>Artyku\u0142<\/i>, kolumny <i>beginValue<\/i>, <i>periodValue<\/i>, <i>incomingValue<\/i>, <i>outgoingValue<\/i> oraz <i>unassignableValue<\/i> dla instancji magazynowych s\u0105 proporcjonalnie rozdzielane na podstawie istniej\u0105cej instancji okresu artyku\u0142u, warto\u015bci zapas\u00f3w w danym okresie i ilo\u015bci zapas\u00f3w w danym okresie. Ewentualne r\u00f3\u017cnice w rozk\u0142adaniu na istniej\u0105ce instancje magazynowe s\u0105 zaokr\u0105glane w g\u00f3r\u0119 lub w d\u00f3\u0142 do najwi\u0119kszej warto\u015bci.<\/div><\/section>\n<h4 id=\"typ-bazy-danych\" ><b>Typ bazy danych<\/b><\/h4>\n<p>Wirtualna funkcja\u00a0jest dost\u0119pna w bazach danych typu <i>baza danych OLTP<\/i>.<\/p>\n<h4 id=\"uprawnienia\" ><b>Uprawnienia<\/b><\/h4>\n<p>Dla tej funkcji wirtualnej istotna jest poni\u017csza jednostka biznesowa:<\/p>\n<p>Okresowe warto\u015bci zapas\u00f3w:<\/p>\n<p><code class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">com.cisag.app.inventory.obj.InventoryOnhandPeriodSummary<\/code><\/p>\n<p>Jednostka biznesowa nale\u017cy do nast\u0119puj\u0105cej grupy jednostek biznesowych:<\/p>\n<p><code class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">com.cisag.app.inventory.OrderData<\/code><\/p>\n<\/div>\n","protected":false},"author":28,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-9938","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-logistyka-magazynowa-wirtualne-tabele-i-funkcje"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/9938","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=9938"}],"version-history":[{"count":3,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/9938\/revisions"}],"predecessor-version":[{"id":39137,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/9938\/revisions\/39137"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/media?parent=9938"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}