﻿{"id":5199,"date":"2017-08-31T13:15:47","date_gmt":"2017-08-31T13:15:47","guid":{"rendered":"http:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/?post_type=ht_kb&#038;p=5199"},"modified":"2024-08-07T05:59:13","modified_gmt":"2024-08-07T05:59:13","slug":"instrukcja-genrap-zaawansowane-przyklady","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/dokumentacja\/instrukcja-genrap-zaawansowane-przyklady\/","title":{"rendered":"Instrukcja GenRap &#8211; zaawansowane przyk\u0142ady"},"content":{"rendered":"<div class=\"su-list\" style=\"margin-left:0px\">\n<div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-caret su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Spis tre\u015bci<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<h4><a href=\"#podst\">Podstawowe operacje<\/a><\/h4>\n<h4><a href=\"#przyklady\">Praktyczne przyk\u0142ady<\/a><\/h4>\n<ul>\n<li style=\"padding-left: 30px;\"><a href=\"#numer\">Umieszczenie numeru powi\u0105zanego RO na wydruku ZD<\/a><\/li>\n<li style=\"padding-left: 30px;\"><a href=\"#ilosc\">Umieszczenie ilo\u015bci zrealizowanej poszczeg\u00f3lnych towar\u00f3w dla zaznaczonych dokument\u00f3w (na przyk\u0142adzie listy RO) <\/a><\/li>\n<li style=\"padding-left: 30px;\"><a href=\"#agregacja\">Agregacja pozycji o tej samej nazwie <\/a><\/li>\n<li style=\"padding-left: 30px;\"><a href=\"#zadluzenie\">Zad\u0142u\u017cenie kontahenta na FA (tabelka nale\u017cno\u015bci kontrahenta na wydruku faktury VAT) <\/a><\/li>\n<li style=\"padding-left: 30px;\"><a href=\"#jednostki\">Jednostki podstawowe i pomocnicze <\/a><\/li>\n<li style=\"padding-left: 30px;\"><a href=\"#rabat\">Wy\u015bwietlenie rabatu dla elementu transakcji, ceny przed i po rabacie <\/a><\/li>\n<li style=\"padding-left: 30px;\"><a href=\"#wart\">Umieszczenie na wydruku faktury informacji o cenie i warto\u015bci netto\/brutto <\/a><\/li>\n<li style=\"padding-left: 30px;\"><a href=\"#dostawy\">Wy\u015bwietlenie dostaw towaru, kt\u00f3re znajduj\u0105 si\u0119 na magazynie d\u0142u\u017cej ni\u017c X dni <\/a><\/li>\n<\/ul>\n<\/div><\/div>\n<\/div>\n<h1>Wst\u0119p<\/h1>\n<p>Instrukcja prezentuje wybrane przyk\u0142ady modyfikacji wydruk\u00f3w za pomoc\u0105 Generatora Raport\u00f3w. Zalecamy wcze\u015bniejsze zapoznanie si\u0119 z artyku\u0142ami dost\u0119pnymi w tej kategorii.<\/p>\n<p>Oraz z filmami instrukta\u017cowymi w\u00a0obszarze <em>Handel\/GenRap:<\/em><\/p>\n<p><a href=\"http:\/\/www.erp.comarch.pl\/filmy\/index.html?site=movies&amp;optima2010\">http:\/\/www.erp.comarch.pl\/filmy\/index.html?site=movies&amp;optima2010#<\/a><\/p>\n<p>Wi\u0119kszo\u015b\u0107 z przedstawionych przyk\u0142ad\u00f3w wymaga &#8222;Ustawienia wy\u015bwietlania danych..&#8221; z wszystkimi dost\u0119pnymi elementami. W celu wy\u015bwietlenia wi\u0119kszej ilo\u015bci danych w zak\u0142adce <em>Dane<\/em> (panel w\u00a0lewej cz\u0119\u015bci okna) nale\u017cy ustawi\u0107 opcj\u0119 dost\u0119pn\u0105 pod ikon\u0105 <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5202\" src=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2023_5\/wp-content\/uploads\/2017\/08\/klucz-p\u0142aski.png\" alt=\"\" width=\"23\" height=\"20\" \/>\u00a0Pracuj: <strong>z wszystkimi dost\u0119pnymi elementami:<\/strong><\/p>\n<figure id=\"attachment_5200\" aria-describedby=\"caption-attachment-5200\" style=\"width: 375px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-5200\" src=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2023_5\/wp-content\/uploads\/2017\/08\/Ustawienia-wy\u015bwietlania-danych.png\" alt=\"\" width=\"375\" height=\"202\" srcset=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/Ustawienia-wy\u015bwietlania-danych.png 375w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/Ustawienia-wy\u015bwietlania-danych-300x162.png 300w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/Ustawienia-wy\u015bwietlania-danych-50x27.png 50w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/Ustawienia-wy\u015bwietlania-danych-320x172.png 320w\" sizes=\"auto, (max-width: 375px) 100vw, 375px\" \/><figcaption id=\"caption-attachment-5200\" class=\"wp-caption-text\">Ustawienia wy\u015bwietlania danych<\/figcaption><\/figure>\n<p><a name=\"podst\"><\/a><\/p>\n<h1>Podstawowe operacje<\/h1>\n<h2>Sumowanie<\/h2>\n<p>W celu podsumowania wybranej warto\u015bci nale\u017cy ustawi\u0107 si\u0119 na konkretnej pozycji w kolumnie, kt\u00f3r\u0105 chcemy sumowa\u0107 i wybra\u0107 z menu Zestawienie\/ Podsumuj\/ Suma \u2013 kolumna zostanie w\u00f3wczas podsumowana i utworzy si\u0119 automatyczne wyra\u017cenie: sum().<\/p>\n<h2>Filtrowanie<\/h2>\n<p>Poni\u017cszy przyk\u0142ad prezentuje filtrowanie danych w tabeli <em>Preliminarz<\/em> w celu pokazania rekord\u00f3w tylko w\u00f3wczas, gdy warto\u015b\u0107 <em>PozostajeDoZaplaty<\/em> jest wi\u0119ksza od zera.<\/p>\n<p>Nale\u017cy ustawi\u0107 si\u0119 w tabeli, na kolumnie <em>Pozostaje do zap\u0142aty<\/em> i wcisn\u0105\u0107 prawy klawisz myszy.\u00a0 Pojawi si\u0119 menu kontekstowe z kt\u00f3rego nale\u017cy wybra\u0107 <em>Filtruj.. <\/em>. Na oknie filtrowania klikn\u0105\u0107 dwukrotnie na kolumn\u0119 Pozostajedozap\u0142aty a nast\u0119pnie wybra\u0107 opcj\u0119 \u201edodatnie\u201d. Uzyskamy w\u00f3wczas wyra\u017cenie: [\/Identyfikator\/-&gt;Nabywca\/&lt;-Operacje bankowe] : Pozostajedozap\u0142aty &gt; 0<\/p>\n<h2>Selekcje \u2013 ukrywanie danych na wydruku<\/h2>\n<p>Przyk\u0142ad prezentuje przyk\u0142ad ukrycia danych poczty je\u017celi\u00a0jest wype\u0142nione pole miejscowo\u015bci.<\/p>\n<p>Do ukrywania danych na wydruku w Generatorze Raport\u00f3w s\u0142u\u017c\u0105 Selekcje. Tworzy si\u0119 je zaznaczaj\u0105c myszk\u0105 (trzymaj\u0105c lewy klawisz myszy) na czarno\u00a0fragment tekstu na wydruku a nast\u0119pnie przechodz\u0105c na drzewku z\u00a0przyjaznym schematem na zak\u0142adk\u0119<em> Selekcje<\/em>. Nale\u017cy poda\u0107 nazw\u0119 selekcji, warunek ukrycia oraz zaznaczy\u0107 parametr <strong>Ukrycie<\/strong>. Warunek ukrycia mo\u017ce wygl\u0105da\u0107 nast\u0119puj\u0105co:<\/p>\n<p>PodmiotMiasto != &#8222;&#8221;<\/p>\n<p>Czyli ukryj dane, je\u015bli pole PodmiotMiasto nie jest puste.<\/p>\n<p>Na wydruku standardowym w programie Comarch ERP Optima mo\u017cna zobaczy\u0107 gotowe selekcje istniej\u0105ce na wydruku (na zak\u0142adce <em>Selekcje<\/em>). Mo\u017cna podejrze\u0107 ich zawarto\u015b\u0107 i na nich si\u0119 wzorowa\u0107.<\/p>\n<p>Wi\u0119cej informacji teoretycznych na temat tworzenia selekcji zosta\u0142o opisane w dokumentacji do Generatora Raport\u00f3w dost\u0119pnej na Indywidualnych Stronach dla Klient\u00f3w\/Partner\u00f3w.<\/p>\n<h2>Kursy walut<\/h2>\n<p>Je\u015bli chcemy wy\u015bwietli\u0107 kurs waluty dla zadanej przez dane pole daty, nale\u017cy skorzysta\u0107 z funkcji <em>TabelkaWalut<\/em>, dost\u0119pnej w przyjaznym schemacie. Nale\u017cy z tej funkcji przeci\u0105gn\u0105\u0107 na wydruk pole np. notowanie i poda\u0107 dat\u0119 z\u00a0kt\u00f3rej ma zosta\u0107 pobrany kurs \u00a0np. &#8222;2013-01-10&#8221;. Je\u017celi ma by\u0107 pobierany kurs z \u00a0daty wystawienia dokumentu, w\u00f3wczas nale\u017cy dat\u0119 przekazywan\u0105 do funkcji zamieni\u0107 na tekst poleceniem string i wyci\u0105\u0107 11 pierwszych znak\u00f3w daty (za pomoc\u0105 operacji na danych typu String, funkcja <strong>substr<\/strong> \u2013 szerszy opis funkcji dost\u0119pny jest w dokumentacji GenRap) a potem wstawi\u0107 do tego wyra\u017cenia.<\/p>\n<p>Poni\u017csze wyra\u017cenie pozwoli na formularzu faktury uzyska\u0107 kurs z daty wystawienia dokumentu:<\/p>\n<p>TabelkaWalut(substr(string([\/Identyfikator\/Data wystawienia]), 0, 11))<\/p>\n<h2>Sk\u0142adnia wyra\u017cenia IF<\/h2>\n<p>Wyra\u017cenie IF stosujemy je\u015bli chcemy uwarunkowa\u0107 wy\u015bwietlanie si\u0119 pewnych informacji, poni\u017cej przyk\u0142ad takiego wyra\u017cenia:<br \/>\nif(wartosc == 1, &#8222;jeden&#8221; , &#8222;inne&#8221;)<\/p>\n<p>Je\u015bli \u201ewartosc\u201d b\u0119dzie r\u00f3wna 1, w\u00f3wczas wy\u015bwietlony zostanie napis &#8222;jeden&#8221;, w przeciwnym wypadku wy\u015bwietlony zostanie napis &#8222;inne&#8221;).<\/p>\n<p>Mo\u017cna stosowa\u0107 r\u00f3wnie\u017c zagnie\u017cd\u017cenia w sk\u0142adni wyra\u017cenia IF, np.:<\/p>\n<p>if(wartosc == 1, &#8222;jeden&#8221;, if(wartosc == 2, &#8222;dwa&#8221;, &#8222;inne&#8221;))<\/p>\n<h2>Wy\u015bwietlanie warto\u015b\u0107 atrybutu liczbowego jako czysta liczba<\/h2>\n<p>Wyra\u017cenie wy\u015bwietlaj\u0105ce atrybut ilo\u015bciowy w formie czystej liczby (wyra\u017cenie sprawdza dodatkowo, czy atrybut jest faktycznie liczb\u0105. Je\u017celi nie, zwraca warto\u015b\u0107 0,00):<\/p>\n<p>if(.\/-&gt;Atrybuty\/Format == 2, decimal(replace(.\/Warto\u015b\u0107 (tekst), &#8222;,&#8221;, &#8222;.&#8221;)) * Ilosc, 0.0)<\/p>\n<h2>Operacje na datach wprowadzonych jako atrybut<\/h2>\n<p>W przyk\u0142adzie poka\u017cemy, jak pobra\u0107 dat\u0119 wprowadzon\u0105 jako atrybut i zwi\u0119kszy\u0107 j\u0105 o kilka dni.<\/p>\n<p>Data w polu atrybutu jest zapisywana w formacie Clariona. Trzeba j\u0105 odpowiednio zmieni\u0107 przez polecenie <em>dateadd<\/em> oraz zamieni\u0107 potem na tekst poleceniem <em>string<\/em>. Poni\u017cej wyra\u017cenie dla warto\u015bci atrybutu1:<\/p>\n<p>substr(string(dateadd(&#8222;day&#8221;, %&#8221;1800-12-28&#8243;, int([.\/Atrybut 1 &#8211; Warto\u015b\u0107]))), 0, 11).<\/p>\n<p>Wyra\u017cenie dateadd ma konstrukcj\u0119: dateadd(<em>cz\u0119\u015b\u0107<\/em>, <em>data<\/em>, <em>liczba ca\u0142kowita<\/em>), gdzie <em>data <\/em>jest zwi\u0119kszana przez dodanie warto\u015bci ca\u0142kowitej <em>liczba <\/em>do wybranej cz\u0119\u015bci daty.<\/p>\n<p>W instrukcji GenRap dost\u0119pnej na stronach walidowanych znajduje si\u0119 szczeg\u00f3\u0142owy opis wyra\u017ce\u0144 pozwalaj\u0105cych na dokonywanie operacji na datach.<\/p>\n<h2>Formatowanie ceny jako \u0142a\u0144cuch tekstowy, usuwanie zer po przecinku<\/h2>\n<p>W celu usuni\u0119cia zb\u0119dnych zer po przecinku w danych liczbowych, typu cena, ilo\u015b\u0107 mo\u017cna zastosowa\u0107 poni\u017csze wyra\u017cenie (przyk\u0142ad dla ceny):<\/p>\n<p>if(strsuffix(string([.\/Cena]), 3) == &#8222;.00&#8221;, replace(string([.\/Cena]), &#8222;.00&#8221;, &#8222;&#8221;), string([.\/Cena]))<\/p>\n<h2>Formatowanie wy\u015bwietlanych informacji dla typu formy p\u0142atno\u015bci<\/h2>\n<p>W Generatorze Raport\u00f3w, z zak\u0142adki <em>Dane\/ Identyfikator\/ Formy p\u0142atno\u015bci<\/em> \u201eprzeci\u0105gamy\u201d lewym przyciskiem myszy na wydruk <em>Typ p\u0142atno\u015bci<\/em>. Po wykonaniu tej operacji na wydruku pojawi si\u0119 cyfra:<\/p>\n<p>Dla got\u00f3wki \u2013 1, dla przelewu \u2013 2, dla karty \u2013 3.<\/p>\n<p>Klikaj\u0105c na t\u0105 cyfr\u0119 prawym przyciskiem myszy nale\u017cy wybra\u0107 opcj\u0119 <em>Format wyra\u017cenia\/ Formatowanie\/ Lista warto\u015bci <\/em>i utworzy\u0107 list\u0119 zgodnie z poni\u017cszym rysunkiem:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-5203\" src=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2023_5\/wp-content\/uploads\/2017\/08\/Format-wyra\u017cenia.png\" alt=\"\" width=\"424\" height=\"397\" srcset=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/Format-wyra\u017cenia.png 424w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/Format-wyra\u017cenia-300x281.png 300w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/Format-wyra\u017cenia-50x47.png 50w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/Format-wyra\u017cenia-320x300.png 320w\" sizes=\"auto, (max-width: 424px) 100vw, 424px\" \/><\/p>\n<h2>Kwota s\u0142ownie w j\u0119zyku angielskim<\/h2>\n<p>Przyk\u0142adowe wyra\u017cenie poni\u017cej:<\/p>\n<p>#wordy(RazemDoZaplaty, &#8222;z\u0142&#8221;, &#8222;\/100&#8221;, &#8222;tn&#8221;, &#8222;en&#8221;)<\/p>\n<p>Szczeg\u00f3\u0142owy opis parametr\u00f3w wyra\u017cenia #wordy znajduje si\u0119 w instrukcji Comarch ERP Optima \u2013 GenRap.<\/p>\n<h2>Zwijanie tabelki do jednego wiersza<\/h2>\n<p>Je\u015bli mamy tabel\u0119 z jednym wierszem, przyk\u0142adowo list\u0119 atrybut\u00f3w danego towaru, a chcemy widzie\u0107 tylko wybran\u0105 warto\u015b\u0107 bez nag\u0142\u00f3wk\u00f3w kolumn.<\/p>\n<p>Aby zwin\u0105\u0107 wyra\u017cenie do jednej warto\u015bci nale\u017cy wybra\u0107 z menu <em>Zestawienie\/ Zwi\u0144 do\/ Minimum<\/em>.<\/p>\n<p>Przyk\u0142adowe wyra\u017cenie po odfiltrowaniu i zwini\u0119ciu przedstawione zosta\u0142o poni\u017cej:<\/p>\n<p>min([.\/&lt;-Atrybuty pozycji dokumentu] : [.\/..\/LP] == 1, [.\/Warto\u015b\u0107 (tekst)])<\/p>\n<h2>Zapobieganie dzieleniu tabelki mi\u0119dzy strony<\/h2>\n<p>Nale\u017cy skorzysta\u0107 z tabeli technicznej <strong>Wiersze<\/strong> (znajduje si\u0119 w przyjaznym schemacie \u2013 zak\u0142adka <em>Dane<\/em> &#8211; w folderze <strong>Wszystkie dane<\/strong>) potem wyfiltrowa\u0107 j\u0105 tak, \u017ceby zaw\u0119zi\u0107 do jednego wiersza (np. opcja <strong>Filtruj.. numer wiersza = 1<\/strong>), nast\u0119pnie zaznaczy\u0107 dla tej tabelki opcj\u0119 <strong>Zestawienie\/ Unikaj \u0142amania wierszy<\/strong>. Do tak utworzonej tabelki mo\u017cna wklei\u0107 tabelk\u0119, kt\u00f3rej nie chcemy dzieli\u0107 mi\u0119dzy strony.<\/p>\n<h2>Nag\u0142\u00f3wek i stopka<\/h2>\n<p>Aby okre\u015bli\u0107 specyficzny nag\u0142\u00f3wek i stopk\u0119 dla pierwszej b\u0105d\u017a ostatniej strony nale\u017cy w Generatorze Raport\u00f3w wybra\u0107 menu <em>Plik\/ Ustawienia strony<\/em>:<\/p>\n<p>&#8211; w obszarze Nag\u0142\u00f3wek i stopka zaznaczy\u0107 opcj\u0119 <strong>Poka\u017c numer na pierwszej stronie<\/strong>. Zaznaczenie opcji pozwala na okre\u015blenie nag\u0142\u00f3wka i stopki pierwszej strony innej ni\u017c na pozosta\u0142ych stronach dokumentu.<\/p>\n<p>&#8211; w obszarze Nag\u0142\u00f3wek i stopka zaznaczy\u0107 opcj\u0119 <strong>Poka\u017c numer na ostatniej stronie<\/strong>. Zaznaczenie opcji pozwala na okre\u015blenie nag\u0142\u00f3wka i stopki ostatniej strony innej ni\u017c na pozosta\u0142ych stronach dokumentu.<\/p>\n<h2>Procedura sk\u0142adowana DaneOperatora<\/h2>\n<p>W zak\u0142adce <em>Dane<\/em>, w ga\u0142\u0119zi <em>Identyfikator\/Parametr<\/em> znajduj\u0105 si\u0119 pola trn_opemodid oraz trn_opezalid. Zwracaj\u0105 one odpowiednio ID operatora, kt\u00f3ry zmodyfikowa\u0142 lub stworzy\u0142 faktur\u0119.<\/p>\n<p>W celu wy\u015bwietlenia dok\u0142adniejszych danych jak kod operatora lub jego nazwisko mo\u017cna zastosowa\u0107 funkcj\u0119 DaneOperatora, kt\u00f3ra jest widoczna w ga\u0142\u0119zi <em>Funkcje\/DaneOperatora<\/em>.<\/p>\n<p>Poni\u017cej przyk\u0142adowe wyra\u017cenie z u\u017cyciem tej funkcji \u2013 wy\u015bwietlaj\u0105ce kod operatora, kt\u00f3ry zmodyfikowa\u0142 dokument:<\/p>\n<p>min(DaneOperatora([\/Identyfikator\/trn_opemodid]), [.\/nazwisko])<\/p>\n<h2>Parametry dynamiczne<\/h2>\n<p>W przyk\u0142adzie pokazano zastosowanie parametru wy\u015bwietlaj\u0105cego dynamiczn\u0105 list\u0119 wszystkich operator\u00f3w z\u00a0mo\u017cliwo\u015bci\u0105 wyboru jednego.<\/p>\n<p>W konfiguracji wydruk\u00f3w, na formularzu edycji wydruku, kt\u00f3ry tworzymy na zak\u0142adce <em>Inne<\/em> w polu <em>\u201eParametry:\u201d<\/em> nale\u017cy klikn\u0105\u0107 prawym klawiszem i wybra\u0107 opcj\u0119 <em>Wstaw\/edytuj deklaracj\u0119 parametru dynamicznego<\/em>. W kreatorze parametr\u00f3w dynamicznych nale\u017cy wybra\u0107 typ parametru <em>&#8222;Lista wywo\u0142ywana&#8221;<\/em> i wybra\u0107 procedur\u0119 <em>\u201eLista operator\u00f3w\u201d.<\/em><\/p>\n<p>Nast\u0119pnie nale\u017cy przenie\u015b\u0107 ten parametr na wydruk. Na wydruku w przyjaznym schemacie znajduje si\u0119 ga\u0142\u0105\u017a <em>Parametry raportu<\/em>. Nale\u017cy doda\u0107 parametr tekstowy o takiej samej nazwie jak parametr dynamiczny utworzony w\u00a0konfiguracji wydruk\u00f3w i zapisa\u0107 wydruk. Po jego ponownym podniesieniu do edycji, parametr b\u0119dzie ju\u017c do wydruku przekazywany.<br \/>\n<a name=\"przyklady\"><\/a><\/p>\n<h1>Praktyczne przyk\u0142ady<\/h1>\n<p><a name=\"numer\"><\/a><\/p>\n<h2>Umieszczenie numeru powi\u0105zanego RO na wydruku ZD<\/h2>\n<p>W edytorze wydruku ZD, z przyjaznego schematu (zak\u0142adka <em>Dane)<\/em> nale\u017cy wybra\u0107 ga\u0142\u0105\u017a <em>Wszystkie dane\/ TraNagRelacje<\/em> &#8211; przenie\u015b\u0107 na wydruk. Pod prawym przyciskiem myszy na zestawieniu nale\u017cy wybra\u0107 opcj\u0119 <strong>&#8222;Filtruj..&#8221;<\/strong> i tam doda\u0107 filtr po polu <strong>trr_trntyp = 308<\/strong> (opis typ\u00f3w dokument\u00f3w dost\u0119pny jest dla Autoryzowanych Partner\u00f3w Comarch na stronie walidowanej wraz z opisem struktury bazy danych) oraz <strong>trr_faid=[\/Identyfikator\/trn_trnid]<\/strong> (tutaj nale\u017cy w filtrze u\u017cy\u0107 wyra\u017cenia, zmieni\u0107 typ filtra na wyra\u017cenie &#8211; opcja po rozwini\u0119ciu strza\u0142ki przy warto\u015bci filtra). Po wyfiltrowaniu pozostawi\u0107 tylko kolumn\u0119 <em>trr_trnid<\/em> &#8211; tam jest przechowywane ID dokumentu RO powi\u0105zanego z ZD. Je\u015bli zak\u0142adamy \u017ce jest to tylko jeden dokument mo\u017cemy zwin\u0105\u0107 to pole do 1 warto\u015bci &#8211; opcja <strong><em>Zestawienie\/ Zwi\u0144 do.. minimum.<\/em><\/strong><\/p>\n<p>W ten spos\u00f3b otrzymamy wyra\u017cenie:<\/p>\n<p>min([*TraNagRelacje] : [.\/trr_trntyp] == 308 &amp;&amp; [.\/trr_faid] == [\/Identyfikator\/trn_trnid], [.\/trr_trnid])<\/p>\n<p>kt\u00f3re zwr\u00f3ci ID dokumentu RO powi\u0105zanego z ZD.<\/p>\n<p>Teraz nale\u017cy to wyra\u017cenie wykorzysta\u0107 przy filtrowaniu danych z ga\u0142\u0119zi <em>Wszystkie dane\/ TraNag<\/em>. W analogiczny spos\u00f3b przenosimy na wydruk dane, kt\u00f3re nas interesuj\u0105, np. numer dokumentu &#8211; przeci\u0105gamy na wydruk odpowiednie pole i wybieramy opcj\u0119 wstawienia ca\u0142ej tabeli TraNag, \u017ceby mo\u017cna by\u0142o nast\u0119pnie dowolnie wyfiltrowa\u0107.<\/p>\n<p>Filtrujemy analogicznie, tym razem po polu trn_trnid = min([*TraNagRelacje] : [.\/trr_trntyp] == 308 &amp;&amp; [.\/trr_faid] == [\/Identyfikator\/trn_trnid], [.\/trr_trnid]) (czyli to wyra\u017cenie kt\u00f3re uzyskali\u015bmy wcze\u015bniej, tutaj r\u00f3wnie\u017c nale\u017cy wybra\u0107 typ &#8211; wyra\u017cenie), a w kolejnym kroku mo\u017cemy zwin\u0105\u0107 do minimum, powinien zosta\u0107 numer dokumentu RO. Pozosta\u0142e dane mo\u017cna pobiera\u0107 analogicznie.<br \/>\n<a name=\"ilosc\"><\/a><\/p>\n<h2>Umieszczenie ilo\u015bci zrealizowanej poszczeg\u00f3lnych towar\u00f3w dla zaznaczonych dokument\u00f3w (na przyk\u0142adzie listy RO)<\/h2>\n<p>Z tabeli <em>TraNag<\/em> nale\u017cy odnale\u017a\u0107 tabel\u0119 <em>Pozycje<\/em> i z niej przeci\u0105gn\u0105\u0107 na wydruk kolumn\u0119\u00a0<em>Nazwa towaru<\/em> (w tym przypadku w zak\u0142adce Dane mo\u017ce by\u0107 to ga\u0142\u0105\u017a <em>Moje dane\/Rezerwacja odbiorcy\/Pozycje dokumentu<\/em>) &#8211; uzyskamy w\u00f3wczas wszystkie towary jakie s\u0105 dost\u0119pne w tabeli cdn.traelem (szczeg\u00f3\u0142owy opis p\u00f3l znajduje si\u0119 w opisie struktury bazy danych dost\u0119pnym dla Autoryzowanych Partner\u00f3w Comarch na stronie walidowanej). Klikamy na dowolnej pozycji na wydruku w utworzonej tabelce. Nast\u0119pnie z przyjaznego schematu z tabeli <em>PozycjeDokumentuHamag<\/em> nale\u017cy do utworzonej tabeli wyci\u0105gn\u0105\u0107 kolumn\u0119 <em>Typ dokumentu<\/em> i wyfiltrowa\u0107 j\u0105 po typie 308 (Rezerwacja Odbiorcy) czyli prawy klawisz myszy <strong>Filtruj..<\/strong> i podajemy <strong>typdokumentu=308.<\/strong><\/p>\n<p>Po wyfiltrowaniu usuwamy z wydruku kolumn\u0119 <em>Typdokumentu<\/em>. Do tabelki z dowi\u0105zania <em>PozycjeDokumentuHamag\/Rezerwacja Odbiorcy\/Zaznaczenia<\/em> przeci\u0105gamy kolumn\u0119 techniczn\u0105 <strong>GUID<\/strong>. Utworzy si\u0119 w\u00f3wczas kolumna <strong><em>Zaznaczenia<\/em><\/strong>. Teraz nale\u017cy klikn\u0105\u0107 w innej kolumnie np. tam gdzie s\u0105 pozycje i prawy klawisz myszy filtruj -&gt; wybra\u0107 <em>Zaznaczenia<\/em> -&gt; <em>Zbi\u00f3r rekord\u00f3w jest niepusty<\/em> (zob. poni\u017cszy rysunek).<\/p>\n<figure id=\"attachment_5204\" aria-describedby=\"caption-attachment-5204\" style=\"width: 598px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-5204\" src=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2023_5\/wp-content\/uploads\/2017\/08\/Operacja-Filtruj....png\" alt=\"\" width=\"598\" height=\"336\" srcset=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/Operacja-Filtruj....png 598w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/Operacja-Filtruj...-300x169.png 300w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/Operacja-Filtruj...-50x28.png 50w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/Operacja-Filtruj...-320x180.png 320w\" sizes=\"auto, (max-width: 598px) 100vw, 598px\" \/><figcaption id=\"caption-attachment-5204\" class=\"wp-caption-text\">Operacja Filtruj&#8230;<\/figcaption><\/figure>\n<p>Teraz trzeba kolumn\u0119 GUID wyfiltrowa\u0107 po <strong>[.\/GUID] == param(&#8222;CDN_GUID&#8221;)<\/strong><\/p>\n<figure id=\"attachment_5205\" aria-describedby=\"caption-attachment-5205\" style=\"width: 546px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-5205\" src=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2023_5\/wp-content\/uploads\/2017\/08\/Filtr-GUID.png\" alt=\"\" width=\"546\" height=\"226\" srcset=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/Filtr-GUID.png 546w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/Filtr-GUID-300x124.png 300w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/Filtr-GUID-50x21.png 50w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/Filtr-GUID-320x132.png 320w\" sizes=\"auto, (max-width: 546px) 100vw, 546px\" \/><figcaption id=\"caption-attachment-5205\" class=\"wp-caption-text\">Filtr GUID<\/figcaption><\/figure>\n<p>Po tej operacji mo\u017cna usun\u0105\u0107 kolumn\u0119 <strong><em>Zaznaczenia<\/em><\/strong>. Teraz nale\u017cy jeszcze klikn\u0105\u0107 na zielonej kropce nad nag\u0142\u00f3wkiem <strong><em>Nazwa towaru<\/em><\/strong> w utworzonej tabelce i poprawi\u0107 wyra\u017cenie na:<\/p>\n[*Pozycje dokumentu HaMag] : [.\/Typ dokumentu] == 302 &amp;&amp; exists([.\/-&gt;Rezerwacja odbiorcy\/-&gt;Zaznaczenia] : [.\/GUID] == param(&#8222;CDN_GUID&#8221;)) || param(&#8222;CDN_GUID&#8221;) == &#8222;CDN_GUID&#8221;<\/p>\n<p>Klikamy w utworzonej tabelce w dowolnej pozycji i z przyjaznego schematu przeci\u0105gamy do tabelki odpowiednie pola np. pole <em>Ilo\u015b\u0107<\/em>. \u00a0Mo\u017cna doda\u0107 kolumn\u0119 <em>Ilo\u015b\u0107 zrealizowana<\/em>, w kt\u00f3rej wcze\u015bniej nale\u017cy wprowadzi\u0107 formu\u0142\u0119 analogiczn\u0105 do tej, kt\u00f3r\u0105 wida\u0107 na wydruku <em>Rezerwacja (GenRap) -&gt; Stan rezerwacji.<\/em><\/p>\n<p>Teraz pod prawym klawiszem grupujemy dane, dane zostan\u0105 zgrupowane. Poszczeg\u00f3lne warto\u015bci dla grup mo\u017cna sumowa\u0107 (przycisk<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5206\" src=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2023_5\/wp-content\/uploads\/2017\/08\/suma.png\" alt=\"\" width=\"38\" height=\"24\" \/> ). Niepotrzebne dane mo\u017cna usun\u0105\u0107.<br \/>\n<a name=\"agregacja\"><\/a><\/p>\n<h2>Agregacja pozycji o tej samej nazwie<\/h2>\n<p>Zalecamy ustawi\u0107 agregacj\u0119 od razu na FA tworzonych z WZ (parametr w <em>Konfiguracji Firmy\/Magazyn\/Parametry<\/em>), w\u00f3wczas na fakturze ju\u017c b\u0119d\u0105 agregowane pozycje i z wydrukiem nie b\u0119dzie problemu (chyba, \u017ce towary pochodz\u0105 z r\u00f3\u017cnych magazyn\u00f3w).<\/p>\n<p>Na wydruku mo\u017cna pogrupowa\u0107 towary, np. wg nazwy (najpierw nale\u017cy zaznaczy\u0107 kolumn\u0119 <em>Nazwa<\/em><em>, <\/em>a nast\u0119pnie wybra\u0107 opcj\u0119 Grupuj wg wybranych kryteri\u00f3w.. dost\u0119pn\u0105 w menu pod prawym klawiszem myszy):<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-5207 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2023_5\/wp-content\/uploads\/2017\/08\/obrazek.jpg\" alt=\"\" width=\"616\" height=\"305\" srcset=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/obrazek.jpg 616w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/obrazek-300x149.jpg 300w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/obrazek-50x25.jpg 50w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/obrazek-600x297.jpg 600w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/obrazek-320x158.jpg 320w\" sizes=\"auto, (max-width: 616px) 100vw, 616px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-5208 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2023_5\/wp-content\/uploads\/2017\/08\/obrazek1.jpg\" alt=\"\" width=\"388\" height=\"287\" srcset=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/obrazek1.jpg 388w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/obrazek1-300x222.jpg 300w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/obrazek1-50x37.jpg 50w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/obrazek1-320x237.jpg 320w\" sizes=\"auto, (max-width: 388px) 100vw, 388px\" \/><\/p>\n<p>Nast\u0119pnie mo\u017cna podsumowa\u0107:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-5209 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2023_5\/wp-content\/uploads\/2017\/08\/suma-1.jpg\" alt=\"\" width=\"96\" height=\"157\" srcset=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/suma-1.jpg 96w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/suma-1-31x50.jpg 31w\" sizes=\"auto, (max-width: 96px) 100vw, 96px\" \/><\/p>\n<p>Albo u\u017cy\u0107 opcji <em>Zestawienie\/Zwi\u0144 do<\/em>:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-5210\" src=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2023_5\/wp-content\/uploads\/2017\/08\/zwin.jpg\" alt=\"\" width=\"285\" height=\"205\" srcset=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/zwin.jpg 285w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/zwin-50x36.jpg 50w\" sizes=\"auto, (max-width: 285px) 100vw, 285px\" \/><br \/>\n<a name=\"zadluzenie\"><\/a><\/p>\n<h2>Zad\u0142u\u017cenie kontrahenta na FA (tabelka nale\u017cno\u015bci kontrahenta na wydruku faktury VAT)<\/h2>\n<p>Przed wys\u0142aniem monitu, ponaglenia, wezwania do zap\u0142aty, jedn\u0105 z opcji przypomnienia kontrahentowi o zaleg\u0142ych p\u0142atno\u015bciach jest umieszczenie takiej informacji na wydruku faktury.<\/p>\n<p>Poni\u017cej znajduje si\u0119 kr\u00f3tki opis czynno\u015bci, jakie nale\u017cy wykona\u0107, aby wygenerowa\u0107 taki format wydruku.<\/p>\n<p>Je\u017celi kontrahent, dla kt\u00f3rego wystawiamy dokument posiada jakie\u015b zad\u0142u\u017cenie (wg daty wydruku), zostanie ono wylistowane na wydruku faktury.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-5211\" src=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2023_5\/wp-content\/uploads\/2017\/08\/zaloza.png\" alt=\"\" width=\"338\" height=\"296\" srcset=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/zaloza.png 338w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/zaloza-300x263.png 300w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/zaloza-50x44.png 50w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/zaloza-320x280.png 320w\" sizes=\"auto, (max-width: 338px) 100vw, 338px\" \/><\/p>\n<ol>\n<li>Z ga\u0142\u0119zi <em>Wszystkie dane<\/em> nale\u017cy wybra\u0107 zestaw <em>DokumentyKasaBank<\/em> i wstawi\u0107 odpowiednie kolumny do raportu. Np.:<\/li>\n<\/ol>\n[.\/dkb_numer] \u2013Numer dokumentu<\/p>\n[.\/dkb_kwotasys] \u2013 Kwota dokumentu<\/p>\n<ol start=\"2\">\n<li>Na powsta\u0142ej tabelce nale\u017cy zastosowa\u0107 filtr na zapisy dla wybranego na fakturze kontrahenta, o\u00a0odpowiednim kierunku przep\u0142ywu, z odpowiedni\u0105 dat\u0105 itp.<\/li>\n<\/ol>\n<p>Aby za\u0142o\u017cy\u0107 filtry U\u017cytkownik powinien zaznaczy\u0107 powsta\u0142\u0105 tabel\u0119 i pod prawym klawiszem myszy wybra\u0107 opcj\u0119 \u201eFiltruj\u201d. Nale\u017cy za\u0142o\u017cy\u0107 3 filtry :<\/p>\n<p style=\"padding-left: 30px;\">a) W zestawie danych <strong>Wszystkie pola<\/strong> ustawi\u0107 si\u0119 na dkb_podmiotid &gt; wcisn\u0105\u0107 <strong>Dodaj filtr<\/strong> nast\u0119pnie ustawi\u0107 warunek \u201er\u00f3wne\u201d \u00a0&gt; wybra\u0107 <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5213\" src=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2023_5\/wp-content\/uploads\/2017\/08\/wyrazenie.jpg\" alt=\"\" width=\"156\" height=\"117\" srcset=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/wyrazenie.jpg 156w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/wyrazenie-50x38.jpg 50w\" sizes=\"auto, (max-width: 156px) 100vw, 156px\" \/>i w pustym okienku wpisa\u0107:<\/p>\n<p>\u00a0[\/Identyfikator\/trn_podid]\n<p style=\"padding-left: 30px;\">b) W okienku Dost\u0119pne pola wybra\u0107 \u201eDowolne wyra\u017cenie filtruj\u0105ce\u201d &gt; wcisn\u0105\u0107 Dodaj filtr i w powsta\u0142ym okienku zamiast tre\u015bci \u201etrue\u201d wklei\u0107 poni\u017csz\u0105:<\/p>\n[.\/dkb_termin] &lt;= param(&#8221;CDN_DataNaWydruku&#8221;)<\/p>\n<p style=\"padding-left: 30px;\">c) W okienku <em>Dost\u0119pne pola<\/em> wybra\u0107 \u201eDowolne wyra\u017cenie filtruj\u0105ce\u201d\u00a0 &gt; wcisn\u0105\u0107 <strong>Dodaj filtr <\/strong>i w powsta\u0142ym okienku zamiast tre\u015bci \u201etrue\u201d wklei\u0107 poni\u017csz\u0105:<\/p>\n<p>([.\/dkb_podmiottyp] == 1 &amp;&amp; [.\/dkb_rozliczono] == 1 &amp;&amp; ([.\/dkb_typdokumentukb] == 2 || [.\/dkb_stan] &gt;= 1) &amp;&amp; ([.\/dkb_typdokumentukb] == 1 &amp;&amp; [.\/dkb_kierunek] == 1 || [.\/dkb_typdokumentukb] == 2 &amp;&amp; [.\/dkb_kierunek] == -1))<\/p>\n<p style=\"padding-left: 30px;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-5214\" src=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2023_5\/wp-content\/uploads\/2017\/08\/filtry.jpg\" alt=\"\" width=\"770\" height=\"441\" srcset=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/filtry.jpg 770w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/filtry-300x172.jpg 300w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/filtry-768x440.jpg 768w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/filtry-50x29.jpg 50w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/filtry-600x344.jpg 600w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/filtry-320x183.jpg 320w\" sizes=\"auto, (max-width: 770px) 100vw, 770px\" \/>3. Do tabeli mo\u017cna jeszcze doda\u0107 kolumn\u0119 z kwot\u0105, kt\u00f3ra jest zaleg\u0142a do zap\u0142aty \u00a0(pod prawym klawiszem myszy jest dost\u0119pna funkcja: Wstaw kolumn\u0119).<\/p>\n<p style=\"padding-left: 30px;\">Nowej kolumnie nale\u017cy nada\u0107 nazw\u0119 np. \u00a0\u201eKwota pozostaje\u201d &#8211; dla kolumny tej warto\u015bci powinny stanowi\u0107 r\u00f3\u017cnic\u0119 pomi\u0119dzy kwot\u0105 ca\u0142kowit\u0105 zapisu i kwot\u0105 rozliczon\u0105.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-5215\" src=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2023_5\/wp-content\/uploads\/2017\/08\/belka.jpg\" alt=\"\" width=\"722\" height=\"26\" srcset=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/belka.jpg 722w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/belka-300x11.jpg 300w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/belka-50x2.jpg 50w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/belka-600x22.jpg 600w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/belka-320x12.jpg 320w\" sizes=\"auto, (max-width: 722px) 100vw, 722px\" \/><\/p>\n<p style=\"padding-left: 30px;\">W pasku formu\u0142y dodajemy pole KwotaPozostaje, dla kt\u00f3rego formu\u0142a wygl\u0105da tak:<\/p>\n<p style=\"padding-left: 30px;\">if([.\/dkb_kierunek] == if([.\/dkb_typdokumentukb] == 2, -1, 1), [.\/dkb_kwotasys] &#8211; [.\/dkb_kwotarozsys], 0)<\/p>\n<p style=\"padding-left: 30px;\">4. Formatujemy tabelk\u0119 nale\u017cno\u015bci zgodnie z oczekiwaniami. Mo\u017cna przyk\u0142adowo doda\u0107 selekcj\u0119 tak, aby tabelka pokazywa\u0142a si\u0119, gdy np. zad\u0142u\u017cenie przekracza 500 z\u0142 (w powy\u017cszym przyk\u0142adzie jest wykazywane zawsze je\u017celi istnieje).<\/p>\n<p><a name=\"jednostki\"><\/a><\/p>\n<h2>Jednostki podstawowe i pomocnicze<\/h2>\n<h3>Wy\u015bwietlanie jednostki podstawowej<\/h3>\n<p>Z zak\u0142adki <em>Dane<\/em> nale\u017cy przeci\u0105gn\u0105\u0107 (przytrzymuj\u0105c lewy klawisz myszy) pole <strong>tre_ilosc<\/strong> do pustej kolumny.<br \/>\n(pole <strong>tre_ilosc<\/strong> jest dost\u0119pne w zak\u0142adce <em>Dane<\/em> w ga\u0142\u0119zi Pozycje dokumentu). Zostan\u0105 w niej uzupe\u0142nione ilo\u015bci towaru przeliczone w jednostce podstawowej.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-5217\" src=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2023_5\/wp-content\/uploads\/2017\/08\/obrazek-1.jpg\" alt=\"\" width=\"605\" height=\"177\" srcset=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/obrazek-1.jpg 605w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/obrazek-1-300x88.jpg 300w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/obrazek-1-50x15.jpg 50w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/obrazek-1-600x176.jpg 600w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/obrazek-1-320x94.jpg 320w\" sizes=\"auto, (max-width: 605px) 100vw, 605px\" \/><\/p>\n<p>Stoj\u0105c na kolumnie z ilo\u015bci\u0105 w jednostce podstawowej wcisn\u0105\u0107 przycisk <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5206\" src=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2023_5\/wp-content\/uploads\/2017\/08\/suma.png\" alt=\"\" width=\"38\" height=\"24\" \/><strong>Suma <\/strong> .<\/p>\n<p>W celu uzyskania podsumowanie ilo\u015bci pozycji z dokumentu w jednostkach podstawowych, mo\u017cna wpisa\u0107 w\u00a0definicj\u0119 wybranego pola na wydruku wyra\u017cenie sum(PozycjeDokumentu, tre_ilosc)<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5219\" src=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2023_5\/wp-content\/uploads\/2017\/08\/beleczka.jpg\" alt=\"\" width=\"319\" height=\"27\" srcset=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/beleczka.jpg 319w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/beleczka-300x25.jpg 300w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/beleczka-50x4.jpg 50w\" sizes=\"auto, (max-width: 319px) 100vw, 319px\" \/><\/p>\n<p class=\"Tre30\">Je\u015bli natomiast chcieliby\u015bmy zsumowa\u0107 tylko ilo\u015bci dla tych towar\u00f3w, kt\u00f3rych jednostk\u0105 podstawow\u0105 jest &#8222;KG&#8221;, mo\u017cna wstawi\u0107 warunek:<\/p>\n<p class=\"Tre30\">sum(PozycjeDokumentu, (if([.\/-&gt;Towar\/JM] == &#8222;KG&#8221;, [.\/tre_ilosc], 0)))<\/p>\n<h3>Przeliczanie z jednostki podstawowej na pomocnicz\u0105<\/h3>\n<section class=\"msp-alert-box msp-alert-warning\"><div class=\"msp-alert-icon\"><svg width=\"16\" height=\"16\" class=\"kb-icon kb-icon--warn\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\">\r\n    <g id=\"[AP]-Iconography\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\r\n        <g id=\"Iconography_sortowanie-po-kategorii\" transform=\"translate(-552.000000, -10695.000000)\" fill=\"currentColor\">\r\n            <g id=\"Group-8\" transform=\"translate(286.000000, 548.000000)\">\r\n                <g id=\"Iconography-Card-\" transform=\"translate(218.000000, 10107.000000)\">\r\n                    <g id=\"0-Icons\/-24-\/-Status-\/-Alert-\/-Outline\" transform=\"translate(48.000000, 40.000000)\">\r\n                        <path d=\"M16.0008333,3.91866667 C16.3568333,3.91866667 16.6875,4.10933333 16.8661667,4.41866667 L29.6608333,26.5813333 C29.8408333,26.8906667 29.8408333,27.272 29.6608333,27.5813333 C29.4821667,27.8906667 29.1528333,28.0813333 28.7955,28.0813333 L3.2035,28.0813333 C2.8475,28.0813333 2.51683333,27.8906667 2.33816667,27.5813333 C2.1595,27.272 2.1595,26.8906667 2.33816667,26.5813333 L15.1328333,4.41866667 C15.3128333,4.10933333 15.6421667,3.91866667 16.0008333,3.91866667 Z M16.0008333,6.91866667 L4.93683333,26.0813333 L27.0635,26.0813333 L16.0008333,6.91866667 Z M15.9993667,21.9445333 C16.7353667,21.9445333 17.3327,22.5418667 17.3327,23.2778667 C17.3327,24.0138667 16.7353667,24.6112 15.9993667,24.6112 C15.2647,24.6112 14.6660333,24.0138667 14.6660333,23.2778667 C14.6660333,22.5418667 15.2647,21.9445333 15.9993667,21.9445333 Z M15.9997667,11.762 C16.7344333,11.762 17.3171,12.3833333 17.2704333,13.118 L16.9464333,19.0366667 C16.9161303,19.4984848 16.566268,19.8666391 16.1212392,19.9297596 L15.9851,19.9393333 C15.4744333,19.9393333 15.0544333,19.542 15.0224333,19.0326667 L14.7291,13.1113333 C14.6851,12.3793333 15.2664333,11.762 15.9997667,11.762 Z\" id=\"Color\"><\/path>\r\n                    <\/g>\r\n                <\/g>\r\n            <\/g>\r\n        <\/g>\r\n    <\/g>\r\n<\/svg><\/div><div class=\"msp-alert-body\"><div class=\"msp-alert-title\">Uwaga<\/div><div class=\"msp-alert-content\">Od wersji 2013.5.1 umo\u017cliwione zosta\u0142o definiowanie wielu jednostek pomocniczych \u2013 jednostki pomocnicze definiowane s\u0105 na zak\u0142adce <em>Jednostki i kody<\/em> na formularzu towaru. W Generatorze Raport\u00f3w dodano ga\u0142\u0105\u017a <em>Towar\/Jednostki pomocnicze<\/em>. W poni\u017cszych polach prezentowanych w przyk\u0142adzie, przechowywana jest informacja o\u00a0pierwszej z listy jednostce pomocniczej i przyk\u0142ad prezentowany jest dla pierwszej jednostki. W\u00a0celu dokonania przelicze\u0144 dla pozosta\u0142ych jednostek pomocniczych nale\u017cy pos\u0142u\u017cy\u0107 si\u0119 warto\u015bciami z ga\u0142\u0119zi <em>Towar\/Jednostki pomocnicze<\/em>.<\/div><\/div><\/section>\n<p>Jednostki i ich przeliczniki w wydruku GenRap mo\u017cna pobra\u0107 z p\u00f3l:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5222\" src=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2023_5\/wp-content\/uploads\/2017\/08\/przeliczik.jpg\" alt=\"\" width=\"212\" height=\"92\" srcset=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/przeliczik.jpg 212w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/przeliczik-50x22.jpg 50w\" sizes=\"auto, (max-width: 212px) 100vw, 212px\" \/><\/p>\n<p class=\"Tre30\">Gdzie warto\u015bci p\u00f3l licznik i mianownik pobrane s\u0105 z karty towaru.<\/p>\n<p class=\"Tre30\">Operuj\u0105c tymi danymi mo\u017cna przelicza\u0107 jednostki na wydruku stosuj\u0105c podstawowe operacje mno\u017cenia i dzielenia.<br \/>\nJe\u015bli znamy jednostk\u0119 podstawow\u0105 i pomocnicz\u0105 oraz przeliczniki (licznik i mianownik) z karty towaru, mo\u017cemy oprze\u0107 obliczenia na r\u00f3wnaniu:<br \/>\n<u>(Ilo\u015b\u0107 w jednostce pomocniczej) = (ilo\u015b\u0107 w jednostce podstawowej)*mianownik\/licznik<\/u><\/p>\n<section class=\"msp-alert-box msp-alert-example\"><div class=\"msp-alert-icon\"><svg width=\"16\" height=\"16\" class=\"kb-icon kb-icon--bulb\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\">\r\n    <g id=\"[AP]-Iconography\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\r\n        <g id=\"Iconography_sortowanie-po-kategorii\" transform=\"translate(-1193.000000, -12329.000000)\" fill=\"currentColor\">\r\n            <g id=\"Group-8\" transform=\"translate(286.000000, 548.000000)\">\r\n                <g id=\"Iconography-Card-\" transform=\"translate(859.000000, 11741.000000)\">\r\n                    <g id=\"0-Icons\/-24-\/-Things-\/-Bulb\" transform=\"translate(48.000000, 40.000000)\">\r\n                        <path d=\"M16.9993333,20.6593333 L16.9993333,18.2126667 C18.554,17.7726667 19.702,16.3566667 19.702,14.6633333 C19.702,14.1113333 19.254,13.6633333 18.702,13.6633333 C18.1486667,13.6633333 17.702,14.1113333 17.702,14.6633333 C17.702,15.6033333 16.938,16.3673333 15.9993333,16.3673333 C15.0606667,16.3673333 14.298,15.6033333 14.298,14.6633333 C14.298,14.1113333 13.85,13.6633333 13.298,13.6633333 C12.7446667,13.6633333 12.298,14.1113333 12.298,14.6633333 C12.298,16.3566667 13.446,17.7726667 14.9993333,18.2126667 L14.9993333,20.6593333 C10.8686667,20.1633333 7.65666667,16.6433333 7.65666667,12.382 C7.65666667,7.782 11.3993333,4.03933333 15.9993333,4.03933333 C20.5993333,4.03933333 24.3433333,7.782 24.3433333,12.382 C24.3433333,16.6433333 21.13,20.1633333 16.9993333,20.6593333 L16.9993333,20.6593333 Z M15.9993333,27.9606667 C14.8833333,27.9606667 13.95,27.2126667 13.6433333,26.194 L18.3553333,26.194 C18.05,27.2126667 17.1153333,27.9606667 15.9993333,27.9606667 L15.9993333,27.9606667 Z M12.7406667,24.194 L19.258,24.194 L19.258,23.002 L12.7406667,23.002 L12.7406667,24.194 Z M26.3433333,12.382 C26.3433333,6.678 21.702,2.03933333 15.9993333,2.03933333 C10.2966667,2.03933333 5.65666667,6.678 5.65666667,12.382 C5.65666667,16.366 7.92333333,19.8246667 11.2326667,21.5513333 C10.93,21.8686667 10.742,22.2953333 10.742,22.7673333 L10.742,24.43 C10.742,25.0593333 11.0753333,25.6086667 11.574,25.9206667 C11.794,28.182 13.6833333,29.9606667 16.0006667,29.9606667 C18.3166667,29.9606667 20.206,28.182 20.426,25.9206667 C20.9233333,25.6086667 21.258,25.0593333 21.258,24.43 L21.258,22.7673333 C21.258,22.2953333 21.07,21.8686667 20.766,21.5513333 C24.0753333,19.8246667 26.3433333,16.366 26.3433333,12.382 L26.3433333,12.382 Z\" id=\"Color\"><\/path>\r\n                    <\/g>\r\n                <\/g>\r\n            <\/g>\r\n        <\/g>\r\n    <\/g>\r\n<\/svg><\/div><div class=\"msp-alert-body\"><div class=\"msp-alert-title\">Przyk\u0142ad<\/div><div class=\"msp-alert-content\">Chc\u0105c pokaza\u0107 na wydruku ilo\u015b\u0107 towaru w jednostce pomocniczej, nale\u017cy odnie\u015b\u0107 si\u0119 do ilo\u015bci w jednostce podstawowej (tre_ilosc). Ilo\u015b\u0107 w jednostce pomocniczej b\u0119dzie wyliczona za pomoc\u0105 wyra\u017cenia:<\/p>\n<p>([.\/tre_ilosc] * [.\/-&gt;Towar\/JM przelicznik &#8211; mianownik]) \/ [.\/-&gt;Towar\/JM przelicznik &#8211; licznik]<\/div><\/div><\/section>\n<h3>Waga poszczeg\u00f3lnych pozycji na wydruku faktury (przekazanie warto\u015bci w atrybucie WAGA)<\/h3>\n<p>Nale\u017cy zacz\u0105\u0107 od ustalenia warto\u015bci atrybutu liczbowego WAGA dla pozycji cennikowej w programie (formularz towaru, zak\u0142adka <em>Atrybuty<\/em>). Nast\u0119pnie w edytorze GenRap:<\/p>\n<ol>\n<li>Przenosimy na wydruk z zak\u0142adki <em>Dane<\/em> pole <em>Pozycje dokumentu\/Atrybuty pozycji dokumentu\/Warto\u015b\u0107<\/em><\/li>\n<li>W filtrze dodajemy warunek (pod prawym klawiszem myszy opcja Filtruj..) dla pola <em>Wszystkie\u00a0pola\/Atrybuty\/Kod&#8230;. r\u00f3wne &#8230; WAGA\u00a0<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5234\" src=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2023_5\/wp-content\/uploads\/2017\/08\/waga.jpg\" alt=\"\" width=\"326\" height=\"71\" srcset=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/waga.jpg 326w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/waga-300x65.jpg 300w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/waga-50x11.jpg 50w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/waga-320x70.jpg 320w\" sizes=\"auto, (max-width: 326px) 100vw, 326px\" \/><\/em><\/li>\n<li>Wybieramy opcj\u0119 <em>Zestawienie\/Zwi\u0144 do.. minimum<\/em><\/li>\n<li>Na ko\u0144cu mno\u017cymy przez ilo\u015b\u0107, ale mno\u017cone wyra\u017cenie przekszta\u0142camy na format liczbowy:<br \/>\ndecimal( x )*[.\/Ilo\u015b\u0107]\n<section class=\"msp-alert-box msp-alert-warning\"><div class=\"msp-alert-icon\"><svg width=\"16\" height=\"16\" class=\"kb-icon kb-icon--warn\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\">\r\n    <g id=\"[AP]-Iconography\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\r\n        <g id=\"Iconography_sortowanie-po-kategorii\" transform=\"translate(-552.000000, -10695.000000)\" fill=\"currentColor\">\r\n            <g id=\"Group-8\" transform=\"translate(286.000000, 548.000000)\">\r\n                <g id=\"Iconography-Card-\" transform=\"translate(218.000000, 10107.000000)\">\r\n                    <g id=\"0-Icons\/-24-\/-Status-\/-Alert-\/-Outline\" transform=\"translate(48.000000, 40.000000)\">\r\n                        <path d=\"M16.0008333,3.91866667 C16.3568333,3.91866667 16.6875,4.10933333 16.8661667,4.41866667 L29.6608333,26.5813333 C29.8408333,26.8906667 29.8408333,27.272 29.6608333,27.5813333 C29.4821667,27.8906667 29.1528333,28.0813333 28.7955,28.0813333 L3.2035,28.0813333 C2.8475,28.0813333 2.51683333,27.8906667 2.33816667,27.5813333 C2.1595,27.272 2.1595,26.8906667 2.33816667,26.5813333 L15.1328333,4.41866667 C15.3128333,4.10933333 15.6421667,3.91866667 16.0008333,3.91866667 Z M16.0008333,6.91866667 L4.93683333,26.0813333 L27.0635,26.0813333 L16.0008333,6.91866667 Z M15.9993667,21.9445333 C16.7353667,21.9445333 17.3327,22.5418667 17.3327,23.2778667 C17.3327,24.0138667 16.7353667,24.6112 15.9993667,24.6112 C15.2647,24.6112 14.6660333,24.0138667 14.6660333,23.2778667 C14.6660333,22.5418667 15.2647,21.9445333 15.9993667,21.9445333 Z M15.9997667,11.762 C16.7344333,11.762 17.3171,12.3833333 17.2704333,13.118 L16.9464333,19.0366667 C16.9161303,19.4984848 16.566268,19.8666391 16.1212392,19.9297596 L15.9851,19.9393333 C15.4744333,19.9393333 15.0544333,19.542 15.0224333,19.0326667 L14.7291,13.1113333 C14.6851,12.3793333 15.2664333,11.762 15.9997667,11.762 Z\" id=\"Color\"><\/path>\r\n                    <\/g>\r\n                <\/g>\r\n            <\/g>\r\n        <\/g>\r\n    <\/g>\r\n<\/svg><\/div><div class=\"msp-alert-body\"><div class=\"msp-alert-title\">Uwaga<\/div><div class=\"msp-alert-content\">Je\u015bli po wykonaniu mno\u017cenia przez ilo\u015b\u0107 pojawi si\u0119 b\u0142\u0105d nale\u017cy spr\u00f3bowa\u0107 zmieni\u0107 format na liczbowy (pod prawym klawiszem myszy wybra\u0107 opcj\u0119 &#8222;Format wyra\u017cenia&#8230;&#8221;).<\/div><\/div><\/section>\nJe\u015bli to nie pomo\u017ce mo\u017cna zamieni\u0107 w warto\u015bci atrybutu kropk\u0119 na przecinek za pomoc\u0105 wyra\u017cenia:<br \/>\nreplace(\\[.\/Warto\u015b\u0107 (tekst)\\], &#8222;,&#8221;, &#8222;.&#8221;)<\/li>\n<li>je\u015bli chcemy doda\u0107 jeszcze podsumowanie wagi dla ca\u0142ego dokumentu mo\u017cemy stoj\u0105c w polu z wag\u0105 wybra\u0107 przycisk sumy w pasku zada\u0144 :<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5206\" src=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2023_5\/wp-content\/uploads\/2017\/08\/suma.png\" alt=\"\" width=\"38\" height=\"24\" \/><\/li>\n<\/ol>\n<p>Finalnie wyra\u017cenie b\u0119dzie mia\u0142o posta\u0107:<br \/>\ndecimal(min([.\/&lt;-Atrybuty pozycji dokumentu] : [.\/-&gt;Atrybuty\/Kod] == &#8222;WAGA&#8221;, [.\/Warto\u015b\u0107 (tekst)])) * [.\/Ilo\u015b\u0107]\n<a name=\"rabat\"><\/a><\/p>\n<h2>Wy\u015bwietlenie rabatu dla elementu transakcji, ceny przed i po rabacie.<\/h2>\n<p>Edytujemy istniej\u0105cy wydruk:<\/p>\n<ol>\n<li>Dodajemy kolumn\u0119 z cen\u0105 pocz\u0105tkow\u0105 (przed rabatem). W tym celu z zestawu danych <em>Pozycje dokumentu<\/em> przenosimy na wydruk pole <em>Cena pocz\u0105tkowa w walucie dokumentu<\/em>, nadajemy przyjazn\u0105 nazw\u0119 <strong>CenaPrzedRabatem<\/strong><\/li>\n<li>Dodajemy kolumn\u0119 z kwot\u0105 udzielonego rabatu [w %]. W tym celu z zestawu danych <em>Pozycje dokumentu<\/em> przenosimy na wydruk pole <em>Rabat dla pozycji<\/em><\/li>\n<li>Dodajemy kolumn\u0119 z cen\u0105 sprzeda\u017cy (po rabacie). Z zestawu danych <em>Pozycje dokumentu<\/em> przenosimy na wydruk pole <em>Cena w walucie dokumentu.<\/em> Nadajemy przyjazn\u0105 nazw\u0119 <strong>CenaPoRabacie<\/strong><\/li>\n<li>Dodajemy now\u0105 kolumn\u0119 do zestawienia z elementami transakcji, w kt\u00f3rej wyliczymy warto\u015b\u0107 kwotow\u0105 rabatu. Wyliczamy warto\u015b\u0107 rabatu (przyjazna nazwa RabatWartosc) jako r\u00f3\u017cnic\u0119 pomi\u0119dzy cen\u0105 pocz\u0105tkow\u0105 a cen\u0105 transakcji. Wyra\u017cenie:<\/li>\n<\/ol>\n<p>CenaPrzedRabatem &#8211; CenaPoRabacie<\/p>\n<ol start=\"5\">\n<li>W przypadku, gdy wyst\u0119puje narzut, nie wy\u015bwietlamy rabatu oraz warto\u015bci rabatu. Wyra\u017cenia:<\/li>\n<\/ol>\n<p>if([.\/Rabat dla pozycji] &lt; 0, 0, [.\/Rabat dla pozycji])<\/p>\n<p>if(CenaPrzedRabatem &#8211; CenaPoRabacie &gt; 0, abs(CenaPrzedRabatem &#8211; CenaPoRabacie), 0)<\/p>\n<ol start=\"6\">\n<li>Wyra\u017ceniom CenaPrzedRabatem, CenaPoRabacie, RabatWartosc nadajemy format wyra\u017cenia &#8211; liczbowy<\/li>\n<\/ol>\n<p>W poni\u017cszej tabeli przedstawione zosta\u0142y zastosowane wyra\u017cenia:<\/p>\n\n<table id=\"tablepress-140\" class=\"tablepress tablepress-id-140\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Kolumna<\/th><th class=\"column-2\">Wyra\u017cenie <\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\">Cena pocz\u0105tkowa w walucie dokumentu<\/td><td class=\"column-2\">[.\/Cena pocz\u0105tkowa w walucie dokumentu]<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\">Rabat [%]<\/td><td class=\"column-2\">[.\/Rabat dla pozycji]<\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\">Cena netto\\brutto po rabacie (w walucie dokumentu)<\/td><td class=\"column-2\">[.\/Cena w walucie dokumentu]<\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\">Rabat kwotowo<\/td><td class=\"column-2\">CenaPrzedRabatem - CenaPoRabacie<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-140 from cache -->\n<a name=\"wart\"><\/a><\/p>\n<h2>Umieszczenie na wydruku faktury informacji o cenie i warto\u015bci netto\/ brutto<\/h2>\n<section class=\"msp-alert-box msp-alert-warning\"><div class=\"msp-alert-icon\"><svg width=\"16\" height=\"16\" class=\"kb-icon kb-icon--warn\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\">\r\n    <g id=\"[AP]-Iconography\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\r\n        <g id=\"Iconography_sortowanie-po-kategorii\" transform=\"translate(-552.000000, -10695.000000)\" fill=\"currentColor\">\r\n            <g id=\"Group-8\" transform=\"translate(286.000000, 548.000000)\">\r\n                <g id=\"Iconography-Card-\" transform=\"translate(218.000000, 10107.000000)\">\r\n                    <g id=\"0-Icons\/-24-\/-Status-\/-Alert-\/-Outline\" transform=\"translate(48.000000, 40.000000)\">\r\n                        <path d=\"M16.0008333,3.91866667 C16.3568333,3.91866667 16.6875,4.10933333 16.8661667,4.41866667 L29.6608333,26.5813333 C29.8408333,26.8906667 29.8408333,27.272 29.6608333,27.5813333 C29.4821667,27.8906667 29.1528333,28.0813333 28.7955,28.0813333 L3.2035,28.0813333 C2.8475,28.0813333 2.51683333,27.8906667 2.33816667,27.5813333 C2.1595,27.272 2.1595,26.8906667 2.33816667,26.5813333 L15.1328333,4.41866667 C15.3128333,4.10933333 15.6421667,3.91866667 16.0008333,3.91866667 Z M16.0008333,6.91866667 L4.93683333,26.0813333 L27.0635,26.0813333 L16.0008333,6.91866667 Z M15.9993667,21.9445333 C16.7353667,21.9445333 17.3327,22.5418667 17.3327,23.2778667 C17.3327,24.0138667 16.7353667,24.6112 15.9993667,24.6112 C15.2647,24.6112 14.6660333,24.0138667 14.6660333,23.2778667 C14.6660333,22.5418667 15.2647,21.9445333 15.9993667,21.9445333 Z M15.9997667,11.762 C16.7344333,11.762 17.3171,12.3833333 17.2704333,13.118 L16.9464333,19.0366667 C16.9161303,19.4984848 16.566268,19.8666391 16.1212392,19.9297596 L15.9851,19.9393333 C15.4744333,19.9393333 15.0544333,19.542 15.0224333,19.0326667 L14.7291,13.1113333 C14.6851,12.3793333 15.2664333,11.762 15.9997667,11.762 Z\" id=\"Color\"><\/path>\r\n                    <\/g>\r\n                <\/g>\r\n            <\/g>\r\n        <\/g>\r\n    <\/g>\r\n<\/svg><\/div><div class=\"msp-alert-body\"><div class=\"msp-alert-title\">Uwaga<\/div><div class=\"msp-alert-content\">To czy dla poszczeg\u00f3lnych pozycji drukuje si\u0119 warto\u015b\u0107 netto czy brutto zale\u017cy od wybranego algorytmu wyliczania podatku VAT na dokumencie.<br \/>\nJe\u015bli wybrano &#8222;od brutto&#8221;, w\u00f3wczas dla ka\u017cdego towaru pobierana jest cena brutto z karty i warto\u015b\u0107 liczona te\u017c jako brutto. Nast\u0119pnie na podstawie tych warto\u015bci wyliczana jest warto\u015b\u0107 sumaryczna dokumentu brutto. Od tej warto\u015bci wyliczany jest podatek VAT i na tej podstawie wykazywana jest warto\u015b\u0107 netto dokumentu (jako brutto minus VAT).<br \/>\nJe\u015bli nawet dodana zostanie kolumna z cen\u0105\/warto\u015bci\u0105 brutto ka\u017cdej pozycji na dokumencie liczonym \u201eod netto&#8221; &#8211; najprawdopodobniej suma warto\u015bci brutto nie zgodzi si\u0119 z warto\u015bci\u0105 brutto dokumentu w podsumowaniu. Wynika to ze sposobu wyliczania podatku, opisanego powy\u017cej.<br \/>\nWy\u015bwietlenie kolumny z cen\u0105\/warto\u015bci\u0105 netto i brutto na jednym dokumencie mo\u017ce mie\u0107 tylko charakter informacyjny.<\/div><\/div><\/section>\n<p>Na standardowym wydruku Faktury Sprzeda\u017cy widoczne s\u0105 ceny i warto\u015bci netto je\u015bli faktura liczona jest &#8222;od netto&#8221;. Je\u015bli liczona jest &#8222;od brutto&#8221;, w\u00f3wczas widoczne s\u0105 tylko ceny i warto\u015bci brutto.<\/p>\n<p>Wydruk standardowy wygl\u0105da tak:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-5301\" src=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2023_5\/wp-content\/uploads\/2017\/09\/standwydr.png\" alt=\"\" width=\"837\" height=\"42\" srcset=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/09\/standwydr.png 837w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/09\/standwydr-300x15.png 300w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/09\/standwydr-768x39.png 768w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/09\/standwydr-50x3.png 50w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/09\/standwydr-600x30.png 600w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/09\/standwydr-320x16.png 320w\" sizes=\"auto, (max-width: 837px) 100vw, 837px\" \/><\/p>\n<p>Je\u015bli chcemy uzyska\u0107 dodatkowe informacje na wydruku (jak na poni\u017cszym rysunku):<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-5302\" src=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2023_5\/wp-content\/uploads\/2017\/09\/dodad.png\" alt=\"\" width=\"840\" height=\"65\" srcset=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/09\/dodad.png 840w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/09\/dodad-300x23.png 300w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/09\/dodad-768x59.png 768w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/09\/dodad-50x4.png 50w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/09\/dodad-600x46.png 600w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/09\/dodad-320x25.png 320w\" sizes=\"auto, (max-width: 840px) 100vw, 840px\" \/><\/p>\n<p>Na wydruku mo\u017cemy wykorzysta\u0107 warto\u015bci zapisane w polach:<\/p>\n[.\/Warto\u015b\u0107 brutto]\n[.\/Warto\u015b\u0107 netto])<\/p>\n[.\/Cena] &#8211; w polu cena przechowywana jest cena netto je\u015bli algorytmem na fakturze jest \u201eod netto\u201d (analogicznie w\u00a0przypadku algorytmu \u201eod brutto\u201d &#8211; w polu tym b\u0119dziemy mieli cen\u0119 brutto), natomiast je\u015bli algorytm jest \u201eod netto&#8221; a chcemy uzyska\u0107 cen\u0119 brutto, mo\u017cemy j\u0105 wyliczy\u0107 na podstawie warto\u015bci brutto dzielonej przez ilo\u015b\u0107<br \/>\nNale\u017cy zdefiniowa\u0107 4 kolumny:<\/p>\n<p>1.<\/p>\n<p>Nag\u0142\u00f3wek: if([\/Identyfikator\/Dokument liczony od] == 1, &#8222;Cena netto&#8221;, &#8222;Cena brutto&#8221;)<\/p>\n<p>Warto\u015b\u0107: Cena1=[.\/Cena]\n<p>2.<\/p>\n<p>Nag\u0142\u00f3wek: if([\/Identyfikator\/Dokument liczony od] == 1, &#8222;Warto\u015b\u0107 netto&#8221;, &#8222;Warto\u015b\u0107 brutto&#8221;)<\/p>\n<p>Warto\u015b\u0107: Wartosc=if([\/Identyfikator\/Dokument liczony od] == 1, [.\/Warto\u015b\u0107 netto], [.\/Warto\u015b\u0107 brutto])<\/p>\n<p>3.<\/p>\n<p>Nag\u0142\u00f3wek: if([\/Identyfikator\/Dokument liczony od] == 1, &#8222;Cena brutto&#8221;, &#8222;Cena netto&#8221;)<\/p>\n<p>Warto\u015b\u0107: cena2= wartosc2 \/ [.\/Ilo\u015b\u0107]\n<p>4.<\/p>\n<p>Nag\u0142\u00f3wek: if([\/Identyfikator\/Dokument liczony od] == 1, &#8222;Warto\u015b\u0107 brutto&#8221;, &#8222;Warto\u015b\u0107 netto&#8221;)<\/p>\n<p>Warto\u015b\u0107: wartosc2=if([\/Identyfikator\/Dokument liczony od] == 1, [.\/Warto\u015b\u0107 brutto], [.\/Warto\u015b\u0107 netto])<br \/>\n<a name=\"dostawy\"><\/a><\/p>\n<h2>Wy\u015bwietlenie dostaw towaru, kt\u00f3re znajduj\u0105 si\u0119 na magazynie d\u0142u\u017cej ni\u017c X dni<\/h2>\n<h3>Dodanie parametru dynamicznego<\/h3>\n<p>W konfiguracji wydruk\u00f3w dla wydruku <strong><em>Lista zasob\u00f3w(GenRap)<\/em><\/strong> nale\u017cy edytowa\u0107 definicj\u0119 wydruku i doda\u0107 parametr. W tym przypadku jest to parametr liczbowy (ilo\u015b\u0107 dni, jak\u0105 towar zalega w magazynie).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-5303\" src=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2023_5\/wp-content\/uploads\/2017\/09\/lista-zasobow.jpg\" alt=\"\" width=\"383\" height=\"192\" srcset=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/09\/lista-zasobow.jpg 383w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/09\/lista-zasobow-300x150.jpg 300w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/09\/lista-zasobow-50x25.jpg 50w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/09\/lista-zasobow-320x160.jpg 320w\" sizes=\"auto, (max-width: 383px) 100vw, 383px\" \/><\/p>\n<p>W edytorze GenRap dodajemy parametr <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5304\" src=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2023_5\/wp-content\/uploads\/2017\/09\/parametr.jpg\" alt=\"\" width=\"27\" height=\"24\" \/>, kt\u00f3ry nazywa si\u0119 tak samo jak ten, kt\u00f3ry stworzyli\u015bmy w\u00a0konfiguracji wydruk\u00f3w. W tym przypadku jest to:<\/p>\n<p><strong>Ile_dni_zalega<\/strong><\/p>\n<p>W\u0142a\u015bciwo\u015bci pobierania<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-5305\" src=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2023_5\/wp-content\/uploads\/2017\/09\/wlasciwosci1.jpg\" alt=\"\" width=\"351\" height=\"246\" srcset=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/09\/wlasciwosci1.jpg 317w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/09\/wlasciwosci1-300x210.jpg 300w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/09\/wlasciwosci1-50x35.jpg 50w\" sizes=\"auto, (max-width: 351px) 100vw, 351px\" \/>\u00a0 \u00a0 \u00a0\u00a0<img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-5306\" src=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2023_5\/wp-content\/uploads\/2017\/09\/wlasciwosci.jpg\" alt=\"\" width=\"352\" height=\"247\" srcset=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/09\/wlasciwosci.jpg 317w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/09\/wlasciwosci-300x211.jpg 300w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/09\/wlasciwosci-50x35.jpg 50w\" sizes=\"auto, (max-width: 352px) 100vw, 352px\" \/><\/p>\n<h3>Rozgrupowanie<\/h3>\n<p>Nale\u017cy rozgrupowa\u0107 dane poniewa\u017c w tym przypadku nie jest potrzebny podzia\u0142 na grupy &#8211;&gt; prawy przycisk myszy i opcja <em>Grupowanie\/ Rozgrupuj <\/em><\/p>\n<h3>Wiersz szczeg\u00f3\u0142\u00f3w<\/h3>\n<p>Dodajemy wiersz szczeg\u00f3\u0142\u00f3w dla towar\u00f3w:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5307\" src=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2023_5\/wp-content\/uploads\/2017\/09\/zestawienie.jpg\" alt=\"\" width=\"193\" height=\"223\" srcset=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/09\/zestawienie.jpg 193w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/09\/zestawienie-43x50.jpg 43w\" sizes=\"auto, (max-width: 193px) 100vw, 193px\" \/>\u00a0 \u00a0&lt;&#8212; <em>Zestawienie\/ Wstaw wiersz szczeg\u00f3\u0142\u00f3w<\/em><\/p>\n<h3>Wy\u015bwietlenie dostaw<\/h3>\n<p>W pusty wiersz przeci\u0105gamy ga\u0142\u0105\u017a <strong><em>Towary\/Zasoby towar\u00f3w\/Ilo\u015b\u0107<\/em><\/strong>, przeci\u0105gamy te\u017c w nowe kolumny pola <strong><em>Warto\u015b\u0107<\/em><\/strong> i <strong><em>Data<\/em><\/strong>.<\/p>\n<h3>Przeliczanie daty (bie\u017c\u0105ca &#8211; ilo\u015b\u0107 dni pobranych z parametru)<\/h3>\n<p>W nag\u0142\u00f3wku wydruku mo\u017cna wpisa\u0107 informacj\u0119: <strong>Towary pochodz\u0105ce z dostaw sprzed: <\/strong>\u2026 tutaj wstawiamy wyra\u017cenie kt\u00f3re wyliczy dat\u0119 = data bie\u017c\u0105ca minus ilo\u015b\u0107 dni, czyli:<\/p>\n<p>dateadd(&#8222;day&#8221;, param(&#8222;CDN_DataNaWydruku&#8221;), (-1) * param(&#8222;ile_dni_zalega&#8221;))<\/p>\n<p>Wyra\u017cenie pozwoli wyliczy\u0107 dat\u0119, wg kt\u00f3rej b\u0119dziemy filtrowa\u0107 zasoby dost\u0119pne obecnie na magazynie.<br \/>\nUsuwamy z wydruku wszystkie zb\u0119dne informacje, zostawiamy tylko te dane, kt\u00f3re b\u0119d\u0105 potrzebne &#8211; najwa\u017cniejsza jest lista dostaw i podsumowanie ilo\u015bci dla poszczeg\u00f3lnych towar\u00f3w.<\/p>\n<h3>Wybranie dostaw sprzed wskazanej daty<\/h3>\n<p>W celu wyfiltrowania tylko tych dostawy, kt\u00f3rych data jest mniejsza ni\u017c wyliczona, na li\u015bcie dostaw naciskamy prawy przycisk myszy i wybieramy opcj\u0119 <em>Filtruj&#8230; <\/em>Ustawiamy warunek:<\/p>\n<p>Data \u2013 przed &#8211; <strong>dateadd(&#8222;day&#8221;, param(&#8222;CDN_DataNaWydruku&#8221;), (-1) * param(&#8222;ile_dni_zalega&#8221;))<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5308\" src=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2023_5\/wp-content\/uploads\/2017\/09\/filtry.jpg\" alt=\"\" width=\"593\" height=\"119\" srcset=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/09\/filtry.jpg 593w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/09\/filtry-300x60.jpg 300w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/09\/filtry-50x10.jpg 50w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/09\/filtry-320x64.jpg 320w\" sizes=\"auto, (max-width: 593px) 100vw, 593px\" \/><\/p>\n<p>Taki filtr pozwoli wy\u015bwietli\u0107 tylko dostawy przed zadan\u0105 dat\u0105.<\/p>\n<p>Nale\u017cy zrobi\u0107 podsumowanie ilo\u015bci dla poszczeg\u00f3lnych pozycji (przycisk <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5309\" src=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2023_5\/wp-content\/uploads\/2017\/09\/suma1.jpg\" alt=\"\" width=\"23\" height=\"27\" \/>w pasku zada\u0144 albo poprzez polecenie <strong>sum(Zasobytowar\u00f3w, Ilo\u015b\u0107) <\/strong>)<\/p>\n<h3>Sortowanie<\/h3>\n<p>Mo\u017cna np. wybra\u0107 <strong>kryterium sortowania<\/strong> malej\u0105co wg ilo\u015bci zalegaj\u0105cej towaru:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5310\" src=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2023_5\/wp-content\/uploads\/2017\/09\/zasoby.jpg\" alt=\"\" width=\"234\" height=\"41\" srcset=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/09\/zasoby.jpg 234w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/09\/zasoby-50x9.jpg 50w\" sizes=\"auto, (max-width: 234px) 100vw, 234px\" \/><\/p>\n<p>Mo\u017cna te\u017c obliczy\u0107, kt\u00f3ra dostawa, ile dni zalega:<\/p>\n<p>datediff(&#8222;day&#8221;, [.\/Data], param(&#8222;CDN_DataNaWydruku&#8221;))<\/p>\n<h3>Selekcja (ukrywanie zerowych ilo\u015bci)<\/h3>\n<p>Je\u015bli nie chcemy wy\u015bwietla\u0107 towar\u00f3w, dla kt\u00f3rych nie ma zalegaj\u0105cych dostaw, mo\u017cna zrobi\u0107 dodatkowo <strong>selekcj\u0119: <\/strong>zaznaczamy dane, dla kt\u00f3rych chcemy zrobi\u0107 selekcj\u0119, przechodzimy na zak\u0142adk\u0119 <em>Selekcje<\/em> i wybieramy przycisk:\u00a0<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5311\" src=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2023_5\/wp-content\/uploads\/2017\/09\/selekcje.jpg\" alt=\"\" width=\"193\" height=\"50\" srcset=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/09\/selekcje.jpg 193w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/09\/selekcje-50x13.jpg 50w\" sizes=\"auto, (max-width: 193px) 100vw, 193px\" \/><\/p>\n<p>Wyznaczamy warunek:<br \/>\nsum == 0<br \/>\n\u2026..i zaznaczamy opcj\u0119 \u201eUkrycie&#8221;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5312\" src=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2023_5\/wp-content\/uploads\/2017\/09\/wyrazenie-sum.jpg\" alt=\"\" width=\"415\" height=\"230\" srcset=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/09\/wyrazenie-sum.jpg 415w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/09\/wyrazenie-sum-300x166.jpg 300w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/09\/wyrazenie-sum-50x28.jpg 50w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/09\/wyrazenie-sum-320x177.jpg 320w\" sizes=\"auto, (max-width: 415px) 100vw, 415px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wst\u0119p Instrukcja prezentuje wybrane przyk\u0142ady modyfikacji wydruk\u00f3w za pomoc\u0105 Generatora Raport\u00f3w. Zalecamy wcze\u015bniejsze zapoznanie si\u0119 z artyku\u0142ami dost\u0119pnymi w tej kategorii. Oraz z filmami instrukta\u017cowymi w\u00a0obszarze Handel\/GenRap: http:\/\/www.erp.comarch.pl\/filmy\/index.html?site=movies&amp;optima2010# Wi\u0119kszo\u015b\u0107 z przedstawionych przyk\u0142ad\u00f3w wymaga &#8222;Ustawienia wy\u015bwietlania danych..&#8221; z wszystkimi dost\u0119pnymi elementami. W celu wy\u015bwietlenia wi\u0119kszej ilo\u015bci danych w zak\u0142adce Dane (panel w\u00a0lewej cz\u0119\u015bci okna) nale\u017cy ustawi\u0107 [&hellip;]<\/p>\n","protected":false},"author":11,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"_ht_kb_usefulness":3,"_ht_kb_post_views_count":7025,"_ht_kb_article_order":0,"_ht_kb_reading_time":23,"footnotes":""},"ht_kb_category":[151],"ht_kb_tag":[],"class_list":["post-5199","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-generator-raportow"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-json\/wp\/v2\/ht_kb\/5199","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-json\/wp\/v2\/ht_kb"}],"about":[{"href":"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-json\/wp\/v2\/comments?post=5199"}],"version-history":[{"count":12,"href":"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-json\/wp\/v2\/ht_kb\/5199\/revisions"}],"predecessor-version":[{"id":44580,"href":"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-json\/wp\/v2\/ht_kb\/5199\/revisions\/44580"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-json\/wp\/v2\/media?parent=5199"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-json\/wp\/v2\/ht_kb_category?post=5199"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-json\/wp\/v2\/ht_kb_tag?post=5199"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}