{"info":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","description":"<html><head></head><body><h1 id=\"autoryzacja\">Autoryzacja</h1>\n<h2 id=\"api-key\">API Key</h2>\n<p>API Key jest kluczem interfejsu programistycznego aplikacji pozwalającym posiadaczowi na uwierzytelnienie akcji wykonywanych po stronie wfirma.pl za pomocą interfejsu API.</p>\n<h5 id=\"niezbędne-informacje\">Niezbędne informacje</h5>\n<p>Po stronie systemu wFirma w zakładce Ustawienia &gt;&gt; Bezpieczeństwo &gt;&gt; Aplikacje &gt;&gt; Klucze API możliwe jest utworzenie dwóch kluczy API (<strong>accessKey</strong> oraz <strong>secretKey</strong>).</p>\n<p>Do poprawnego działania autoryzacji API Key wymagane są 3 klucze:</p>\n<ul>\n<li><p><strong>accessKey</strong> - uzyskiwany według powyżej przedstawionej instrukcji</p>\n</li>\n<li><p><strong>secretKey</strong> - uzyskiwany według powyżej przedstawionej instrukcji</p>\n</li>\n<li><p><strong>appKey</strong> - dostarczane przez wfirma.pl indywidualnie dla każdej aplikacji</p>\n</li>\n</ul>\n<p>Użytkownik powinien mieć na uwadze, że <strong>secretKey</strong> zostanie wyświetlony wyłącznie <strong>raz</strong> podczas tworzenia kluczy oraz że <strong>każda</strong> modyfikacja klucza aplikacji z poziomu zakładki Ustawienia &gt;&gt; Bezpieczeństwo &gt;&gt; Aplikacje &gt;&gt; Klucze, będzie skutkowała zmianą <strong>accessKey</strong> oraz <strong>secretKey</strong>.</p>\n<h5 id=\"uzyskiwanie-appkey\">Uzyskiwanie appKey</h5>\n<p>Klucz AppKey, jest kluczem wymaganym dla twórców integracji. Ma on na celu zautoryzować zapytania wysyłane przez daną integrację (jeden klucz appKey może obsłużyć wiele kont użytkowników w systemie wFirma). W celu uzyskania appKey konieczne jest uzupełnienie formularza dostępnego <a href=\"https://wfirma.pl/kontakt/1#appKey\">tutaj</a>.</p>\n<p>W formularzu proszę zawrzeć informacje:</p>\n<ul>\n<li><p>nazwa aplikacji</p>\n</li>\n<li><p>numer telefonu</p>\n</li>\n<li><p>adres e-mail</p>\n</li>\n<li><p>adres www</p>\n</li>\n</ul>\n<p>Po uzupełnieniu formularza, na podany adres e-mail zostanie wysłana wiadomość z kluczem appKey.</p>\n<h5 id=\"pobieranie-danych-z-api\">Pobieranie danych z API</h5>\n<p>Po uzyskaniu 3 wcześniej wymienionych kluczy należy je przesłać w nagłówkach zapytania:</p>\n<ul>\n<li><p><strong>accessKey</strong>: \"{accessKey}\"</p>\n</li>\n<li><p><strong>secretKey</strong>: \"{secretKey}\"</p>\n</li>\n<li><p><strong>appKey</strong>: \"{appKey}\"</p>\n</li>\n</ul>\n<p>W odróżnieniu od metod autoryzacji oAuth, w przypadku wykorzystania API Key nie ma potrzeby dodawania do zapytania żadnego parametru określającego rodzaj autoryzacji.</p>\n<p>Przykład wprowadzonych kluczy w nagłówkach zapytania:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>--header 'accessKey: ********************************' \\\n--header 'secretKey: ********************************' \\\n--header 'appKey: ********************************' \\\n\n</code></pre><h2 id=\"oauth\">OAuth</h2>\n<p>OAuth jest otwartym standardem autoryzacyjnym umożliwiającym wykonanie autoryzacji po stronie wfirma.pl. Użytkownik logujący się do wfirma.pl uwierzytelnia aplikację do konkretnych modułów. Więcej o OAuth na wikipedia.org oraz oauth.net.</p>\n<h3 id=\"oauth-10a\">Oauth 1.0a</h3>\n<p>W wfirma.pl możliwa jest autoryzacja po OAuth w wersji 1.0a. Serwis akceptuje jedynie zapytania, które nie są szyfrowane na poziomie protokołu OAuth (signature method = plaintext), więc komunikacja powinna odbywać się przez SSL z użyciem protokołu HTTPS. Zapytania requestToken i accessToken powinny być wykonane metodą GET.</p>\n<p>Zapytania URL nie różnią się w żaden sposób od zapytań realizowanych przy autoryzacji przez mechanizm HTTP Basic Auth. Jedyne zmiany wynikają z dodatkowych nagłówków, koniecznych przy OAuth oraz komunikacji przez HTTPS, zamiast HTTP.</p>\n<h5 id=\"niezbędne-informacje-1\">Niezbędne informacje</h5>\n<ul>\n<li><p><strong>consumer_key, consumer_secret</strong> - dostarczane przez wfirma.pl indywidualnie dla każdej aplikacji</p>\n</li>\n<li><p><strong>server_uri</strong> - <a href=\"https://api2.wfirma.pl\">https://api2.wfirma.pl</a></p>\n</li>\n<li><p><strong>signature_method</strong> - PLAINTEXT</p>\n</li>\n<li><p><strong>request_token_uri</strong> - <a href=\"https://wfirma.pl/oauth/requestToken\">https://wfirma.pl/oauth/requestToken</a></p>\n</li>\n<li><p><strong>authorize_uri</strong> - <a href=\"https://wfirma.pl/oauth/authorize\">https://wfirma.pl/oauth/authorize</a></p>\n</li>\n<li><p><strong>access_token_uri</strong> - <a href=\"https://wfirma.pl/oauth/accessToken\">https://wfirma.pl/oauth/accessToken</a></p>\n</li>\n</ul>\n<h5 id=\"uzyskiwanie-consumer_key-oraz-consumer_secret\">Uzyskiwanie consumer_key oraz consumer_secret</h5>\n<p>W celu uzyskania consumer_key oraz consumer_secret (varchar(32)) konieczne jest wysłanie wiadomości na adres e-mail <a href=\"https://mailto:pomoc@wfirma.pl\">pomoc@wfirma.pl</a>. W wiadomości proszę zawrzeć informacje:</p>\n<ul>\n<li><p>nazwa producenta</p>\n</li>\n<li><p>numer telefonu producenta</p>\n</li>\n<li><p>adres e-mail producenta</p>\n</li>\n<li><p>adres www producenta</p>\n</li>\n<li><p>nazwa aplikacji</p>\n</li>\n<li><p>krótki opis aplikacji</p>\n</li>\n</ul>\n<h5 id=\"uprawnienia-aplikacji\">Uprawnienia aplikacji</h5>\n<p>Platforma API została podzielona na zakresy (scopes). Możliwe jest uzyskanie dostępu do jednego lub więcej zakresów jednocześnie. Każdy moduł API dzieli się na dwa zakresy: do odczytu i do zapisu. Zakresy określane są w następujący sposób: -, np. invoices-read lub invoices-write. Zakres do odczytu najczęściej określa dostęp do metod find/get, natomiast zakres do zapisu add/edit/delete.</p>\n<p>W przypadku próby zapytania do zakresu, do którego nie ma się dostępu zwracany jest komunikat błędu DENIED_SCOPE_REQUESTED. Taka sytuacja powinna być obsłużona po stronie aplikacji.</p>\n<h5 id=\"uzyskanie-autoryzacji-użytkownika\">Uzyskanie autoryzacji użytkownika</h5>\n<p>Uzyskanie autoryzacji aplikacji przez użytkownika skutkuje przydzieleniem access_token oraz access_token_secret (varchar(32)), które powinny być zapamiętane po stronie aplikacji, ponieważ konieczne jest ich wykorzystanie przy każdym zapytaniu do API.</p>\n<p>Uzyskiwanie tych danych odbywa się zgodnie z dokumentacją OAuth. Przykładową implementację można znaleźć poniżej.</p>\n<p>Implementacja podstawowych funkcji przy korzystaniu z biblioteki <a href=\"https://www.php.net/manual/en/book.oauth.php\">OAuth w PHP</a>.</p>\n<h5 id=\"zgoda-użytkownika-na-dostęp-do-danych\">Zgoda użytkownika na dostęp do danych</h5>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>function requestToken() {\n    $consumerKey = 'tutaj nadany consumer_key';\n    $consumerSecret = 'tutaj nadany consumer_secret';\n    $oAuth = new OAuth($consumerKey, $consumerSecret, OAUTH_SIG_METHOD_PLAINTEXT);\n    $scope = 'invoices-read,invoices-write,contractors-read,contractors-write';\n    $callback = 'http://mypage.example.com/callback.php';\n    try {\n        $tokenInfo = $oAuth-&gt;getRequestToken(\n            'https://wfirma.pl/oauth/requestToken?scope=' . $scope,\n            $callback,\n            'GET'\n        );\n        $_SESSION['oauthSecret'] = $tokenInfo['oauth_token_secret'];\n        header('Location: https://wfirma.pl/oauth/authorize?oauth_token=' . $tokenInfo['oauth_token']);\n    } catch (OAuthException $exception) {\n    }\n}\n\n</code></pre><h5 id=\"uzyskanie-access_token-oraz-access_token_secret\">Uzyskanie access_token oraz access_token_secret</h5>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>function accessToken() {\n    $oAuth = new OAuth(CONSUMER_KEY, CONSUMER_SECRET, OAUTH_SIG_METHOD_PLAINTEXT);\n    $oAuth-&gt;setToken($_GET['oauth_token'], $_SESSION['oauthSecret']);\n    unset($_SESSION['oauthSecret']);\n    try {\n        $tokenInfo = $oAuth-&gt;getAccessToken(\n            'https://wfirma.pl/oauth/accessToken?oauth_verifier=' . $_GET['oauth_verifier'],\n            null,\n            null,\n            'GET'\n        );\n    } catch (OAuthException $exception) {\n        // Wystąpił błąd podczas autoryzacji.\n        return;\n    }\n    $_SESSION['oauth_token_secret'] = $tokenInfo['oauth_token_secret'];\n    $_SESSION['oauth_token'] = $tokenInfo['oauth_token'];\n    header('Location: /');\n}\n\n</code></pre><h5 id=\"pobieranie-danych-z-api-1\">Pobieranie danych z API</h5>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>function oauthRequest($action, $data = []) {\n    $oAuth = new OAuth(CONSUMER_KEY, CONSUMER_SECRET, OAUTH_SIG_METHOD_PLAINTEXT);\n    $oAuth-&gt;setToken($_SESSION['oauth_token'], $_SESSION['oauth_token_secret']);\n    try {\n        $oAuth-&gt;fetch(\n            'https://api2.wfirma.pl/' . $action,\n            !empty($data) ? $data : '',\n            OAUTH_HTTP_METHOD_POST\n        );\n    } catch (Exception $exception) {\n        return false;\n    }\n    return $oAuth-&gt;getLastResponse();\n}\n\n</code></pre><h2 id=\"oauth-20\">Oauth 2.0</h2>\n<h3 id=\"tworzenie-aplikacji\">Tworzenie aplikacji</h3>\n<p>Po stronie systemu wFirma w zakładce Ustawienia &gt;&gt; Bezpieczeństwo &gt;&gt; Aplikacje &gt;&gt; Aplikacje OAuth 2.0 możliwe jest utworzenie aplikacji, gdzie należy uzupełnić pola:</p>\n<ul>\n<li><p><strong>Nazwę aplikacji</strong></p>\n</li>\n<li><p><strong>Zakres (scope)</strong> umożliwiający dostęp do wybranych zasobów</p>\n</li>\n<li><p><strong>Adres zwrotny (redirect_uri)</strong></p>\n</li>\n<li><p><strong>Adres IP klienta</strong></p>\n</li>\n</ul>\n<p>Utworzenie aplikacji możliwe jest wyłacznie w przypadku posiadania <a href=\"https://pomoc.wfirma.pl/-weryfikacja-firmy\">zweryfikowanej firmy</a> w systemie.<br>Po utworzeniu aplikacji zostanie ona poddana weryfikacji przez pracowników wFirma.</p>\n<p>Do zweryfikowanej aplikacji zostaną przydzielone indywidualne klucze (<strong>client_id</strong> oraz <strong>client_secret</strong>) widoczne po kliknięciu w nazwę aplikacji.</p>\n<h3 id=\"autoryzacja-użytkownika\">Autoryzacja użytkownika</h3>\n<p>Udostępniamy autoryzację typu <strong>Authorization Code</strong>.<br>Korzystając ze sparametryzowanego żadania HTTP do zasobu pozwalającego na uwierzytelnienie użytkownika:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>https://wfirma.pl/oauth2/auth?response_type=code&amp;client_id={client_id}&amp;scope=invoices-read invoices-write&amp;redirect_uri=https://example.com\n\n</code></pre><h5 id=\"wymagane-parametry\">Wymagane Parametry</h5>\n<ul>\n<li><p><strong>response_type</strong></p>\n</li>\n<li><p><strong>client_id</strong></p>\n</li>\n<li><p><strong>scope</strong></p>\n</li>\n<li><p><strong>redirect_uri</strong></p>\n</li>\n</ul>\n<p>Wówczas w odpowiedzi serwera zostanie zwrócony authorization_code, który należy przesłać wysyłając żądanie:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>https://api2.wfirma.pl/oauth2/token?oauth_version=2\n\n</code></pre><h5 id=\"wymagane-pola\">Wymagane pola</h5>\n<ul>\n<li><p><strong>grant_type</strong>: \"authorization_code\"</p>\n</li>\n<li><p><strong>code</strong>: \"{authorization_code}\"</p>\n</li>\n<li><p><strong>redirect_uri</strong>: \"{redirect_uri}\"</p>\n</li>\n<li><p><strong>client_id</strong>: \"{client_id}\"</p>\n</li>\n<li><p><strong>client_secret</strong>: \"{client_secret}\"</p>\n</li>\n</ul>\n<p>W odpowiedzi serwera zostanie zwrócony access_token, który służy do uwierzytelnienia użytkownika podczas wyciągania zasobów z API. Należy go przesłać w nagłówku <strong>Authorization</strong> (Bearer) podczas wysyłania zapytań do API.<br>Odpytywanie API odbywa się standarowo korzystając z dostępnych akcji. Dodatkowo należy przekazać parametr:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>?oauth_version=2\n\n</code></pre><h1 id=\"komunikacja\">Komunikacja</h1>\n<h2 id=\"konwencja-nazw-akcji\">Konwencja nazw akcji</h2>\n<p>Nazewnictwo akcji z założenia jest stałe:</p>\n<ul>\n<li><p>get</p>\n</li>\n<li><p>find</p>\n</li>\n<li><p>add</p>\n</li>\n<li><p>edit</p>\n</li>\n<li><p>delete</p>\n</li>\n</ul>\n<p>Zdarzają się dodatkowe akcje, które nie zawierają się w powyższej liście, np. <code>/invoices/download</code>.</p>\n<p>Szczegółowy opis akcji dostępnych w danym module znajduje się przy dokumentacji konkretnego modułu.</p>\n<p>Odnośniki URL akcji tworzone są w konwencji: <code>https://api2.wfirma.pl/NAZWA_MODUŁU/NAZWA_AKCJI</code>. Podawanie id do akcji odbywa się w sposób: <code>https://api2.wfirma.pl/NAZWA_MODUŁU/NAZWA_AKCJI/IDENTYFIKATOR</code>, chyba że jest napisane inaczej.</p>\n<h2 id=\"parametr-company_id\">Parametr company_id</h2>\n<p>W przypadku jeśli użytkownik posiada wiele firm w systemie wFirma, powinien wybrać odpowiednią firmę do odpytania za pomocą parametru <code>comapny_id</code>.<br>Przykładowe wykorzystanie: <code>https://api2.wfirma.pl/invoices/find?outputFormat=xml&amp;inputFormat=xml&amp;company_id=ID_FIRMY</code>.<br>Brak podania danego parametru może wiązać się z tym, że zapytanie zostanie wysłane do niepożądenj firmy użytkownika w systemie.</p>\n<h2 id=\"format-wymiany-danych\">Format wymiany danych</h2>\n<p>Każdorazowo w każdym zapytaniu lub odpowiedzi mamy do czynienia z maksymalnie dwoma gałęziami najwyższego poziomu. W formacie XML objęte są one gałęzią <strong>api</strong>. Dwie główne gałęzie to:</p>\n<ul>\n<li><p><strong>status</strong> - zawiera w sobie gałąź code z ogólnym kodem zapytania.</p>\n</li>\n<li><p>Gałąź o nazwie modułu w formie mnogiej, np. <strong>invoices</strong>. Gałąź ta zawiera w sobie gałęzie:</p>\n<ul>\n<li><p><strong>parameters</strong> - parametry zapytania</p>\n</li>\n<li><p>Gałąź o nazwie modułu w formie pojedynczej, np. <strong>invoice</strong>. Ilość tych gałęzi może być dowolna. Przy formacie JSON takie gałęzie <strong>muszą być zawsze</strong> numerowane za pomocą klucza (nawet jeśli istnieje tylko jedna taka gałąź). Od tej gałęzi wychodzą kolejne gałęzie, których kolejność nie ma znaczenia i mogą to być:</p>\n<ul>\n<li><p>Identyfikujące poszczególne pola, np. <strong>id</strong>, <strong>date</strong>. Szczegółowe opisy pól gałęzi można znaleźć na podstronach poszczególnych modułów.</p>\n</li>\n<li><p>Gałęzie identyfikujące powiązane moduły, np: zawartość faktury (<strong>invoice_content</strong>) wewnątrz rekordu faktury (<strong>invoice</strong>).<br>  Szczegółowe informacje na temat możliwych powiązań modułów można znaleźć przy opisie każdego z modułów</p>\n<ul>\n<li><p>Forma skrócona: gałąź zawiera jedynie pole <strong>id</strong>. O szczegółowe dane należy dopytać się osobnym zapytaniem.</p>\n</li>\n<li><p>Forma pełna: gałąź zawiera wszystkie pola powiązanego modułu. Opisy poszczególnych pól można znaleźć w sekcji nt. modułu powiązanego.</p>\n</li>\n<li><p>Typ pojedynczy - nazwa gałęzi jest w formie pojedynczej: powiązany jest maksymalnie jeden rekord tego modułu (np. <strong>company_details</strong>).</p>\n</li>\n<li><p>Typ mnogi - nazwa gałęzi jest w formie mnogiej: możliwe powiązanie większej ilości rekordów tego modułu. Każdy z rekordów znajduje się w osobnej gałęzi o nazwie modułu w formie pojedynczej.</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<h5 id=\"przykładowa-odpowiedź\">Przykładowa odpowiedź</h5>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>&lt;invoices&gt;\n   &lt;invoice&gt; \n      &lt;id&gt;1207242&lt;/id&gt; \n      &lt;date&gt;2011-12-22&lt;/date&gt; \n      &lt;company_detail&gt;\n         &lt;id&gt;702218&lt;/id&gt;\n         &lt;name&gt;PPHU Komputery-Kowalski&lt;/name&gt;\n         &lt;altname&gt;Komputery-Kowalski&lt;/altname&gt;\n         &lt;nip&gt;8982073475&lt;/nip&gt;\n         &lt;street&gt;Legnicka&lt;/street&gt;\n         &lt;building_number&gt;33&lt;/building_number&gt;\n         &lt;flat_number&gt;12&lt;/flat_number&gt;\n         &lt;zip&gt;54-162&lt;/zip&gt;\n         &lt;post&gt;Wrocław&lt;/post&gt;\n         &lt;city&gt;Wrocław&lt;/city&gt;\n         &lt;bank_name&gt;BZWBK&lt;/bank_name&gt;\n         &lt;bank_account&gt;59 1111 2222 3333 4444 5555 6666&lt;/bank_account&gt;\n         &lt;bank_swift&gt;&lt;/bank_swift&gt;\n         &lt;bank_address&gt;&lt;/bank_address&gt;\n         &lt;created&gt;2011-12-22 11:23:12&lt;/created&gt;\n         &lt;modified&gt;2011-12-22 11:23:12&lt;/modified&gt;\n      &lt;/company_detail&gt;\n      &lt;invoicecontents&gt;\n         &lt;invoicecontent&gt;\n            &lt;id&gt;3187305&lt;/id&gt;\n            &lt;name&gt;makulatura 2011&lt;/name&gt;\n            &lt;classification&gt;&lt;/classification&gt;\n            &lt;unit&gt;kg&lt;/unit&gt;\n            &lt;count&gt;4850.0000&lt;/count&gt;\n            &lt;price&gt;0.20&lt;/price&gt;\n            &lt;price_modified&gt;0&lt;/price_modified&gt;\n            &lt;discount&gt;1&lt;/discount&gt;\n            &lt;discount_percent&gt;0.00&lt;/discount_percent&gt;\n            &lt;netto&gt;970.00&lt;/netto&gt;\n            &lt;brutto&gt;1193.10&lt;/brutto&gt;\n            &lt;lumpcode&gt;&lt;/lumpcode&gt;\n            &lt;created&gt;2011-12-22 11:23:12&lt;/created&gt;\n            &lt;modified&gt;2011-12-22 11:23:12&lt;/modified&gt;\n            &lt;vat&gt;23&lt;/vat&gt;\n            &lt;good&gt;\n               &lt;id&gt;0&lt;/id&gt;\n            &lt;/good&gt;\n            &lt;invoice&gt;\n               &lt;id&gt;1207242&lt;/id&gt;\n            &lt;/invoice&gt;\n            &lt;tangiblefixedasset&gt;\n               &lt;id&gt;0&lt;/id&gt;\n            &lt;/tangiblefixedasset&gt;\n            &lt;equipment&gt;\n               &lt;id&gt;0&lt;/id&gt;\n            &lt;/equipment&gt;\n            &lt;vehicle&gt;\n               &lt;id&gt;&lt;/id&gt;\n            &lt;/vehicle&gt;\n         &lt;/invoicecontent&gt;\n      &lt;/invoicecontents&gt;\n      &lt;series&gt;\n         &lt;id&gt;1&lt;/id&gt;\n      &lt;/series&gt;\n      &lt;translation_language&gt;\n         &lt;id&gt;0&lt;/id&gt;\n      &lt;/translation_language&gt;\n   &lt;/invoice&gt;\n   &lt;parameters&gt;\n      &lt;limit&gt;20&lt;/limit&gt;\n      &lt;page&gt;1&lt;/page&gt;\n      &lt;total&gt;11&lt;/total&gt;\n   &lt;/parameters&gt;\n&lt;/invoices&gt;\n&lt;status&gt;\n   &lt;code&gt;OK&lt;/code&gt;\n&lt;/status&gt;\n\n</code></pre><h2 id=\"implementacja\">Implementacja</h2>\n<p>Implementacja po stronie klienta API nie powinna zwracać uwagi na kolejność gałęzi o różnych nazwach.</p>\n<p>Jeżeli mamy do czynienia z dwoma gałęziami o tej samej nazwie, to ich kolejność może mieć znaczenie (np. w przypadku akcji /invoices/find segregowanej po dacie wystawienia).</p>\n<p>W przyszłości wraz z rozrostem API mogą znaleźć się w odpowiedzi gałęzie, których teraz nie przewidziano. Powinno się wziąć to pod uwagę podczas implementacji klienta API - dodatkowe elementy w odpowiedzi nie powinny mieć znaczenia przy realizacji danej akcji.</p>\n<p>Obie poniższe gałęzie są równoważne</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>&lt;user&gt;\n    &lt;id&gt;124233&lt;/id&gt;\n    &lt;login&gt;jan@kowalski.com&lt;/login&gt;\n&lt;/user&gt;\n\n</code></pre><pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>&lt;user&gt;\n    &lt;login&gt;jan@kowalski.com&lt;/login&gt;\n    &lt;id&gt;124233&lt;/id&gt;\n&lt;/user&gt;\n\n</code></pre><h2 id=\"format-wejściowy--wyjściowy\">Format wejściowy / wyjściowy</h2>\n<p>Wybór preferowanego formatu przez klienta API odbywa się za pomocą dodatkowych parametrów (inputFormat i outputFormat) przekazanych w URL'u, np: <code>https://api2.wfirma.pl/companies/add?inputFormat=json&amp;outputFormat=xml</code>.</p>\n<p>Dozwolone wartości to: <strong>xml</strong> (domyślny) i <strong>json</strong>.</p>\n<p>Jeśli nie został ustawiony format wyjściowy, to jest on tożsamy z formatem wejściowym.</p>\n<p>Serwer API w transparentny sposób konwertuje z/do każdego obsługiwanego formatu.</p>\n<blockquote>\n<p>Poniżej jest przykładowa, standardowa odpowiedź na /users/get/124233, /users/add lub /users/edit/124233<br>users &gt; user to jest nowo dodany / zmodyfikowany / znaleziony rekord<br>id, login, created, modified są polami rekordu<br>status &gt; code - ogólny status odpowiedzi </p>\n</blockquote>\n<h5 id=\"odpowiedź-w-xml\">Odpowiedź w XML</h5>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code> &lt;api&gt;\n     &lt;users&gt;\n         &lt;user&gt;\n             &lt;id&gt;124233&lt;/id&gt;\n             &lt;login&gt;jan@kowalski.com&lt;/login&gt;\n             &lt;created&gt;0000-00-00 00:00:00&lt;/created&gt;\n             &lt;modified&gt;0000-00-00 00:00:00&lt;/modified&gt;\n         &lt;/user&gt;\n     &lt;/users&gt;\n     &lt;status&gt;\n         &lt;code&gt;OK&lt;/code&gt;\n     &lt;/status&gt;\n &lt;/api&gt;\n\n</code></pre><h5 id=\"odpowiedź-w-json\">Odpowiedź w JSON</h5>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n   \"users\":{\n      \"0\":{\n         \"user\":{\n            \"id\":\"USER_ID\",\n            \"login\":\"EMAIL\",\n            \"created\":\"0000-00-00 00:00:00\",\n            \"modified\":\"0000-00-00 00:00:00\"\n         }\n      }\n   },\n   \"status\":{\n      \"code\":\"OK\"\n   }\n}\n\n</code></pre><h2 id=\"komunikaty-błędów\">Komunikaty błędów</h2>\n<h5 id=\"przerywające-komunikaty-błędów\">Przerywające komunikaty błędów</h5>\n<ul>\n<li><p><strong>ACCESS DENIED</strong> - Uprawnienia nie pozwalają na wykonanie akcji.</p>\n</li>\n<li><p><strong>ACTION NOT FOUND</strong> - Wywoływana akcja nie istnieje. Sprawdź czy w poprawny sposób podałeś odnośnik.</p>\n</li>\n<li><p><strong>AUTH</strong> - Wykonanie akcji wymaga podania nazwy użytkownika i hasła. Ten błąd wyświetla się także w przypadku niepoprawnej nazwy użytkownika lub hasła.</p>\n</li>\n<li><p><strong>AUTH FAILED LIMIT WAIT 5 MINUTES</strong> - Przekroczono limit nieudanych prób logowania.</p>\n</li>\n<li><p><strong>COMPANY ID REQUIRED</strong> - W przypadku gdy konto powiązane jest z wieloma firmami, należy podać id firmy w parametrze url-a ?company_id. Listę firm można pobrać akcją /user_companies/find.</p>\n</li>\n<li><p><strong>DENIED SCOPE REQUESTED</strong> - Próba wywołania zakresu do którego nie ma się dostępu (tylko przy autoryzacji przez OAuth).</p>\n</li>\n<li><p><strong>ERROR</strong> - Podczas próby dodania lub modyfikacji obiektu wystąpiły błędy walidacji. Szczegółowe informacje na temat błędów walidacji znajdują się niżej.</p>\n</li>\n<li><p><strong>FATAL</strong> - Wewnętrzny błąd API. Nie powinien nastąpić. Takie zdarzenia będą monitorowane i analizowane indywidualnie.</p>\n</li>\n<li><p><strong>INPUT ERROR</strong> - Podane dane wejściowe są niepoprawne. Np. struktura XML jest nieprawidłowa.</p>\n</li>\n<li><p><strong>NOT FOUND</strong> - Podany obiekt nie istnieje.</p>\n</li>\n<li><p><strong>OUT OF SERVICE</strong> - Serwis API tymczasowo wyłączony. Proszę spróbować później. Wyłączenia serwisu można się spodziewać podczas aktualizacji wfirma.pl lub samego API.</p>\n</li>\n<li><p><strong>SNAPSHOT LOCK</strong> - Trwa odtwarzanie danych firmy z kopii zapasowej. Wszystkie operacje są zablokowane.</p>\n</li>\n<li><p><strong>TOTAL REQUESTS LIMIT EXCEEDED</strong> - Przekroczono limit liczby zapytań do API.</p>\n</li>\n<li><p><strong>TOTAL EXECUTION TIME LIMIT EXCEEDED</strong> - Przekroczono limit czasu wykonywania zapytań do API.<br>  Z uwagi na to, że limity zależne są od aktualnego obciążenia serwera, zalecane jest wykonywanie zapytań w nocy. Należy również w miarę możliwości unikać wysyłania wielu zapytań w krótkich odstępach czasu.</p>\n</li>\n</ul>\n<h5 id=\"przykład\">Przykład</h5>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>&lt;api&gt;\n    &lt;status&gt;\n        &lt;code&gt;TYP BŁĘDU&lt;/code&gt;\n    &lt;/status&gt;\n&lt;/api&gt;\n\n</code></pre><h2 id=\"walidacyjne-komunikaty-błędów\">Walidacyjne komunikaty błędów</h2>\n<p>Walidacyjne komunikaty błędów doklejają do wysłanych wejściowych błędy i wysyłają je jako dane wyjściowe. Błędy są doklejane w gałęzi pojedynczego rekordu (np. api &gt; invoices &gt; invoice).</p>\n<p>Cechy błędów walidacji:</p>\n<ul>\n<li><p>Może istnieć wiele gałęzi errors &gt; error.</p>\n</li>\n<li><p>Gałąź errors &gt; error &gt; method &gt; parameters zostaje pusta, jeśli parametry nie istnieją.</p>\n</li>\n<li><p>W przypadku wystąpienia błędu walidacji ogólny status (api &gt; status &gt; code) przyjmuje wartość ERROR.</p>\n</li>\n</ul>\n<h5 id=\"struktura-błędu-walidacji\">Struktura błędu walidacji</h5>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>&lt;errors&gt;\n    &lt;error&gt;\n        &lt;field&gt;nazwa pola&lt;/field&gt;\n        &lt;message&gt;wiadomość walidacyjna&lt;/message&gt;\n        &lt;method&gt;\n            &lt;name&gt;typ błędu&lt;/name&gt;\n            &lt;parameters&gt;\n                parametr_1,parametr_2,parametr_3\n            &lt;/parameters&gt;\n        &lt;/method&gt;\n    &lt;/error&gt;\n&lt;/errors&gt;\n\n</code></pre><h5 id=\"przykładowy-rekord-z-błędami-walidacji\">Przykładowy rekord z błędami walidacji</h5>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>&lt;api&gt;\n    &lt;invoices&gt;\n        &lt;invoice&gt;\n            &lt;paymentmethod&gt;cash&lt;/paymentmethod&gt;\n            &lt;paymentdate&gt;2011-08-15&lt;/paymentdate&gt;\n            &lt;type&gt;normal&lt;/type&gt;\n            &lt;errors&gt;\n                &lt;error&gt;\n                    &lt;field&gt;date&lt;/field&gt;\n                    &lt;message&gt;Data musi być w formacie RRRR-MM-DD&lt;/message&gt;\n                &lt;/error&gt;\n            &lt;/errors&gt;\n            &lt;contractor&gt;\n                &lt;errors&gt;\n                    &lt;error&gt;\n                        &lt;field&gt;name&lt;/field&gt;\n                        &lt;message&gt;Pole nie może być puste&lt;/message&gt;\n                    &lt;/error&gt;\n                    &lt;error&gt;\n                        &lt;field&gt;street&lt;/field&gt;\n                        &lt;message&gt;Pole nie może być puste&lt;/message&gt;\n                    &lt;/error&gt;\n                    &lt;error&gt;\n                        &lt;field&gt;zip&lt;/field&gt;\n                        &lt;message&gt;Pole nie może być puste&lt;/message&gt;\n                    &lt;/error&gt;\n                    &lt;error&gt;\n                        &lt;field&gt;city&lt;/field&gt;\n                        &lt;message&gt;Pole nie może być puste&lt;/message&gt;\n                    &lt;/error&gt;\n                &lt;/errors&gt;\n            &lt;/contractor&gt;\n            &lt;invoicecontents&gt;\n                &lt;invoicecontent&gt;\n                    &lt;name&gt;nazwa produktu&lt;/name&gt;\n                    &lt;unit&gt;szt.&lt;/unit&gt;\n                    &lt;count&gt;1&lt;/count&gt;\n                    &lt;price&gt;100&lt;/price&gt;\n                    &lt;price_modified&gt;0&lt;/price_modified&gt;\n                    &lt;vat&gt;23&lt;/vat&gt;\n                &lt;/invoicecontent&gt;\n                &lt;invoicecontent&gt;\n                    &lt;unit&gt;szt.&lt;/unit&gt;\n                    &lt;count&gt;1&lt;/count&gt;\n                    &lt;price&gt;100&lt;/price&gt;\n                    &lt;price_modified&gt;0&lt;/price_modified&gt;\n                    &lt;vat&gt;23&lt;/vat&gt;\n                    &lt;errors&gt;\n                        &lt;error&gt;\n                            &lt;field&gt;name&lt;/field&gt;\n                            &lt;message&gt;Treść nie moze być pusta&lt;/message&gt;\n                        &lt;/error&gt;\n                    &lt;/errors&gt;\n                &lt;/invoicecontent&gt;\n            &lt;/invoicecontents&gt;\n        &lt;/invoice&gt;\n    &lt;/invoices&gt;\n    &lt;status&gt;\n        &lt;code&gt;ERROR&lt;/code&gt;\n    &lt;/status&gt;\n&lt;/api&gt;\n\n</code></pre><h2 id=\"konstruowanie-zapytań-find\">Konstruowanie zapytań find</h2>\n<p>Metoda find w każdym dostępnym module API umożliwia przekazywanie dodatkowych warunków do zapytania, możliwe jest przekazanie:</p>\n<ul>\n<li><p>ilości wyników na stronę</p>\n</li>\n<li><p>nr strony z wynikami (page: liczone od 1)</p>\n<h5 id=\"zapytanie-o-2-stronę-wyników-z-limitem-10-na-stronę\">Zapytanie o <strong>2 stronę</strong> wyników z limitem <strong>10 na stronę</strong></h5>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>            &lt;api&gt;\n              &lt;goods&gt;\n                  &lt;parameters&gt;\n                      &lt;page&gt;2&lt;/page&gt;\n                      &lt;limit&gt;10&lt;/limit&gt;\n                  &lt;/parameters&gt;\n              &lt;/goods&gt;\n            &lt;/api&gt;\n\n</code></pre></li>\n<li><p>Ograniczenie zbioru wyników wyszukiwania do określonych pól. Parametr może w znacznym stopniu poprawić wydajność zapytań.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>            &lt;api&gt;\n              &lt;invoices&gt;\n                  &lt;parameters&gt;\n                      &lt;fields&gt;\n                          &lt;field&gt;Invoice.id&lt;/field&gt;\n                          &lt;field&gt;Invoice.fullnumber&lt;/field&gt;\n                          &lt;field&gt;Invoice.date&lt;/field&gt;\n                          &lt;field&gt;InvoiceContent.name&lt;/field&gt;\n                          &lt;field&gt;InvoiceContent.price&lt;/field&gt;\n                      &lt;/fields&gt;\n                  &lt;/parameters&gt;\n              &lt;/invoices&gt;\n            &lt;/api&gt;\n\n</code></pre></li>\n<li><p>Warunki zapytania (conditions, odpowiednik WHERE w SQL). Można w nich wykorzystywać pola powiązanych modułów, które są w relacji 1-1.</p>\n<ul>\n<li><p>sekcja <strong>conditions</strong> może zawierać jedną lub więcej sekcji <strong>condition</strong></p>\n</li>\n<li><p>domyślnym spójnikiem jest AND</p>\n</li>\n<li><p>warunki można łączyć</p>\n</li>\n<li><p>pole <strong>operator</strong> może przyjmować następujące wartości:</p>\n<ul>\n<li><p><strong>eq</strong> - równa się</p>\n</li>\n<li><p><strong>ne</strong> - nie równa się</p>\n</li>\n<li><p><strong>gt</strong> - większe niż</p>\n</li>\n<li><p><strong>lt</strong> - mniejsze niż</p>\n</li>\n<li><p><strong>ge</strong> - większe lub równe</p>\n</li>\n<li><p><strong>le</strong> - mniejsze lub równe</p>\n</li>\n<li><p><strong>like</strong> - odpowiednik MySQL'owego LIKE</p>\n</li>\n<li><p><strong>not like</strong> - odpowiednik MySQL'owego NOT LIKE</p>\n</li>\n<li><p><strong>is null</strong> - odpowiednik MySQL'owego IS NULL</p>\n</li>\n<li><p><strong>is not null</strong> - odpowiednik MySQL'owego IS NOT NULL</p>\n</li>\n<li><p><strong>in</strong> - odpowiednik MySQL-owego IN</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>&lt;api&gt;\n    &lt;goods&gt;\n        &lt;parameters&gt;\n            &lt;conditions&gt;\n                &lt;condition&gt;\n                    &lt;field&gt;name&lt;/field&gt;\n                    &lt;operator&gt;eq&lt;/operator&gt;\n                    &lt;value&gt;test&lt;/value&gt;\n                &lt;/condition&gt;\n                &lt;!-- AND --&gt;\n                &lt;condition&gt;\n                    &lt;field&gt;count&lt;/field&gt;\n                    &lt;operator&gt;gt&lt;/operator&gt;\n                    &lt;value&gt;0&lt;/value&gt;\n                &lt;/condition&gt;\n            &lt;/conditions&gt;\n        &lt;/parameters&gt;\n    &lt;/goods&gt;\n&lt;/api&gt;\n\n</code></pre><pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>&lt;api&gt;\n    &lt;invoices&gt;\n        &lt;parameters&gt;\n            &lt;conditions&gt;\n                &lt;or&gt;    \n                    &lt;condition&gt;\n                        &lt;field&gt;fullnumber&lt;/field&gt;\n                        &lt;operator&gt;like&lt;/operator&gt;\n                        &lt;value&gt;FV 234/2015&lt;/value&gt;\n                    &lt;/condition&gt;\n                    &lt;condition&gt;\n                        &lt;field&gt;number&lt;/field&gt;\n                        &lt;operator&gt;lt&lt;/operator&gt;\n                        &lt;value&gt;200&lt;/value&gt;\n                    &lt;/condition&gt;\n                &lt;/or&gt;\n                &lt;and&gt;\n                    &lt;condition&gt;\n                        &lt;field&gt;Invoice.remaining&lt;/field&gt;\n                        &lt;operator&gt;gt&lt;/operator&gt;\n                        &lt;value&gt;0&lt;/value&gt;\n                    &lt;/condition&gt;\n                    &lt;condition&gt;\n                        &lt;field&gt;ContractorDetail.nip&lt;/field&gt;\n                        &lt;operator&gt;in&lt;/operator&gt;\n                        &lt;value&gt;8982167294,8982073475&lt;/value&gt;\n                    &lt;/condition&gt;\n                &lt;/and&gt;\n            &lt;/conditions&gt;\n        &lt;/parameters&gt;\n    &lt;/invoices&gt;\n&lt;/api&gt;\n\n</code></pre><pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>&lt;api&gt;\n    &lt;goods&gt;\n        &lt;parameters&gt;\n            &lt;conditions&gt;\n                &lt;not&gt;\n                    &lt;condition&gt;\n                        &lt;field&gt;name&lt;/field&gt;\n                        &lt;operator&gt;eq&lt;/operator&gt;\n                        &lt;value&gt;test&lt;/value&gt;\n                    &lt;/condition&gt;\n                &lt;/not&gt;\n            &lt;/conditions&gt;\n        &lt;/parameters&gt;\n    &lt;/goods&gt;\n&lt;/api&gt;\n\n</code></pre><ul>\n<li>Wyniki można sortować po polach modułu głównego oraz powiązanych modułach, które są w relacji 1-1.</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>&lt;api&gt;\n    &lt;goods&gt;\n        &lt;parameters&gt;\n            &lt;order&gt;\n                &lt;asc&gt;name&lt;/asc&gt;\n                &lt;desc&gt;count&lt;/desc&gt;\n                &lt;desc&gt;modified&lt;/desc&gt;\n            &lt;/order&gt;\n        &lt;/parameters&gt;\n    &lt;/goods&gt;\n&lt;/api&gt;\n\n</code></pre><h1 id=\"moduly\">Moduły</h1>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"Autoryzacja","slug":"autoryzacja"},{"content":"Komunikacja","slug":"komunikacja"},{"content":"Moduły","slug":"moduly"}],"owner":"10072824","collectionId":"3854b824-3162-4c02-a47b-af2012073033","publishedId":"UVJfkvxJ","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2021-12-03T08:35:00.000Z"},"item":[{"name":"Szablony wydruków","item":[],"id":"4172be98-fcaf-4deb-a334-edfc64783410","description":"<h1 id=\"wstęp\">Wstęp</h1>\n<p>System wydruków wfirma.pl pozwala na definiowanie własnych szablonów faktur i dokumentów magazynowych w języku XML.</p>\n<h2 id=\"faktury\">Faktury</h2>\n<p>Obecnie możliwe jest definiowane szablonu 4 typów faktur: Faktura VAT, Faktura (bez VAT), Pro forma, Pro forma (bez VAT) oraz dwóch wariantów językowych - dokumentu w języku polskim i polsko-obcojęzycznym. W pierwszej kolejności należy w zakładce Ustawienia » Faktury » Szablony dodać nową grupę szablonów. System automatycznie utworzy dla 4 typów faktur predefiniowane szablony zgodne z szablonem \"Elegancki\". W przypadku wyboru grupy szablonu dla dokumentu, który nie ma swojej definicji, zastosowany zostanie szablon \"Elegancki\".</p>\n<h2 id=\"dokumenty-magazynowe\">Dokumenty magazynowe</h2>\n<p>System pozwala na definiowanie dokumentów WZ, PZ, RW i PW. Dokumenty magazynowe można zdefiniować w zakładce Ustawienia » Inne » Wydruki.</p>\n<h1 id=\"ograniczenia\">Ograniczenia</h1>\n<ol>\n<li>System dostępny jest dla użytkowników, którzy zweryfikowali swoją firmę.</li>\n<li>Usługa jest obecnie w fazie beta-testów w związku z czym nie są za nią pobierane dodatkowe opłaty.</li>\n<li>Usługa w przyszłości będzie dodatkowo płatna, przy czym cena będzie zbliżona do ceny pakietu Początkowego (Fakturowanie).</li>\n<li>Zastrzegamy sobie prawo do blokowania usługi w przypadku:<ul>\n<li>Wykrycia prób przełamania zabezpieczeń systemu wydruków.</li>\n<li>Nadmiernego obciążenia systemu.</li>\n</ul>\n</li>\n<li>W przypadku przekroczenia limitów wykonania skryptu, wystąpienia błędu lub niedostępności usługi, wydruk zostanie wygenerowany w standardowym szablonie \"Elegancki\".</li>\n</ol>\n<h1 id=\"schemat-działania\">Schemat działania</h1>\n<p>Szablony definiowane są w naszym formacie XML. Możliwe jest stosowanie w nich wstawek języka PHP oraz JavaScript. Przed wysłaniem do systemu wydruków przetwarzane są przez interpreter PHP. W trakcie renderowania przez system wydruków wykonywane są polecenia JavaScript. Zewnętrzny kod wykonywany jest w wyizolowanym środowisku z ograniczonym dostępem do zasobów sieciowych (do obrazków z systemu wfirma.pl oraz API wfirmy).</p>\n<ol>\n<li><strong>Początek generowania wydruku</strong></li>\n<li><strong>Interpreter PHP</strong>\n Interpreter generuje ostateczny XML, który posłuży do utworzenia pliku PDF przez system wydruków. Na tym etapie możliwe jest korzystanie z wszystkich funkcji języka PHP oraz wykonywanie zapytań to API za pośrednictwem obiektu ze zmiennej <code>$api</code>.</li>\n<li><strong>Pierwszy etap renderowania XML</strong>\n Podczas tego etapu wyliczany jest podział na strony. Wykonywany jest również kod JavaScript dla wszystkich elementów z wyjątkiem nagłówka i stopki (elementów <code>&lt;header&gt;</code> i <code>&lt;footer&gt;</code>).</li>\n<li><strong>Drugi etap renderowania XML</strong>\n Gdy znany jest już podział na stronie i rozmieszczenie wszystkich elementów na koniec renderowane są nagłówki i stopki. Pozwala to na dynamiczne określenie ich treści na podstawie zawartości strony przy użyciu języka JavaScript. Przykładowo możliwe jest dodanie podsumowań elementów strony czy licznika z numerem strony.</li>\n<li><strong>Przekazanie gotowego pliku PDF do przeglądarki</strong></li>\n</ol>\n<h1 id=\"interpreter-php\">Interpreter PHP</h1>\n<p>W trakcie tego etapu do dyspozycji jest szereg tablic z danymi dotyczącymi faktur, obiekt <code>$api</code> i helper <code>$xml</code>. Pełną zawartość danej tablice można poznać drukując ją <code>&lt;?=print_r($invoice);?&gt;</code></p>\n<h1 id=\"invoice---podstawowe-informacje-związane-z-fakturą\"><code>$invoice</code> - podstawowe informacje związane z fakturą</h1>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>&lt;?php\n$invoice = array(\n    'Invoice' =&gt; array(\n        // podstawowe informacje o fakturze np\n        'id'         =&gt; 1452, // wewnętrzny identyfikator faktury\n        'fullnumber' =&gt; 'FV 1/2020', // numer faktury\n        'date'       =&gt; '2020-12-14', // data wystawienia\n    ),\n    'CompanyDetail' =&gt; array(\n        // dane sprzedawcy\n    ),\n    'ContractorDetail' =&gt; array(\n        // dane kontrahenta z momentu wystawienia faktury\n    ),\n    'Contractor' =&gt; array(\n        // rekord kontrahenta z jego aktualnymi danymi\n    ),\n);\n?&gt; \n</code></pre><h1 id=\"invoicecontents---pozycje-faktury\"><code>$invoiceContents</code> - pozycje faktury</h1>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>&lt;?php\n$invoiceContents = array(\n    array(\n        'InvoiceContent' =&gt; array(\n            'id'      =&gt; 1023, // wewnętrzny identyfikator\n            'good_id' =&gt; 1552, // wewnętrzny identyfikator produktu\n            'name'    =&gt; 'Dysk twardy',\n            'classification' =&gt; '', // PKWiU\n            'unit'    =&gt; 'Szt.',\n            'count'   =&gt; 1,\n            'price'   =&gt; 100, // cena netto lub brutto w zależności od wartości\n                              // $invoice['Invoice']['tax_evaluation_method']\n            'vatcode' =&gt; 23,\n            'discount_percent' =&gt; 0, // rabat %\n            'netto'   =&gt; 100,\n            'brutto'  =&gt; 123,\n        ),\n    ),\n    array(\n        'InvoiceContent' =&gt; array(\n            // ...\n        ),\n    ),\n    // ...\n);\n?&gt;\n</code></pre><h1 id=\"parameters---parametry-wywołania-wydruku\"><code>$parameters</code> - parametry wywołania wydruku</h1>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>&lt;?php\n$parameters = array(\n    // zawartość zależna od wyboru przy inicjowaniu wydruku\n    'pages'                 =&gt; array('original', 'copy'),\n    'duplicate'             =&gt; 0, // czy wydruk ma mieć napis duplikat z datą duplikatu\n    'address'               =&gt; 0, // czy na odwrocie ma być wydrukowany adres korespondencyjny kontrahenta\n    'leaflet'               =&gt; 0, // czy ma być dołączony druczek przelewu\n    // zawartość zależna od ustawień\n    'show_page_type'        =&gt; 0, // czy ma być pokazywany napis oryginał / kopia\n    'logo_path'             =&gt; \"/images/fx/...\", // ścieżka do obrazka z logo\n    'additional_image_path' =&gt; \"/images/fx/...\", // ścieżka do dodatkowego obrazka na fakturze\n    'signature_image_path'  =&gt; \"/images/fx/...\", // ścieżka do obrazka z podpisem\n    // pola pomocnicze wyliczane na podstawie zawartości faktury\n    'document_name_suffix'  =&gt; \"\", // napis związany z nazwą dokumentu w nagłówku np\n                                   // \" VAT-MP\" dla faktur kasowych przed 1 stycznia 2013.\n    'show_classification'   =&gt; 0,  // czy ma być pokazana kolumna z PKWiU\n    'show_discount'         =&gt; 0,  // czy ma być pokazana kolumna z rabatem\n    'app_server'            =&gt; 'wfirma.pl', // adres serwera wfirmy\n);\n?&gt;\n</code></pre><h1 id=\"vatcodes---stawki-podatku-vat\"><code>$vatCodes</code> - stawki podatku VAT</h1>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>&lt;?php\n$vatCodes = array(\n    // wewnętrzna nazwa =&gt; etykieta\n    '23' =&gt; '23%',\n    '8'  =&gt; '8%',\n    '5'  =&gt; '5%',\n    '22' =&gt; '22%',\n    '7'  =&gt; '7%',\n    '3'  =&gt; '3%',\n    'WDT'=&gt; '0% WDT',\n    'EXP'=&gt; '0% Exp.',\n    'NP' =&gt; 'nie podl.',\n    'NPUE' =&gt; 'nie podl. UE',\n    'VAT_BUYER' =&gt; 'VAT rozlicza nabywca',\n    'ZW'   =&gt; 'zw.',\n    '0'  =&gt; '0%',\n);\n?&gt;\n</code></pre><h1 id=\"api---obiekt-pozwala-na-wykonywanie-zapytań-do-api\"><code>$api</code> - obiekt pozwala na wykonywanie zapytań do API</h1>\n<p>Dokumentacja API znajduje się pod adresem <a href=\"http://doc.wfirma.pl\">http://doc.wfirma.pl</a>. Poniżej przykładowe zapytanie do API przy użyciu metody <code>request</code> obiektu <code>$api</code>. Domyślnie request wykonywany jest w kontekście firmy i konta z którego generowany jest wydruk. Uprawnienia pozwalają na wykonywanie jedynie operacji odczytu.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nazwa metody</strong></th>\n<th><strong>Argumenty</strong></th>\n<th><strong>Opis</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>request</code></td>\n<td><code>$action</code> - napis, akcja API</td>\n<td>Metoda zwraca tablicę lub bezpośrednią odpowiedź API.</td>\n</tr>\n<tr>\n<td></td>\n<td><code>$input</code> - tablica z parametrami zapytania</td>\n<td></td>\n</tr>\n<tr>\n<td></td>\n<td><code>$rawResponse</code> - domyślna wartość</td>\n<td></td>\n</tr>\n<tr>\n<td></td>\n<td><code>false</code> oznacza, że wynik jest automatycznie zamieniany na tablicę. W przypadku potrzeby pobrania dokumentu (np obrazka) należy ustawić wartość <code>true</code>.</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>&lt;?php\n// pobranie produktu o id 1552\n$input = array();\n$goods = $api-&gt;request('/goods/get/1552', $input);\n\necho $goods['goods'][0]['good']['name'];\n\n// pobranie produktu o określonej nazwie\n$input = array(\n    'goods' =&gt; array(\n        'parameters' =&gt; array(\n            'conditions' =&gt; array(\n                array('condition' =&gt; array(\n                    'field' =&gt; 'name',\n                    'operator' =&gt; 'like',\n                    'value' =&gt; '%dysk%',\n                )),\n            ),\n        ),\n    ),\n);\n$goods = $api-&gt;request('/goods/find', $input);\n\nforeach ($goods['goods'] as $good) {\n    echo $good['good']['name'];\n    // ...\n}\n?&gt;\nWstawienie dokumentu (obrazka) o id 5433 do wydruku\n&lt;img&gt;&lt;?=base64_encode($api-&gt;request('/documents/download/5433', array(), true))?&gt;&lt;/img&gt;\n</code></pre><h1 id=\"xml---obiekt-z-przydatnymi-metodami\"><code>$xml</code> - obiekt z przydatnymi metodami</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nazwa metody</strong></th>\n<th><strong>Argumenty</strong></th>\n<th><strong>Opis</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>sanitize</code></td>\n<td><code>$string</code> - napis do oczyszczenia</td>\n<td>Metoda usuwa znaki, które mogą zablokować parsowanie XML-a. Alternatywą jest stosowanie bloku <code>&lt;![CDATA[ ... ]]&gt;</code></td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td><code>$amount</code> - wartość liczbowa</td>\n<td>Metoda formatuje wartość liczbową do postaci xx xxx,xx</td>\n</tr>\n<tr>\n<td><code>currencyWord</code></td>\n<td><code>$amount</code> - wartość liczbowa <br /> <code>$translationLanguageCode</code> - kod języka <br /> <code>$currency</code> - kod waluty</td>\n<td>Metoda zamienia kwotę na słownie</td>\n</tr>\n<tr>\n<td><code>low</code></td>\n<td><code>$string</code> - napis</td>\n<td>Zmiana wszystkich liter na małe, skrót do <code>mb_strtolower($string, \"UTF-8\");</code></td>\n</tr>\n<tr>\n<td><code>up</code></td>\n<td><code>$string</code> - napis</td>\n<td>Zmiana wszystkich liter na duże, skrót do <code>mb_strtoupper($string, \"UTF-8\");</code></td>\n</tr>\n<tr>\n<td><code>niceFloat</code></td>\n<td><code>$value</code> - wartość liczbowa</td>\n<td>Metoda usuwa nadmiarowe zera z ułamkowej części kwoty. Przykładowo 1.0000 zamieniane jest na napis 1.</td>\n</tr>\n<tr>\n<td><code>isFloatEqual</code></td>\n<td><code>$value1</code> - wartość liczbowa <br /> <code>$value2</code> - wartość liczbowa <br /> <code>$precision</code> - liczba miejsc po przecinku</td>\n<td>Metoda sprawdza z wybraną dokładnością (domyślnie 2), czy dwie liczby rzeczywiste są równe.</td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"xml-definiujący-wydruk\">XML definiujący wydruk</h1>\n<p>System wydruków oparty jest o podobny do HTML format XML. Możliwe jest również stosowanie kaskadowych arkuszy styli. Nie są one jednak w pełni zgodne ze standardami HTML i CSS. Zaimplementowany jest zbiór podstawowych znaczników i stylów poszerzony o unikalne znaczniki dostępne tylko w naszym systemie. Zaletą tego rozwiązania jest lepsze dostosowanie do potrzeb generowania wydruków (w porównaniu do systemów opartych o silniki przeglądarek).</p>\n<p>Domyślną jednostką wyrażającą pozycję i odległość jest mm. Wartości atrybutów są wrażliwe na wielkość liter.</p>\n<p>Poniżej znajduje się lista elementów wraz z ich atrybutami. Możliwe jest stosowanie własnych elementów takich jak <code>&lt;body&gt;</code>, <code>&lt;div&gt;</code>, <code>&lt;p&gt;</code>, <code>&lt;my-own-tag&gt;</code>. Tego typu elementy domyślnie staną się elementami blokowymi dziedziczącymi cechy bezpośrednio od <code>&lt;element&gt;</code>.</p>\n<ul>\n<li><code>&lt;element&gt;</code><ul>\n<li><code>&lt;comment&gt;</code></li>\n<li><code>&lt;footer&gt;</code></li>\n<li><code>&lt;h1&gt;</code></li>\n<li><code>&lt;h2&gt;</code></li>\n<li><code>&lt;h3&gt;</code></li>\n<li><code>&lt;header&gt;</code></li>\n<li><code>&lt;img&gt;</code><ul>\n<li><code>&lt;bar-code&gt;</code><ul>\n<li><code>&lt;qr-code&gt;</code></li>\n</ul>\n</li>\n</ul>\n</li>\n<li><code>&lt;li&gt;</code></li>\n<li><code>&lt;ol&gt;</code></li>\n<li><code>&lt;page&gt;</code></li>\n<li><code>&lt;script&gt;</code></li>\n<li><code>&lt;style&gt;</code></li>\n<li><code>&lt;svg-wrapper&gt;</code></li>\n<li><code>&lt;table&gt;</code></li>\n<li><code>&lt;td&gt;</code></li>\n<li><code>&lt;th&gt;</code></li>\n<li><code>&lt;text&gt;</code><ul>\n<li><code>&lt;a&gt;</code></li>\n<li><code>&lt;b&gt;</code></li>\n<li><code>&lt;br&gt;</code></li>\n<li><code>&lt;i&gt;</code></li>\n<li><code>&lt;span&gt;</code></li>\n</ul>\n</li>\n<li><code>&lt;tr&gt;</code></li>\n<li><code>&lt;ul&gt;</code></li>\n</ul>\n</li>\n</ul>\n<p><code>element</code> » <code>text</code> » <code>b</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nazwa atrybutu</strong></th>\n<th><strong>Opis</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>background-clip</code></td>\n<td>Atrybut określa w którym miejscu boksa ma być renderowane tło. Dozwolone wartości: <code>border-box</code>, <code>padding-box</code>, <code>content-box</code>. Domyślna wartość: <code>border-box</code>.</td>\n</tr>\n<tr>\n<td><code>background-color</code></td>\n<td>Kolor tła. Kolor należy podać jako napis (np red) lub w notacji heksadecymalnej (np #112233).</td>\n</tr>\n<tr>\n<td><code>background-dpi</code></td>\n<td>Liczba pikseli przypadających na jeden cal (25,4 mm). Większa wartość będzie skutkowała lepszą jakością obrazka przy jego mniejszym rozmiarze na wydruku. Domyślna wartość: 300.</td>\n</tr>\n<tr>\n<td><code>background-gradient-color1</code></td>\n<td>Początkowy kolor gradientu. Kolor należy podać jako napis (np red) lub w notacji heksadecymalnej (np #112233).</td>\n</tr>\n<tr>\n<td><code>background-gradient-color2</code></td>\n<td>Końcowy kolor gradientu. Kolor należy podać jako napis (np red) lub w notacji heksadecymalnej (np #112233).</td>\n</tr>\n<tr>\n<td><code>background-gradient-coordinates</code></td>\n<td>Wektor gradientu określony przez cztery wartości oddzielone spacją - <code>[x1]</code> <code>[y1]</code> <code>[x2]</code> <code>[y2]</code>. Domyślna wartość dla gradientu liniowego: 0 1 0 0</td>\n</tr>\n<tr>\n<td><code>background-gradient-type</code></td>\n<td>Dozwolone wartości: linear.</td>\n</tr>\n<tr>\n<td><code>background-image</code></td>\n<td>Względny adres obrazka tła. Obrazek musi znajdować się na serwerze wfirma.pl.</td>\n</tr>\n<tr>\n<td><code>background-opacity</code></td>\n<td>Przezroczystość tła. Wartość liczbowa z zakresu 0.0 - 1.0.</td>\n</tr>\n<tr>\n<td><code>background-position</code></td>\n<td>Pozycja tła obrazka określona jako dwa parametry oddzielone spacją. Pierwszy parametr odnosi się do pozycji horyzontalnej (poziomej), drugi wertykalnej (pionowej). Dopuszczalne wartości pierwszego parametru: <code>left</code>, <code>center</code>, <code>right</code>, <code>x%</code> i <code>x</code>. Domyślna wartość: 0 Dopuszczalne wartości drugiego parametru: <code>top</code>, <code>center</code>, <code>bottom</code>, <code>y%</code> i <code>y</code>. Domyślna wartość: 0</td>\n</tr>\n<tr>\n<td><code>background-repeat</code></td>\n<td>Dozwolone wartości: <code>repeat</code>, <code>repeat-y</code>, <code>repeat-x</code>, <code>no-repeat</code>.</td>\n</tr>\n<tr>\n<td><code>background-size</code></td>\n<td>Rozmiar obrazka tła określony jako dwa parametry oddzielone spacją. Pierwszy oznacza szerokość, drugi wysokość. Dopuszczalne wartości w mm lub % względem rozmiaru elementu. Domyślna wartość auto, skutkuje wstawieniem obrazka w oryginalnym rozmiarze.</td>\n</tr>\n<tr>\n<td><code>border</code></td>\n<td>Wartość określająca obramowanie lub cztery wartości określające obramowanie oddzielone spacjami - <code>[górne]</code> <code>[prawe]</code> <code>[dolne]</code> <code>[lewe]</code>.</td>\n</tr>\n<tr>\n<td><code>border-bottom</code></td>\n<td>Margines dolny.</td>\n</tr>\n<tr>\n<td><code>border-bottom-color</code></td>\n<td>Kolor dolnego obramowania. Kolor należy podać jako napis (np red) lub w notacji heksadecymalnej (np #112233).</td>\n</tr>\n<tr>\n<td><code>border-color</code></td>\n<td>Wartość określająca kolor obramowania lub cztery wartości oddzielone spacjami, określające osobno kolor obramowania - <code>[górne]</code> <code>[prawe]</code> <code>[dolne]</code> <code>[lewe]</code>. Kolor należy podać jako napis (np red) lub w notacji heksadecymalnej (np #112233).</td>\n</tr>\n<tr>\n<td><code>border-left</code></td>\n<td>Margines lewy.</td>\n</tr>\n<tr>\n<td><code>border-left-color</code></td>\n<td>Kolor lewego obramowania. Kolor należy podać jako napis (np red) lub w notacji heksadecymalnej (np #112233).</td>\n</tr>\n<tr>\n<td><code>border-right</code></td>\n<td>Margines prawy.</td>\n</tr>\n<tr>\n<td><code>border-right-color</code></td>\n<td>Kolor prawego obramowania. Kolor należy podać jako napis (np red) lub w notacji heksadecymalnej (np #112233).</td>\n</tr>\n<tr>\n<td><code>border-top</code></td>\n<td>Margines górny.</td>\n</tr>\n<tr>\n<td><code>border-top-color</code></td>\n<td>Kolor górnego obramowania. Kolor należy podać jako napis (np red) lub w notacji heksadecymalnej (np #112233).</td>\n</tr>\n<tr>\n<td><code>breakable</code></td>\n<td>Dozwolone wartości: <code>true</code>, <code>false</code>, <code>inherit</code>.</td>\n</tr>\n<tr>\n<td><code>class</code></td>\n<td>Klasa elementu. Może się przydać przy definiowaniu styli w elemencie <code>&lt;style&gt;</code> oraz w skryptach JavaScript.</td>\n</tr>\n<tr>\n<td><code>clear</code></td>\n<td>Dozwolone wartości: <code>both</code>, <code>left</code>, <code>right</code>.</td>\n</tr>\n<tr>\n<td><code>display</code></td>\n<td>Dozwolone wartości: <code>block</code>, <code>inline</code>, <code>none</code>.</td>\n</tr>\n<tr>\n<td><code>expression</code></td>\n<td>W przypadku wartości true zawartość znacznika musi być kodem JavaScript zwracającą wyliczoną wartość tekstową. Dozwolone wartości: <code>true</code>, <code>false</code>. Domyślna wartość: <code>false</code>.</td>\n</tr>\n<tr>\n<td><code>float</code></td>\n<td>Dozwolone wartości: <code>left</code>, <code>right</code>, <code>none</code>.</td>\n</tr>\n<tr>\n<td><code>font-color</code></td>\n<td>Kolor fonta. Kolor należy podać jako napis (np red) lub w notacji heksadecymalnej (np #112233).</td>\n</tr>\n<tr>\n<td><code>font-family</code></td>\n<td>Dozwolone wartości: <code>Amatic, DejaVuSans</code>, <code>DejaVuSansCondensed</code>, <code>DejaVuSansMono</code>, <code>LiberationMono</code>, <code>LiberationSans</code>, <code>LiberationSansNarrow</code>, <code>LiberationSerif</code>, <code>OMGWriteLikeWilliam</code>. Domyślna wartość: <code>LiberationSans</code>.</td>\n</tr>\n<tr>\n<td><code>font-size</code></td>\n<td>Domyślna wartość: 8.</td>\n</tr>\n<tr>\n<td><code>font-style</code></td>\n<td>Dozwolone wartości: <code>normal</code>, <code>bold</code>, <code>italic</code>, <code>bolditalic</code>.</td>\n</tr>\n<tr>\n<td><code>height</code></td>\n<td>Wysokość elementu. Domyślnie jest ona automatycznie wyliczana na podstawie wysokości dzieci.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Identyfikator elementu. Może się przydać przy definiowaniu styli w elemencie <code>&lt;style&gt;</code> oraz w skryptach JavaScript.</td>\n</tr>\n<tr>\n<td><code>letter-spacing</code></td>\n<td>Odległość między literami w mm. Atrybut przydaje się w przypadku potrzeby dopasowania tekstu do kratek gotowego formularza w tle.</td>\n</tr>\n<tr>\n<td><code>margin</code></td>\n<td>Wartość określająca margines lub cztery wartości określające margines oddzielone spacjami - <code>[górny]</code> <code>[prawy]</code> <code>[dolny]</code> <code>[lewy]</code>.</td>\n</tr>\n<tr>\n<td><code>margin-bottom</code></td>\n<td>Margines dolny.</td>\n</tr>\n<tr>\n<td><code>margin-left</code></td>\n<td>Margines lewy.</td>\n</tr>\n<tr>\n<td><code>margin-right</code></td>\n<td>Margines prawy.</td>\n</tr>\n<tr>\n<td><code>margin-top</code></td>\n<td>Margines górny.</td>\n</tr>\n<tr>\n<td><code>min-height</code></td>\n<td>Minimalna wysokość elementu.</td>\n</tr>\n<tr>\n<td><code>opacity</code></td>\n<td>Przezroczystość elementów. Wartość liczbowa z zakresu 0.0 - 1.0.</td>\n</tr>\n<tr>\n<td><code>padding</code></td>\n<td>Wartość określająca dopełnienie lub cztery wartości dopełnienia oddzielone spacjami - <code>[górne]</code> <code>[prawe]</code> <code>[dolne]</code> <code>[lewe]</code>.</td>\n</tr>\n<tr>\n<td><code>padding-bottom</code></td>\n<td>Dopełnienie dolne.</td>\n</tr>\n<tr>\n<td><code>padding-left</code></td>\n<td>Dopełnienie lewe.</td>\n</tr>\n<tr>\n<td><code>padding-right</code></td>\n<td>Dopełnienie prawe.</td>\n</tr>\n<tr>\n<td><code>padding-top</code></td>\n<td>Dopełnienie górne.</td>\n</tr>\n<tr>\n<td><code>position</code></td>\n<td>Dozwolone wartości: <code>static</code>, <code>absolute</code>. Domyślna wartość: <code>static</code>.</td>\n</tr>\n<tr>\n<td><code>shrinkable</code></td>\n<td>W przypadku wartości true, system będzie próbował zmieścić tekst danego bloku w jednym wierszu (zmniejszając rozmiar fonta aż do skutku lub osiągnięcia minimalnego rozmiaru). Dozwolone wartości: <code>true</code>, <code>false</code>. Domyślna wartość: <code>false</code>.</td>\n</tr>\n<tr>\n<td><code>text-align</code></td>\n<td>Dozwolone wartości: <code>left</code>, <code>right</code>, <code>center</code>, <code>justify</code>.</td>\n</tr>\n<tr>\n<td><code>text-decoration</code></td>\n<td>Dozwolone wartości: <code>none</code>, <code>underline</code>, <code>overline</code>, <code>line-through</code>. Domyślna wartość: <code>none</code>.</td>\n</tr>\n<tr>\n<td><code>text-transform</code></td>\n<td>Dozwolone wartości: <code>none</code>, <code>capitalize</code>, <code>uppercase</code>, <code>lowercase</code>.</td>\n</tr>\n<tr>\n<td><code>vertical-align</code></td>\n<td>Dozwolone wartości: <code>top</code>, <code>middle</code>, <code>baseline</code>, <code>bottom</code>.</td>\n</tr>\n<tr>\n<td><code>width</code></td>\n<td>Szerokość w mm lub % (wyliczana na podstawie szerokości ojca).</td>\n</tr>\n<tr>\n<td><code>word-spacing</code></td>\n<td>Odległość między wyrazami w wierszu.</td>\n</tr>\n<tr>\n<td><code>x</code></td>\n<td>Pozycja x elementu przy pozycjonowaniu absolutnym.</td>\n</tr>\n<tr>\n<td><code>y</code></td>\n<td>Pozycja y elementu przy pozycjonowaniu absolutnym. (0 - góra, 297 - dół strony przy formacie A4)</td>\n</tr>\n<tr>\n<td><code>z-index</code></td>\n<td>Atrybut określa kolejność sąsiadujących elementów przy dodawaniu ich do PDF-a. Przydatne przy nakładaniu kilku elementów w stos.</td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"przykłady\">Przykłady</h1>\n<h2 id=\"standardowy-szablon-faktury\">Standardowy szablon faktury</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>&lt;style&gt;\n    page {\n        padding: 20 15 20 15;\n        font-size: 8;\n        font-family: LiberationSans;\n    }\n\n    td, th {\n        padding: 0.5 1 0 1;\n    }\n\n    translation {\n        &lt;? if ($invoice['Invoice']['translation_language_id']): ?&gt;\n            font-size: 6;\n            font-style: italic;\n            display: inline;\n        &lt;? else: // w przypadku faktury w języku polskim tłumaczenia są ukryte ?&gt;\n            display: none;\n        &lt;? endif ?&gt;\n    }\n&lt;/style&gt;\n\n&lt;? foreach ((array)$parameters['pages'] as $page): ?&gt;\n    &lt;page&gt;\n        &lt;header height=\"85\"&gt;\n            &lt;? if (isset($invoice['footerCreator'])): ?&gt;\n                &lt;div position=\"absolute\" x=\"12\" y=\"267\" font-size=\"6\" text-align=\"center\"&gt;\n                    &lt;?= $invoice['footerCreator']; ?&gt;\n                &lt;/div&gt;\n            &lt;? endif; ?&gt;\n\n            &lt;style&gt;\n                .invoice-header {\n                    position: absolute;\n                    y: -10;\n                    text-align: center;\n                }\n\n                /* logo */\n                .invoice-logo {\n                    width: 45%;\n                    height: 40;\n                    float: left;\n                }\n\n                /* main info - start */\n                .invoice-main-info {\n                    width: 48%;\n                    float: right;\n                }\n\n                .invoice-main-info tr th {\n                    padding: 1.5 0 1.5 0;\n                }\n                .invoice-main-info tr td {\n                    padding: 1 0 1 1;\n                }\n\n                .invoice-main-info tr:child(0) {\n                    font-size: 9;\n                    text-align: center;\n                    background-gradient-type: linear;\n                    background-gradient-color1: white;\n                    background-gradient-color2: lightgrey;\n                }\n\n                .invoice-main-info tr td div:child(0) {\n                    width: 49%;\n                    float: left;\n                }\n\n                .invoice-main-info tr td div:child(1) {\n                    width: 49%;\n                    float: right;\n                }\n\n                .invoice-main-info tr td div div:child(0) {\n                    width: 57%;\n                    float: left;\n                }\n\n                .invoice-main-info tr td div div:child(1) {\n                    width: 42%;\n                    float: right;\n                }\n                /* main info - stop */\n\n                /* transaction sides - start */\n                &lt;? if ($invoice['ContractorDetailReceiver']['id']): ?&gt;\n                    .invoice-transaction-side:child(0) {\n                        width: 38%;\n                        float: left;\n                    }\n\n                    .invoice-transaction-side:child(1) {\n                        width: 31%;\n                        float: left;\n                    }\n\n                    .invoice-transaction-side:child(2) {\n                        width: 30%;\n                        float: right;\n                    }\n                &lt;? else: ?&gt;\n                    .invoice-transaction-side:child(0) {\n                        width: 48%;\n                        float: left;\n                    }\n\n                    .invoice-transaction-side:child(1) {\n                        width: 48%;\n                        float: right;\n                    }\n                &lt;? endif ?&gt;\n                /* transaction sides - stop */\n\n                .invoice-bar {\n                    position: absolute;\n                    y: 71;\n                    font-size: 10;\n                    text-align: right;\n                    padding: 0 1 -0.5 0;\n                    margin-top: 4;\n                    border-bottom: 1px;\n                    background-gradient-type: linear;\n                    background-gradient-color1: white;\n                    background-gradient-color2: lightgrey;\n                    background-gradient-coordinates: 0 0 1 0;\n                }\n            &lt;/style&gt;\n\n            &lt;? if ($invoice['Invoice']['header']): ?&gt;\n                &lt;p class=\"invoice-header\"&gt;&lt;?= $xml-&gt;sanitize($invoice['Invoice']['header']); ?&gt;&lt;/p&gt;\n            &lt;? endif ?&gt;\n\n            &lt;div class=\"invoice-logo\"&gt;\n                &lt;? if ($parameters['logo_path']): ?&gt;\n                    &lt;img width=\"80\" src=\"&lt;?= $parameters['logo_path'] ?&gt;\"/&gt;\n                &lt;? endif ?&gt;\n            &lt;/div&gt;\n\n            &lt;div class=\"invoice-main-info\"&gt;\n                &lt;table&gt;\n                    &lt;tr&gt;\n                        &lt;th&gt;Faktura&lt;?= $xml-&gt;sanitize($parameters['document_name_suffix']) ?&gt; nr &lt;?= $xml-&gt;sanitize($invoice['Invoice']['fullnumber']) ?&gt;&lt;/th&gt;\n                    &lt;/tr&gt;\n                    &lt;tr&gt;\n                        &lt;td&gt;\n                            &lt;div&gt;\n                                &lt;div&gt;Data wystawienia:&lt;br/&gt;&lt;translation&gt;&lt;?= $translation-&gt;get('Invoice:Data wystawienia') ?&gt;&lt;/translation&gt;&lt;/div&gt;\n                                &lt;div&gt;&lt;?= $xml-&gt;sanitize($invoice['Invoice']['date']) ?&gt;&lt;/div&gt;\n                                &lt;div clear=\"both\"/&gt;\n                            &lt;/div&gt;\n\n                            &lt;div&gt;\n                                &lt;? if (!$invoice['Invoice']['disposaldate_empty']): ?&gt;\n                                    &lt;div&gt;Data sprzedaży:&lt;br/&gt;&lt;translation&gt;&lt;?= $translation-&gt;get('Invoice:Data sprzedaży') ?&gt;&lt;/translation&gt;&lt;/div&gt;\n                                    &lt;div&gt;&lt;?= $invoice['Invoice']['disposaldate'] ?&gt;&lt;/div&gt;\n                                &lt;? endif ?&gt;\n                                &lt;div clear=\"both\"/&gt;\n                            &lt;/div&gt;\n\n                            &lt;div clear=\"both\"/&gt;\n                        &lt;/td&gt;\n                    &lt;/tr&gt;\n                    &lt;tr&gt;\n                        &lt;td&gt;\n                            &lt;div&gt;\n                                &lt;div&gt;Termin płatności:&lt;br/&gt;&lt;translation&gt;&lt;?= $translation-&gt;get('Invoice:Termin płatności') ?&gt;&lt;/translation&gt;&lt;/div&gt;\n                                &lt;div&gt;&lt;?= $xml-&gt;sanitize($invoice['Invoice']['paymentdate']) ?&gt;&lt;/div&gt;\n                                &lt;div clear=\"both\"/&gt;\n                            &lt;/div&gt;\n\n                            &lt;div&gt;\n                                &lt;div&gt;Metoda płatności:&lt;br/&gt;&lt;translation&gt;&lt;?= $translation-&gt;get('Invoice:Metoda płatności') ?&gt;&lt;/translation&gt;&lt;/div&gt;\n                                &lt;div&gt;\n                                    &lt;?= $xml-&gt;sanitize($invoice['Invoice']['paymentmethod']) ?&gt;&lt;br/&gt;\n                                    &lt;translation&gt;&lt;?= $xml-&gt;sanitize($translation-&gt;get('Invoice:' . $invoice['Invoice']['paymentmethod'])) ?&gt;&lt;/translation&gt;\n                                &lt;/div&gt;\n                                &lt;div clear=\"both\"/&gt;\n                            &lt;/div&gt;\n\n                            &lt;div clear=\"both\"/&gt;\n                        &lt;/td&gt;\n                    &lt;/tr&gt;\n                &lt;/table&gt;\n            &lt;/div&gt;\n\n            &lt;div clear=\"both\"/&gt;\n\n            &lt;? if ($parameters['duplicate']): ?&gt;\n                &lt;div position=\"absolute\" x=\"50\" y=\"25\"&gt;\n                    &lt;img width=\"40\" src=\"/images/duplicate/&lt;?= date(\"Y-m-d\") ?&gt;.png\"/&gt;\n                &lt;/div&gt;\n            &lt;? endif ?&gt;\n\n            &lt;div class=\"invoice-transaction-side\"&gt;\n                &lt;h3&gt;Sprzedawca: &lt;translation&gt;(&lt;?= $translation-&gt;get('Invoice:Sprzedawca') ?&gt;)&lt;/translation&gt;&lt;/h3&gt;\n                &lt;p&gt;&lt;?= nl2br($xml-&gt;sanitize($invoice['Invoice']['seller_info'])) ?&gt;&lt;/p&gt;\n            &lt;/div&gt;\n\n            &lt;div class=\"invoice-transaction-side\"&gt;\n                &lt;h3&gt;Nabywca: &lt;translation&gt;(&lt;?= $translation-&gt;get('Invoice:Nabywca') ?&gt;)&lt;/translation&gt;&lt;/h3&gt;\n                &lt;p&gt;&lt;?= nl2br($xml-&gt;sanitize($invoice['Invoice']['buyer_info'])) ?&gt;&lt;/p&gt;\n            &lt;/div&gt;\n\n            &lt;? if ($invoice['ContractorDetailReceiver']['id']): ?&gt;\n                &lt;div class=\"invoice-transaction-side\"&gt;\n                    &lt;h3&gt;Odbiorca: &lt;translation&gt;(&lt;?= $translation-&gt;get('Invoice:Odbiorca') ?&gt;)&lt;/translation&gt;&lt;/h3&gt;\n                    &lt;p&gt;&lt;?= nl2br($xml-&gt;sanitize($invoice['Invoice']['receiver_info'])) ?&gt;&lt;/p&gt;\n                &lt;/div&gt;\n            &lt;? endif ?&gt;\n\n            &lt;div clear=\"both\"/&gt;\n\n            &lt;div class=\"invoice-bar\"&gt;\n                &lt;? if ($parameters['show_page_type']): ?&gt;\n                    &lt;?= $page === 'original' ? 'O R Y G I N A Ł' : 'K O P I A' ?&gt;\n                &lt;? else: ?&gt;\n                    &lt;br/&gt;\n                &lt;? endif ?&gt;\n            &lt;/div&gt;\n        &lt;/header&gt;\n\n        &lt;body&gt;\n            &lt;table&gt;\n                &lt;header&gt;\n                    &lt;tr&gt;\n                        &lt;td width=\"3%\"&gt;Lp&lt;br/&gt;&lt;translation&gt;&lt;?= $translation-&gt;get('Invoice:Lp') ?&gt;&lt;/translation&gt;&lt;/td&gt;\n                        &lt;td&gt;Nazwa&lt;br/&gt;&lt;translation&gt;&lt;?= $translation-&gt;get('Invoice:Nazwa') ?&gt;&lt;/translation&gt;&lt;/td&gt;\n\n                        &lt;? if ($parameters['show_classification']): ?&gt;\n                            &lt;td width=\"7%\"&gt;PKWiU&lt;br/&gt;&lt;translation&gt;&lt;?= $translation-&gt;get('Invoice:PKWiU') ?&gt;&lt;/translation&gt;&lt;/td&gt;\n                        &lt;? endif ?&gt;\n\n                        &lt;td width=\"6%\"&gt;Jedn.&lt;br/&gt;&lt;translation&gt;&lt;?= $translation-&gt;get('Invoice:Jedn.') ?&gt;&lt;/translation&gt;&lt;/td&gt;\n                        &lt;td width=\"6%\"&gt;Ilość&lt;br/&gt;&lt;translation&gt;&lt;?= $translation-&gt;get('Invoice:Ilość') ?&gt;&lt;/translation&gt;&lt;/td&gt;\n                        &lt;td width=\"11%\"&gt;\n                            &lt;?= $invoice['Invoice']['tax_evaluation_method'] === 'netto' ? 'Cena netto' : 'Cena brutto' ?&gt;&lt;br/&gt;\n                            &lt;translation&gt;&lt;?= $translation-&gt;get('Invoice:Cena') ?&gt;&lt;/translation&gt;\n                        &lt;/td&gt;\n\n                        &lt;? if ($parameters['show_discount']): ?&gt;\n                            &lt;td column-span=\"2\"&gt;Rabat&lt;br/&gt;&lt;translation&gt;&lt;?= $translation-&gt;get('Invoice:Rabat'); ?&gt;&lt;/translation&gt;&lt;/td&gt;\n                        &lt;? endif ?&gt;\n\n                        &lt;td width=\"8%\"&gt;Stawka&lt;br/&gt;&lt;translation&gt;&lt;?= $translation-&gt;get('Invoice:Stawka') ?&gt;&lt;/translation&gt;&lt;/td&gt;\n                        &lt;td width=\"12%\"&gt;Wartość netto&lt;br/&gt;&lt;translation&gt;&lt;?= $translation-&gt;get('Invoice:Wartość netto') ?&gt;&lt;/translation&gt;&lt;/td&gt;\n                        &lt;td width=\"12%\"&gt;Wartość brutto&lt;br/&gt;&lt;translation&gt;&lt;?= $translation-&gt;get('Invoice:Wartość brutto') ?&gt;&lt;/translation&gt;&lt;/td&gt;\n                    &lt;/tr&gt;\n                &lt;/header&gt;\n\n                &lt;? foreach ((array)$invoiceContents as $key =&gt; $invoiceContent): ?&gt;\n                    &lt;tr class=\"invoice-content\"&gt;\n                        &lt;td&gt;&lt;?= $key + 1 ?&gt;&lt;/td&gt;\n                        &lt;td&gt;&lt;?= $xml-&gt;sanitize($invoiceContent['InvoiceContent']['name']) ?&gt;&lt;/td&gt;\n\n                        &lt;? if ($parameters['show_classification']): ?&gt;\n                            &lt;td&gt;&lt;?= $xml-&gt;sanitize($invoiceContent['InvoiceContent']['classification']) ?&gt;&lt;/td&gt;\n                        &lt;? endif ?&gt;\n\n                        &lt;td&gt;&lt;?= $xml-&gt;sanitize($invoiceContent['InvoiceContent']['unit']) ?&gt;&lt;/td&gt;\n                        &lt;td class=\"invoice-content-count\"&gt;&lt;?= $xml-&gt;niceFloat($invoiceContent['InvoiceContent']['count']) ?&gt;&lt;/td&gt;\n                        &lt;td class=\"invoice-content-price\"&gt;&lt;?= $xml-&gt;currency($invoiceContent['InvoiceContent']['price']) ?&gt;&lt;/td&gt;\n\n                        &lt;? if ($parameters['show_discount']): ?&gt;\n                            &lt;td width=\"5%\"&gt;&lt;?= $xml-&gt;niceFloat($invoiceContent['InvoiceContent']['discount_percent']) ?&gt;%&lt;/td&gt;\n                            &lt;td width=\"9%\"&gt;&lt;?= $xml-&gt;currency($invoiceContent['InvoiceContent']['discount_amount']) ?&gt;&lt;/td&gt;\n                        &lt;? endif ?&gt;\n\n                        &lt;td&gt;&lt;?= $invoiceContent['InvoiceContent']['vatcode'] ?&gt;&lt;/td&gt;\n                        &lt;td class=\"invoice-content-netto\"&gt;&lt;?= $xml-&gt;currency($invoiceContent['InvoiceContent']['netto']) ?&gt;&lt;/td&gt;\n                        &lt;td class=\"invoice-content-brutto\"&gt;&lt;?= $xml-&gt;currency($invoiceContent['InvoiceContent']['brutto']) ?&gt;&lt;/td&gt;\n                    &lt;/tr&gt;\n                &lt;? endforeach ?&gt;\n            &lt;/table&gt;\n        &lt;/body&gt;\n\n        &lt;footer height=\"80\" margin-top=\"5\"&gt;\n            &lt;style&gt;\n                /* vat sums - start */\n                .invoice-sums {\n                    float: left;\n                    width: 50%;\n                }\n                .invoice-sums th {\n                    font-style: normal;\n                }\n                /* vat sums - stop */\n\n\n                /* payment info - start */\n                .invoice-payment-info {\n                    border:0;\n                    float: right;\n                    width: &lt;?= $invoice['Invoice']['translation_language_id'] ? '40%' : '30%' ?&gt;;\n                }\n                .invoice-payment-info tr td:child(1) {\n                    text-align: right;\n                }\n                /* payment info - stop */\n\n\n                /* annotations - start */\n                .invoice-annotations {\n                    float: left;\n                    width: 48%;\n                }\n                .invoice-annotations p {\n                    margin-top:3;\n                }\n                /* annotations - stop */\n\n                .invoice-qr-code {\n                    width: 25;\n                    float: right;\n                    text-align: center;\n                    font-size: 6;\n                }\n\n                .invoice-additional-image {\n                    float: right;\n                    width: 70;\n                }\n\n\n                /* signatures - start */\n                .invoice-signature {\n                    text-align: center;\n                    width: 45;\n                }\n                .invoice-signature:child(0) {\n                    float: left;\n                }\n                .invoice-signature:child(1) {\n                    float: right;\n                }\n                .invoice-signature span:child(0) {\n                    font-style: bold;\n                }\n                .invoice-signature span:child(1) {\n                    font-size: 7;\n                }\n                /* signatues - stop */\n\n                .invoice-footer {\n                    margin-top: 5;\n                    text-align: center;\n                }\n            &lt;/style&gt;\n\n            &lt;table class=\"invoice-sums\"&gt;\n                &lt;tr&gt;\n                    &lt;th width=\"25%\"&gt;Stawka VAT&lt;br/&gt;&lt;translation&gt;&lt;?= $translation-&gt;get('Invoice:Stawka VAT') ?&gt;&lt;/translation&gt;&lt;/th&gt;\n                    &lt;th width=\"25%\"&gt;Wartość Netto&lt;br/&gt;&lt;translation&gt;&lt;?= $translation-&gt;get('Invoice:Wartość netto') ?&gt;&lt;/translation&gt;&lt;/th&gt;\n                    &lt;th width=\"25%\"&gt;Kwota VAT&lt;br/&gt;&lt;translation&gt;&lt;?= $translation-&gt;get('Invoice:Kwota VAT') ?&gt;&lt;/translation&gt;&lt;/th&gt;\n                    &lt;th width=\"25%\"&gt;Wartość Brutto&lt;br/&gt;&lt;translation&gt;&lt;?= $translation-&gt;get('Invoice:Wartość brutto') ?&gt;&lt;/translation&gt;&lt;/th&gt;\n                &lt;/tr&gt;\n\n                &lt;? foreach ((array)$invoice['VatContent'] as $vatContent): ?&gt;\n                    &lt;tr&gt;\n                        &lt;td&gt;&lt;?= $vatContent['VatCode']['label'] ?&gt;&lt;/td&gt;\n                        &lt;td&gt;&lt;?= $xml-&gt;currency($vatContent['netto']) ?&gt;&lt;/td&gt;\n                        &lt;td&gt;&lt;?= $xml-&gt;currency($vatContent['tax']) ?&gt;&lt;/td&gt;\n                        &lt;td&gt;&lt;?= $xml-&gt;currency($vatContent['brutto']) ?&gt;&lt;/td&gt;\n                    &lt;/tr&gt;\n                &lt;? endforeach ?&gt;\n\n                &lt;tr&gt;\n                    &lt;td&gt;Razem &lt;translation&gt;(&lt;?= $translation-&gt;get('Invoice:Razem') ?&gt;)&lt;/translation&gt;&lt;/td&gt;\n                    &lt;td&gt;&lt;?= $xml-&gt;currency($invoice['Invoice']['vat_content_netto']) ?&gt;&lt;/td&gt;\n                    &lt;td&gt;&lt;?= $xml-&gt;currency($invoice['Invoice']['vat_content_tax']) ?&gt;&lt;/td&gt;\n                    &lt;td&gt;&lt;?= $xml-&gt;currency($invoice['Invoice']['vat_content_brutto']) ?&gt;&lt;/td&gt;\n                &lt;/tr&gt;\n            &lt;/table&gt;\n\n            &lt;table class=\"invoice-payment-info\"&gt;\n                &lt;tr&gt;\n                    &lt;td&gt;Razem: &lt;translation&gt;(&lt;?= $translation-&gt;get('Invoice:Razem') ?&gt;)&lt;/translation&gt;&lt;/td&gt;\n                    &lt;td&gt;&lt;?= $xml-&gt;currency($invoice['Invoice']['total']) ?&gt; &lt;?= $invoice['Invoice']['currency'] ?&gt;&lt;/td&gt;\n                &lt;/tr&gt;\n                &lt;tr&gt;\n                    &lt;td width=\"60%\"&gt;Zapłacono: &lt;translation&gt;(&lt;?= $translation-&gt;get('Invoice:Zapłacono') ?&gt;)&lt;/translation&gt;&lt;/td&gt;\n                    &lt;td width=\"40%\"&gt;&lt;?= $xml-&gt;currency($invoice['Invoice']['alreadypaid_initial']) ?&gt; &lt;?= $invoice['Invoice']['currency'] ?&gt;&lt;/td&gt;\n                &lt;/tr&gt;\n                &lt;tr&gt;\n                    &lt;td&gt;Pozostało: &lt;translation&gt;(&lt;?= $translation-&gt;get('Invoice:Do zapłaty') ?&gt;)&lt;/translation&gt;&lt;/td&gt;\n                    &lt;td&gt;\n                        &lt;?= $xml-&gt;currency($invoice['Invoice']['total'] - $invoice['Invoice']['alreadypaid_initial']) ?&gt; &lt;?= $invoice['Invoice']['currency'] ?&gt;\n                    &lt;/td&gt;\n                &lt;/tr&gt;\n            &lt;/table&gt;\n\n            &lt;div clear=\"both\"/&gt;\n\n            &lt;div class=\"invoice-annotations\"&gt;\n                &lt;? if ($invoice['Invoice']['legal_annotations']): ?&gt;\n                    &lt;p&gt;&lt;?= $xml-&gt;sanitize($invoice['Invoice']['legal_annotations']) ?&gt;&lt;/p&gt;\n                &lt;? endif ?&gt;\n\n                &lt;? if ($invoice['Invoice']['associated_document_annotations']): ?&gt;\n                    &lt;?= $xml-&gt;sanitize($invoice['Invoice']['associated_document_annotations']) ?&gt;\n                &lt;? endif ?&gt;\n\n                &lt;? if ($invoice['Invoice']['description']): ?&gt;\n                    &lt;p&gt;\n                        Uwagi: &lt;translation&gt;(&lt;?= $translation-&gt;get('Invoice:Uwagi') ?&gt;)&lt;/translation&gt;&lt;br/&gt;\n                        &lt;?= nl2br($invoice['Invoice']['description']) ?&gt;\n                    &lt;/p&gt;\n                &lt;? endif ?&gt;\n\n                &lt;? if ($invoice['Invoice']['currency'] !== 'PLN' &amp;&amp; !$parameters['show_invoice_foreign_currency_vat_content']): ?&gt;\n                    &lt;p&gt;\n                        1 &lt;?= $invoice['Invoice']['currency'] ?&gt; = &lt;?= number_format($invoice['Invoice']['currency_exchange'], 4, ',', ' ') ?&gt; PLN&lt;br/&gt;\n                        Kurs z dnia: &lt;?= $invoice['Invoice']['currency_date'] ?&gt;&lt;br/&gt;\n                        Numer tabeli: &lt;?= $invoice['Invoice']['currency_label'] ?&gt;\n                    &lt;/p&gt;\n                &lt;? endif ?&gt;\n            &lt;/div&gt;\n\n            &lt;? if ($parameters['invoice_send_external_type'] !== 'none'): ?&gt;\n                &lt;div class=\"invoice-qr-code\"&gt;\n                    &lt;a href=\"https://&lt;?= $parameters['app_server'] ?&gt;/faktura/&lt;?= $invoice['Invoice']['company_id'] ?&gt;/&lt;?= $invoice['Invoice']['id'] ?&gt;/&lt;?= $invoice['Invoice']['hash'] ?&gt;\"&gt;\n                        &lt;qr-code&gt;https://&lt;?= $parameters['app_server'] ?&gt;/faktura/&lt;?= $invoice['Invoice']['company_id'] ?&gt;/&lt;?= $invoice['Invoice']['id'] ?&gt;/&lt;?= $invoice['Invoice']['hash'] ?&gt;&lt;/qr-code&gt;\n                        &lt;br/&gt;panel klienta\n                    &lt;/a&gt;\n                &lt;/div&gt;\n            &lt;? endif ?&gt;\n            &lt;div clear=\"right\"/&gt;\n\n            &lt;? if ($parameters['additional_image_path']): ?&gt;\n                &lt;div class=\"invoice-additional-image\"&gt;\n                    &lt;img width=\"70\" src=\"&lt;?= $parameters['additional_image_path'] ?&gt;\"/&gt;\n                &lt;/div&gt;\n            &lt;? endif ?&gt;\n\n            &lt;div clear=\"both\" margin-bottom=\"5\"/&gt;\n\n            &lt;? if ($parameters['signature_image_path']): ?&gt;\n                &lt;img width=\"70\" src=\"&lt;?= $parameters['signature_image_path'] ?&gt;\"/&gt;\n            &lt;? endif ?&gt;\n\n\n            &lt;div margin-top=\"2\"&gt;\n                &lt;div class=\"invoice-signature\"&gt;\n                    &lt;span&gt;&lt;?= $xml-&gt;sanitize($invoice['Invoice']['user_name']) ?&gt;&lt;/span&gt;&lt;br/&gt;\n                    &lt;span&gt;Imię i nazwisko osoby uprawnionej do wystawiania faktury&lt;/span&gt;\n                &lt;/div&gt;\n\n                &lt;div class=\"invoice-signature\"&gt;\n                    &lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;br/&gt;\n                    &lt;span&gt;Imię i nazwisko osoby uprawnionej do odbioru faktury&lt;/span&gt;\n                &lt;/div&gt;\n\n                &lt;div clear=\"both\"/&gt;\n            &lt;/div&gt;\n\n            &lt;? if ($invoice['Invoice']['footer']): ?&gt;\n                &lt;p class=\"invoice-footer\"&gt;&lt;?= $xml-&gt;sanitize($invoice['Invoice']['footer']); ?&gt;&lt;/p&gt;\n            &lt;? endif ?&gt;\n        &lt;/footer&gt;\n    &lt;/page&gt;\n\n    &lt;? if ($page === 'original' &amp;&amp; $parameters['address']): // opcja adresu korespondecyjnego na odwrocie oryginału ?&gt;\n        &lt;page padding-left=\"119\" padding-top=\"255\"&gt;\n            &lt;?= nl2br($xml-&gt;sanitize($invoice['Invoice']['buyeraddress'])); ?&gt;\n        &lt;/page&gt;\n    &lt;? endif ?&gt;\n&lt;? endforeach ?&gt;\n\n&lt;? if ($parameters['leaflet']): // druczek przelewu ?&gt;\n    &lt;page padding=\"20 0 0 20\"&gt;\n        &lt;? for ($i = 0; $i &lt; 2; $i++): ?&gt;\n            &lt;div width=\"164\" height=\"106\" background-image=\"/images/reports/invoices/leaflet_&lt;?= $i ?&gt;.png\"&gt;\n                &lt;style&gt;\n                    entry {\n                        margin-left: 22.5;\n                        margin-top: 4.6;\n                    }\n                &lt;/style&gt;\n\n                &lt;entry&gt;&lt;?= $xml-&gt;sanitize($invoice['CompanyDetail']['name']) ?&gt;&lt;/entry&gt;\n                &lt;entry&gt;\n                    &lt;?= $xml-&gt;sanitize($invoice['CompanyDetail']['street']) ?&gt;\n                    &lt;?= $xml-&gt;sanitize(\n                            $invoice['CompanyDetail']['building_number']\n                            . ($invoice['CompanyDetail']['flat_number'] ? \"/\" . $xml-&gt;sanitize($invoice['CompanyDetail']['flat_number']) : \"\")\n                        )\n                    ?&gt;,\n                    &lt;?= $xml-&gt;sanitize($invoice['CompanyDetail']['zip']) ?&gt; &lt;?= $xml-&gt;sanitize($invoice['CompanyDetail']['city']) ?&gt;\n                &lt;/entry&gt;\n                &lt;entry letter-spacing=\"5\"&gt;&lt;?= str_replace(\" \", \"\", $xml-&gt;sanitize($invoice['CompanyDetail']['bank_account'])) ?&gt;&lt;/entry&gt;\n                &lt;entry margin-left=\"98\"&gt;&lt;?= str_replace(\".\", \",\", $invoice['Invoice']['remaining']) ?&gt;&lt;/entry&gt;\n                &lt;entry&gt;&lt;br/&gt;&lt;/entry&gt;\n                &lt;entry&gt;&lt;?= $xml-&gt;sanitize($invoice['ContractorDetail']['name']) ?&gt;&lt;/entry&gt;\n                &lt;entry&gt;\n                    &lt;?= $xml-&gt;sanitize($invoice['ContractorDetail']['street']) ?&gt;,\n                    &lt;?= $xml-&gt;sanitize($invoice['ContractorDetail']['zip']) ?&gt; &lt;?= $xml-&gt;sanitize($invoice['ContractorDetail']['city']) ?&gt;\n                &lt;/entry&gt;\n                &lt;entry&gt;&lt;?= $xml-&gt;sanitize($invoice['Invoice']['fullnumber']) ?&gt;&lt;/entry&gt;\n            &lt;/div&gt;\n        &lt;? endfor ?&gt;\n    &lt;/page&gt;\n&lt;? endif ?&gt;\n</code></pre>","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"a917e1e2-fd7d-49ce-97b3-4e87a3592e0f"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"ddb30405-932e-454a-b8d0-6dcd2509bdc9"}}],"_postman_id":"4172be98-fcaf-4deb-a334-edfc64783410","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}}},{"name":"contractors","item":[{"name":"contractors/add","event":[{"listen":"prerequest","script":{"id":"7eba2218-f7e0-4e8e-a681-4b230f37a32e","exec":[""],"type":"text/javascript"}},{"listen":"test","script":{"id":"7a322eaa-2d41-4107-9d71-ec2463fde23c","exec":["var jsonObject = xml2Json(responseBody),","    contractorId = jsonObject.api.contractors.contractor.id,","    contractorTaxIdType = jsonObject.api.contractors.contractor.tax_id_type,","    contractorName = jsonObject.api.contractors.contractor.name,","    contractorAltname = jsonObject.api.contractors.contractor.altname,","    contractorTaxId = jsonObject.api.contractors.contractor.nip,","    contractorZip = jsonObject.api.contractors.contractor.zip,","    contractorCity = jsonObject.api.contractors.contractor.city,","    contractorStreet = jsonObject.api.contractors.contractor.street,","    contractorCountry = jsonObject.api.contractors.contractor.country;","    ","pm.globals.set(\"contractorId\", contractorId);","pm.globals.set(\"contractorTaxIdType\", contractorTaxIdType);","pm.globals.set(\"contractorName\", contractorName);","pm.globals.set(\"contractorAltname\", contractorAltname);","pm.globals.set(\"contractorTaxId\", contractorTaxId);","pm.globals.set(\"contractorZip\", contractorZip);","pm.globals.set(\"contractorCity\", contractorCity);","pm.globals.set(\"contractorStreet\", contractorStreet);","pm.globals.set(\"contractorCountry\", contractorCountry);","pm.globals.set(\"contractorZip\", contractorZip);","","pm.test(\"Id is correct\", function () {","    pm.expect(jsonObject.api.contractors.contractor.id).to.eql(contractorId);","});","","pm.test(\"Contractor name is correct\", function () {","    pm.expect(contractorName).to.eql(\"Nazwa kontrahenta\");","});","","pm.test(\"Contractor altname is correct\", function () {","    pm.expect(contractorAltname).to.eql(\"Nazwa kontrahenta\");","});","","pm.test(\"Zip is correct\", function () {","    pm.expect(jsonObject.api.contractors.contractor.zip).to.eql(contractorZip);","});","","pm.test(\"Country is correct\", function () {","    pm.expect(jsonObject.api.contractors.contractor.country).to.eql(contractorCountry);","});","","pm.test(\"Tax_id_type is correct\", function () {","    pm.expect(jsonObject.api.contractors.contractor.tax_id_type).to.eql(contractorTaxIdType);","});","","pm.test(\"Nip is correct\", function () {","    pm.expect(jsonObject.api.contractors.contractor.nip).to.eql(contractorTaxId);","});","","pm.test(\"Contact_name is correct\", function () {","    pm.expect(jsonObject.api.contractors.contractor.contact_name).to.eql(contractorName);","});","","pm.test(\"Contact_zip name is correct\", function () {","    pm.expect(jsonObject.api.contractors.contractor.contact_zip).to.eql(contractorZip);","});","","pm.test(\"Contact_country is correct\", function () {","    pm.expect(jsonObject.api.contractors.contractor.contact_country).to.eql(contractorCountry);","});","","pm.test(\"Buyer is correct\", function () {","    pm.expect(jsonObject.api.contractors.contractor.buyer).to.eql(\"1\");","});","","pm.test(\"Seller is correct\", function () {","    pm.expect(jsonObject.api.contractors.contractor.seller).to.eql(\"1\");","});","","pm.test(\"Remind is correct\", function () {","    pm.expect(jsonObject.api.contractors.contractor.remind).to.eql(\"1\");","});","","pm.test(\"Source is correct\", function () {","    pm.expect(jsonObject.api.contractors.contractor.source).to.eql(\"Własne\");","});","","pm.test(\"Status is correct\", function() {","    pm.expect(jsonObject.api.status.code).to.eql(\"OK\");","});"],"type":"text/javascript"}}],"id":"e7f20515-5f1a-4069-ba02-38f257bf991b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<api>\n    <contractors>\n        <contractor>\n            <name>Nazwa kontrahenta</name>\n            <zip>12-345</zip>\n            <country>PL</country>\n            <tax_id_type>custom</tax_id_type>\n            <nip>1111111111</nip>\n            <jst>0</jst>\n            <vat_group>0</vat_group>\n            <receiver>1</receiver>\n            <role>1</role>\n        </contractor>\n    </contractors>\n</api>","options":{"raw":{"language":"xml"}}},"url":"{{host}}/contractors/add?inputFormat=xml&outputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["contractors","add"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"e7f20515-5f1a-4069-ba02-38f257bf991b"},{"name":"contractors/find","event":[{"listen":"prerequest","script":{"id":"f3afedd4-57b8-45c4-bc80-72d4e75bc402","exec":[""],"type":"text/javascript"}},{"listen":"test","script":{"id":"23dea368-0040-46dc-ba78-1c9e861c4225","exec":["var jsonObject = xml2Json(responseBody),","    contractorId = pm.globals.get(\"contractorId\"),","    contractorTaxIdType = pm.globals.get(\"contractorTaxIdType\"),","    contractorName = pm.globals.get(\"contractorName\"),","    contractorAltname = pm.globals.get(\"contractorAltname\"),","    contractorTaxId = pm.globals.get(\"contractorTaxId\"),","    contractorZip = pm.globals.get(\"contractorZip\"),","    contractorCity = pm.globals.get(\"contractorCity\"),","    contractorStreet = pm.globals.get(\"contractorStreet\"),","    contractorCountry = pm.globals.get(\"contractorCountry\");","    ","if(jsonObject.api.contractors){","    var firstObject = jsonObject.api.contractors.contractor[0];","}","","pm.test(\"Id is correct\", function() {","    pm.expect(firstObject.id).to.eql(contractorId);","});","","pm.test(\"Contractor Name is correct\", function() {","    pm.expect(firstObject.name).to.eql(contractorName);","});","","","pm.test(\"Zip is correct\", function() {","    pm.expect(firstObject.zip).to.eql(contractorZip);","});","","pm.test(\"Country is correct\", function() {","    pm.expect(firstObject.country).to.eql(contractorCountry);","});","","pm.test(\"Tax_id_type is correct\", function() {","    pm.expect(firstObject.tax_id_type).to.eql(contractorTaxIdType);","});","","pm.test(\"Nip is correct\", function() {","    pm.expect(firstObject.nip).to.eql(contractorTaxId);","});","","pm.test(\"Contact_name is correct\", function() {","    pm.expect(firstObject.contact_name).to.eql(contractorName);","});","","pm.test(\"Contact_zip name is correct\", function() {","    pm.expect(firstObject.contact_zip).to.eql(contractorZip);","});","","pm.test(\"Contact_country is correct\", function() {","    pm.expect(firstObject.contact_country).to.eql(contractorCountry);","});","","pm.test(\"Buyer is correct\", function() {","    pm.expect(firstObject.buyer).to.eql(\"1\");","});","","pm.test(\"Seller is correct\", function() {","    pm.expect(firstObject.seller).to.eql(\"1\");","});","","pm.test(\"Remind is correct\", function() {","    pm.expect(firstObject.remind).to.eql(\"1\");","});","","pm.test(\"Source is correct\", function() {","    pm.expect(firstObject.source).to.eql(\"Własne\");","});","","pm.test(\"Status is correct\", function() {","    pm.expect(jsonObject.api.status.code).to.eql(\"OK\");","});","","var log = console.info();","","var template = `","    <link rel=\"stylesheet\" href=\"https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css\" integrity=\"sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T\" crossorigin=\"anonymous\">","    {{#if response}}","   <h1>{{logs}}</h1>","    <table class=\"table table-hover table-bordered\">","        <thead class=\"thead-dark\">","            <tr class=\"table-header\">","                <th scope=\"col\">ID</th>","                <th scope=\"col\">Nazwa kontrahenta</th>","                <th scope=\"col\">Kod pocztowy</th>","                <th scope=\"col\">Kraj</th>","                <th scope=\"col\">Nip</th>","            </tr>","        </thead>","        {{#each response}}","            <tr class=\"table-body\">","                <th scope=\"row\">{{id}}</th>","                <td>{{name}}</td>","                <td>{{zip}}</td>","                <td>{{country}}</td>","                <td>{{nip}}</td>","            </tr>","        {{/each}}","    </table>","    {{else}}","        <div class=\"alert alert-info\" role=\"alert\">","            <center>Brak wyników!</center>","        </div>","    {{/if}}","`;","","","","pm.visualizer.set(template, {","    // Pass the response body parsed as JSON as `data`","    response: jsonObject.api.contractors.contractor,","});"],"type":"text/javascript"}}],"id":"4d008b37-fe2f-4a7f-a3cb-88e802abe998","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<api>\n    <contractors>\n        <parameters>\n            <order>\n                <desc>Contractor.id</desc>\n            </order>\n            <fields>\n                <field>Contractor.id</field>\n                <field>Contractor.name</field>\n                <field>Contractor.zip</field>\n                <field>Contractor.country</field>\n                <field>Contractor.tax_id_type</field>\n                <field>Contractor.nip</field>\n                <field>Contractor.contact_name</field>\n                <field>Contractor.contact_zip</field>\n                <field>Contractor.contact_country</field>\n                <field>Contractor.buyer</field>\n                <field>Contractor.seller</field>\n                <field>Contractor.remind</field>\n                <field>Contractor.source</field>\n                <field>Contractor.reference_company_id</field>\n                <field>Contractor.translation_language_id</field>\n                <field>Contractor.company_account_id</field>\n                <field>Contractor.good_price_group_id</field>\n                <field>Contractor.invoice_description_id</field>\n                <field>Contractor.shop_buyer_id</field>\n            </fields>\n            <page>1</page>\n        </parameters>\n    </contractors>\n</api>","options":{"raw":{"language":"xml"}}},"url":"{{host}}/contractors/find?outputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["contractors","find"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"4d008b37-fe2f-4a7f-a3cb-88e802abe998"},{"name":"contractors/get","event":[{"listen":"prerequest","script":{"id":"965b1039-e81d-4e47-8636-a40cc1a79336","exec":[""],"type":"text/javascript"}},{"listen":"test","script":{"id":"ae58a442-8c63-457b-b550-feb46152d1f5","exec":["var jsonObject = xml2Json(responseBody);","","","var Ajv = require('ajv'),","    ajv = new Ajv({","        logger: console,","        allErrors: true,","        verbose: true","    }),","    schema = {","        \"properties\": {","            \"id\": {","                \"name\": \"id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.contractors.contractor.id","            },","            \"tax_id_type\": {","                \"name\": \"tax_id_type\",","                \"type\": \"string\",","                \"pattern\": \"nip|vat|pesel|regon|custom|none\",","                \"path\": jsonObject.api.contractors.contractor.tax_id_type","            },","            \"name\": {","                \"type\": \"string\",","                \"name\": \"name\",","                \"path\": jsonObject.api.contractors.contractor.name","            },","            \"altname\": {","                \"type\": \"string\",","                \"name\": \"altname\",","                \"path\": jsonObject.api.contractors.contractor.altname","            },","            \"nip\": {","                \"type\": \"string\",","                \"name\": \"nip\",","                \"path\": jsonObject.api.contractors.contractor.nip","            },","            \"regon\": {","                \"type\": \"string\",","                \"name\": \"regon\",","                \"path\": jsonObject.api.contractors.contractor.regon","            },","            \"street\": {","                \"type\": \"string\",","                \"name\": \"street\",","                \"path\": jsonObject.api.contractors.contractor.street","            },","            \"zip\": {","                \"type\": \"string\",","                \"name\": \"zip\",","                \"pattern\": \"^[0-9]{2}[-][0-9]{3}$\",","                \"path\": jsonObject.api.contractors.contractor.zip","            },","            \"city\": {","                \"type\": \"string\",","                \"name\": \"city\",","                \"path\": jsonObject.api.contractors.contractor.city","            },","            \"country\": {","                \"type\": \"string\",","                \"name\": \"country\",","                \"pattern\": \"AT|BE|BG|C|CZ|DK|DE|EE|GR|ES|FI|FR|GB|HR|HU|IE|IT|LV|LT|LU|MT|NL|PT|RO|SE|SI|SK|\",","                \"path\": jsonObject.api.contractors.contractor.country","            },","            \"different_contact_address\": {","                \"type\": \"string\",","                \"pattern\": \"^[01]$\",","                \"name\": \"different_contact_address\",","                \"path\": jsonObject.api.contractors.contractor.different_contact_address","            },","            \"contact_name\": {","                \"type\": \"string\",","                \"name\": \"contact_name\",","                \"path\": jsonObject.api.contractors.contractor.contact_name","            },","            \"contact_street\": {","                \"type\": \"string\",","                \"name\": \"contact_street\",","                \"path\": jsonObject.api.contractors.contractor.contact_street","            },","            \"contact_zip\": {","                \"type\": \"string\",","                \"name\": \"contact_zip\",","                ","                \"path\": jsonObject.api.contractors.contractor.contact_zip","            },","            \"contact_city\": {","                \"type\": \"string\",","                \"name\": \"contact_city\",","                \"path\": jsonObject.api.contractors.contractor.contact_city","            },","            \"contact_country\": {","                \"type\": \"string\",","                \"name\": \"contact_country\",","                \"pattern\": \"AT|BE|BG|C|CZ|DK|DE|EE|GR|ES|FI|FR|GB|HR|HU|IE|IT|LV|LT|LU|MT|NL|PT|RO|SE|SI|SK|\",","                \"path\": jsonObject.api.contractors.contractor.contact_country","            },","            \"phone\": {","                \"type\": \"string\",","                \"name\": \"phone\",","                \"path\": jsonObject.api.contractors.contractor.phone","            },","            \"skype\": {","                \"type\": \"string\",","                \"name\": \"skype\",","                \"path\": jsonObject.api.contractors.contractor.skype","            },","            \"fax\": {","                \"type\": \"string\",","                \"name\": \"fax\",","                \"path\": jsonObject.api.contractors.contractor.fax","            },","            \"email\": {","                \"type\": \"string\",","                \"name\": \"email\",","                \"path\": jsonObject.api.contractors.contractor.email","            },","            \"url\": {","                \"type\": \"string\",","                \"name\": \"url\",","                \"path\": jsonObject.api.contractors.contractor.url","            },","            \"description\": {","                \"type\": \"string\",","                \"name\": \"description\",","                \"path\": jsonObject.api.contractors.contractor.description","            },","            \"buyer\": {","                \"type\": \"string\",","                \"pattern\": \"^[01]$\",","                \"name\": \"buyer\",","                \"path\": jsonObject.api.contractors.contractor.buyer","            },","            \"seller\": {","                \"type\": \"string\",","                \"pattern\": \"^[01]$\",","                \"name\": \"seller\",","                \"path\": jsonObject.api.contractors.contractor.seller","            },","            \"discount_percent\": {","                \"type\": \"string\",","                \"name\": \"discount_percent\",","                \"pattern\": \"[0-9]+[.]+[0-9]{1,2}$\",","                \"path\": jsonObject.api.contractors.contractor.discount_percent","            },","            \"payment_days\": {","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"name\": \"payment_days\",","                \"path\": jsonObject.api.contractors.contractor.payment_days","            },","            \"payment_method\": {","                \"type\": \"string\",","                \"name\": \"payment_method\",","                \"pattern\": \"cash|transfer|compensation|cod|payment_card|^$\",","                \"path\": jsonObject.api.contractors.contractor.payment_method","            },","            \"account_number\": {","                \"type\": \"string\",","                \"name\": \"account_number\",","                \"pattern\": \"[0-9]{26}$|^$\",","                \"path\": jsonObject.api.contractors.contractor.account_number","            },","            \"remind\": {","                \"type\": \"string\",","                \"pattern\": \"^[01]$\",","                \"name\": \"remind\",","                \"path\": jsonObject.api.contractors.contractor.remind","            },","            \"hash\": {","                \"type\": \"string\",","                \"pattern\": \"[a-z0-9]{32}$\",","                \"name\": \"hash\",","                \"path\": jsonObject.api.contractors.contractor.hash","            },","            \"avatar_filename\": {","                \"type\": \"string\",","                \"name\": \"avatar_filename\",","                \"path\": jsonObject.api.contractors.contractor.avatar_filename","            },","            \"source\": {","                \"type\": \"string\",","                \"name\": \"source\",","                \"pattern\": \"Własne|^$\",","                \"path\": jsonObject.api.contractors.contractor.source","            },","            \"tags\": {","                \"type\": \"string\",","                \"name\": \"tags\",","                \"path\": jsonObject.api.contractors.contractor.tags","            },","            \"notes\": {","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"name\": \"notes\",","                \"path\": jsonObject.api.contractors.contractor.notes","            },","            \"documents\": {","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"name\": \"documents\",","                \"path\": jsonObject.api.contractors.contractor.documents","            },","            \"reference_company.id\": {","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"name\": \"reference_company.id\",","                \"path\": jsonObject.api.contractors.contractor.reference_company.id","            },","            \"translation_language.id\": {","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"name\": \"translation_language.id\",","                \"path\": jsonObject.api.contractors.contractor.translation_language.id","            },","            \"company_account.id\": {","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"name\": \"company_account.id\",","                \"path\": jsonObject.api.contractors.contractor.company_account.id","            },","            \"good_price_group.id\": {","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"name\": \"good_price_group.id\",","                \"path\": jsonObject.api.contractors.contractor.good_price_group.id","            },","            \"invoice_description.id\": {","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"name\": \"invoice_description.id\",","                \"path\": jsonObject.api.contractors.contractor.invoice_description.id","            },","            \"shop_buyer.id\": {","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"name\": \"shop_buyer.id\",","                \"path\": jsonObject.api.contractors.contractor.shop_buyer.id","            }","        }","    };","    ","function printErrors(ajv, item){","    if(ajv.errors !== null){","       return ajv.errors[0].dataPath + ' ' + ajv.errors[0].message;    ","    }","}","","pm.test('Schema is valid!', function() {","    _.each(schema.properties, (item) => {","        let itemName = item.name,","            itemPath = item.path;","            ","        return pm.expect(ajv.validate(schema, {[itemName]: item.path}), printErrors(ajv, itemPath) ).to.be.true;","     ","    });","});","","pm.test('Request is valid!', function() {","  pm.expect(jsonObject.api.status.code).to.eql(\"OK\"); ","});"],"type":"text/javascript"}}],"id":"2eefe384-eb68-434f-ba76-0bc3bd9b15ba","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/contractors/get/{{contractorId}}?inputFormat=xml&outputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["contractors","get","{{contractorId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"2eefe384-eb68-434f-ba76-0bc3bd9b15ba"},{"name":"contractors/edit","event":[{"listen":"prerequest","script":{"id":"dff9f0be-851d-4ea3-a044-5126a345ce64","exec":[""],"type":"text/javascript"}},{"listen":"test","script":{"id":"a9b62438-8082-40da-885b-97d3a9362ba4","exec":["var jsonObject = xml2Json(responseBody),","    contractorId = pm.globals.get(\"contractorId\"),","    contractorTaxIdType = pm.globals.get(\"contractorTaxIdType\"),","    contractorName = pm.globals.get(\"contractorName\"),","    contractorAltname = pm.globals.get(\"contractorAltname\"),","    contractorTaxId = pm.globals.get(\"contractorTaxId\"),","    contractorZip = pm.globals.get(\"contractorZip\"),","    contractorCity = pm.globals.get(\"contractorCity\"),","    contractorStreet = pm.globals.get(\"contractorStreet\"),","    contractorCountry = pm.globals.get(\"contractorCountry\");","    ","pm.test(\"Id is correct\", function () {","    pm.expect(jsonObject.api.contractors.contractor.id).to.eql(contractorId);","});","","if (contractorName == \"Nazwa kontrahenta\") {","    contractorName = contractorName+2;","    pm.globals.set(\"contractorName\", contractorName);","} else {","    contractorName = contractorName;","    pm.globals.set(\"contractorName\", contractorName);","}","","pm.test(\"Contractor Name is correct\", function () {","    pm.expect(jsonObject.api.contractors.contractor.name).to.eql(contractorName);","});","","if (contractorZip == \"51-166\") {","    contractorZip = \"56-400\";","    pm.globals.set(\"contractorZip\", contractorZip);","} else {","    contractorZip = contractorZip;","    pm.globals.set(\"contractorZip\", contractorZip);","}","","pm.test(\"Zip is correct\", function() {","    pm.expect(jsonObject.api.contractors.contractor.zip).to.eql(contractorZip);","});","","pm.test(\"Country is correct\", function() {","    pm.expect(jsonObject.api.contractors.contractor.country).to.eql(contractorCountry);","});","","pm.test(\"Tax_id_type is correct\", function() {","    pm.expect(jsonObject.api.contractors.contractor.tax_id_type).to.eql(contractorTaxIdType);","});","","pm.test(\"Nip is correct\", function() {","    pm.expect(jsonObject.api.contractors.contractor.nip).to.eql(contractorTaxId);","});","","pm.test(\"Contact_name is correct\", function() {","    pm.expect(jsonObject.api.contractors.contractor.contact_name).to.eql(contractorName);","});","","pm.test(\"Contact_zip name is correct\", function() {","    pm.expect(jsonObject.api.contractors.contractor.contact_zip).to.eql(contractorZip);","});","","pm.test(\"Contact_country is correct\", function() {","    pm.expect(jsonObject.api.contractors.contractor.contact_country).to.eql(contractorCountry);","});","","pm.test(\"Buyer is correct\", function() {","    pm.expect(jsonObject.api.contractors.contractor.buyer).to.eql(\"1\");","});","","pm.test(\"Seller is correct\", function() {","    pm.expect(jsonObject.api.contractors.contractor.seller).to.eql(\"1\");","});","","pm.test(\"Remind is correct\", function() {","    pm.expect(jsonObject.api.contractors.contractor.remind).to.eql(\"1\");","});","","pm.test(\"Source is correct\", function() {","    pm.expect(jsonObject.api.contractors.contractor.source).to.eql(\"Własne\");","});","","pm.test(\"Status is correct\", function() {","    pm.expect(jsonObject.api.status.code).to.eql(\"OK\");","});","","    "],"type":"text/javascript"}}],"id":"887a808e-1251-40f1-8e96-566aee7e1a06","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<api>\n    <contractors>\n        <contractor>\n        \t<name>Nazwa kontrahenta2</name>\n        \t<zip>12-345</zip>\n        </contractor>\n    </contractors>\n</api>","options":{"raw":{"language":"xml"}}},"url":"{{host}}/contractors/edit/{{contractorId}}?inputFormat=xml&outputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["contractors","edit","{{contractorId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"887a808e-1251-40f1-8e96-566aee7e1a06"},{"name":"contractors/delete","event":[{"listen":"prerequest","script":{"id":"d14c45f8-dc43-435b-b7cb-aac3582cc39f","exec":[""],"type":"text/javascript"}},{"listen":"test","script":{"id":"6db0368a-3bb8-4e01-bd3a-4b69959c8852","exec":["var jsonObject = xml2Json(responseBody),","    contractorId = pm.globals.get(\"contractorId\"),","    contractorName = pm.globals.get(\"contractorName\"),","    host = pm.environment.get(\"host\"),","    username = pm.globals.get(\"username\"),","    password = pm.globals.get(\"password\"),","    reqData = {","        url: host + \"/contractors/get/\" + contractorId + \"?outputFormat=json\",","        method: \"GET\",","        header: \"Authorization: Basic \" + btoa(username + \":\" + password),","    }","","pm.test(\"Id is correct\", function () {","    pm.expect(jsonObject.api.contractors.contractor.id).to.eql(contractorId);","});","","pm.test(\"Contractor Name is correct\", function () {","    pm.expect(jsonObject.api.contractors.contractor.name).to.eql(contractorName);","});","","pm.test(\"Contractor deleted!\", function () {","    pm.expect(jsonObject.api.status.code).to.eql(\"OK\");","});","","pm.sendRequest(reqData, function (err, res) {","    ","    var jsonRes = res.json();","    ","    pm.test(\"Not Found fouded!\", function () {","    pm.expect(jsonRes.status.code).to.eql(\"NOT FOUND\");","    });","    ","})","","pm.globals.unset(\"contractorId\");","pm.globals.unset(\"contractorName\");"],"type":"text/javascript"}}],"id":"4e7e732d-ef34-44bf-b13f-0fadd5aba848","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":""},"url":"{{host}}/contractors/delete/{{contractorId}}?inputFormat=xml&outputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["contractors","delete","{{contractorId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"4e7e732d-ef34-44bf-b13f-0fadd5aba848"}],"id":"1de54421-d332-4cdd-a0f9-9eaacb6620bf","description":"<p>Moduł odpowiedzialny za zarządzanie danymi kontrahentów.</p>\n<h5 id=\"akcje\">Akcje</h5>\n<ul>\n<li><p><strong>add</strong> - dodawanie kontrahenta</p>\n</li>\n<li><p><strong>delete</strong> - usunięcie kontrahenta o podanym <strong>id</strong></p>\n</li>\n<li><p><strong>edit</strong> - modyfikacja kontrahenta o podanym <strong>id</strong></p>\n</li>\n<li><p><strong>find</strong> - pobranie listy kontrahentów</p>\n</li>\n<li><p><strong>get</strong> - pobranie szczegółów kontrahenta o podanym <strong>id</strong></p>\n</li>\n</ul>\n<h5 id=\"powiązane-moduły\">Powiązane moduły</h5>\n<ul>\n<li><p><strong>translation_languages</strong> (skrócony, pojedynczy)</p>\n</li>\n<li><p><strong>company_accounts</strong> (skrócony, pojedynczy)</p>\n</li>\n<li><p><strong>invoice_descriptions</strong> (skrócony, pojedynczy)</p>\n</li>\n</ul>\n<h5 id=\"pola\">Pola</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nazwa pola</strong></th>\n<th><strong>Przeznaczenie</strong></th>\n<th><strong>Opis</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><em><strong>id</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Klucz główny</td>\n</tr>\n<tr>\n<td><em><strong>name</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Nazwa pełna</td>\n</tr>\n<tr>\n<td><em><strong>altname</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Nazwa skrócona</td>\n</tr>\n<tr>\n<td><em><strong>tax_id_type</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Rodzaj identyfikatora podatkowego. Dopuszczalne wartości <code>nip</code>, <code>vat</code>, <code>pesel</code>, <code>regon</code>, <code>custom</code>, <code>internal</code>, <code>none</code>.</td>\n</tr>\n<tr>\n<td><em><strong>nip</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Identyfikator podatkowy</td>\n</tr>\n<tr>\n<td><em><strong>regon</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Identyfikator REGON. Pole nie jest używane w systemie.</td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"ksef\">KSeF</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nazwa pola</strong></th>\n<th><strong>Przeznaczenie</strong></th>\n<th><strong>Opis</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><em><strong>jst</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Wartość <code>1</code> dla oznaczenia kontrahenta znacznikiem <code>JST</code></td>\n</tr>\n<tr>\n<td><em><strong>vat_group</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Wartość <code>1</code> dla oznaczenia kontrahenta znacznikiem <code>GV</code></td>\n</tr>\n<tr>\n<td><em><strong>receiver</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Wartość <code>1</code> dla oznaczenia kontrahenta jako <code>Podmiot3</code></td>\n</tr>\n<tr>\n<td><em><strong>role</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Nadanie roli dla kontrahenta. Wartości: <code>1</code> - <code>Faktor</code>, <code>2</code> - <code>Odbiorca</code>, <code>3</code> - <code>Płatnik</code>, <code>4</code> - <code>Odbiorca płatności</code>, <code>5</code> - <code>Dodatkowy nabywca</code>, <code>6</code> - <code>Podmiot pierwotny</code>, <code>7</code> - <code>JST - wystawca (Jednostka Samorządu Terytorialnego)</code>, <code>8</code> - <code>JST - odbiorca</code>, <code>9</code> - <code>Członek grupy VAT - wystawca</code>, <code>10</code> - <code>Członek grupy VAT - odbiorca</code>, <code>11</code> - <code>Pracownik</code>, <code>99</code> - <code>Inna</code></td>\n</tr>\n<tr>\n<td><em><strong>role_description</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Wymagany opis roli w przypadku, gdy w polu <code>role</code> została podana wartość <code>99</code></td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"adres-główny-kontrahenta\">Adres główny kontrahenta</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nazwa pola</strong></th>\n<th><strong>Przeznaczenie</strong></th>\n<th><strong>Opis</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><em><strong>street</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Ulica</td>\n</tr>\n<tr>\n<td><em><strong>zip</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Kod pocztowy</td>\n</tr>\n<tr>\n<td><em><strong>city</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Miasto</td>\n</tr>\n<tr>\n<td><em><strong>country</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Dwuliterowy kod kraju według listy z modułu <code>declaration_countries</code>.</td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"adres-kontaktowy-kontrahenta\">Adres kontaktowy kontrahenta</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nazwa pola</strong></th>\n<th><strong>Przeznaczenie</strong></th>\n<th><strong>Opis</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><em><strong>different_contact_address</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Czy adres kontaktowy różni się od adresu głównego. <code>1</code> - TAK, <code>0</code> - NIE</td>\n</tr>\n<tr>\n<td><em><strong>contact_name</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Nazwa</td>\n</tr>\n<tr>\n<td><em><strong>contact_street</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Ulica</td>\n</tr>\n<tr>\n<td><em><strong>contact_zip</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Kod pocztowy</td>\n</tr>\n<tr>\n<td><em><strong>contact_city</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Miasto</td>\n</tr>\n<tr>\n<td><em><strong>contact_country</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Dwuliterowy kod kraju według listy z modułu <code>declaration_countries</code>.</td>\n</tr>\n<tr>\n<td><em><strong>contact_person</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Osoba kontaktowa</td>\n</tr>\n<tr>\n<td><em><strong>phone</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Telefon</td>\n</tr>\n<tr>\n<td><em><strong>skype</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Skype</td>\n</tr>\n<tr>\n<td><em><strong>fax</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Fax</td>\n</tr>\n<tr>\n<td><em><strong>email</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Adres email</td>\n</tr>\n<tr>\n<td><em><strong>url</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Adres strony kontrahenta</td>\n</tr>\n<tr>\n<td><em><strong>description</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Opis kontrahenta</td>\n</tr>\n<tr>\n<td><em><strong>buyer</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Wartość <code>1</code> dla oznaczenia, że kontrahent jest nabywcą</td>\n</tr>\n<tr>\n<td><em><strong>seller</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Wartość <code>1</code> dla oznaczenia, że kontrahent jest dostawcą</td>\n</tr>\n<tr>\n<td><em><strong>account_number</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Numer rachunku bankowego kontrahenta</td>\n</tr>\n<tr>\n<td><em><strong>discount_percent</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Domyślna wartość rabatu w procentach, która będzie stosowana da kontrahenta. Dla rabatu 50% należy wprowadzić wartość 50.</td>\n</tr>\n<tr>\n<td><em><strong>payment_days</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Domyślny termin płatności</td>\n</tr>\n<tr>\n<td><em><strong>payment_method</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Domyślna metoda płatności</td>\n</tr>\n<tr>\n<td><em><strong>remind</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>W przypadku wartości 1 i włączonych automatycznych powiadomieniach o niezaplaconych fakturach, kontrahent otrzyma monit w przypadku braku zapłaty za fakturę.</td>\n</tr>\n<tr>\n<td><em><strong>hash</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Wartość hasha zapezpieczającego panel klienta (dostępnego przez odsyłacz <a href=\"http://wfirma.pl/invoice_externals/find/HASH\"><i><b>http://wfirma.pl/invoice_externals/find/HASH</b></i></a>).</td>\n</tr>\n<tr>\n<td><em><strong>notes</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Liczba notatek powiązanych z kontrahentem</td>\n</tr>\n<tr>\n<td><em><strong>documents</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Liczba dokumentów powiązanych z kontrahentem</td>\n</tr>\n<tr>\n<td><em><strong>tags</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Znaczniki powiązane z kontrahentem w formacie <code>(ID ZNACZNIKA X)</code>,<code>(ID ZNACZNIKA Y)</code>...</td>\n</tr>\n<tr>\n<td><em><strong>created</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Data i godzina utworzenia wpisu</td>\n</tr>\n<tr>\n<td><em><strong>modified</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Data i godzina zmodyfikowania wpisu</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"1de54421-d332-4cdd-a0f9-9eaacb6620bf","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}}},{"name":"companies","item":[{"name":"companies/get","event":[{"listen":"test","script":{"id":"c54f636b-f56f-4392-9127-d08ca8207ace","exec":["var jsonObject = xml2Json(responseBody);","","var Ajv = require('ajv'),","    ajv = new Ajv({logger: console}),","    schema = {","        \"properties\": {","            \"id\": {","                \"name\": \"id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.companies.company.id","            },","            \"is_accountant\": {","                \"name\": \"is_accountant\",","                \"type\": \"string\",","                \"pattern\": \"^[01]$\",","                \"path\": jsonObject.api.companies.company.is_accountant","            },","            \"is_verified\": {","                \"name\": \"is_verified\",","                \"type\": \"string\",","                \"pattern\": \"^[01]$\",","                \"path\": jsonObject.api.companies.company.is_verified","            },","            \"name\": {","                \"name\": \"name\",","                \"type\": \"string\",","                \"path\": jsonObject.api.companies.company.name","            },","            \"altname\": {","                \"name\": \"altname\",","                \"type\": \"string\",","                \"path\": jsonObject.api.companies.company.altname","            },","            \"nip\": {","                \"name\": \"nip\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]{10}$\",","                \"path\": jsonObject.api.companies.company.nip","            },","            \"warehouse_type\": {","                \"name\": \"warehouse_type\",","                \"type\": \"string\",","                \"pattern\": \"extended$|simple$\",","                \"path\": jsonObject.api.companies.company.warehouse_type","            },","            \"vat_payer\": {","                \"name\": \"vat_payer\",","                \"type\": \"string\",","                \"pattern\": \"^[01]$\",","                \"path\": jsonObject.api.companies.company.vat_payer","            },","            \"tax\": {","                \"name\": \"tax\",","                \"type\": \"string\",","                \"pattern\": \"taxregister$|lumpregister$\",","                \"path\": jsonObject.api.companies.company.tax","            },","            \"tax_lump_default_rate\": {","                \"name\": \"tax_lump_default_rate\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.companies.company.tax_lump_default_rate","            },","            \"is_registered\": {","                \"name\": \"is_registered\",","                \"type\": \"string\",","                \"pattern\": \"^[01]$\",","                \"path\": jsonObject.api.companies.company.is_registered","            },","            \"company_activity_classification.id\": {","                \"name\": \"company_activity_classification.id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.companies.company.company_activity_classification.id","            },","            \"accountant_company.id\": {","                \"name\": \"accountant_company.id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.companies.company.accountant_company.id","            },","            \"pending_accountant_company.id\": {","                \"name\": \"pending_accountant_company.id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.companies.company.pending_accountant_company.id","            }","        }","    };","    ","function printErrors(ajv, item){","    if(ajv.errors !== null){","       return ajv.errors[0].dataPath + ' ' + ajv.errors[0].message;    ","    }","}","","pm.test('Schema is valid!', function() {","    _.each(schema.properties, (item) => {","        let itemName = item.name,","            itemPath = item.path;","            ","        return pm.expect(ajv.validate(schema, {[itemName]: item.path}), printErrors(ajv, itemPath) ).to.be.true;","     ","    });","});","","pm.test('Request is valid!', function() {","  pm.expect(jsonObject.api.status.code).to.eql(\"OK\"); ","});"],"type":"text/javascript"}}],"id":"e895df5f-2b85-450b-a6e6-58bdd4734b7f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/companies/get/{{companyId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["companies","get","{{companyId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"e895df5f-2b85-450b-a6e6-58bdd4734b7f"}],"id":"c8412f8d-7025-4814-b3c8-b9cafff443f6","description":"<h6 id=\"akcje\">Akcje</h6>\n<ul>\n<li><strong>get</strong> - pobranie informacji o firmie dla której wykonywane jest niniejsze zapytanie</li>\n</ul>\n<h5 id=\"pola\">Pola</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nazwa pola</strong></th>\n<th><strong>Przeznaczenie</strong></th>\n<th><strong>Opis</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><em><strong>id</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Klucz główny</td>\n</tr>\n<tr>\n<td><em><strong>name</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Nazwa pelna</td>\n</tr>\n<tr>\n<td><em><strong>altname</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Nazwa skrócona</td>\n</tr>\n<tr>\n<td><em><strong>nip</strong></em></td>\n<td>Tylko do odczytu</td>\n<td></td>\n</tr>\n<tr>\n<td><em><strong>vat_payer</strong></em></td>\n<td>Tylko do odczytu</td>\n<td><code>1</code> - firma jest płatnikiem VAT, <code>0</code> - firma jest nievatowcem</td>\n</tr>\n<tr>\n<td><em><strong>tax</strong></em></td>\n<td>Tylko do odczytu</td>\n<td><code>taxregister</code> - firma prowadzi KPiR, <code>lumpregister</code> - firma prowadzi Ewidencję Przychodów (ryczałt)</td>\n</tr>\n<tr>\n<td><em><strong>is_registered</strong></em></td>\n<td>Tylko do odczytu</td>\n<td><code>1</code> w przypadku dokończenia rejestracji firmy w systemie</td>\n</tr>\n<tr>\n<td><em><strong>is_authorized</strong></em></td>\n<td>Tylko do odczytu</td>\n<td><code>1</code> w przypadku, gdy firma jest autoryzowana w systemie</td>\n</tr>\n<tr>\n<td><em><strong>edeclarations_verified</strong></em></td>\n<td>Tylko do odczytu</td>\n<td><code>1</code> w przypadku, gdy firma została zweryfikowana dla potrzeb wysyłki edeklaracji przy użyciu podpisu pracowników wfirma.pl</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"c8412f8d-7025-4814-b3c8-b9cafff443f6","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}}},{"name":"company_accounts","item":[{"name":"company_accounts/find","event":[{"listen":"test","script":{"id":"74f5acb0-b9be-458b-adac-869921c0b99d","exec":["var jsonObject = xml2Json(responseBody);","","if (jsonObject.api.company_accounts.parameters.total == 0) {","    ","    companyAcoountId  = \"pustotu\"","    ","} else {","    ","    if(jsonObject.api.company_accounts.company_account[0]) {","        ","        companyAcoountId = jsonObject.api.company_accounts.company_account[0].id","        ","    } else {","        ","        companyAcoountId = jsonObject.api.company_accounts.company_account.id","        ","    }","    ","}","","pm.globals.set(\"companyAcoountId\", companyAcoountId);","","","var template = `","    <link rel=\"stylesheet\" href=\"https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css\" integrity=\"sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T\" crossorigin=\"anonymous\">","","    <table class=\"table table-hover table-bordered\">","        <thead class=\"thead-dark\">","            <tr class=\"table-header\">","                <th scope=\"col\">ID</th>","                <th scope=\"col\">Nazwa</th>","                <th scope=\"col\">Nazwa banku</th>","                <th scope=\"col\">Numer rachunku</th>","                <th scope=\"col\">Numer swift</th>","                <th scope=\"col\">Waluta</th>","                <th scope=\"col\">Adres</th>","                <th scope=\"col\">Widoczność</th>","            </tr>","        </thead>","","        {{#each response}}","            <tr class=\"table-body\">","                <th scope=\"row\">{{id}}</th>","                <td>{{name}}</td>","                <td>{{bank_name}}</td>","                <td>{{number}}</td>","                <td>{{swift}}</td>","                <td>{{currency}}</td>","                <td>{{address}}</td>","                <td>{{visibility}}</td>","            </tr>","        {{/each}}","    </table>","`;","","","","pm.visualizer.set(template, {","    // Pass the response body parsed as JSON as `data`","    response: jsonObject.api.company_accounts.company_account","});"],"type":"text/javascript"}}],"id":"b89e08d0-fd9f-4dfb-8d30-00abaceea324","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/company_accounts/find?inputFormat=xml&outputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["company_accounts","find"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"b89e08d0-fd9f-4dfb-8d30-00abaceea324"},{"name":"company_accounts/get","event":[{"listen":"test","script":{"id":"26501941-e64b-44fc-8694-1e21edcb199f","exec":["var data = xml2Json(responseBody);","","var Ajv = require('ajv'),","    ajv = new Ajv({logger: console}),","    schema = {","        \"properties\": {","            \"id\": {","                \"name\": \"id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": data.api.company_accounts.company_account.id","            },","            \"name\": {","                \"name\": \"name\",","                \"type\": \"string\",","                \"path\": data.api.company_accounts.company_account.name","            },","            \"bank_name\": {","                \"name\": \"bank_name\",","                \"type\": \"string\",","                \"path\": data.api.company_accounts.company_account.bank_name","            },","            \"number\": {","                \"name\": \"number\",","                \"type\": \"string\",","                \"path\": data.api.company_accounts.company_account.number","            },","            \"swift\": {","                \"name\": \"swift\",","                \"type\": \"string\",","                \"path\": data.api.company_accounts.company_account.swift","            },","            \"currency\": {","                \"name\": \"currency\",","                \"type\": \"string\",","                \"path\": data.api.company_accounts.company_account.currency","            },","            \"address\": {","                \"name\": \"address\",","                \"type\": \"string\",","                \"path\": data.api.company_accounts.company_account.address","            },","            \"visibility\": {","                \"name\": \"visibility\",","                \"type\": \"string\",","                \"pattern\": \"visible$|hidden$\",","                \"path\": data.api.company_accounts.company_account.visibility","            }","        }","    };","","function printErrors(ajv, item){","    if(ajv.errors !== null){","       return ajv.errors[0].dataPath + ' ' + ajv.errors[0].message;    ","    }","}","","pm.test('Schema is valid!', function() {","    _.each(schema.properties, (item) => {","        let itemName = item.name,","            itemPath = item.path;","","             pm.expect(ajv.validate(schema, {[itemName]: itemPath}), printErrors(ajv, itemPath) ).to.be.true;","            ","    });","});","","pm.test('Request is valid!', function() {","  pm.expect(data.api.status.code).to.eql(\"OK\"); ","});"],"type":"text/javascript"}}],"id":"23511667-856f-4200-98e0-fadfd661d374","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/company_accounts/get/{{companyAcoountId}}?inputFormat=xml&outputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["company_accounts","get","{{companyAcoountId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"23511667-856f-4200-98e0-fadfd661d374"}],"id":"693b2839-b49a-4d96-86c3-dbcae42f1d0f","description":"<h5 id=\"akcje\">Akcje</h5>\n<ul>\n<li><strong>find</strong> - pobranie informacji o rachunkach bankowych</li>\n<li><strong>get</strong> - pobranie informacji o pojedynczym rachunku bankowym</li>\n</ul>\n<h5 id=\"pola\">Pola</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nazwa pola</strong></th>\n<th><strong>Przeznaczenie</strong></th>\n<th><strong>Opis</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><em><strong>id</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Klucz główny</td>\n</tr>\n<tr>\n<td><em><strong>name</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Nazwa rachunku widoczna w panelu wfirmy</td>\n</tr>\n<tr>\n<td><em><strong>bank_name</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Nazwa banku</td>\n</tr>\n<tr>\n<td><em><strong>number</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Numer rachunku bankowego</td>\n</tr>\n<tr>\n<td><em><strong>swift</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Kod SWIFT</td>\n</tr>\n<tr>\n<td><em><strong>address</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Adres banku</td>\n</tr>\n<tr>\n<td><em><strong>created</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Data i godzina utworzenia wpisu</td>\n</tr>\n<tr>\n<td><em><strong>modified</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Data i godzina zmodyfikowania wpisu</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"693b2839-b49a-4d96-86c3-dbcae42f1d0f","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}}},{"name":"company_addresses","item":[{"name":"company_addresses/findMain","event":[{"listen":"test","script":{"id":"e6c69898-e447-4f0c-a789-c1b3f96f5467","exec":["var jsonObject = xml2Json(responseBody),","    companyAddressMainId = jsonObject.api.company_address_main.id;","","","pm.globals.set(\"companyAddressMainId\", companyAddressMainId);"],"type":"text/javascript"}}],"id":"fb29e2a5-7852-4133-959b-8d72d3f4bfc3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/company_addresses/findmain?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["company_addresses","findmain"],"host":["{{host}}"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"fb29e2a5-7852-4133-959b-8d72d3f4bfc3"}],"id":"9bec5dde-c9ea-4828-b22e-480019749593","_postman_id":"9bec5dde-c9ea-4828-b22e-480019749593","description":"","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}}},{"name":"company_packs","item":[{"name":"company_packs/get","event":[{"listen":"test","script":{"id":"da5c5535-a4e5-491c-911d-5af82fb6d3df","exec":["var jsonObject = xml2Json(responseBody);","","var Ajv = require('ajv'),","    ajv = new Ajv({logger: console}),","    schema = {","        \"properties\": {","            \"companyPackId\": {","                \"name\": \"companyPackId\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.company_packs.company_pack.id","            },","            \"companyPackPack\": {","                \"name\": \"companyPackPack\",","                \"type\": \"string\",","                \"pattern\": \"pack_bookw$|pack_book$|pack_trade$|pack_tradew$|pack_staff$\",","                \"path\": jsonObject.api.company_packs.company_pack.pack","            },","            \"companyPackMonths\": {","                \"name\": \"companyPackMonths\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.company_packs.company_pack.months","            },","            \"companyPackExpirationDate\": {","                \"name\": \"companyPackExpirationDate\",","                \"type\": \"string\",","                \"format\": \"date\",","                \"path\": jsonObject.api.company_packs.company_pack.expiration_date","            },","            \"companyPackStatus\": {","                \"name\": \"companyPackStatus\",","                \"type\": \"string\",","                \"pattern\": \"active$|new$|expired$\",","                \"path\": jsonObject.api.company_packs.company_pack.status","            },","            ","            ","        }","    };","    ","function printErrors(ajv, item){","    if(ajv.errors !== null){","       return ajv.errors[0].dataPath + ' ' + ajv.errors[0].message;    ","    }","}","","pm.test('Schema is valid!', function() {","    _.each(schema.properties, (item) => {","        let itemName = item.name,","            itemPath = item.path;","","             pm.expect(ajv.validate(schema, {[itemName]: itemPath}), printErrors(ajv, itemPath) ).to.be.true;","            ","    });","});"],"type":"text/javascript"}}],"id":"e2938a3e-25d2-49cd-b953-51698e01690f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/company_packs/get/{{companyPackId}}?inputFormat=xml&outputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["company_packs","get","{{companyPackId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"e2938a3e-25d2-49cd-b953-51698e01690f"}],"id":"dec42090-c231-45d9-b32d-bfd7cc0693f7","description":"<p>Nie można zapewnić kompatybilności wstecznej tego modułu API. Możliwa jest zmiana struktury odpowiedzi w przyszłości.</p>\n<h5 id=\"akcje\">Akcje</h5>\n<ul>\n<li><strong>get</strong></li>\n</ul>\n<h5 id=\"pola\">Pola</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nazwa pola</strong></th>\n<th><strong>Przeznaczenie</strong></th>\n<th><strong>Opis</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><em><strong>id</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Klucz główny</td>\n</tr>\n<tr>\n<td><em><strong>pack</strong></em></td>\n<td>Tylko do odczytu</td>\n<td><code>pack_trade</code> - pakiet \"Zarządzanie sprzedażą\", <code>pack_tradew</code> - pakiet \"Zarządzanie sprzedażą + Magazyn\", <code>pack_book</code> - pakiet \"Księgowość online\", <code>pack_bookw</code> - pakiet \"Księgowość online + Magazyn\"</td>\n</tr>\n<tr>\n<td><em><strong>months</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Na jaki okres przedłużany jest pakiet</td>\n</tr>\n<tr>\n<td><em><strong>expiration_date</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Data ważności pakietu</td>\n</tr>\n<tr>\n<td><em><strong>status</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Status aktywności pakietu, pole aktualizowane przy logowaniu do systemu.</td>\n</tr>\n<tr>\n<td><em><strong>created</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Data i godzina utworzenia wpisu</td>\n</tr>\n<tr>\n<td><em><strong>modified</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Data i godzina zmodyfikowania wpisu</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"dec42090-c231-45d9-b32d-bfd7cc0693f7","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}}},{"name":"declaration_body_jpkvat","item":[{"name":"declaration_body_jpkvat/get","id":"c4a7e327-13f0-4242-89b0-c64ae6222b3e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/declaration_body_jpkvat/get/{{year}}/{{month}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["declaration_body_jpkvat","get","{{year}}","{{month}}"],"host":["{{host}}"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"c4a7e327-13f0-4242-89b0-c64ae6222b3e"}],"id":"6bf5ea82-9279-4034-8bd3-a535471f35bc","description":"<h5 id=\"akcje\">Akcje</h5>\n<ul>\n<li><strong>get</strong> - pobieranie danych deklaracji JPK (XML)</li>\n</ul>\n<h5 id=\"identyfikatory-adresu\">Identyfikatory adresu</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nazwa parametru</strong></th>\n<th><strong>Opis</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><em><strong>year</strong></em></td>\n<td>rok wystawienia deklaracji</td>\n</tr>\n<tr>\n<td><em><strong>month</strong></em></td>\n<td>miesiąc wystawienia deklaracji</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"6bf5ea82-9279-4034-8bd3-a535471f35bc","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}}},{"name":"declaration_body_pit","item":[{"name":"declaration_body_pit/get","id":"9b6edcc4-5811-4ec2-94d6-73e4e3739438","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/declaration_body_pit/get/{{type}}/{{year}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["declaration_body_pit","get","{{type}}","{{year}}"],"host":["{{host}}"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"9b6edcc4-5811-4ec2-94d6-73e4e3739438"}],"id":"786e8d90-b7ee-4c7c-8349-72c056e898a6","description":"<h5 id=\"akcje\">Akcje</h5>\n<ul>\n<li><strong>get</strong> - pobieranie deklaracji PIT (XML)</li>\n</ul>\n<h5 id=\"identyfikatory-adresu\">Identyfikatory adresu</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nazwa parametru</strong></th>\n<th><strong>Opis</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><em><strong>type</strong></em></td>\n<td>typ deklaracji - <strong>pit36</strong>, <strong>pit36l</strong>, <strong>pit28</strong></td>\n</tr>\n<tr>\n<td><em><strong>year</strong></em></td>\n<td>rok wystawienia deklaracji</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"786e8d90-b7ee-4c7c-8349-72c056e898a6","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}}},{"name":"declaration_countries","item":[{"name":"declaration_countries/find","event":[{"listen":"test","script":{"id":"1c3a917a-6f30-4383-a2bd-fdc98065e024","exec":["var jsonObject = xml2Json(responseBody);","","if (jsonObject.api.declaration_countries.parameters.total == 0) {","    ","    declarationCountryId  = \"pustotu\"","    ","} else {","    ","    if(jsonObject.api.declaration_countries.declaration_country[0]) {","        ","        declarationCountryId = jsonObject.api.declaration_countries.declaration_country[0].id","        ","    } else {","        ","        declarationCountryId = jsonObject.api.declaration_countries.declaration_country.id","        ","    }","    ","}","","pm.globals.set(\"declarationCountryId\", declarationCountryId);"],"type":"text/javascript"}}],"id":"cff9bc83-6279-4da1-b343-2faddb8e2f89","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/declaration_countries/find?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["declaration_countries","find"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"cff9bc83-6279-4da1-b343-2faddb8e2f89"},{"name":"declaration_countries/get","event":[{"listen":"test","script":{"id":"08f2b3cd-b037-4a60-8b76-0e6bf1cc4963","exec":["var jsonObject = xml2Json(responseBody);","","var Ajv = require('ajv'),","    ajv = new Ajv({logger: console}),","    schema = {","        \"properties\": {","            \"id\": {","                \"name\": \"id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.declaration_countries.declaration_country.id","            },","            ","            \"name\": {","                \"name\": \"name\",","                \"type\": \"string\",","                \"pattern\": \"^[A-Z]*$\",","                \"path\": jsonObject.api.declaration_countries.declaration_country.name","            },","            \"code\": {","                \"name\": \"code\",","                \"type\": \"string\",","                \"pattern\": \"^[A-Z]{2}$\",","                \"path\": jsonObject.api.declaration_countries.declaration_country.code","            },","            \"priority\": {","                \"name\": \"priority\",","                \"type\": \"string\",","                \"pattern\": \"^[01]$\",","                \"path\": jsonObject.api.declaration_countries.declaration_country.priority","            }","        }","    };","    ","function printErrors(ajv, item){","    if(ajv.errors !== null){","       return ajv.errors[0].dataPath + ' ' + ajv.errors[0].message;    ","    }","}","","pm.test('Schema is valid!', function() {","    _.each(schema.properties, (item) => {","        let itemName = item.name,","            itemPath = item.path;","","             pm.expect(ajv.validate(schema, {[itemName]: itemPath}), printErrors(ajv, itemPath) ).to.be.true;","            ","    });","});"],"type":"text/javascript"}}],"id":"eedcfeea-d6d7-40e3-a30d-0246f957a952","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/declaration_countries/get/{{declarationCountryId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["declaration_countries","get","{{declarationCountryId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"eedcfeea-d6d7-40e3-a30d-0246f957a952"}],"id":"b30623d4-ea22-4134-8916-6005dc3c331a","description":"<h6 id=\"akcje\">Akcje</h6>\n<ul>\n<li><strong>find</strong> - pobranie kodów krajów według klasyfikacji określonej w systemie e-deklaracje</li>\n<li><strong>get</strong> - pobranie kodu kraju o podanym <strong>id</strong></li>\n</ul>\n<h5 id=\"pola\">Pola</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nazwa pola</strong></th>\n<th><strong>Przeznaczenie</strong></th>\n<th><strong>Opis</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><em><strong>id</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Klucz główny</td>\n</tr>\n<tr>\n<td><em><strong>name</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Nazwa kraju</td>\n</tr>\n<tr>\n<td><em><strong>code</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Dwuliterowy kod kraju według klasyfikacji określonej w systemie e-deklaracje.</td>\n</tr>\n<tr>\n<td><em><strong>priority</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Częściej stosowane kraje mają ustawiony wyższy priorytet, przez co są wymienione wyżej na liście krajów do wyboru w systemie</td>\n</tr>\n<tr>\n<td><em><strong>created</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Data i godzina utworzenia wpisu</td>\n</tr>\n<tr>\n<td><em><strong>modified</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Data i godzina zmodyfikowania wpisu</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"b30623d4-ea22-4134-8916-6005dc3c331a","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}}},{"name":"documents","item":[{"name":"documents/add","event":[{"listen":"prerequest","script":{"id":"0b331b82-1a39-4c97-9744-022b28f64991","exec":["var docName = \"docName\" + Math.floor(Math.random() * 100);","pm.globals.set(\"docName\", docName);"],"type":"text/javascript"}},{"listen":"test","script":{"id":"6fcc28f6-4395-420e-a64f-18c286f8aa2b","exec":[""],"type":"text/javascript"}}],"id":"ed5789e5-f3a1-4053-81cc-bfc4b7d014f6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/xml","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<api>\n    <documents>\n        <document>\n            <is_ocr_file>1</is_ocr_file>\n            <object_name>document</object_name>\n            <object_id>0</object_id>\n            <staff_files_uid></staff_files_uid>\n            <name>{{docName}}</name>\n            <date>2019-09-16</date>\n            <date_auto>1</date_auto>\n            <text></text>\n            <url></url>\n            <filename></filename>\n            <signature_certificates></signature_certificates>\n            <size></size>\n            <icon>page_white_paint</icon>\n            <type>document_template</type>\n            <type_folder></type_folder>\n            <set>crm</set>\n            <protected>0</protected>\n        </document>\n    </documents>\n</api>"},"url":"{{host}}/documents/add?inputFormat=xml&outputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["documents","add"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"ed5789e5-f3a1-4053-81cc-bfc4b7d014f6"},{"name":"documents/find","event":[{"listen":"test","script":{"id":"4b918ef0-fd26-4590-a12a-87613bfa840f","exec":["var jsonObject = xml2Json(responseBody);","","if (jsonObject.api.documents.parameters.total == 0) {","    ","    documentId  = \"pustotu\"","    ","} else {","    ","    if(jsonObject.api.documents.document[0]) {","        ","        documentId = jsonObject.api.documents.document[0].id","        ","    } else {","        ","        documentId = jsonObject.api.documents.document.id","        ","    }","    ","};","","pm.globals.set(\"documentId\", documentId);"],"type":"text/javascript"}}],"id":"87bf0702-51bf-4f57-979f-d7a45a1b1d16","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/documents/find?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["documents","find"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"87bf0702-51bf-4f57-979f-d7a45a1b1d16"},{"name":"documents/get","event":[{"listen":"prerequest","script":{"id":"1a10f244-b8fc-468e-98dd-78720a5f9224","exec":[""],"type":"text/javascript"}},{"listen":"test","script":{"id":"f6c46e68-bcf3-49de-86ab-8deb0c4d1fb2","exec":["var jsonObject = xml2Json(responseBody);","","var Ajv = require('ajv'),","    ajv = new Ajv({logger: console}),","    schema = {","        \"properties\": {","            \"id\": {","                \"name\": \"id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.documents.document.id","            },","            \"is_ocr_file\": {","                \"name\": \"is_ocr_file\",","                \"type\": \"string\",","                \"pattern\": \"^[01]$\",","                \"path\": jsonObject.api.documents.document.is_ocr_file","            },","            \"object_name\": {","                \"name\": \"object_name\",","                \"type\": \"string\",","                \"path\": jsonObject.api.documents.document.object_name","            },","            \"object_id\": {","                \"name\": \"object_id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.documents.document.object_id","            },","            \"staff_files_uid\": {","                \"name\": \"staff_files_uid\",","                \"type\": \"string\",","                \"path\": jsonObject.api.documents.document.staff_files_uid","            },","            \"name\": {","                \"name\": \"name\",","                \"type\": \"string\",","                \"path\": jsonObject.api.documents.document.staff_files_uid","            },","            \"date\": {","                \"name\": \"date\",","                \"type\": \"string\",","                \"format\": \"date\",","                \"path\": jsonObject.api.documents.document.date","            },","            \"date_auto\": {","                \"name\": \"date_auto\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.documents.document.date_auto","            },","            \"text\": {","                \"name\": \"text\",","                \"type\": \"string\",","                \"path\": jsonObject.api.documents.document.text","            },","            \"url\": {","                \"name\": \"url\",","                \"type\": \"string\",","                \"path\": jsonObject.api.documents.document.url","            },","            \"filename\": {","                \"name\": \"filename\",","                \"type\": \"string\",","                \"path\": jsonObject.api.documents.document.filename","            },","            \"signature\": {","                \"name\": \"signature\",","                \"type\": \"string\",","                \"path\": jsonObject.api.documents.document.signature","            },","            \"size\": {","                \"name\": \"size\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.documents.document.size","            },","            \"icon\": {","                \"name\": \"icon\",","                \"type\": \"string\",","                \"path\": jsonObject.api.documents.document.icon","            },","            \"type\": {","                \"name\": \"type\",","                \"type\": \"string\",","                \"pattern\": \"file$|document_template$|url$\",","                \"path\": jsonObject.api.documents.document.type","            },","            \"type_folder\": {","                \"name\": \"type_folder\",","                \"type\": \"string\",","                \"pattern\": \"normal$|\",","                \"path\": jsonObject.api.documents.document.type_folder","            },","            \"set\": {","                \"name\": \"set\",","                \"type\": \"string\",","                \"pattern\": \"book$|crm$|declaration$|staff$|warehouse$\",","                \"path\": jsonObject.api.documents.document.set","            },","            \"protected\": {","                \"name\": \"protected\",","                \"type\": \"string\",","                \"pattern\": \"^[01]$\",","                \"path\": jsonObject.api.documents.document.protected","            },","            \"tags\": {","                \"name\": \"tags\",","                \"type\": \"string\",","                \"path\": jsonObject.api.documents.document.tags","            },","            \"notes\": {","                \"name\": \"notes\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.documents.document.notes","            },","            \"common_file_id\": {","                \"name\": \"common_file_id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.documents.document.common_file.id","            },","            \"folder_id\": {","                \"name\": \"folder_id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.documents.document.folder.id","            },","            \"contractor_id\": {","                \"name\": \"contractor_id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.documents.document.contractor.id","            },","            \"staff_employee_id\": {","                \"name\": \"staff_employee_id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.documents.document.staff_employee.id","            },","            \"staff_contract_header_id\": {","                \"name\": \"staff_contract_header\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.documents.document.staff_contract_header.id","            },","            \"declaration_header_id\": {","                \"name\": \"declaration_header_id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.documents.document.declaration_header.id","            },","            \"invoice_id\": {","                \"name\": \"invoice_id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.documents.document.invoice.id","            },","            \"expense_id\": {","                \"name\": \"expense_id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.documents.document.expense.id","            },","            \"good_id\": {","                \"name\": \"good_id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.documents.document.good.id","            },","            \"warehouse_document_id\": {","                \"name\": \"warehouse_document_id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.documents.document.warehouse_document.id","            },","            \"email_id\": {","                \"name\": \"email_id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.documents.document.email.id","            },","            \"document_template_id\": {","                \"name\": \"document_template_id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.documents.document.document_template.id","            },","            \"postivo_shipment_id\": {","                \"name\": \"postivo_shipment_id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.documents.document.postivo_shipment.id","            },","            \"postivo_shipment_content_id\": {","                \"name\": \"postivo_shipment_content_id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.documents.document.postivo_shipment_content.id","            },","            \"term_id\": {","                \"name\": \"term_id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.documents.document.term.id","            },","            \"fixed_asset_id\": {","                \"name\": \"fixed_asset_id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.documents.document.fixed_asset.id","            },","            \"vindication_id\": {","                \"name\": \"vindication_id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.documents.document.vindication.id","            },","            \"upload_file_id\": {","                \"name\": \"upload_file_id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.documents.document.upload_file.id","            },","            \"crm_task_id\": {","                \"name\": \"crm_task_id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.documents.document.crm_task.id","            },","            \"vatregister_id\": {","                \"name\": \"vatregister_id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.documents.document.vatregister.id","            },","            \"taxregister_id\": {","                \"name\": \"taxregister_id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.documents.document.taxregister.id","            },","            \"lumpregister_id\": {","                \"name\": \"lumpregister_id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.documents.document.lumpregister.id","            },","            \"document_cloud_drive_id\": {","                \"name\": \"document_cloud_drive_id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.documents.document.document_cloud_drive.id","            },","            \"external_id\": {","                \"name\": \"external_id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.documents.document.external.id","            },","        }","    };","    ","function printErrors(ajv, item){","    if(ajv.errors !== null){","       return ajv.errors[0].dataPath + ' ' + ajv.errors[0].message;    ","    }","}","","pm.test('Schema is valid!', function() {","    _.each(schema.properties, (item) => {","        let itemName = item.name,","            itemPath = item.path;","","             pm.expect(ajv.validate(schema, {[itemName]: itemPath}), printErrors(ajv, itemPath) ).to.be.true;","            ","    });","});"],"type":"text/javascript"}}],"id":"e0c65807-d298-4be5-a84c-ff8d9c3542c0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/documents/get/{{documentId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["documents","get","{{documentId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"e0c65807-d298-4be5-a84c-ff8d9c3542c0"},{"name":"documents/download","event":[{"listen":"prerequest","script":{"id":"f851465b-5fc4-408a-81f8-7aa500568b11","exec":[""],"type":"text/javascript"}},{"listen":"test","script":{"id":"37515fc2-7f8f-4dfc-ab3c-58b1a94bc284","exec":[""],"type":"text/javascript"}}],"id":"17e73f7e-2f8b-480d-b8ec-c882d0b1ece3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/documents/download/{{documentId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["documents","download","{{documentId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"17e73f7e-2f8b-480d-b8ec-c882d0b1ece3"},{"name":"documents/delete","event":[{"listen":"prerequest","script":{"id":"4a66fd3f-5fd1-4c7c-bffc-1e0951a8223f","exec":[""],"type":"text/javascript"}},{"listen":"test","script":{"id":"f01722c7-41cd-4c2c-8c5d-2b7f993b9dcc","exec":[""],"type":"text/javascript"}}],"id":"8b350744-2934-4c2a-ab4f-b12a256032a0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"{{host}}/documents/delete/{{documentId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["documents","delete","{{documentId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"8b350744-2934-4c2a-ab4f-b12a256032a0"}],"id":"66d47db4-b437-487e-af58-47de0c41eb6f","description":"<p>Moduł odpowiedzialny za zarządzanie dokumentami</p>\n<h6 id=\"akcje\">Akcje</h6>\n<ul>\n<li><strong>add</strong> - dodawanie dokumentu</li>\n<li><strong>delete</strong> - usunięcie dokumentu o podanym <strong>id</strong> </li>\n<li><strong>download</strong> - pobranie wydruku dokumentu w PDF</li>\n<li><strong>find</strong> - pobieranie listy dokumentów</li>\n<li><strong>get</strong> - pobranie szczegółów dokumentu o podanym <strong>id</strong></li>\n</ul>\n<h5 id=\"pola\">Pola</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nazwa pola</strong></th>\n<th><strong>Przeznaczenie</strong></th>\n<th><strong>Opis</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><em><strong>id</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Klucz główny</td>\n</tr>\n<tr>\n<td><em><strong>object_name</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Nazwa powiązanego obiektu</td>\n</tr>\n<tr>\n<td><em><strong>object_id</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Id powiązanego obiektu</td>\n</tr>\n<tr>\n<td><em><strong>name</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Nazwa dokumentu</td>\n</tr>\n<tr>\n<td><em><strong>text</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Treść - dotyczy dokumentu typu <code>document_template</code></td>\n</tr>\n<tr>\n<td><em><strong>url</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Odsyłacz - dotyczy dokument typu <code>url</code></td>\n</tr>\n<tr>\n<td><em><strong>filename</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Nazwa pliku</td>\n</tr>\n<tr>\n<td><em><strong>mime</strong></em></td>\n<td>Odczyt i zapis</td>\n<td></td>\n</tr>\n<tr>\n<td><em><strong>size</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Rozmiar w bajtach</td>\n</tr>\n<tr>\n<td><em><strong>icon</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Ikona widoczna na liście</td>\n</tr>\n<tr>\n<td><em><strong>type</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Typ dokumentu: <code>file</code> - zwykły plik, <code>document_template</code> - wydruk wygenerowany z szablonu dokumentu, <code>url</code> - odsyłacz</td>\n</tr>\n<tr>\n<td><em><strong>set</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Zbiór w jakim znajduje się dokument: <code>book</code> - dokument księgowy, <code>crm</code> - CRM, <code>declaration</code> - deklaracje, <code>staff</code> - kadry, <code>warehouse</code> - magazyn</td>\n</tr>\n<tr>\n<td><em><strong>notes</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Liczba notatek powiązanych z dokumentem</td>\n</tr>\n<tr>\n<td><em><strong>tags</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Znaczniki powiązane z dokumentem w formacie <code>(ID ZNACZNIKA X),(ID ZNACZNIKA Y)...</code></td>\n</tr>\n<tr>\n<td><em><strong>created</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Data i godzina utworzenia wpisu</td>\n</tr>\n<tr>\n<td><em><strong>modified</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Data i godzina zmodyfikowania wpisu</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"66d47db4-b437-487e-af58-47de0c41eb6f","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}}},{"name":"expenses","item":[{"name":"expenses/find","event":[{"listen":"test","script":{"id":"f906bc96-b951-4191-b39a-0a3f3d37a624","exec":["var jsonObject = xml2Json(responseBody);","","if (jsonObject.api.expenses.parameters.total == 0) {","    ","    expenseId  = \"pustotu\"","    ","} else {","    ","    if(jsonObject.api.expenses.expense[0]) {","        ","        expenseId = jsonObject.api.expenses.expense[0].id","        ","    } else {","        ","        expenseId = jsonObject.api.expenses.expense.id","        ","    }","    ","}","","pm.globals.set(\"expenseId\", expenseId);"],"type":"text/javascript"}}],"id":"fe4501d1-dd60-4e22-8315-a0835b45cc5a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"{{password}}"}]},"isInherited":false},"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{host}}/expenses/find?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","urlObject":{"path":["expenses","find"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"fe4501d1-dd60-4e22-8315-a0835b45cc5a"},{"name":"expenses/get","event":[{"listen":"test","script":{"exec":["var jsonObject = xml2Json(responseBody);","","var Ajv = require('ajv'),","    ajv = new Ajv({logger: console}),","    schema = {","        \"properties\": {","            \"id\": {","                \"name\": \"id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.expenses.expense.id","            },","            \"warehouse_type\": {","                \"name\": \"warehouse_type\",","                \"type\": \"string\",","                \"pattern\": \"simple$|extended$\",","                \"path\": jsonObject.api.expenses.expense.warehouse_type","            },","            \"type\": {","                \"name\": \"type\",","                \"type\": \"string\",","                \"pattern\": \"invoice$|bill$|internal_proof$\",","                \"path\": jsonObject.api.expenses.expense.type","            },","            \"register_type\": {","                \"name\": \"register_type\",","                \"type\": \"string\",","                \"pattern\": \"taxregister$|none$\",","                \"path\": jsonObject.api.expenses.expense.register_type","            },","            \"register_tax_book\": {","                \"name\": \"register_tax_book\",","                \"type\": \"string\",","                \"pattern\": \"^[01]$\",","                \"path\": jsonObject.api.expenses.expense.register_tax_book","            },","            \"register_vat_book\": {","                \"name\": \"register_vat_book\",","                \"type\": \"string\",","                \"pattern\": \"^[01]$\",","                \"path\": jsonObject.api.expenses.expense.register_vat_book","            },","            \"fullnumber\": {","                \"name\": \"fullnumber\",","                \"type\": \"string\",","                \"path\": jsonObject.api.expenses.expense.fullnumber","            },","            \"date\": {","                \"name\": \"date\",","                \"type\": \"string\",","                \"format\": \"date\",","                \"path\": jsonObject.api.expenses.expense.date","            },","            \"reception_date\": {","                \"name\": \"reception_date\",","                \"type\": \"string\",","                \"format\": \"date\",","                \"path\": jsonObject.api.expenses.expense.reception_date","            },","            \"payment_date\": {","                \"name\": \"payment_date\",","                \"type\": \"string\",","                \"format\": \"date\",","                \"path\": jsonObject.api.expenses.expense.payment_date","            },","            \"description\": {","                \"name\": \"description\",","                \"type\": \"string\",","                \"path\": jsonObject.api.expenses.expense.description","            },","            \"netto\": {","                \"name\": \"netto\",","                \"type\": \"string\",","                \"path\": jsonObject.api.expenses.expense.netto","            },","            \"brutto\": {","                \"name\": \"brutto\",","                \"type\": \"string\",","                \"path\": jsonObject.api.expenses.expense.brutto","            },","            \"total_composed\": {","                \"name\": \"total_composed\",","                \"type\": \"string\",","                \"path\": jsonObject.api.expenses.expense.total_composed","            },","            \"schema_vat_cashbox\": {","                \"name\": \"schema_vat_cashbox\",","                \"type\": \"string\",","                \"pattern\": \"^[01]$\",","                \"path\": jsonObject.api.expenses.expense.schema_vat_cashbox","            },","            \"wnt\": {","                \"name\": \"wnt\",","                \"type\": \"string\",","                \"pattern\": \"^[01]$\",","                \"path\": jsonObject.api.expenses.expense.wnt","            },","            \"service_import\": {","                \"name\": \"service_import\",","                \"type\": \"string\",","                \"pattern\": \"^[01]$\",","                \"path\": jsonObject.api.expenses.expense.service_import","            },","            \"service_import2\": {","                \"name\": \"service_import2\",","                \"type\": \"string\",","                \"pattern\": \"^[01]$\",","                \"path\": jsonObject.api.expenses.expense.service_import2","            },","            \"vat_buyer\": {","                \"name\": \"vat_buyer\",","                \"type\": \"string\",","                \"pattern\": \"^[01]$\",","                \"path\": jsonObject.api.expenses.expense.vat_buyer","            },","            \"invoice_external_hash\": {","                \"name\": \"invoice_external_hash\",","                \"type\": \"string\",","                \"path\": jsonObject.api.expenses.expense.invoice_external_hash","            },","            \"correction\": {","                \"name\": \"correction\",","                \"type\": \"string\",","                \"pattern\": \"^[01]$\",","                \"path\": jsonObject.api.expenses.expense.correction","            },","            \"correction_description\": {","                \"name\": \"correction_description\",","                \"type\": \"string\",","                \"path\": jsonObject.api.expenses.expense.correction_description","            },","            \"corrections\": {","                \"name\": \"corrections\",","                \"type\": \"string\",","                \"pattern\": \"^[01]$\",","                \"path\": jsonObject.api.expenses.expense.corrections","            },","            \"currency\": {","                \"name\": \"currency\",","                \"type\": \"string\",","                \"path\": jsonObject.api.expenses.expense.currency","            },","            \"currency_exchange\": {","                \"name\": \"currency_exchange\",","                \"type\": \"string\",","                \"path\": jsonObject.api.expenses.expense.currency_exchange","            },","            \"paymentstate\": {","                \"name\": \"paymentstate\",","                \"type\": \"string\",","                \"pattern\": \"unpaid$|paid$|undefined$\",","                \"path\": jsonObject.api.expenses.expense.paymentstate","            },","            \"payment_method\": {","                \"name\": \"payment_method\",","                \"type\": \"string\",","                \"pattern\": \"transfer$|cod$|compensation$|payment_card$|cash$\",","                \"path\": jsonObject.api.expenses.expense.payment_method","            },","            \"alreadypaid\": {","                \"name\": \"alreadypaid\",","                \"type\": \"string\",","                \"path\": jsonObject.api.expenses.expense.alreadypaid","            },","            \"remaining\": {","                \"name\": \"remaining\",","                \"type\": \"string\",","                \"path\": jsonObject.api.expenses.expense.remaining","            },","            \"tags\": {","                \"name\": \"tags\",","                \"type\": \"string\",","                \"path\": jsonObject.api.expenses.expense.tags","            },","            \"notes\": {","                \"name\": \"notes\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.expenses.expense.notes","            },","            \"documents\": {","                \"name\": \"documents\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.expenses.expense.documents","            },","            \"created\": {","                \"name\": \"created\",","                \"type\": \"string\",","                \"path\": jsonObject.api.expenses.expense.created","            },","            \"modified\": {","                \"name\": \"modified\",","                \"type\": \"string\",","                \"path\": jsonObject.api.expenses.expense.modified","            },","            \"parent_id\": {","                \"name\": \"parent_id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.expenses.expense.parent.id","            },","            \"contractor_id\": {","                \"name\": \"contractor_id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.expenses.expense.contractor.id","            },","            \"contractor_detail_id\": {","                \"name\": \"contractor_detail_id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.expenses.expense.contractor_detail.id","            },","            \"contractor_detail_tax_id_type\": {","                \"name\": \"contractor_detail_tax_id_type\",","                \"type\": \"string\",","                \"pattern\": \"nip$|vat$|pesel$|regon$|custom$|none$\",","                \"path\": jsonObject.api.expenses.expense.contractor_detail.tax_id_type","            },","            \"contractor_detail_name\": {","                \"name\": \"contractor_detail_name\",","                \"type\": \"string\",","                \"path\": jsonObject.api.expenses.expense.contractor_detail.name","            },","            \"contractor_detail_nip\": {","                \"name\": \"contractor_detail_nip\",","                \"type\": \"string\",","                \"path\": jsonObject.api.expenses.expense.contractor_detail.nip","            },","            \"contractor_detail_street\": {","                \"name\": \"contractor_detail_street\",","                \"type\": \"string\",","                \"path\": jsonObject.api.expenses.expense.contractor_detail.street","            },","            \"contractor_detail_zip\": {","                \"name\": \"contractor_detail_zip\",","                \"type\": \"string\",","                \"path\": jsonObject.api.expenses.expense.contractor_detail.zip","            },","            \"contractor_detail_city\": {","                \"name\": \"contractor_detail_city\",","                \"type\": \"string\",","                \"path\": jsonObject.api.expenses.expense.contractor_detail.city","            },","            \"contractor_detail_country\": {","                \"name\": \"contractor_detail_country\",","                \"type\": \"string\",","                \"pattern\": \"[A-Z]{2}\",","                \"path\": jsonObject.api.expenses.expense.contractor_detail.country","            },","            \"contractor_detail_phone\": {","                \"name\": \"contractor_detail_phone\",","                \"type\": \"string\",","                \"path\": jsonObject.api.expenses.expense.contractor_detail.phone","            },","            \"contractor_detail_email\": {","                \"name\": \"contractor_detail_email\",","                \"type\": \"string\",","                \"path\": jsonObject.api.expenses.expense.contractor_detail.email","            },","            \"contractor_detail_discount_percent\": {","                \"name\": \"contractor_detail_discount_percent\",","                \"type\": \"string\",","                \"path\": jsonObject.api.expenses.expense.contractor_detail.discount_percent","            },","            \"contractor_detail_empty\": {","                \"name\": \"contractor_detail_empty\",","                \"type\": \"string\",","                \"path\": jsonObject.api.expenses.expense.contractor_detail.empty","            },","            \"contractor_detail_simple\": {","                \"name\": \"contractor_detail_simple\",","                \"type\": \"string\",","                \"path\": jsonObject.api.expenses.expense.contractor_detail.simple","            },","            \"contractor_detail_created\": {","                \"name\": \"contractor_detail_created\",","                \"type\": \"string\",","                \"path\": jsonObject.api.expenses.expense.contractor_detail.created","            },","            \"contractor_detail_modified\": {","                \"name\": \"contractor_detail_modified\",","                \"type\": \"string\",","                \"path\": jsonObject.api.expenses.expense.contractor_detail.modified","            },","            \"invoice_id\": {","                \"name\": \"invoice_id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.expenses.expense.invoice.id","            },","            \"payment_cashbox_id\": {","                \"name\": \"payment_cashbox_id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.expenses.expense.payment_cashbox.id","            },","            \"invoice_external_id\": {","                \"name\": \"invoice_external_id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.expenses.expense.invoice_external.id","            },","            \"expense_parts_expense_part_id\": {","                \"name\": \"expense_parts_expense_part_id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.expenses.expense.expense_parts.expense_part.id","            },","            \"expense_parts_expense_part_schema\": {","                \"name\": \"expense_parts_expense_part_schema\",","                \"type\": \"string\",","                \"path\": jsonObject.api.expenses.expense.expense_parts.expense_part.schema","            },","            \"expense_parts_expense_part_brutto\": {","                \"name\": \"expense_parts_expense_part_brutto\",","                \"type\": \"string\",","                \"path\": jsonObject.api.expenses.expense.expense_parts.expense_part.brutto","            },","            \"expense_parts_expense_part_vatregister_date\": {","                \"name\": \"expense_parts_expense_part_vatregister_date\",","                \"type\": \"string\",","                \"format\": \"date\",","                \"path\": jsonObject.api.expenses.expense.expense_parts.expense_part.vatregister_date","            },","            \"expense_parts_expense_part_vatregister_netto\": {","                \"name\": \"expense_parts_expense_part_vatregister_netto\",","                \"type\": \"string\",","                \"path\": jsonObject.api.expenses.expense.expense_parts.expense_part.vatregister_netto","            },","            \"expense_parts_expense_part_vatregister_proportion_type\": {","                \"name\": \"expense_parts_expense_part_vatregister_proportion_type\",","                \"type\": \"string\",","                \"path\": jsonObject.api.expenses.expense.expense_parts.expense_part.vatregister_proportion_type","            },","            \"expense_parts_expense_part_vatregister_proportion\": {","                \"name\": \"expense_parts_expense_part_vatregister_proportion\",","                \"type\": \"string\",","                \"path\": jsonObject.api.expenses.expense.expense_parts.expense_part.vatregister_proportion","            },","            \"expense_parts_expense_part_taxregister_date\": {","                \"name\": \"expense_parts_expense_part_taxregister_date\",","                \"type\": \"string\",","                \"format\": \"date\",","                \"path\": jsonObject.api.expenses.expense.expense_parts.expense_part.taxregister_date","            },","            \"expense_parts_expense_part_taxregister_expense\": {","                \"name\": \"expense_parts_expense_part_taxregister_expense\",","                \"type\": \"string\",","                \"path\": jsonObject.api.expenses.expense.expense_parts.expense_part.taxregister_expense","            },","            \"expense_parts_expense_part_taxregister_expense_purchase\": {","                \"name\": \"expense_parts_expense_part_taxregister_expense_purchase\",","                \"type\": \"string\",","                \"path\": jsonObject.api.expenses.expense.expense_parts.expense_part.taxregister_expense_purchase","            },","            \"expense_parts_expense_part_taxregister_expense_purchase_cost\": {","                \"name\": \"expense_parts_expense_part_taxregister_expense_purchase_cost\",","                \"type\": \"string\",","                \"path\": jsonObject.api.expenses.expense.expense_parts.expense_part.taxregister_expense_purchase_cost","            },","            \"expense_parts_expense_part_taxregister_expense_odd\": {","                \"name\": \"expense_parts_expense_part_taxregister_expense_odd\",","                \"type\": \"string\",","                \"path\": jsonObject.api.expenses.expense.expense_parts.expense_part.taxregister_expense_odd","            },","            \"expense_parts_expense_part_taxregister_expense_accrual\": {","                \"name\": \"expense_parts_expense_part_taxregister_expense_accrual\",","                \"type\": \"string\",","                \"pattern\": \"^[01]$\",","                \"path\": jsonObject.api.expenses.expense.expense_parts.expense_part.taxregister_expense_accrual","            },","            \"expense_parts_expense_part_taxregister_accrual_start\": {","                \"name\": \"expense_parts_expense_part_taxregister_accrual_start\",","                \"type\": \"string\",","                \"path\": jsonObject.api.expenses.expense.expense_parts.expense_part.taxregister_accrual_start","            },","            \"expense_parts_expense_part_taxregister_accrual_stop\": {","                \"name\": \"expense_parts_expense_part_taxregister_accrual_stop\",","                \"type\": \"string\",","                \"path\": jsonObject.api.expenses.expense.expense_parts.expense_part.taxregister_accrual_stop","            },","            \"expense_parts_expense_part_taxregister_vechicle_run\": {","                \"name\": \"expense_parts_expense_part_taxregister_vechicle_run\",","                \"type\": \"string\",","                \"pattern\": \"^[01]$\",","                \"path\": jsonObject.api.expenses.expense.expense_parts.expense_part.taxregister_vechicle_run","            },","            \"expense_parts_expense_part_description\": {","                \"name\": \"expense_parts_expense_part_description\",","                \"type\": \"string\",","                \"path\": jsonObject.api.expenses.expense.expense_parts.expense_part.description","            },","            \"expense_parts_expense_part_positions\": {","                \"name\": \"expense_parts_expense_part_positions\",","                \"type\": \"string\",","                \"path\": jsonObject.api.expenses.expense.expense_parts.expense_part.positions","            },","            \"expense_parts_expense_part_created\": {","                \"name\": \"expense_parts_expense_part_created\",","                \"type\": \"string\",","                \"path\": jsonObject.api.expenses.expense.expense_parts.expense_part.created","            },","            \"expense_parts_expense_part_modified\": {","                \"name\": \"expense_parts_expense_part_modified\",","                \"type\": \"string\",","                \"path\": jsonObject.api.expenses.expense.expense_parts.expense_part.modified","            },","            \"expense_parts_expense_part_expense_part_vat_contents_expense_part_vat_content_id\": {","                \"name\": \"expense_parts_expense_part_expense_part_vat_contents_expense_part_vat_content_id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.expenses.expense.expense_parts.expense_part.expense_part_vat_contents.expense_part_vat_content.id","            },","            \"expense_parts_expense_part_expense_part_vat_contents_expense_part_vat_content_netto\": {","                \"name\": \"expense_parts_expense_part_expense_part_vat_contents_expense_part_vat_content_netto\",","                \"type\": \"string\",","                \"path\": jsonObject.api.expenses.expense.expense_parts.expense_part.expense_part_vat_contents.expense_part_vat_content.netto","            },","            \"expense_parts_expense_part_expense_part_vat_contents_expense_part_vat_content_tax\": {","                \"name\": \"expense_parts_expense_part_expense_part_vat_contents_expense_part_vat_content_tax\",","                \"type\": \"string\",","                \"path\": jsonObject.api.expenses.expense.expense_parts.expense_part.expense_part_vat_contents.expense_part_vat_content.tax","            },","            \"expense_parts_expense_part_expense_part_vat_contents_expense_part_vat_content_brutto\": {","                \"name\": \"expense_parts_expense_part_expense_part_vat_contents_expense_part_vat_content_brutto\",","                \"type\": \"string\",","                \"path\": jsonObject.api.expenses.expense.expense_parts.expense_part.expense_part_vat_contents.expense_part_vat_content.brutto","            },","            \"expense_parts_expense_part_expense_part_vat_contents_expense_part_vat_content_vatregister_netto\": {","                \"name\": \"expense_parts_expense_part_expense_part_vat_contents_expense_part_vat_content_vatregister_netto\",","                \"type\": \"string\",","                \"path\": jsonObject.api.expenses.expense.expense_parts.expense_part.expense_part_vat_contents.expense_part_vat_content.vatregister_netto","            },","            \"expense_parts_expense_part_expense_part_vat_contents_expense_part_vat_content_vatregister_tax\": {","                \"name\": \"expense_parts_expense_part_expense_part_vat_contents_expense_part_vat_content_vatregister_tax\",","                \"type\": \"string\",","                \"path\": jsonObject.api.expenses.expense.expense_parts.expense_part.expense_part_vat_contents.expense_part_vat_content.vatregister_tax","            },","            \"expense_parts_expense_part_expense_part_vat_contents_expense_part_vat_content_created\": {","                \"name\": \"expense_parts_expense_part_expense_part_vat_contents_expense_part_vat_content_created\",","                \"type\": \"string\",","                \"path\": jsonObject.api.expenses.expense.expense_parts.expense_part.expense_part_vat_contents.expense_part_vat_content.created","            },","            \"expense_parts_expense_part_expense_part_vat_contents_expense_part_vat_content_modified\": {","                \"name\": \"expense_parts_expense_part_expense_part_vat_contents_expense_part_vat_content_modified\",","                \"type\": \"string\",","                \"path\": jsonObject.api.expenses.expense.expense_parts.expense_part.expense_part_vat_contents.expense_part_vat_content.modified","            },","            \"expense_parts_expense_part_expense_part_vat_contents_expense_part_vat_content_expense_id\": {","                \"name\": \"expense_parts_expense_part_expense_part_vat_contents_expense_part_vat_content_expense_id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.expenses.expense.expense_parts.expense_part.expense_part_vat_contents.expense_part_vat_content.expense.id","            },","            \"expense_parts_expense_part_expense_part_vat_contents_expense_part_vat_content_expense_part_id\": {","                \"name\": \"expense_parts_expense_part_expense_part_vat_contents_expense_part_vat_content_expense_part_id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.expenses.expense.expense_parts.expense_part.expense_part_vat_contents.expense_part_vat_content.expense_part.id","            },","            \"expense_parts_expense_part_expense_part_vat_contents_expense_part_vat_content_vat_code_id\": {","                \"name\": \"expense_parts_expense_part_expense_part_vat_contents_expense_part_vat_content_vat_code_id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.expenses.expense.expense_parts.expense_part.expense_part_vat_contents.expense_part_vat_content.vat_code.id","            },","            \"expense_parts_expense_part_price_type\": {","                \"name\": \"expense_parts_expense_part_price_type\",","                \"type\": \"string\",","                \"pattern\": \"netto$|brutto$\",","                \"path\": jsonObject.api.expenses.expense.expense_parts.expense_part.price_type","            },","            \"expense_parts_expense_part_expense_id\": {","                \"name\": \"expense_parts_expense_part_expense_id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.expenses.expense.expense_parts.expense_part.expense.id","            },","            \"expense_parts_expense_part_fixed_asset_id\": {","                \"name\": \"expense_parts_expense_part_fixed_asset_id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.expenses.expense.expense_parts.expense_part.fixed_asset.id","            },","            \"expense_parts_expense_part_vehicle_id\": {","                \"name\": \"expense_parts_expense_part_vehicle_id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.expenses.expense.expense_parts.expense_part.vehicle.id","            },","        }","    };","    ","function printErrors(ajv, item){","    if(ajv.errors !== null){","       return ajv.errors[0].dataPath + ' ' + ajv.errors[0].message;    ","    }","}","","pm.test('Schema is valid!', function() {","    _.each(schema.properties, (item) => {","        let itemName = item.name,","            itemPath = item.path;","","             pm.expect(ajv.validate(schema, {[itemName]: itemPath}), printErrors(ajv, itemPath) ).to.be.true;","            ","    });","});"],"type":"text/javascript","id":"cf6befad-fa82-4343-adaa-6b5441892f3a"}}],"id":"71157087-036b-4e4b-ba3d-e28eb16b830d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":false},"method":"GET","header":[],"url":"{{host}}/expenses/get/{{expenseId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","urlObject":{"path":["expenses","get","{{expenseId}}"],"host":["{{host}}"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"71157087-036b-4e4b-ba3d-e28eb16b830d"}],"id":"7ba17d49-5ebc-4bef-adaa-e2256fe1c7ed","description":"<p>Moduł odpowiedzialny za zarządzanie wydatkami</p>\n<h5 id=\"akcje\">Akcje</h5>\n<ul>\n<li><strong>find</strong> - pobieranie listy wydatków</li>\n<li><strong>get</strong> - pobieranie szczegółów wydatku o podanym <strong>id</strong></li>\n</ul>\n<h5 id=\"powiązane-moduły\">Powiązane moduły</h5>\n<ul>\n<li><strong>contractors</strong> (skrócony, pojedynczy)</li>\n<li><strong>expense_parts</strong> (pełny, mnogi)</li>\n<li><strong>payments</strong> (skrócony, pojedynczy)</li>\n<li><strong>payment_cashboxes</strong> (skrócony, pojedynczy)</li>\n</ul>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nazwa pola</strong></th>\n<th><strong>Przeznaczenie</strong></th>\n<th><strong>Opis</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><em><strong>id</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Klucz główny</td>\n</tr>\n<tr>\n<td><em><strong>type</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Typ dokumentu - <strong>invoice</strong>, <strong>bill</strong>, <strong>vat_exempt</strong></td>\n</tr>\n<tr>\n<td><em><strong>date</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Data wystawienia wydatku - format RRRR-MM-DD</td>\n</tr>\n<tr>\n<td><em><strong>taxregister_date</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Data księgowania do kpir - format RRRR-MM-DD</td>\n</tr>\n<tr>\n<td><em><strong>payment_date</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Termin_płatności - format RRRR-MM-DD</td>\n</tr>\n<tr>\n<td><em><strong>payment_method</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Metoda płatności <strong>cash</strong>, <strong>transfer</strong>, <strong>compensation</strong>, <strong>cod</strong>, <strong>payment_card</strong></td>\n</tr>\n<tr>\n<td><em><strong>paid</strong></em></td>\n<td>Tylko do odczytu</td>\n<td><strong>0</strong>, <strong>1</strong> - czy zapłacono całość</td>\n</tr>\n<tr>\n<td><em><strong>alreadypaid_initial</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Kwota do podania, jeśli \"paid\" wynosi <strong>1</strong>, należy wprowadzić <strong>0</strong></td>\n</tr>\n<tr>\n<td><em><strong>currency</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Waluta np. PLN</td>\n</tr>\n<tr>\n<td><em><strong>accounting_effect</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Skutek księgowy - <strong>kpir_and_vat</strong>, <strong>kpir</strong>, <strong>vat</strong>, <strong>nothing</strong></td>\n</tr>\n<tr>\n<td><em><strong>warehouse_type</strong></em></td>\n<td>Tylko do odczytu</td>\n<td><strong>simple</strong> - informacje o ilości w prostym katalogu produktów, <strong>extended</strong> - informacje o ilości przy włączonym module magazynowym</td>\n</tr>\n<tr>\n<td><em><strong>schema_vat_cashbox</strong></em></td>\n<td>Tylko do odczytu</td>\n<td><strong>0</strong>, <strong>1</strong> - metoda kasowa</td>\n</tr>\n<tr>\n<td><em><strong>wnt</strong></em></td>\n<td>Tylko do odczytu</td>\n<td><strong>0</strong>, <strong>1</strong> - WNT</td>\n</tr>\n<tr>\n<td><em><strong>service_import</strong></em></td>\n<td>Tylko do odczytu</td>\n<td><strong>0</strong>, <strong>1</strong> - Import usług</td>\n</tr>\n<tr>\n<td><em><strong>service_import2</strong></em></td>\n<td>Tylko do odczytu</td>\n<td><strong>0</strong>, <strong>1</strong> - Import usług art.28b</td>\n</tr>\n<tr>\n<td><em><strong>cargo_import</strong></em></td>\n<td>Tylko do odczytu</td>\n<td><strong>0</strong>, <strong>1</strong> - Import towarów art. 33a</td>\n</tr>\n<tr>\n<td><em><strong>split_payment</strong></em></td>\n<td>Tylko do odczytu</td>\n<td><strong>0</strong>, <strong>1</strong> - Podzielona płatność</td>\n</tr>\n<tr>\n<td><em><strong>draft</strong></em></td>\n<td>Tylko do odczytu</td>\n<td><strong>0</strong>, <strong>1</strong> - draft wydatku</td>\n</tr>\n<tr>\n<td><em><strong>tax_evaluation_method</strong></em></td>\n<td>Tylko do odczytu</td>\n<td><strong>netto</strong>, <strong>brutto</strong> - sposób przeliczania ceny z \"price\" dla produktów</td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"expense_parts\">Expense_parts</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nazwa pola</strong></th>\n<th><strong>Przeznaczenie</strong></th>\n<th><strong>Opis</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><em><strong>id</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Klucz główny</td>\n</tr>\n<tr>\n<td><em><strong>exspense_part_type</strong></em></td>\n<td>Tylko do odczytu</td>\n<td><strong>rates</strong>, <strong>positions</strong> - pole specjalnie przygotowane pod API. Oznaczamy tutaj, czy dodajemy przy rodzaju wydatku stawki, czy pozycje. Pozycje są dostępne jedynie dla schema <strong>purchase_trade_goods</strong></td>\n</tr>\n<tr>\n<td><em><strong>schema</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Typ dokumentu - <strong>cost</strong>, <strong>purchase_trade_goods</strong>, <strong>vehicle_fuel</strong>, <strong>vehicle_expense</strong> - jeśli chcemy dodać produkty, należy wstawić <strong>purchase_trade_goods</strong></td>\n</tr>\n<tr>\n<td><em><strong>good_action</strong></em></td>\n<td>Tylko do odczytu</td>\n<td><strong>new</strong> - wysyłamy, gdy chcemy utworzyć nowy produkt</td>\n</tr>\n<tr>\n<td><em><strong>good_id</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>ID produktu</td>\n</tr>\n<tr>\n<td><em><strong>unit</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Jednostka słownie, np. \"szt.\"</td>\n</tr>\n<tr>\n<td><em><strong>unit_id</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>ID jednostki - możemy wysłać zamiast parametru \"unit\"</td>\n</tr>\n<tr>\n<td><em><strong>count</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Ilość - niewysłanie tego parametru wstawi produkt o ilości 1</td>\n</tr>\n<tr>\n<td><em><strong>price</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Kwota produktu - w zależności od <strong>tax_evaluation_method</strong> będzie to cena netto lub brutto. Jeśli nie wyślemy tej wartości, podstawi nam domyślną cenę zakupu produktu</td>\n</tr>\n<tr>\n<td><em><strong>vat_code</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>ID stawki VAT zawarte w gałęzi ID</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"7ba17d49-5ebc-4bef-adaa-e2256fe1c7ed","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}}},{"name":"goods","item":[{"name":"goods/add","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","id":"49995120-1f22-4fa5-87ad-c9855c030702"}},{"listen":"test","script":{"exec":["var jsonObject = xml2Json(responseBody),","    goodId = jsonObject.api.goods.good.id;","    ","pm.globals.set(\"goodId\", goodId);"],"type":"text/javascript","id":"83420372-e61d-4540-a872-3112735dc51a"}}],"id":"67d6f444-fa94-4ce5-8940-416c41575a63","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<api>\n    <goods>\n        <good>\n            <name>Product_Name1</name>\n            <unit>szt.</unit>\n            <netto>10</netto>\n            <type>good</type>\n            <vat_code>\n                <id>222</id>\n            </vat_code>\n            <warehouse_type>simple</warehouse_type>\n            <count>6</count>\n        </good>\n    </goods>\n</api>","options":{"raw":{"language":"xml"}}},"url":"{{host}}/goods/add?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["goods","add"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"67d6f444-fa94-4ce5-8940-416c41575a63"},{"name":"goods/find","event":[{"listen":"test","script":{"exec":["var jsonObject = xml2Json(responseBody);","","if (jsonObject.api.goods.parameters.total == 0) {","    ","    goodId  = \"pustotu\"","    ","} else {","    ","    if(jsonObject.api.goods.good[0]) {","        ","        goodId = jsonObject.api.goods.good[0].id","        ","    } else {","        ","        goodId = jsonObject.api.goods.good.id","        ","    }","    ","};","    ","pm.globals.set(\"goodId\", goodId);"],"type":"text/javascript","id":"294c068b-d5d9-4365-a398-12088baf0074"}}],"id":"1e25d8be-9c56-4078-b3e4-dbebac4d732e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","value":"application/xml","type":"text"}],"body":{"mode":"raw","raw":"<api>\n    <goods>\n        <parameters>\n            <page>1</page>\n            <limit>10</limit>\n            <fields>\n                <field>WarehouseGood.count</field>\n            </fields>\n        </parameters>\n    </goods>\n</api>"},"url":"{{host}}/goods/find?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["goods","find"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"1e25d8be-9c56-4078-b3e4-dbebac4d732e"},{"name":"goods/get","event":[{"listen":"test","script":{"exec":["var jsonObject = xml2Json(responseBody);","","var Ajv = require('ajv'),","    ajv = new Ajv({logger: console}),","    schema = {","        \"properties\": {","            \"id\": {","                \"name\": \"id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.goods.good.id","            },","          \"name\":{","              \"name\": \"name\",","              \"type\": \"string\",","              \"path\": jsonObject.api.goods.good.name","          },","          \"code\":{","              \"name\": \"code\",","              \"type\": \"string\",","              \"path\": jsonObject.api.goods.good.code","        },","        \"netto\":{","            \"name\": \"netto\",","            \"type\": \"string\",","            \"path\": jsonObject.api.goods.good.netto","        },","        \"brutto\":{","            \"name\": \"brutto\",","            \"type\": \"string\",","            \"path\": jsonObject.api.goods.good.brutto","        },","        \"lumpcode\":{","          \"name\": \"lumpcode\",","          \"type\": \"string\",","          \"path\": jsonObject.api.goods.good.lumpcode","        },","        \"type\":{","          \"name\": \"type\",","          \"type\": \"string\",","          \"pattern\": \"good$|service$|set$\",","          \"path\": jsonObject.api.goods.good.type","        },","        \"classification\":{","          \"name\": \"classification\",","          \"type\": \"string\",","          \"path\": jsonObject.api.goods.good.classification","        },","        \"discount\":{","          \"name\": \"discount\",","          \"type\": \"string\",","          \"pattern\": \"^[01]$\",","          \"path\": jsonObject.api.goods.good.discount","        },","        \"description\":{","          \"name\": \"description\",","          \"type\": \"string\",","          \"path\": jsonObject.api.goods.good.description","        },","        }","    };","    ","    ","    ","    ","    ","function printErrors(ajv, item){","    if(ajv.errors !== null){","       return ajv.errors[0].dataPath + ' ' + ajv.errors[0].message;    ","    }","}","","pm.test('Schema is valid!', function() {","    _.each(schema.properties, (item) => {","        let itemName = item.name,","            itemPath = item.path;","","             pm.expect(ajv.validate(schema, {[itemName]: itemPath}), printErrors(ajv, itemPath) ).to.be.true;","            ","    });","});","","","","","",""],"type":"text/javascript","id":"856134d4-7f2e-47f1-a157-28d648571c92"}},{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","id":"5682355d-931c-442a-931b-ff38b42347e5"}}],"id":"9e475eb6-3795-4466-90fb-861d9c6f1cc1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{host}}/goods/get/{{goodId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["goods","get","{{goodId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"9e475eb6-3795-4466-90fb-861d9c6f1cc1"},{"name":"goods/edit","event":[{"listen":"prerequest","script":{"id":"ec046f33-9e9a-4c58-a613-658b7a753fe0","exec":[""],"type":"text/javascript"}},{"listen":"test","script":{"id":"070a4211-1414-4add-975d-46d1b4ef9f8c","exec":[""],"type":"text/javascript"}}],"id":"89d1458d-efad-40fe-abaf-5340eef52db6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<api>\n    <goods>\n        <good>\n            <name>marchewka</name>\n            <unit>szt.</unit>\n            <netto>14.00</netto>\n            <vat>23</vat>\n            <lumpcode>20</lumpcode>\n        </good>\n    </goods>\n</api>"},"url":"{{host}}/goods/edit/{{goodId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["goods","edit","{{goodId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"89d1458d-efad-40fe-abaf-5340eef52db6"},{"name":"goods/delete","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","id":"b4e6fd35-2a13-4272-9910-58f7e6314796"}},{"listen":"test","script":{"exec":[""],"type":"text/javascript","id":"b23ab4d2-e6b2-4fba-a6d4-dd68f433fea2"}}],"id":"cf902106-a1fe-4e39-832f-0132100a4473","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":""},"url":"{{host}}/goods/delete/{{goodId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["goods","delete","{{goodId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"cf902106-a1fe-4e39-832f-0132100a4473"}],"id":"f2d6bdb4-c671-452d-9a3f-68510b7378df","description":"<p>Zarządzanie katalogiem produktów.</p>\n<h5 id=\"akcje\">Akcje</h5>\n<ul>\n<li><strong>add</strong> - dodawanie produktu</li>\n<li><strong>delete</strong> - usunięcie produktu o podanym <strong>id</strong></li>\n<li><strong>edit</strong> - modyfikacja produktu o podanym <strong>id</strong></li>\n<li><strong>find</strong> - pobranie listy produktów</li>\n<li><strong>get</strong> - pobranie szczegółów produktu o podanym <strong>id</strong></li>\n</ul>\n<h5 id=\"pola\">Pola</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nazwa Pola</strong></th>\n<th><strong>Przeznaczenie</strong></th>\n<th><strong>Opis</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><em><strong>id</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Klucz główny</td>\n</tr>\n<tr>\n<td><em><strong>name</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Nazwa produktu</td>\n</tr>\n<tr>\n<td><em><strong>code</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Kod produktu</td>\n</tr>\n<tr>\n<td><em><strong>unit</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Jednostka</td>\n</tr>\n<tr>\n<td><em><strong>netto</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Cena netto</td>\n</tr>\n<tr>\n<td><em><strong>brutto</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Cena brutto</td>\n</tr>\n<tr>\n<td><em><strong>gtu</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>numer kodu GTU (pole dostępne w rozbudowanym magazynie)</td>\n</tr>\n<tr>\n<td><em><strong>lumpcode</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Stawka zryczałtowanego podatku od przychodu. Pole powinno być ustawione tylko w przypadku prowadzenia Ewidencji Przychodów (ryczałt).</td>\n</tr>\n<tr>\n<td><em><strong>type</strong></em></td>\n<td>Odczyt i zapis</td>\n<td><code>good</code> - oznacza, że produkt jest towarem, <code>service</code> oznacza, że produkt jest usługą, <code>set</code> oznacza, że produkt jest kompletem</td>\n</tr>\n<tr>\n<td><em><strong>classification</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Kod w klasyfikacji PKWiU</td>\n</tr>\n<tr>\n<td><em><strong>discount</strong></em></td>\n<td>Odczyt i zapis</td>\n<td><code>1</code> - oznacza, że cena produktu będzie pomniejszona o rabat dla kontrahenta, <code>0</code> w przeciwnym wypadku</td>\n</tr>\n<tr>\n<td><em><strong>description</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Opis produktu</td>\n</tr>\n<tr>\n<td><em><strong>notes</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Liczba notatek powiązanych z produktem</td>\n</tr>\n<tr>\n<td><em><strong>documents</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Liczba dokumentów powiązanych z produktem</td>\n</tr>\n<tr>\n<td><em><strong>tags</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Znaczniki powiązane z produktem w formacie <code>(ID ZNACZNIKA X)</code>,<code>(ID ZNACZNIKA Y)</code>...</td>\n</tr>\n<tr>\n<td><em><strong>created</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Data i godzina utworzenia wpisu</td>\n</tr>\n<tr>\n<td><em><strong>modified</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Data i godzina zmodyfikowania wpisu</td>\n</tr>\n<tr>\n<td><em><strong>count</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Ilość produktu. W przypadku włączonego magazynu pole jest tylko do odczytu.</td>\n</tr>\n<tr>\n<td><em><strong>reserved</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Ilość zarezerwowanego produktu</td>\n</tr>\n<tr>\n<td><em><strong>min</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Granica stanu minimalnego produktu</td>\n</tr>\n<tr>\n<td><em><strong>max</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Granica stanu maksymalnego produktu</td>\n</tr>\n<tr>\n<td><em><strong>secure</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Granica stanu bezpiecznego produktu</td>\n</tr>\n<tr>\n<td><em><strong>visibility</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Widoczność produktu w magazynie/katalogu produktów</td>\n</tr>\n<tr>\n<td><em><strong>warehouse_type</strong></em></td>\n<td>Tylko do odczytu</td>\n<td><code>simple</code> - informacje o ilości w prostym katalogu produktów, <code>extended</code> - informacje o ilości przy włączonym module magazynowym</td>\n</tr>\n<tr>\n<td><em><strong>price_type</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Pole decyduje o tym czy podatek jest liczony od ceny netto czy brutto</td>\n</tr>\n<tr>\n<td><em><strong>vat</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Stawka podatku VAT</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Pola używane przy włączonym magazynie, dotyczą aktywnego magazynu lub wybranego za pomocą parametru GET warehouse_id=[id]</strong></p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"1c6c7b1e-935a-483d-a155-60936550ffde"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"67e4eb46-4082-4821-997e-5579231b2a43"}}],"_postman_id":"f2d6bdb4-c671-452d-9a3f-68510b7378df","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}}},{"name":"interests","item":[{"name":"interests/find","event":[{"listen":"test","script":{"id":"72f4db18-7dba-4a98-b5d7-e78432d61779","exec":["var jsonObject = xml2Json(responseBody);","","if (jsonObject.api.interests.parameters.total == 0) {","    ","    interestId  = \"pustotu\"","    ","} else {","    ","    if(jsonObject.api.interests.interest[0]) {","        ","        interestId = jsonObject.api.interests.interest[0].id","        ","    } else {","        ","        interestId = jsonObject.api.interests.interest.id","        ","    }","    ","}","","pm.globals.set(\"interestId\", interestId);"],"type":"text/javascript"}}],"id":"a5523d06-7bf9-4db8-a1ea-9db2a5a692b2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/interests/find?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["interests","find"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"a5523d06-7bf9-4db8-a1ea-9db2a5a692b2"}],"id":"c18ecc4b-402c-4992-8d0d-80203b7a2698","_postman_id":"c18ecc4b-402c-4992-8d0d-80203b7a2698","description":"","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}}},{"name":"invoices","item":[{"name":"invoices/add","event":[{"listen":"test","script":{"id":"9e3dbd20-c062-4b9d-a4b6-42bd5975747c","exec":["var jsonObject = xml2Json(responseBody);","","pm.test(\"Currency is PLN\", function () {","    pm.expect(jsonObject.api.invoices.invoice.currency).to.eql('PLN');","});","","var invoiceId = jsonObject.api.invoices.invoice.id;","    ","pm.globals.set(\"invoiceId\", invoiceId);"],"type":"text/javascript"}}],"id":"06b38293-f07f-4d82-a7df-5303eddc3d23","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<api>\n    <invoices>\n        <invoice>\n            <contractor>\n                <name>Testowy kontrahent</name>\n                <zip>10-100</zip>\n                <city>Wrocław</city>\n            </contractor>\n            <type>normal</type>\n            <type_of_sale>WSTO_EE</type_of_sale>\n            <invoicecontents>\n                <invoicecontent>\n                    <name>123123</name>\n                    <count>1.0000</count>\n                    <unit_count>1.0000</unit_count>\n                    <price>9699.00</price>\n                    <unit>szt.</unit>\n                </invoicecontent>\n            </invoicecontents>\n        </invoice>\n    </invoices>\n</api>","options":{"raw":{"language":"xml"}}},"url":"{{host}}/invoices/add?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["invoices","add"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"06b38293-f07f-4d82-a7df-5303eddc3d23"},{"name":"invoices/find","event":[{"listen":"test","script":{"exec":[""],"type":"text/javascript","id":"30172d32-f3b3-4dcd-8a21-04ef49646f20"}}],"id":"4fa347c5-1f24-4cff-b6df-b61ef7c0f373","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<api>\n    <invoices>\n        <parameters>\n            <order>\n                <desc>Invoice.id</desc>\n            </order>\n            <fields>\n                <field>Invoice.id</field>\n            </fields>\n            <conditions>\n                <condition>\n                    <field>type</field>\n                    <operator>eq</operator>\n                    <value>normal</value>\n                </condition>\n            </conditions>\n            <page>1</page>\n            <limit>5</limit>\n        </parameters>\n    </invoices>\n</api>","options":{"raw":{"language":"xml"}}},"url":"{{host}}/invoices/find?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["invoices","find"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"4fa347c5-1f24-4cff-b6df-b61ef7c0f373"},{"name":"invoices/get","event":[{"listen":"test","script":{"exec":["var jsonObject = xml2Json(responseBody);","","var Ajv = require('ajv'),","    ajv = new Ajv({logger: console})","    schema = {","        \"properties\": {","            \"id\": {","                \"name\": \"id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.invoices.invoice.id","            },","            \"interest_status\": {","                \"name\": \"interest_status\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.interest_status","            },","            \"warehouse_type\": {","                \"name\": \"warehouse_type\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.warehouse_type","            },","            \"paymentmethod\": {","                \"name\": \"paymentmethod\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.paymentmethod","            },","            \"paymentdate\": {","                \"name\": \"paymentdate\",","                \"type\": \"string\",","                \"format\": \"date\",","                \"path\": jsonObject.api.invoices.invoice.paymentdate","            },","            \"paymentstate\": {","                \"name\": \"paymentstate\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.paymentstate","            },","            \"disposaldate_format\": {","                \"name\": \"disposaldate_format\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.disposaldate_format","            },","            \"disposaldate_empty\": {","                \"name\": \"disposaldate_empty\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.disposaldate_empty","            },","            \"disposaldate\": {","                \"name\": \"disposaldate\",","                \"type\": \"string\",","                \"format\": \"date\",","                \"path\": jsonObject.api.invoices.invoice.disposaldate","            },","            \"date\": {","                \"name\": \"date\",","                \"type\": \"string\",","                \"format\": \"date\",","                \"path\": jsonObject.api.invoices.invoice.date","            },","            \"total\": {","                \"name\": \"total\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.total","            },","            \"total_composed\": {","                \"name\": \"total_composed\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.total_composed","            },","            \"alreadypaid\": {","                \"name\": \"alreadypaid\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.alreadypaid","            },","            \"alreadypaid_initial\": {","                \"name\": \"alreadypaid_initial\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.alreadypaid_initial","            },","            \"remaining\": {","                \"name\": \"remaining\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.remaining","            },","            \"number\": {","                \"name\": \"number\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.number","            },","            \"day\": {","                \"name\": \"day\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.day","            },","            \"month\": {","                \"name\": \"month\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.month","            },","            \"year\": {","                \"name\": \"year\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.year","            },","            \"day_year\": {","                \"name\": \"day_year\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.day_year","            },","            \"fullnumber\": {","                \"name\": \"fullnumber\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.fullnumber","            },","            \"semitemplatenumber\": {","                \"name\": \"semitemplatenumber\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.semitemplatenumber","            },","            \"type\": {","                \"name\": \"type\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.type","            },","            \"correction_type\": {","                \"name\": \"correction_type\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.correction_type","            },","            \"register_vat_book\": {","                \"name\": \"register_vat_book\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.register_vat_book","            },","            \"register_tax_book\": {","                \"name\": \"register_tax_book\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.register_tax_book","            },","            \"corrections\": {","                \"name\": \"corrections\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.corrections","            },","            \"formal_data_corrections\": {","                \"name\": \"formal_data_corrections\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.formal_data_corrections","            },","            \"currency\": {","                \"name\": \"currency\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.currency","            },","            \"currency_exchange\": {","                \"name\": \"currency_exchange\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.currency_exchange","            },","            \"currency_label\": {","                \"name\": \"currency_label\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.currency_label","            },","            \"currency_date\": {","                \"name\": \"currency_date\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.currency_date","            },","            \"price_currency_exchange\": {","                \"name\": \"price_currency_exchange\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.price_currency_exchange","            },","            \"auto_send_postivo\": {","                \"name\": \"auto_send_postivo\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.auto_send_postivo","            },","            \"auto_send\": {","                \"name\": \"auto_send\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.auto_send","            },","            \"auto_sms\": {","                \"name\": \"auto_sms\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.auto_sms","            },","            \"account_type\": {","                \"name\": \"account_type\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.account_type","            },","            \"account_date\": {","                \"name\": \"account_date\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.account_date","            },","            \"template\": {","                \"name\": \"template\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.template","            },","            \"description\": {","                \"name\": \"description\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.description","            },","            \"header\": {","                \"name\": \"header\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.header","            },","            \"footer\": {","                \"name\": \"footer\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.footer","            },","            \"user_name\": {","                \"name\": \"user_name\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.user_name","            },","            \"schema\": {","                \"name\": \"schema\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.schema","            },","            \"schema_vat_cashbox\": {","                \"name\": \"schema_vat_cashbox\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.schema_vat_cashbox","            },","            \"schema_vat_cashbox_limit\": {","                \"name\": \"schema_vat_cashbox_limit\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.schema_vat_cashbox_limit","            },","            \"schema_vat_cashbox_small_taxpayer\": {","                \"name\": \"schema_vat_cashbox_small_taxpayer\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.schema_vat_cashbox_small_taxpayer","            },","            \"schema_bill\": {","                \"name\": \"schema_bill\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.schema_bill","            },","            \"schema_receipt_book\": {","                \"name\": \"schema_receipt_book\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.schema_receipt_book","            },","            \"schema_cancelled\": {","                \"name\": \"schema_cancelled\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.schema_cancelled","            },","            \"margin_tax_schema\": {","                \"name\": \"margin_tax_schema\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.margin_tax_schema","            },","            \"margin_description_schema\": {","                \"name\": \"margin_description_schema\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.margin_description_schema","            },","            \"register_description\": {","                \"name\": \"margin_description_schema\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.register_description","            },","            \"income_lumpcode\": {","                \"name\": \"income_lumpcode\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.income_lumpcode","            },","            \"income_correction\": {","                \"name\": \"income_correction\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.income_correction","            },","            \"bill_legal_description\": {","                \"name\": \"bill_legal_description\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.bill_legal_description","            },","            \"netto\": {","                \"name\": \"netto\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.netto","            },","            \"tax\": {","                \"name\": \"tax\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.tax","            },","            \"receipt_fiscal_printed\": {","                \"name\": \"receipt_fiscal_printed\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.receipt_fiscal_printed","            },","            \"invipay_sent\": {","                \"name\": \"invipay_sent\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.invipay_sent","            },","            \"hash\": {","                \"name\": \"hash\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.hash","            },","            \"id_external\": {","                \"name\": \"id_external\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.id_external","            },","            \"tags\": {","                \"name\": \"tags\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.tags","            },","            \"notes\": {","                \"name\": \"notes\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.notes","            },","            \"documents\": {","                \"name\": \"documents\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.documents","            },","            \"created\": {","                \"name\": \"created\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.created","            },","            \"modified\": {","                \"name\": \"modified\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.modified","            },","            \"price_type\": {","                \"name\": \"price_type\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.price_type","            },","            \"series_id\": {","                \"name\": \"series_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.series.id","            },","            \"contractor_id\": {","                \"name\": \"contractor_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.contractor.id","            },","            \"contractor_altname\": {","                \"name\": \"contractor_altname\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.contractor.altname","            },","            \"contractor_detail_id\": {","                \"name\": \"contractor_detail_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.contractor_detail.id","            },","            \"contractor_detail_tax_id_type\": {","                \"name\": \"contractor_detail_tax_id_type\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.contractor_detail.tax_id_type","            },","            \"contractor_detail_name\": {","                \"name\": \"contractor_detail_name\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.contractor_detail.name","            },","            \"contractor_detail_nip\": {","                \"name\": \"contractor_detail_nip\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.contractor_detail.nip","            },","            \"contractor_detail_street\": {","                \"name\": \"contractor_detail_street\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.contractor_detail.street","            },","            \"contractor_detail_zip\": {","                \"name\": \"contractor_detail_zip\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.contractor_detail.zip","            },","            \"contractor_detail_city\": {","                \"name\": \"contractor_detail_city\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.contractor_detail.city","            },","            \"contractor_detail_country\": {","                \"name\": \"contractor_detail_country\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.contractor_detail.country","            },","            \"contractor_detail_phone\": {","                \"name\": \"contractor_detail_phone\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.contractor_detail.phone","            },","            \"contractor_detail_email\": {","                \"name\": \"contractor_detail_email\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.contractor_detail.email","            },","            \"contractor_detail_discount_percent\": {","                \"name\": \"contractor_detail_discount_percent\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.contractor_detail.discount_percent","            },","            \"contractor_detail_empty\": {","                \"name\": \"contractor_detail_empty\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.contractor_detail.empty","            },","            \"contractor_detail_simple\": {","                \"name\": \"contractor_detail_simple\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.contractor_detail.simple","            },","            \"contractor_detail_created\": {","                \"name\": \"contractor_detail_created\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.contractor_detail.created","            },","            \"contractor_detail_modified\": {","                \"name\": \"contractor_detail_modified\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.contractor_detail.modified","            },","            \"contractor_receiver_id\": {","                \"name\": \"contractor_receiver_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.contractor_receiver.id","            },","            \"contractor_detail_receiver_id\": {","                \"name\": \"contractor_detail_receiver_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.contractor_detail_receiver.id","            },","            \"company_detail_id\": {","                \"name\": \"company_detail_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.company_detail.id","            },","            \"company_detail_name\": {","                \"name\": \"company_detail_name\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.company_detail.name","            },","            \"company_detail_altname\": {","                \"name\": \"company_detail_altname\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.company_detail.altname","            },","            \"company_detail_nip\": {","                \"name\": \"company_detail_nip\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.company_detail.nip","            },","            \"company_detail_street\": {","                \"name\": \"company_detail_street\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.company_detail.street","            },","            \"company_detail_building_number\": {","                \"name\": \"company_detail_building_number\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.company_detail.building_number","            },","            \"company_detail_flat_number\": {","                \"name\": \"company_detail_flat_number\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.company_detail.flat_number","            },","            \"company_detail_zip\": {","                \"name\": \"company_detail_zip\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.company_detail.zip","            },","            \"company_detail_post\": {","                \"name\": \"company_detail_post\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.company_detail.post","            },","            \"company_detail_city\": {","                \"name\": \"company_detail_city\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.company_detail.city","            },","            \"company_detail_country\": {","                \"name\": \"company_detail_country\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.company_detail.country","            },","            \"company_detail_phone\": {","                \"name\": \"company_detail_phone\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.company_detail.phone","            },","            \"company_detail_email\": {","                \"name\": \"company_detail_email\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.company_detail.email","            },","            \"company_detail_bank_name\": {","                \"name\": \"company_detail_bank_name\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.company_detail.bank_name","            },","            \"company_detail_bank_account\": {","                \"name\": \"company_detail_bank_account\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.company_detail.bank_account","            },","            \"company_detail_bank_swift\": {","                \"name\": \"company_detail_bank_swift\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.company_detail.bank_swift","            },","            \"company_detail_bank_address\": {","                \"name\": \"company_detail_bank_address\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.company_detail.bank_address","            },","            \"company_detail_created\": {","                \"name\": \"company_detail_created\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.company_detail.created","            },","            \"company_detail_modified\": {","                \"name\": \"company_detail_modified\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.company_detail.modified","            },","            \"parent_id\": {","                \"name\": \"parent_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.parent.id","            },","            \"order_id\": {","                \"name\": \"order_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.order.id","            },","            \"email_id\": {","                \"name\": \"email_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.email.id","            },","            \"email2_id\": {","                \"name\": \"email2_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.email2.id","            },","            \"invoice_pef_document_id\": {","                \"name\": \"invoice_pef_document_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.invoice_pef_document.id","            },","            \"expense_id\": {","                \"name\": \"expense_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.expense.id","            },","            \"company_account_id\": {","                \"name\": \"company_account_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.company_account.id","            },","            \"payment_cashbox_id\": {","                \"name\": \"payment_cashbox_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.payment_cashbox.id","            },","            \"translation_language_id\": {","                \"name\": \"translation_language_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.translation_language.id","            },","            \"postivo_shipment_id\": {","                \"name\": \"postivo_shipment_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.postivo_shipment.id","            },","            \"postivo_shipment_content_id\": {","                \"name\": \"postivo_shipment_content_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.postivo_shipment_content.id","            },","            \"good_price_group_id\": {","                \"name\": \"good_price_group_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.good_price_group.id","            },","            \"vat_contents_vat_content_id\": {","                \"name\": \"vat_contents_vat_content_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.vat_contents.vat_content.id","            },","            \"vat_contents_vat_content_object_name\": {","                \"name\": \"vat_contents_vat_content_object_name\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.vat_contents.vat_content.object_name","            },","            \"vat_contents_vat_content_object_id\": {","                \"name\": \"vat_contents_vat_content_object_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.vat_contents.vat_content.object_id","            },","            \"vat_contents_vat_content_netto\": {","                \"name\": \"vat_contents_vat_content_netto\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.vat_contents.vat_content.netto","            },","            \"vat_contents_vat_content_tax\": {","                \"name\": \"vat_contents_vat_content_tax\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.vat_contents.vat_content.tax","            },","            \"vat_contents_vat_content_brutto\": {","                \"name\": \"vat_contents_vat_content_brutto\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.vat_contents.vat_content.brutto","            },","            \"vat_contents_vat_content_created\": {","                \"name\": \"vat_contents_vat_content_created\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.vat_contents.vat_content.created","            },","            \"vat_contents_vat_content_vat_code_id\": {","                \"name\": \"vat_contents_vat_content_vat_contents_vat_content_vat_code_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.vat_contents.vat_content.vat_code.id","            },","            \"invoicecontents_invoicecontent_id\": {","                \"name\": \"invoicecontents_invoicecontent_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.invoicecontents.invoicecontent.id","            },","            \"invoicecontents_invoicecontent_name\": {","                \"name\": \"invoicecontents_invoicecontent_name\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.invoicecontents.invoicecontent.name","            },","            \"invoicecontents_invoicecontent_classification\": {","                \"name\": \"invoicecontents_invoicecontent_classification\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.invoicecontents.invoicecontent.classification","            },","            \"invoicecontents_invoicecontent_count\": {","                \"name\": \"invoicecontents_invoicecontent_count\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.invoicecontents.invoicecontent.count","            },","            \"invoicecontents_invoicecontent_unit_count\": {","                \"name\": \"invoicecontents_invoicecontent_unit_count\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.invoicecontents.invoicecontent.unit_count","            },","            \"invoicecontents_invoicecontent_price\": {","                \"name\": \"invoicecontents_invoicecontent_price\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.invoicecontents.invoicecontent.price","            },","            \"invoicecontents_invoicecontent_price_modified\": {","                \"name\": \"invoicecontents_invoicecontent_price_modified\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.invoicecontents.invoicecontent.price_modified","            },","            \"invoicecontents_invoicecontent_discount\": {","                \"name\": \"invoicecontents_invoicecontent_discount\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.invoicecontents.invoicecontent.discount","            },","            \"invoicecontents_invoicecontent_discount_percent\": {","                \"name\": \"invoicecontents_invoicecontent_discount_percent\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.invoicecontents.invoicecontent.discount_percent","            },","            \"invoicecontents_invoicecontent_netto\": {","                \"name\": \"invoicecontents_invoicecontent_netto\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.invoicecontents.invoicecontent.netto","            },","            \"invoicecontents_invoicecontent_brutto\": {","                \"name\": \"invoicecontents_invoicecontent_brutto\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.invoicecontents.invoicecontent.brutto","            },","            \"invoicecontents_invoicecontent_lumpcode\": {","                \"name\": \"invoicecontents_invoicecontent_lumpcode\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.invoicecontents.invoicecontent.lumpcode","            },","            \"invoicecontents_invoicecontent_created\": {","                \"name\": \"invoicecontents_invoicecontent_created\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.invoicecontents.invoicecontent.created","            },","            \"invoicecontents_invoicecontent_modified\": {","                \"name\": \"invoicecontents_invoicecontent_modified\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.invoicecontents.invoicecontent.modified","            },","            \"invoicecontents_invoicecontent_unit\": {","                \"name\": \"invoicecontents_invoicecontent_unit\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.invoicecontents.invoicecontent.unit","            },","            \"invoicecontents_invoicecontent_good_id\": {","                \"name\": \"invoicecontents_invoicecontent_good_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.invoicecontents.invoicecontent.good.id","            },","            \"invoicecontents_invoicecontent_invoice_id\": {","                \"name\": \"invoicecontents_invoicecontent_invoice_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.invoicecontents.invoicecontent.invoice.id","            },","            \"invoicecontents_invoicecontent_vat_code_id\": {","                \"name\": \"invoicecontents_invoicecontent_vat_code_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.invoicecontents.invoicecontent.vat_code.id","            },","            \"invoicecontents_invoicecontent_fixed_asset_id\": {","                \"name\": \"invoicecontents_invoicecontent_fixed_asset_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.invoicecontents.invoicecontent.fixed_asset.id","            },","            \"invoicecontents_invoicecontent_equipment_id\": {","                \"name\": \"invoicecontents_invoicecontent_equipment_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.invoicecontents.invoicecontent.equipment.id","            },","            \"invoicecontents_invoicecontent_warehouse_document_content_id\": {","                \"name\": \"invoicecontents_invoicecontent_warehouse_document_content_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.invoicecontents.invoicecontent.warehouse_document_content.id","            },","            \"invoicecontents_invoicecontent_parent_id\": {","                \"name\": \"invoicecontents_invoicecontent_parent_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.invoicecontents.invoicecontent.parent.id","            },","        },","    };","    ","    ","function printErrors(ajv, item){","    if(ajv.errors !== null){","       return ajv.errors[0].dataPath + ' ' + ajv.errors[0].message;    ","    }","}","","pm.test('Schema is valid!', function() {","    _.each(schema.properties, (item) => {","        let itemName = item.name,","            itemPath = item.path;","            ","        return pm.expect(ajv.validate(schema, {[itemName]: item.path}), printErrors(ajv, itemPath) ).to.be.true;","     ","    });","});","","pm.test('Request is valid!', function() {","  pm.expect(jsonObject.api.status.code).to.eql(\"OK\"); ","});"],"type":"text/javascript","id":"8f231d9f-2773-4d9b-bd85-035b7a048912"}}],"id":"39e8aa2c-e06f-4e55-bd1c-fc0aa75fb15e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{host}}/invoices/get/{{invoiceId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["invoices","get","{{invoiceId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"39e8aa2c-e06f-4e55-bd1c-fc0aa75fb15e"},{"name":"invoices/download","event":[{"listen":"test","script":{"exec":[""],"type":"text/javascript","id":"cfec4e11-ebc1-453c-b414-8bf82b64a6af"}}],"id":"ecf083fa-a3ff-40a3-8f0d-6abbb5b200c2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<api>\r\n    <invoices>\r\n        <parameters>\r\n            <parameter>\r\n                <name>page</name>\r\n                <value>all</value>\r\n            </parameter>\r\n\r\n            <parameter>\r\n                <name>address</name>\r\n                <value>0</value>\r\n            </parameter>\r\n\r\n            <parameter>\r\n                <name>leaflet</name>\r\n                <value>0</value>\r\n            </parameter>\r\n\r\n            <parameter>\r\n                <name>duplicate</name>\r\n                <value>0</value>\r\n            </parameter>\r\n\r\n            <parameter>\r\n                <name>payment_cashbox_documents</name>\r\n                <value>0</value>\r\n            </parameter>\r\n\r\n            <parameter>\r\n                <name>warehouse_documents</name>\r\n                <value>0</value>\r\n            </parameter>\r\n        </parameters>\r\n    </invoices>\r\n</api>","options":{"raw":{"language":"xml"}}},"url":"{{host}}/invoices/download/{{invoiceId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["invoices","download","{{invoiceId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"ecf083fa-a3ff-40a3-8f0d-6abbb5b200c2"},{"name":"invoices/fiscalize","event":[{"listen":"test","script":{"exec":[""],"type":"text/javascript","id":"4f3a613f-8197-4db8-9a6c-91a4784efffb"}}],"id":"97cf4281-faea-4cd6-99e4-5f405eaf2c7a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{host}}/invoices/fiscalize/{{invoiceId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["invoices","fiscalize","{{invoiceId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"97cf4281-faea-4cd6-99e4-5f405eaf2c7a"},{"name":"invoices/unfiscalize","event":[{"listen":"test","script":{"exec":[""],"type":"text/javascript","id":"39b9a9e4-7dac-49e0-bfa6-226c0f987da5"}}],"id":"cc488605-c03c-4ddd-9c41-82b1e64463de","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{host}}/invoices/unfiscalize/{{invoiceId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["invoices","unfiscalize","{{invoiceId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"cc488605-c03c-4ddd-9c41-82b1e64463de"},{"name":"invoices/send","event":[{"listen":"test","script":{"exec":[""],"type":"text/javascript","id":"d181087d-8ef4-470f-be5f-5a439248e4b4"}}],"id":"7c3ec340-546d-403d-9af5-750c3d74231f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<api>\r\n    <invoices>\r\n        <parameters>\r\n            <!-- parametr opcjonalny - w przypadku jego braku adres pobierany jest z rekordu kontrahenta -->\r\n            <parameter>\r\n                <name>email</name>\r\n                <value>odbiorca@adresmailowy123.pl</value>\r\n            </parameter>\r\n            <parameter>\r\n                <name>subject</name>\r\n                <value>Otrzymałeś fakturę</value>\r\n            </parameter>\r\n            <parameter>\r\n                <name>page</name>\r\n                <value>invoice</value>\r\n            </parameter>\r\n            <parameter>\r\n                <name>leaflet</name>\r\n                <value>0</value>\r\n            </parameter>\r\n            <parameter>\r\n                <name>duplicate</name>\r\n                <value>0</value>\r\n            </parameter>\r\n            <parameter>\r\n                <name>body</name>\r\n                <value>Przesyłam fakturę</value>\r\n            </parameter>\r\n        </parameters>\r\n    </invoices>\r\n</api>","options":{"raw":{"language":"xml"}}},"url":"{{host}}/invoices/send/{{invoiceId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["invoices","send","{{invoiceId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"7c3ec340-546d-403d-9af5-750c3d74231f"},{"name":"invoices/edit","event":[{"listen":"test","script":{"id":"0d328ca5-0f97-4499-a080-2773e50843f0","exec":[""],"type":"text/javascript"}}],"id":"6592d8e7-f241-4ad1-8be1-b3af2d078054","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":""},"url":"{{host}}/invoices/edit/{{invoiceId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["invoices","edit","{{invoiceId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"6592d8e7-f241-4ad1-8be1-b3af2d078054"},{"name":"invoices/delete","event":[{"listen":"test","script":{"exec":[""],"type":"text/javascript","id":"c409fe7b-3ac6-4523-a3ca-8d4052e63a71"}}],"id":"5cc59999-2e36-4462-ba80-e361b1fb26bd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":""},"url":"{{host}}/invoices/delete/{{invoiceId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["invoices","delete","{{invoiceId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"5cc59999-2e36-4462-ba80-e361b1fb26bd"},{"name":"contractor_receiver","event":[{"listen":"test","script":{"id":"9e3dbd20-c062-4b9d-a4b6-42bd5975747c","exec":["var jsonObject = xml2Json(responseBody);","","pm.test(\"Currency is PLN\", function () {","    pm.expect(jsonObject.api.invoices.invoice.currency).to.eql('PLN');","});","","var invoiceId = jsonObject.api.invoices.invoice.id;","    ","pm.globals.set(\"invoiceId\", invoiceId);"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"4787250a-d58b-49a1-b544-a1b201235054","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<api>\n    <invoices>\n        <invoice>\n            <contractor>\n                <name>Testowy kontrahent</name>\n                <zip>10-100</zip>\n                <city>Wrocław</city>\n            </contractor>\n            <contractor_receiver>\n                <name>Testowy odbiorca</name>\n                <zip>10-100</zip>\n                <city>Wrocław</city>\n                <role>1</role>\n            </contractor_receiver>\n            <type>normal</type>\n            <type_of_sale>WSTO_EE</type_of_sale>\n            <invoicecontents>\n                <invoicecontent>\n                    <name>123123</name>\n                    <count>1.0000</count>\n                    <unit_count>1.0000</unit_count>\n                    <price>9699.00</price>\n                    <unit>szt.</unit>\n                </invoicecontent>\n            </invoicecontents>\n        </invoice>\n    </invoices>\n</api>","options":{"raw":{"language":"xml"}}},"url":"{{host}}/invoices/add?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","description":"<h2 id=\"wystawianie-faktur-z-dodatkowym-odbiorcą-podmiot3\">Wystawianie faktur z dodatkowym odbiorcą (Podmiot3)</h2>\n<p>W systemie wFirma istnieje możliwość wystawiania dokumentów sprzedaży wraz z dodatkowym odbiorcą. Dodatkowy odbiorca jest wykazywany w strukturze faktury wysyłanej do KSeF w polu <code>Podmiot3</code>.</p>\n<p>W przypadku wysyłki faktur do KSeF wraz z dodatkowym odbiorcą wymagane jest zdefiniowanie mu roli w polu <code>role</code>. Wartości danego pola zostały opisane w zasobie <code>contractors</code>.</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["invoices","add"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"4787250a-d58b-49a1-b544-a1b201235054"},{"name":"ereceipt_integration_receipt","id":"9cb40bb4-a939-4543-aacf-4d8e3d3cfe56","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<api>\r\n    <invoices>\r\n        <invoice>\r\n            <contractor>\r\n                <name>Testowy kontrahent</name>\r\n                <zip>10-100</zip>\r\n                <city>Wrocław</city>\r\n            </contractor>\r\n            <type>receipt_fiscal_normal</type>\r\n            <ereceipt_integration_receipt>\r\n                <email_to_auto_send>przykładowy.email@domain.com</email_to_auto_send>\r\n            </ereceipt_integration_receipt>\r\n            <invoicecontents>\r\n                <invoicecontent>\r\n                    <name>123123</name>\r\n                    <count>1.0000</count>\r\n                    <unit_count>1.0000</unit_count>\r\n                    <price>9699.00</price>\r\n                    <unit>szt.</unit>\r\n                </invoicecontent>\r\n            </invoicecontents>\r\n        </invoice>\r\n    </invoices>\r\n</api>","options":{"raw":{"language":"xml"}}},"url":"{{host}}/invoices/add?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","description":"<h2 id=\"wysyłka-wiadomości-z-paragonem-z-eparagonypl\">Wysyłka wiadomości z paragonem z eparagony.pl</h2>\n<p>W systemie wFirma istnieje możliwość integracji z eparagony.pl, która jest szerzej opisana w naszym <a href=\"https://pomoc.wfirma.pl/-integracja-z-eparagony\">artykule pomocy</a>.</p>\n<p>Po zintegrowaniu z eparagony, w zakładce <strong>USTWAIENIA&gt;&gt;INTEGRACJE&gt;&gt;EPARAGONY.PL&gt;&gt;INTEGRACJA PRZY UŻYCIU API</strong> będzie widniała opcja <strong>Automatyczne fiskalizowanie w eparagony</strong>. Po zaznaczeniu wspomnianej opcji wyświetli się dodatkowa opcja <strong>Automatyczne wysyłanie eparagonu do klienta</strong>. Po jej zaznaczeniu i zapisaniu ustawień, paragony fiskalne wysyłane przez API zostaną automatycznie wysłane do fiskalizacji i w przypadku poprawnej fiskalizacji, zostaną automatycznie wysłane do kontrahenta.</p>\n<p>W przypadku jeśli kontrahent posiada domyślnie przypisany adres e-mail w CRM, paragon fiskalny stworzony poprzez API zostanie automatycznie wysłany na dany adres bądź adresy e-mail (w przypadku większej ilości adresów wprowadzonych po przecinku).</p>\n<p>W przypadku jeśli kontrahent nie posiada przypisanego adresu e-mail w CRM, paragon fiskalny nie posiada wprowadzonego kontrahenta, takowy adres możemy zdefiniować w samym body zapytania dodając:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>&lt;ereceipt_integration_receipt&gt;\n    &lt;email_to_auto_send&gt;przykładowy.email@domain.com&lt;/email_to_auto_send&gt;\n&lt;/ereceipt_integration_receipt&gt;\n\n</code></pre><p><strong>UWAGA</strong>\nW przypadku jeśli zdefinujemy dany adres e-mail według powyższego sposobu w body samego zapytania,ewentualne adresy e-mail wprowadzone dla kontrahenta w CRM, podczas wysyłki zostaną zignorowane.</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["invoices","add"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"9cb40bb4-a939-4543-aacf-4d8e3d3cfe56"}],"id":"14959a99-0100-4d2b-a5aa-2f6bdb0bfa7b","description":"<h5 id=\"akcje\">Akcje</h5>\n<ul>\n<li><strong>add</strong> - dodawanie faktury</li>\n<li><strong>delete</strong> - usunięcie faktury o podanym <strong>id</strong></li>\n<li><strong>download</strong> - pobranie wydruku faktury w PDF, akcja przyjmuje 4 parametry (przykład zapytania znajduje się w dolnej części sekcji):<ul>\n<li>page: Dozwolone wartości:<ul>\n<li>all - wydruk oryginału i kopii</li>\n<li>invoice - wydruk oryginału</li>\n<li>invoicecopy - wydruk kopii</li>\n</ul>\n</li>\n<li>address - adres korespondencyjny nabywcy na odwrocie oryginału faktury, umieszczony w takim miejscu, by po złożeniu faktury do rozmiaru DL w Z, adres był na wysokości okienka w kopercie (dozwolone wartości: 0 lub 1)</li>\n<li>leaflet - druczek przelewu jest generowany tylko dla faktury z metodą płatności \"przelew\" w walucie PLN (dozwolone wartości: 0 lub 1)</li>\n<li>duplicate - w przypadku gdy nasz kontrahent zgubi od nas fakturę, należy przekazać mu duplikat (dozwolone wartości: 0 lub 1)</li>\n</ul>\n</li>\n<li><strong>edit</strong> - edycja faktury o podanym <strong>id</strong></li>\n<li><strong>find</strong> - pobranie listy faktur</li>\n<li><strong>fiscalize</strong> - oznaczanie paragonu fiskalnego o podanym <strong>id</strong> jako zafiskalizowany</li>\n<li><strong>get</strong> - pobranie szczegółów faktury o podanym <strong>id</strong></li>\n<li><strong>send</strong> - wysłanie faktury w PDF do klienta, akcja przyjmuje 7 parametrów (przykład zapytania znajduje się w dolczej części sekcji):<ul>\n<li>email - adres odbiorcy. Parametr opcjonalny - w przypadku jego braku adres pobierany jest z rekordu kontrahenta.</li>\n<li>subject - tytuł wiadomości, jeżeli jest pusty to ustawiana jest wartość z domyślnego szablonu</li>\n<li>page: Dozwolone wartości:<ul>\n<li>all - wydruk oryginału i kopii</li>\n<li>invoice - wydruk oryginału</li>\n<li>invoicecopy - wydruk kopii</li>\n</ul>\n</li>\n<li>leaflet - druczek przelewu jest generowany tylko dla faktur z metodą płatności \"przelew\" w walucie PLN (dozwolone wartości: 0 lub 1)</li>\n<li>duplicate - w przypadku gdy nasz kontrahent zgubi od nas fakturę, należy przekazać mu duplikat (dozwolone wartości: 0 lub 1)</li>\n<li>body - treść wiadomości, jeżeli jest pusta to ustawiana jest wartość z domyślnego szablonu<br />  <strong>id</strong></li>\n</ul>\n</li>\n<li><strong>unfiscalize</strong> - cofnięcie fiskalizacji paragonu fiskalnego o podanym <strong>id</strong></li>\n</ul>\n<h5 id=\"powiązane-moduły\">Powiązane moduły</h5>\n<ul>\n<li><strong>companies</strong> (skrócony, pojedynczy)</li>\n<li><strong>company_accounts</strong> (skrócony, pojedynczy)</li>\n<li><strong>company_details</strong> (pełny, pojedynczy)</li>\n<li><strong>contractors</strong> (skrócony, pojedynczy)</li>\n<li><strong>contractor_receiver</strong> (skrócony, pojedynczy)</li>\n<li><strong>contractor_details</strong> (pełny, pojedynczy)</li>\n<li><strong>contractor_receiver_details</strong> (pełny, pojedynczy)</li>\n<li><strong>emails</strong> (skrócony, pojedynczy) - pod gałęzią <strong>email</strong></li>\n<li><strong>emails</strong> (skrócony, pojedynczy) - pod gałęzią <strong>email2</strong></li>\n<li><strong>expenses</strong> (skrócony, pojedynczy)</li>\n<li><strong>invoices</strong> (skrócony, pojedynczy) - pod gałęzią <strong>parent</strong></li>\n<li><strong>invoices</strong> (skrócony, pojedynczy) - pod gałęzią <strong>order</strong></li>\n<li><strong>invoicecontents</strong> (pełny, mnogi)</li>\n<li><strong>payments</strong> (skrócony, pojedynczy)</li>\n<li><strong>payment_cashboxes</strong> (skrócony, pojedynczy)</li>\n<li><strong>postivo_shipments</strong> (skrócony, pojedynczy)</li>\n<li><strong>postivo_shipment_contents</strong> (skrócony, pojedynczy)</li>\n<li><strong>series</strong> (skrócony, pojedynczy)</li>\n<li><strong>translation_languages</strong> (skrócony, pojedynczy)</li>\n<li><strong>vat_contents</strong> (pełny, mnogi)</li>\n<li><strong>vat_moss_details</strong> (pełny, pojedynczy)</li>\n</ul>\n<h5 id=\"rodzaje-dokumentów\">Rodzaje dokumentów</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Dokumenty płatnika VAT</strong></th>\n<th><strong>Znacznik</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Faktura VAT</td>\n<td><code>normal</code></td>\n</tr>\n<tr>\n<td>Faktura robocza VAT</td>\n<td><code>normal_draft</code></td>\n</tr>\n<tr>\n<td>Faktura VAT marża</td>\n<td><code>margin</code></td>\n</tr>\n<tr>\n<td>Faktura robocza VAT marża</td>\n<td><code>margin_draft</code></td>\n</tr>\n<tr>\n<td>Pro forma</td>\n<td><code>proforma</code></td>\n</tr>\n<tr>\n<td>Oferta</td>\n<td><code>offer</code></td>\n</tr>\n<tr>\n<td>Dowód sprzedaży / Paragon niefiskalny</td>\n<td><code>receipt_normal</code></td>\n</tr>\n<tr>\n<td>Paragon fiskalny</td>\n<td><code>receipt_fiscal_normal</code></td>\n</tr>\n<tr>\n<td>Inny przychód - sprzedaż</td>\n<td><code>income_normal</code></td>\n</tr>\n</tbody>\n</table>\n</div><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Dokumenty nievatowca</strong></th>\n<th><strong>Znacznik</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Faktura (bez VAT)</td>\n<td><code>bill</code></td>\n</tr>\n<tr>\n<td>Faktura robocza (bez VAT)</td>\n<td><code>bill_draft</code></td>\n</tr>\n<tr>\n<td>Pro forma (bez VAT)</td>\n<td><code>proforma_bill</code></td>\n</tr>\n<tr>\n<td>Oferta (bez VAT)</td>\n<td><code>offer_bill</code></td>\n</tr>\n<tr>\n<td>Dowód sprzedaży / Paragon niefiskalny (bez VAT)</td>\n<td><code>receipt_bill</code></td>\n</tr>\n<tr>\n<td>Paragon fiskalny (bez VAT)</td>\n<td><code>receipt_fiscal_bill</code></td>\n</tr>\n<tr>\n<td>Inny przychód - sprzedaż (bez VAT)</td>\n<td><code>income_bill</code></td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"pola\">Pola</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nazwa Pola</strong></th>\n<th><strong>Przeznaczenie</strong></th>\n<th><strong>Typ dokumentu</strong></th>\n<th><strong>Opis</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>id</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Klucz główny</td>\n</tr>\n<tr>\n<td><strong>schema_receipt_book</strong></td>\n<td>Odczyt i zapis</td>\n<td>Dowód sprzedaży, Paragon fiskalny, Dowód sprzedaży (bez VAT), Paragon fiskalny (bez VAT)</td>\n<td>Czy paragon ma być księgowany</td>\n</tr>\n<tr>\n<td><strong>receipt_fiscal_printed</strong></td>\n<td>Tylko do odczytu</td>\n<td>Paragon fiskalny, Paragon fiskalny (bez VAT)</td>\n<td>Czy paragon został wydrukowany</td>\n</tr>\n<tr>\n<td><strong>income_lumpcode</strong></td>\n<td>Odczyt i zapis</td>\n<td>Inny przychód - sprzedaż, Inny przychód - sprzedaż (bez VAT)</td>\n<td>Stawka ryczałtu w przypadku prowadzenia Ewidencji przychodów</td>\n</tr>\n<tr>\n<td><strong>income_correction</strong></td>\n<td>Odczyt i zapis</td>\n<td>Inny przychód - sprzedaż, Inny przychód - sprzedaż (bez VAT)</td>\n<td>Stawka ryczałtu w przypadku prowadzenia Ewidencji przychodów</td>\n</tr>\n<tr>\n<td><strong>payment</strong></td>\n<td>Tylko zapis</td>\n<td>Każdy dokument</td>\n<td>Pole odpowiedzialne za wybór typu rachunku (walutowy lub PLN) w przypadku wystawiania rozliczonych dokumentów przychodowych w obcej walucie.<br />Pola które należy zawrzeć w środku pola <code>payment</code>:<br /><code>date</code> - określa datę płatności w formacie <code>RRRR-MM-DD</code><br /> <code>account</code> - określa typ rachunku. Dostępne wartości to <code>currency</code> (walutowy) oraz <code>pln</code> (w PLN)<br /><code>value_pln</code> - wprowadza się go wyłącznie jeśli typ rachunku jest wybrany jako <code>pln</code>. Pole odpowiedzialne za kwotę wpłaty w PLN</td>\n</tr>\n<tr>\n<td><strong>paymentmethod</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td><code>cash</code> - gotówka  <br /><code>transfer</code> - przelew  <br /><code>compensation</code> - kompensata  <br /><code>cod</code> - za pobraniem  <br /><code>payment_card</code> - kartą płatniczą</td>\n</tr>\n<tr>\n<td><strong>paymentdate</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Termin płatności</td>\n</tr>\n<tr>\n<td><strong>paymentstate</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Stan płatności:  <br /><code>paid</code> - rozliczony  <br /><code>unpaid</code> - nierozliczony  <br /><code>undefined</code> - nieokreślony</td>\n</tr>\n<tr>\n<td><strong>disposaldate_format</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Format daty sprzedaży na wydruku faktury:  <br /><code>month</code> - miesiąc sprzedaży  <br /><code>day</code> - dzień sprzedaży</td>\n</tr>\n<tr>\n<td><strong>disposaldate_empty</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Przy sprzedaży wysyłkowej nie jest znana data dostawy. W takim przypadku należy ustawić wartość <code>1</code> <code>disaposaldate</code> i uzupełnić datę dostawy przy osobnej akcji rozliczenia dostawy (moduł <code>invoice_deliveries</code>). Opcja dotyczy sprzedaży po 1 stycznia 2014 roku.</td>\n</tr>\n<tr>\n<td><strong>disposaldate</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Data sprzedaży</td>\n</tr>\n<tr>\n<td><strong>date</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Data wystawienia faktury</td>\n</tr>\n<tr>\n<td><strong>period</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Okres w którym dokument jest widoczny na liście</td>\n</tr>\n<tr>\n<td><strong>total</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Kwota razem dokumentu sprzedaży bez uwzględnienia ewentualnych korekt</td>\n</tr>\n<tr>\n<td><strong>total_composed</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Kwota razem faktury z uwzględnieniem korekt</td>\n</tr>\n<tr>\n<td><strong>alreadypaid</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Kwota zapłacono uwzględniająca wszystkie płatności</td>\n</tr>\n<tr>\n<td><strong>alreadypaid_initial</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Kwota zapłacono określona przy dodawaniu i modyfikowaniu faktury. Kwota jest widoczna na wydruku faktury.</td>\n</tr>\n<tr>\n<td><strong>number</strong></td>\n<td>Odczyt i zapis</td>\n<td>Oprócz Inny przychód - sprzedaż, Inny przychód - sprzedaż (bez VAT)</td>\n<td>Numer wstawiany w miejsce znacznika <code>[numer]</code> we wzorcu serii numeracji przy tworzeniu numeru faktury. Pole możliwe do edycji przy wyłączonej kontroli numeracji w zakładce Ustawienia / serie numeracji.</td>\n</tr>\n<tr>\n<td><strong>day</strong></td>\n<td>Odczyt i zapis</td>\n<td>Oprócz Inny przychód - sprzedaż, Inny przychód - sprzedaż (bez VAT)</td>\n<td>Dzień wstawiany w miejsce znacznika <code>[dzień]</code> we wzorcu serii numeracji przy tworzeniu numeru faktury. Pole możliwe do edycji przy wyłączonej kontroli numeracji w zakładce Ustawienia / serie numeracji.</td>\n</tr>\n<tr>\n<td><strong>month</strong></td>\n<td>Odczyt i zapis</td>\n<td>Oprócz Inny przychód - sprzedaż, Inny przychód - sprzedaż (bez VAT)</td>\n<td>Miesiąc wstawiany w miejsce znacznika <code>[miesiąc]</code> we wzorcu serii numeracji przy tworzeniu numeru faktury. Pole możliwe do edycji przy wyłączonej kontroli numeracji w zakładce Ustawienia / serie numeracji.</td>\n</tr>\n<tr>\n<td><strong>year</strong></td>\n<td>Odczyt i zapis</td>\n<td>Oprócz Inny przychód - sprzedaż, Inny przychód - sprzedaż (bez VAT)</td>\n<td>Rok wstawiany w miejsce znacznika <code>[rok]</code> we wzorcu serii numeracji przy tworzeniu numeru faktury. Pole możliwe do edycji przy wyłączonej kontroli numeracji w zakładce Ustawienia / serie numeracji.</td>\n</tr>\n<tr>\n<td><strong>fullnumber</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument, Inny przychód (Odczyt i zapis)</td>\n<td>Numer wygenerowany na podstawie wzorca serii numeracji oraz daty wystawienia lub pól określony powyżej.</td>\n</tr>\n<tr>\n<td><strong>semitemplatenumber</strong></td>\n<td>Tylko do odczytu</td>\n<td>Oprócz Inny przychód - sprzedaż, Inny przychód - sprzedaż (bez VAT)</td>\n<td>Częściowo wygenerowany numer. Pole wykorzystywane wewnętrznie do wygenerowania wartości <code>[number]</code> na podstawie wcześniejszych dokumentów z danej serii numeracji.</td>\n</tr>\n<tr>\n<td><strong>type</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Typ dokumentu - <code>normal</code>, <code>proforma</code>, <code>offer</code>, <code>receipt_normal</code>, <code>receipt_fiscal_normal</code>, <code>income_normal</code>, <code>bill</code>, <code>proforma_bill</code>, <code>offer_bill</code>, <code>receipt_bill</code>, <code>receipt_fiscal_bill</code>, <code>income_bill</code></td>\n</tr>\n<tr>\n<td><strong>correction_type</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Pole wykorzystywane wewnętrznie przy fakturach korygujących</td>\n</tr>\n<tr>\n<td><strong>corrections</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Liczba korekt</td>\n</tr>\n<tr>\n<td><strong>currency</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Waluta</td>\n</tr>\n<tr>\n<td><strong>currency_exchange</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Kurs księgowy faktury</td>\n</tr>\n<tr>\n<td><strong>currency_label</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Numer tabeli NBP kursu księgowego</td>\n</tr>\n<tr>\n<td><strong>currency_date</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Data opublikowania kursu</td>\n</tr>\n<tr>\n<td><strong>price_currency_exchange</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Kurs stosowany przy przeliczaniu cen w panelu wfirmy</td>\n</tr>\n<tr>\n<td><strong>good_price_group_currency_exchange</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Kurs grupy cenowej stosowany przy przeliczaniu cen w panelu wfirmy</td>\n</tr>\n<tr>\n<td><strong>template</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Identyfikator szablonu wydruku dokumentu sprzedaży</td>\n</tr>\n<tr>\n<td><strong>auto_send</strong></td>\n<td>Odczyt i zapis</td>\n<td>Faktura VAT, Pro forma, Oferta, Dowód sprzedaży, Faktura (bez VAT), Pro forma (bez VAT), Oferta (bez VAT), Dowód sprzedaży (bez VAT)</td>\n<td>Automatyczna wysyłka faktury na adres e-mail kontrahenta</td>\n</tr>\n<tr>\n<td><strong>description</strong></td>\n<td>Odczyt i zapis</td>\n<td>Oprócz Inny przychód sprzedaż, Paragon fiskalny, Inny przychód sprzedaż (bez VAT), Paragon fiskalny (bez VAT)</td>\n<td>Uwagi</td>\n</tr>\n<tr>\n<td><strong>header</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Dodatkowe informacje w nagłówku faktury. Wartość określana automatycznie na podstawie ustawień.</td>\n</tr>\n<tr>\n<td><strong>footer</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Dodatkowe informacje w stopce faktury. Wartość określana automatycznie na podstawie ustawień.</td>\n</tr>\n<tr>\n<td><strong>user_name</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Imię i nazwisko osoby upoważnionej do wystawienia faktury. Wartość określana automatycznie na podstawie ustawień.</td>\n</tr>\n<tr>\n<td><strong>schema</strong></td>\n<td>Odczyt i zapis</td>\n<td>Faktura VAT, Faktura (bez VAT)</td>\n<td>Schemat księgowy. W przypadku faktur dotyczących sprzedaży po 1 stycznia 2014 należy stosować schematy:  <br /><code>normal</code> - faktura księgowana do rejestru VAT w dacie sprzedaży,  <br /><code>vat_invoice_date</code> - faktura księgowana do rejestru VAT dacie wystawienia,  <br /><code>vat_buyer_construction_service</code> - faktura za usługi budowlane - odwrotne obciążenie,  <br /><code>assessor</code> - faktura za opinię biegłego (tylko do rejestru VAT metodą kasową),  <br /><code>split_payment</code> - Podzielona płatność</td>\n</tr>\n<tr>\n<td><strong>schema_bill</strong></td>\n<td>Odczyt i zapis</td>\n<td>Faktura VAT, Faktura (bez VAT)</td>\n<td>Opcja faktura do paragonu</td>\n</tr>\n<tr>\n<td><strong>schema_cancelled</strong></td>\n<td>Odczyt i zapis</td>\n<td>Faktura VAT, Faktura (bez VAT)</td>\n<td>Opcja faktura anulowana</td>\n</tr>\n<tr>\n<td><strong>register_description</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Domyślnie faktury i inne dokumenty są księgowane do ewidencji z opisem sprzedaż towarów i usług. Możliwe jest określenie własnego opisu.</td>\n</tr>\n<tr>\n<td><strong>netto</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Wartość netto ogółem</td>\n</tr>\n<tr>\n<td><strong>tax</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Wartość podatku ogółem</td>\n</tr>\n<tr>\n<td><strong>signed</strong></td>\n<td>Tylko do odczytu</td>\n<td>Faktura VAT, Faktura (bez VAT)</td>\n<td>Oznaczenie faktur podpisanych elektronicznie</td>\n</tr>\n<tr>\n<td><strong>hash</strong></td>\n<td>Tylko do odczytu</td>\n<td>Faktura VAT, Faktura (bez VAT)</td>\n<td>Hash zabezpieczający odsyłacz do faktury w panelu klienta</td>\n</tr>\n<tr>\n<td><strong>id_external</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Pole do zapisywania własnych wartości</td>\n</tr>\n<tr>\n<td><strong>warehouse_type</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Pole określa czy w trakcie wystawiania faktury był włączony moduł magazynowy (<code>extended</code>) czy katalog produktów (<code>simple</code>)</td>\n</tr>\n<tr>\n<td><strong>notes</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Liczba notatek powiązanych z dokumentem sprzedaży</td>\n</tr>\n<tr>\n<td><strong>documents</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Liczba dokumentów powiązanych z dokumentem sprzedaży</td>\n</tr>\n<tr>\n<td><strong>tags</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Znaczniki powiązane z fakturą w formacie <code>(ID ZNACZNIKA X),(ID ZNACZNIKA Y)...</code></td>\n</tr>\n<tr>\n<td><strong>created</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Data i godzina utworzenia wpisu</td>\n</tr>\n<tr>\n<td><strong>modified</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Data i godzina zmodyfikowania wpisu</td>\n</tr>\n<tr>\n<td><strong>price_type</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Rodzaj ceny - netto lub brutto</td>\n</tr>\n<tr>\n<td><strong>series</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Id serii numeracji wprowadzone w polu <code>&lt;id&gt;&lt;/id&gt;</code></td>\n</tr>\n<tr>\n<td><strong>ksef_reference_number</strong></td>\n<td>Odczyt</td>\n<td>Każdy dokument</td>\n<td>Numer dokumentu nadany przez KSeF</td>\n</tr>\n<tr>\n<td><strong>ksef_status</strong></td>\n<td>Odczyt</td>\n<td>Każdy dokument</td>\n<td>Kod dotyczący bieżącego statusu wysyłki dokumentu do KSeF</td>\n</tr>\n<tr>\n<td><strong>ksef_registration_date</strong></td>\n<td>Odczyt</td>\n<td>Każdy dokument</td>\n<td>Data przetworzenia dokumentu przez KSeF</td>\n</tr>\n</tbody>\n</table>\n</div>","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"e95c7b09-50f9-4d42-84a0-8fd0cd98ff04"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"9d830dac-9ad9-4a83-9707-e7a08d0e7a10"}}],"_postman_id":"14959a99-0100-4d2b-a5aa-2f6bdb0bfa7b","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}}},{"name":"invoicecontents","item":[{"name":"vat_moss_detail","item":[],"id":"1ab0de10-5f97-4467-836b-55ecb3a19e47","description":"<h2 id=\"pola\">Pola</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nazwa pola</strong></th>\n<th><strong>Przeznaczenie</strong></th>\n<th><strong>Opis</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code></td>\n<td><code>Tylko zapis</code></td>\n<td>Określenie rodzaju sprzedaży VAT OSS. Dopuszczalne wartości to <code>WO</code>, <code>SA</code>, <code>SB</code>, <code>SC</code>, <code>SD</code>, <code>SE</code>, <code>TA</code>, <code>TB</code>, <code>TC</code>, <code>TD</code>, <code>TE</code>, <code>TF</code>, <code>TG</code>, <code>TH</code>, <code>TJ</code>, <code>TK</code>, <code>BA</code>, <code>BB</code>.</td>\n</tr>\n<tr>\n<td><code>evidence1_type</code></td>\n<td><code>Tylko zapis</code></td>\n<td>Dowód numer 1 potwierdzający kraj nabywcy dla celów VAT OSS. Dopuszczalne wartości to <code>A</code>, <code>B</code>, <code>C</code>, <code>D</code>, <code>E</code>, <code>F</code>.</td>\n</tr>\n<tr>\n<td><code>evidence2_type</code></td>\n<td><code>Tylko zapis</code></td>\n<td>Dowód numer 2 potwierdzający kraj nabywcy dla celów VAT OSS. Dopuszczalne wartości to <code>A</code>, <code>B</code>, <code>C</code>, <code>D</code>, <code>E</code>, <code>F</code>.</td>\n</tr>\n<tr>\n<td><code>evidence1_description</code></td>\n<td><code>Tylko zapis</code></td>\n<td>Szczegółowe informacje odnośnie dowodu numer 1</td>\n</tr>\n<tr>\n<td><code>evidence2_description</code></td>\n<td><code>Tylko zapis</code></td>\n<td>Szczegółowe informacje odnośnie dowodu numer 2</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"1ab0de10-5f97-4467-836b-55ecb3a19e47","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}}}],"id":"220be431-49e3-46d4-b401-300e927c5054","description":"<h2 id=\"pola\">Pola</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nazwa pola</strong></th>\n<th><strong>Przeznaczenie</strong></th>\n<th><strong>Opis</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td><code>Tylko do odczytu</code></td>\n<td>Klucz główny</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td><code>Odczyt i zapis</code></td>\n<td>Nazwa towaru lub usługi</td>\n</tr>\n<tr>\n<td><code>classification</code></td>\n<td><code>Odczyt i zapis</code></td>\n<td>PKWiU</td>\n</tr>\n<tr>\n<td><code>unit</code></td>\n<td><code>Odczyt i zapis</code></td>\n<td>Jednostka</td>\n</tr>\n<tr>\n<td><code>count</code></td>\n<td><code>Odczyt i zapis</code></td>\n<td>Ilość</td>\n</tr>\n<tr>\n<td><code>price</code></td>\n<td><code>Odczyt i zapis</code></td>\n<td>Cena netto lub brutto w zależności od wartości w polu <code>price_type</code> faktury</td>\n</tr>\n<tr>\n<td><code>discount</code></td>\n<td><code>Odczyt i zapis</code></td>\n<td>W przypadku potrzeby zastosowania rabatu należy ustawić wartość <code>1</code></td>\n</tr>\n<tr>\n<td><code>discount_percent</code></td>\n<td><code>Odczyt i zapis</code></td>\n<td>Procent rabatu dla <code>50%</code> należy wprowadzić wartość <code>50</code></td>\n</tr>\n<tr>\n<td><code>netto</code></td>\n<td><code>Tylko do odczytu</code></td>\n<td>Wartość netto pozycji</td>\n</tr>\n<tr>\n<td><code>brutto</code></td>\n<td><code>Tylko do odczytu</code></td>\n<td>Wartość brutto pozycji</td>\n</tr>\n<tr>\n<td><code>vat</code></td>\n<td><code>Odczyt i zapis</code></td>\n<td>Stawka VAT - pole dopuszczalne tylko w przypadku polskich stawek VAT (<code>23</code>, <code>WDT</code> itp). W przypadku stawek MOSS należy obligatoryjnie stosować strukturę <code>&lt;vat_code&gt;&lt;/id&gt;Tutaj id stawki&lt;/id&gt;&lt;/vat_code&gt;</code>. Lista stawek dostępna jest w akcji /vat_codes/find.</td>\n</tr>\n<tr>\n<td><code>lumpcode</code></td>\n<td><code>Odczyt i zapis</code></td>\n<td>Stawka ryczałtu - pole obowiązkowe w przypadku prowadzenia Ewidencji Przychodów</td>\n</tr>\n<tr>\n<td><code>created</code></td>\n<td><code>Tylko do odczytu</code></td>\n<td>Data i godzina utworzenia wpisu</td>\n</tr>\n<tr>\n<td><code>modified</code></td>\n<td><code>Tylko do odczytu</code></td>\n<td>Data i godzina zmodyfikowania wpisu</td>\n</tr>\n</tbody>\n</table>\n</div>","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"86562d78-6ba8-426b-9b27-83d3693b0c96"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"c00d74b9-909f-4d0d-8fae-2e89e7b57101"}}],"_postman_id":"220be431-49e3-46d4-b401-300e927c5054","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}}},{"name":"invoice_ledger","item":[{"name":"invoices/add","event":[{"listen":"test","script":{"id":"afd0beff-f6e2-486f-b094-2473f4b64597","exec":["var jsonObject = xml2Json(responseBody);","","pm.test(\"Currency is PLN\", function () {","    pm.expect(jsonObject.api.invoices.invoice.currency).to.eql('PLN');","});","","var invoiceId = jsonObject.api.invoices.invoice.id;","    ","pm.globals.set(\"invoiceId\", invoiceId);"],"type":"text/javascript"}}],"id":"b6e8b30a-3de7-4366-9b7c-3d71f4061c08","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<api>\n    <invoices>\n        <invoice>\n            <contractor>\n                <id>1111111</id>\n                <name>Testowy kontrahent</name>\n                <zip>10-100</zip>\n                <city>Wrocław</city>\n            </contractor>\n            <type>normal</type>\n            <ledger_operation_schema_id>111111</ledger_operation_schema_id>\n            <invoicecontents>\n                <invoicecontent>\n                    <name>123123</name>\n                    <count>1.0000</count>\n                    <unit_count>1.0000</unit_count>\n                    <price>9699.00</price>\n                    <unit>szt.</unit>\n                </invoicecontent>\n            </invoicecontents>\n        </invoice>\n    </invoices>\n</api>","options":{"raw":{"language":"xml"}}},"url":"{{host}}/invoices/add?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["invoices","add"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"b6e8b30a-3de7-4366-9b7c-3d71f4061c08"},{"name":"invoices/find","event":[{"listen":"test","script":{"id":"30172d32-f3b3-4dcd-8a21-04ef49646f20","exec":[""],"type":"text/javascript"}}],"id":"65113121-a1f2-44b4-baf2-ce994fd2ca44","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<api>\n    <invoices>\n        <parameters>\n            <order>\n                <desc>Invoice.id</desc>\n            </order>\n            <fields>\n                <field>Invoice.id</field>\n            </fields>\n            <conditions>\n                <condition>\n                    <field>type</field>\n                    <operator>eq</operator>\n                    <value>normal</value>\n                </condition>\n            </conditions>\n            <page>1</page>\n            <limit>5</limit>\n        </parameters>\n    </invoices>\n</api>","options":{"raw":{"language":"xml"}}},"url":"{{host}}/invoices/find?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["invoices","find"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"65113121-a1f2-44b4-baf2-ce994fd2ca44"},{"name":"invoices/get","event":[{"listen":"test","script":{"id":"8f231d9f-2773-4d9b-bd85-035b7a048912","exec":["var jsonObject = xml2Json(responseBody);","","var Ajv = require('ajv'),","    ajv = new Ajv({logger: console})","    schema = {","        \"properties\": {","            \"id\": {","                \"name\": \"id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.invoices.invoice.id","            },","            \"interest_status\": {","                \"name\": \"interest_status\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.interest_status","            },","            \"warehouse_type\": {","                \"name\": \"warehouse_type\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.warehouse_type","            },","            \"paymentmethod\": {","                \"name\": \"paymentmethod\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.paymentmethod","            },","            \"paymentdate\": {","                \"name\": \"paymentdate\",","                \"type\": \"string\",","                \"format\": \"date\",","                \"path\": jsonObject.api.invoices.invoice.paymentdate","            },","            \"paymentstate\": {","                \"name\": \"paymentstate\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.paymentstate","            },","            \"disposaldate_format\": {","                \"name\": \"disposaldate_format\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.disposaldate_format","            },","            \"disposaldate_empty\": {","                \"name\": \"disposaldate_empty\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.disposaldate_empty","            },","            \"disposaldate\": {","                \"name\": \"disposaldate\",","                \"type\": \"string\",","                \"format\": \"date\",","                \"path\": jsonObject.api.invoices.invoice.disposaldate","            },","            \"date\": {","                \"name\": \"date\",","                \"type\": \"string\",","                \"format\": \"date\",","                \"path\": jsonObject.api.invoices.invoice.date","            },","            \"total\": {","                \"name\": \"total\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.total","            },","            \"total_composed\": {","                \"name\": \"total_composed\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.total_composed","            },","            \"alreadypaid\": {","                \"name\": \"alreadypaid\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.alreadypaid","            },","            \"alreadypaid_initial\": {","                \"name\": \"alreadypaid_initial\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.alreadypaid_initial","            },","            \"remaining\": {","                \"name\": \"remaining\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.remaining","            },","            \"number\": {","                \"name\": \"number\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.number","            },","            \"day\": {","                \"name\": \"day\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.day","            },","            \"month\": {","                \"name\": \"month\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.month","            },","            \"year\": {","                \"name\": \"year\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.year","            },","            \"day_year\": {","                \"name\": \"day_year\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.day_year","            },","            \"fullnumber\": {","                \"name\": \"fullnumber\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.fullnumber","            },","            \"semitemplatenumber\": {","                \"name\": \"semitemplatenumber\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.semitemplatenumber","            },","            \"type\": {","                \"name\": \"type\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.type","            },","            \"correction_type\": {","                \"name\": \"correction_type\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.correction_type","            },","            \"register_vat_book\": {","                \"name\": \"register_vat_book\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.register_vat_book","            },","            \"register_tax_book\": {","                \"name\": \"register_tax_book\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.register_tax_book","            },","            \"corrections\": {","                \"name\": \"corrections\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.corrections","            },","            \"formal_data_corrections\": {","                \"name\": \"formal_data_corrections\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.formal_data_corrections","            },","            \"currency\": {","                \"name\": \"currency\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.currency","            },","            \"currency_exchange\": {","                \"name\": \"currency_exchange\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.currency_exchange","            },","            \"currency_label\": {","                \"name\": \"currency_label\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.currency_label","            },","            \"currency_date\": {","                \"name\": \"currency_date\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.currency_date","            },","            \"price_currency_exchange\": {","                \"name\": \"price_currency_exchange\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.price_currency_exchange","            },","            \"auto_send_postivo\": {","                \"name\": \"auto_send_postivo\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.auto_send_postivo","            },","            \"auto_send\": {","                \"name\": \"auto_send\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.auto_send","            },","            \"auto_sms\": {","                \"name\": \"auto_sms\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.auto_sms","            },","            \"account_type\": {","                \"name\": \"account_type\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.account_type","            },","            \"account_date\": {","                \"name\": \"account_date\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.account_date","            },","            \"template\": {","                \"name\": \"template\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.template","            },","            \"description\": {","                \"name\": \"description\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.description","            },","            \"header\": {","                \"name\": \"header\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.header","            },","            \"footer\": {","                \"name\": \"footer\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.footer","            },","            \"user_name\": {","                \"name\": \"user_name\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.user_name","            },","            \"schema\": {","                \"name\": \"schema\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.schema","            },","            \"schema_vat_cashbox\": {","                \"name\": \"schema_vat_cashbox\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.schema_vat_cashbox","            },","            \"schema_vat_cashbox_limit\": {","                \"name\": \"schema_vat_cashbox_limit\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.schema_vat_cashbox_limit","            },","            \"schema_vat_cashbox_small_taxpayer\": {","                \"name\": \"schema_vat_cashbox_small_taxpayer\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.schema_vat_cashbox_small_taxpayer","            },","            \"schema_bill\": {","                \"name\": \"schema_bill\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.schema_bill","            },","            \"schema_receipt_book\": {","                \"name\": \"schema_receipt_book\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.schema_receipt_book","            },","            \"schema_cancelled\": {","                \"name\": \"schema_cancelled\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.schema_cancelled","            },","            \"margin_tax_schema\": {","                \"name\": \"margin_tax_schema\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.margin_tax_schema","            },","            \"margin_description_schema\": {","                \"name\": \"margin_description_schema\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.margin_description_schema","            },","            \"register_description\": {","                \"name\": \"margin_description_schema\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.register_description","            },","            \"income_lumpcode\": {","                \"name\": \"income_lumpcode\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.income_lumpcode","            },","            \"income_correction\": {","                \"name\": \"income_correction\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.income_correction","            },","            \"bill_legal_description\": {","                \"name\": \"bill_legal_description\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.bill_legal_description","            },","            \"netto\": {","                \"name\": \"netto\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.netto","            },","            \"tax\": {","                \"name\": \"tax\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.tax","            },","            \"receipt_fiscal_printed\": {","                \"name\": \"receipt_fiscal_printed\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.receipt_fiscal_printed","            },","            \"invipay_sent\": {","                \"name\": \"invipay_sent\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.invipay_sent","            },","            \"hash\": {","                \"name\": \"hash\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.hash","            },","            \"id_external\": {","                \"name\": \"id_external\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.id_external","            },","            \"tags\": {","                \"name\": \"tags\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.tags","            },","            \"notes\": {","                \"name\": \"notes\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.notes","            },","            \"documents\": {","                \"name\": \"documents\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.documents","            },","            \"created\": {","                \"name\": \"created\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.created","            },","            \"modified\": {","                \"name\": \"modified\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.modified","            },","            \"price_type\": {","                \"name\": \"price_type\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.price_type","            },","            \"series_id\": {","                \"name\": \"series_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.series.id","            },","            \"contractor_id\": {","                \"name\": \"contractor_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.contractor.id","            },","            \"contractor_altname\": {","                \"name\": \"contractor_altname\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.contractor.altname","            },","            \"contractor_detail_id\": {","                \"name\": \"contractor_detail_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.contractor_detail.id","            },","            \"contractor_detail_tax_id_type\": {","                \"name\": \"contractor_detail_tax_id_type\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.contractor_detail.tax_id_type","            },","            \"contractor_detail_name\": {","                \"name\": \"contractor_detail_name\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.contractor_detail.name","            },","            \"contractor_detail_nip\": {","                \"name\": \"contractor_detail_nip\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.contractor_detail.nip","            },","            \"contractor_detail_street\": {","                \"name\": \"contractor_detail_street\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.contractor_detail.street","            },","            \"contractor_detail_zip\": {","                \"name\": \"contractor_detail_zip\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.contractor_detail.zip","            },","            \"contractor_detail_city\": {","                \"name\": \"contractor_detail_city\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.contractor_detail.city","            },","            \"contractor_detail_country\": {","                \"name\": \"contractor_detail_country\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.contractor_detail.country","            },","            \"contractor_detail_phone\": {","                \"name\": \"contractor_detail_phone\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.contractor_detail.phone","            },","            \"contractor_detail_email\": {","                \"name\": \"contractor_detail_email\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.contractor_detail.email","            },","            \"contractor_detail_discount_percent\": {","                \"name\": \"contractor_detail_discount_percent\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.contractor_detail.discount_percent","            },","            \"contractor_detail_empty\": {","                \"name\": \"contractor_detail_empty\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.contractor_detail.empty","            },","            \"contractor_detail_simple\": {","                \"name\": \"contractor_detail_simple\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.contractor_detail.simple","            },","            \"contractor_detail_created\": {","                \"name\": \"contractor_detail_created\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.contractor_detail.created","            },","            \"contractor_detail_modified\": {","                \"name\": \"contractor_detail_modified\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.contractor_detail.modified","            },","            \"contractor_receiver_id\": {","                \"name\": \"contractor_receiver_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.contractor_receiver.id","            },","            \"contractor_detail_receiver_id\": {","                \"name\": \"contractor_detail_receiver_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.contractor_detail_receiver.id","            },","            \"company_detail_id\": {","                \"name\": \"company_detail_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.company_detail.id","            },","            \"company_detail_name\": {","                \"name\": \"company_detail_name\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.company_detail.name","            },","            \"company_detail_altname\": {","                \"name\": \"company_detail_altname\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.company_detail.altname","            },","            \"company_detail_nip\": {","                \"name\": \"company_detail_nip\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.company_detail.nip","            },","            \"company_detail_street\": {","                \"name\": \"company_detail_street\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.company_detail.street","            },","            \"company_detail_building_number\": {","                \"name\": \"company_detail_building_number\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.company_detail.building_number","            },","            \"company_detail_flat_number\": {","                \"name\": \"company_detail_flat_number\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.company_detail.flat_number","            },","            \"company_detail_zip\": {","                \"name\": \"company_detail_zip\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.company_detail.zip","            },","            \"company_detail_post\": {","                \"name\": \"company_detail_post\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.company_detail.post","            },","            \"company_detail_city\": {","                \"name\": \"company_detail_city\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.company_detail.city","            },","            \"company_detail_country\": {","                \"name\": \"company_detail_country\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.company_detail.country","            },","            \"company_detail_phone\": {","                \"name\": \"company_detail_phone\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.company_detail.phone","            },","            \"company_detail_email\": {","                \"name\": \"company_detail_email\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.company_detail.email","            },","            \"company_detail_bank_name\": {","                \"name\": \"company_detail_bank_name\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.company_detail.bank_name","            },","            \"company_detail_bank_account\": {","                \"name\": \"company_detail_bank_account\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.company_detail.bank_account","            },","            \"company_detail_bank_swift\": {","                \"name\": \"company_detail_bank_swift\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.company_detail.bank_swift","            },","            \"company_detail_bank_address\": {","                \"name\": \"company_detail_bank_address\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.company_detail.bank_address","            },","            \"company_detail_created\": {","                \"name\": \"company_detail_created\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.company_detail.created","            },","            \"company_detail_modified\": {","                \"name\": \"company_detail_modified\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.company_detail.modified","            },","            \"parent_id\": {","                \"name\": \"parent_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.parent.id","            },","            \"order_id\": {","                \"name\": \"order_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.order.id","            },","            \"email_id\": {","                \"name\": \"email_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.email.id","            },","            \"email2_id\": {","                \"name\": \"email2_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.email2.id","            },","            \"invoice_pef_document_id\": {","                \"name\": \"invoice_pef_document_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.invoice_pef_document.id","            },","            \"expense_id\": {","                \"name\": \"expense_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.expense.id","            },","            \"company_account_id\": {","                \"name\": \"company_account_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.company_account.id","            },","            \"payment_cashbox_id\": {","                \"name\": \"payment_cashbox_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.payment_cashbox.id","            },","            \"translation_language_id\": {","                \"name\": \"translation_language_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.translation_language.id","            },","            \"postivo_shipment_id\": {","                \"name\": \"postivo_shipment_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.postivo_shipment.id","            },","            \"postivo_shipment_content_id\": {","                \"name\": \"postivo_shipment_content_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.postivo_shipment_content.id","            },","            \"good_price_group_id\": {","                \"name\": \"good_price_group_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.good_price_group.id","            },","            \"vat_contents_vat_content_id\": {","                \"name\": \"vat_contents_vat_content_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.vat_contents.vat_content.id","            },","            \"vat_contents_vat_content_object_name\": {","                \"name\": \"vat_contents_vat_content_object_name\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.vat_contents.vat_content.object_name","            },","            \"vat_contents_vat_content_object_id\": {","                \"name\": \"vat_contents_vat_content_object_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.vat_contents.vat_content.object_id","            },","            \"vat_contents_vat_content_netto\": {","                \"name\": \"vat_contents_vat_content_netto\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.vat_contents.vat_content.netto","            },","            \"vat_contents_vat_content_tax\": {","                \"name\": \"vat_contents_vat_content_tax\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.vat_contents.vat_content.tax","            },","            \"vat_contents_vat_content_brutto\": {","                \"name\": \"vat_contents_vat_content_brutto\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.vat_contents.vat_content.brutto","            },","            \"vat_contents_vat_content_created\": {","                \"name\": \"vat_contents_vat_content_created\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.vat_contents.vat_content.created","            },","            \"vat_contents_vat_content_vat_code_id\": {","                \"name\": \"vat_contents_vat_content_vat_contents_vat_content_vat_code_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.vat_contents.vat_content.vat_code.id","            },","            \"invoicecontents_invoicecontent_id\": {","                \"name\": \"invoicecontents_invoicecontent_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.invoicecontents.invoicecontent.id","            },","            \"invoicecontents_invoicecontent_name\": {","                \"name\": \"invoicecontents_invoicecontent_name\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.invoicecontents.invoicecontent.name","            },","            \"invoicecontents_invoicecontent_classification\": {","                \"name\": \"invoicecontents_invoicecontent_classification\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.invoicecontents.invoicecontent.classification","            },","            \"invoicecontents_invoicecontent_count\": {","                \"name\": \"invoicecontents_invoicecontent_count\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.invoicecontents.invoicecontent.count","            },","            \"invoicecontents_invoicecontent_unit_count\": {","                \"name\": \"invoicecontents_invoicecontent_unit_count\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.invoicecontents.invoicecontent.unit_count","            },","            \"invoicecontents_invoicecontent_price\": {","                \"name\": \"invoicecontents_invoicecontent_price\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.invoicecontents.invoicecontent.price","            },","            \"invoicecontents_invoicecontent_price_modified\": {","                \"name\": \"invoicecontents_invoicecontent_price_modified\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.invoicecontents.invoicecontent.price_modified","            },","            \"invoicecontents_invoicecontent_discount\": {","                \"name\": \"invoicecontents_invoicecontent_discount\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.invoicecontents.invoicecontent.discount","            },","            \"invoicecontents_invoicecontent_discount_percent\": {","                \"name\": \"invoicecontents_invoicecontent_discount_percent\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.invoicecontents.invoicecontent.discount_percent","            },","            \"invoicecontents_invoicecontent_netto\": {","                \"name\": \"invoicecontents_invoicecontent_netto\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.invoicecontents.invoicecontent.netto","            },","            \"invoicecontents_invoicecontent_brutto\": {","                \"name\": \"invoicecontents_invoicecontent_brutto\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.invoicecontents.invoicecontent.brutto","            },","            \"invoicecontents_invoicecontent_lumpcode\": {","                \"name\": \"invoicecontents_invoicecontent_lumpcode\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.invoicecontents.invoicecontent.lumpcode","            },","            \"invoicecontents_invoicecontent_created\": {","                \"name\": \"invoicecontents_invoicecontent_created\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.invoicecontents.invoicecontent.created","            },","            \"invoicecontents_invoicecontent_modified\": {","                \"name\": \"invoicecontents_invoicecontent_modified\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.invoicecontents.invoicecontent.modified","            },","            \"invoicecontents_invoicecontent_unit\": {","                \"name\": \"invoicecontents_invoicecontent_unit\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.invoicecontents.invoicecontent.unit","            },","            \"invoicecontents_invoicecontent_good_id\": {","                \"name\": \"invoicecontents_invoicecontent_good_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.invoicecontents.invoicecontent.good.id","            },","            \"invoicecontents_invoicecontent_invoice_id\": {","                \"name\": \"invoicecontents_invoicecontent_invoice_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.invoicecontents.invoicecontent.invoice.id","            },","            \"invoicecontents_invoicecontent_vat_code_id\": {","                \"name\": \"invoicecontents_invoicecontent_vat_code_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.invoicecontents.invoicecontent.vat_code.id","            },","            \"invoicecontents_invoicecontent_fixed_asset_id\": {","                \"name\": \"invoicecontents_invoicecontent_fixed_asset_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.invoicecontents.invoicecontent.fixed_asset.id","            },","            \"invoicecontents_invoicecontent_equipment_id\": {","                \"name\": \"invoicecontents_invoicecontent_equipment_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.invoicecontents.invoicecontent.equipment.id","            },","            \"invoicecontents_invoicecontent_warehouse_document_content_id\": {","                \"name\": \"invoicecontents_invoicecontent_warehouse_document_content_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.invoicecontents.invoicecontent.warehouse_document_content.id","            },","            \"invoicecontents_invoicecontent_parent_id\": {","                \"name\": \"invoicecontents_invoicecontent_parent_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoices.invoice.invoicecontents.invoicecontent.parent.id","            },","        },","    };","    ","    ","function printErrors(ajv, item){","    if(ajv.errors !== null){","       return ajv.errors[0].dataPath + ' ' + ajv.errors[0].message;    ","    }","}","","pm.test('Schema is valid!', function() {","    _.each(schema.properties, (item) => {","        let itemName = item.name,","            itemPath = item.path;","            ","        return pm.expect(ajv.validate(schema, {[itemName]: item.path}), printErrors(ajv, itemPath) ).to.be.true;","     ","    });","});","","pm.test('Request is valid!', function() {","  pm.expect(jsonObject.api.status.code).to.eql(\"OK\"); ","});"],"type":"text/javascript"}}],"id":"4bd7613d-0502-4feb-93a3-08f97de1e5b7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{host}}/invoices/get/{{invoiceId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["invoices","get","{{invoiceId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"4bd7613d-0502-4feb-93a3-08f97de1e5b7"},{"name":"invoices/download","event":[{"listen":"test","script":{"id":"cfec4e11-ebc1-453c-b414-8bf82b64a6af","exec":[""],"type":"text/javascript"}}],"id":"3ed832c0-5ecd-41cb-8115-e0942295ae02","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<api>\r\n    <invoices>\r\n        <parameters>\r\n            <parameter>\r\n                <name>page</name>\r\n                <value>all</value>\r\n            </parameter>\r\n\r\n            <parameter>\r\n                <name>address</name>\r\n                <value>0</value>\r\n            </parameter>\r\n\r\n            <parameter>\r\n                <name>leaflet</name>\r\n                <value>0</value>\r\n            </parameter>\r\n\r\n            <parameter>\r\n                <name>duplicate</name>\r\n                <value>0</value>\r\n            </parameter>\r\n\r\n            <parameter>\r\n                <name>payment_cashbox_documents</name>\r\n                <value>0</value>\r\n            </parameter>\r\n\r\n            <parameter>\r\n                <name>warehouse_documents</name>\r\n                <value>0</value>\r\n            </parameter>\r\n        </parameters>\r\n    </invoices>\r\n</api>","options":{"raw":{"language":"xml"}}},"url":"{{host}}/invoices/download/{{invoiceId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["invoices","download","{{invoiceId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"3ed832c0-5ecd-41cb-8115-e0942295ae02"},{"name":"invoices/send","event":[{"listen":"test","script":{"id":"d181087d-8ef4-470f-be5f-5a439248e4b4","exec":[""],"type":"text/javascript"}}],"id":"d481aece-0b8b-4746-ab97-c5b3809deb04","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<api>\r\n    <invoices>\r\n        <parameters>\r\n            <!-- parametr opcjonalny - w przypadku jego braku adres pobierany jest z rekordu kontrahenta -->\r\n            <parameter>\r\n                <name>email</name>\r\n                <value>odbiorca@adresmailowy123.pl</value>\r\n            </parameter>\r\n            <parameter>\r\n                <name>subject</name>\r\n                <value>Otrzymałeś fakturę</value>\r\n            </parameter>\r\n            <parameter>\r\n                <name>page</name>\r\n                <value>invoice</value>\r\n            </parameter>\r\n            <parameter>\r\n                <name>leaflet</name>\r\n                <value>0</value>\r\n            </parameter>\r\n            <parameter>\r\n                <name>duplicate</name>\r\n                <value>0</value>\r\n            </parameter>\r\n            <parameter>\r\n                <name>body</name>\r\n                <value>Przesyłam fakturę</value>\r\n            </parameter>\r\n        </parameters>\r\n    </invoices>\r\n</api>","options":{"raw":{"language":"xml"}}},"url":"{{host}}/invoices/send/{{invoiceId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["invoices","send","{{invoiceId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"d481aece-0b8b-4746-ab97-c5b3809deb04"}],"id":"c0fcd793-af38-4a92-9424-f5e61f11e1cd","description":"<h5 id=\"akcje\">Akcje</h5>\n<ul>\n<li><strong>add</strong> - dodawanie faktury z dekretacją</li>\n</ul>\n<h5 id=\"powiązane-moduły\">Powiązane moduły</h5>\n<ul>\n<li><strong>companies</strong> (skrócony, pojedynczy)</li>\n<li><strong>company_accounts</strong> (skrócony, pojedynczy)</li>\n<li><strong>company_details</strong> (pełny, pojedynczy)</li>\n<li><strong>contractors</strong> (skrócony, pojedynczy)</li>\n<li><strong>contractor_details</strong> (pełny, pojedynczy)</li>\n<li><strong>contractor_receiver_details</strong> (pełny, pojedynczy)</li>\n<li><strong>emails</strong> (skrócony, pojedynczy) - pod gałęzią <strong>email</strong></li>\n<li><strong>emails</strong> (skrócony, pojedynczy) - pod gałęzią <strong>email2</strong></li>\n<li><strong>expenses</strong> (skrócony, pojedynczy)</li>\n<li><strong>invoices</strong> (skrócony, pojedynczy) - pod gałęzią <strong>parent</strong></li>\n<li><strong>invoices</strong> (skrócony, pojedynczy) - pod gałęzią <strong>order</strong></li>\n<li><strong>invoicecontents</strong> (pełny, mnogi)</li>\n<li><strong>ledger_operation_schemas</strong> (skrócony, pojedynczy)</li>\n<li><strong>payments</strong> (skrócony, pojedynczy)</li>\n<li><strong>payment_cashboxes</strong> (skrócony, pojedynczy)</li>\n<li><strong>postivo_shipments</strong> (skrócony, pojedynczy)</li>\n<li><strong>postivo_shipment_contents</strong> (skrócony, pojedynczy)</li>\n<li><strong>series</strong> (skrócony, pojedynczy)</li>\n<li><strong>translation_languages</strong> (skrócony, pojedynczy)</li>\n<li><strong>vat_contents</strong> (pełny, mnogi)</li>\n<li><strong>vat_moss_details</strong> (pełny, pojedynczy)</li>\n</ul>\n<h5 id=\"rodzaje-dokumentów\">Rodzaje dokumentów</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Dokumenty płatnika VAT</strong></th>\n<th><strong>Znacznik</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Faktura VAT</td>\n<td><code>normal</code></td>\n</tr>\n</tbody>\n</table>\n</div><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Dokumenty nievatowca</strong></th>\n<th><strong>Znacznik</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Faktura (bez VAT)</td>\n<td><code>bill</code></td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"pola\">Pola</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nazwa Pola</strong></th>\n<th><strong>Przeznaczenie</strong></th>\n<th><strong>Typ dokumentu</strong></th>\n<th><strong>Opis</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>id</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Klucz główny</td>\n</tr>\n<tr>\n<td><strong>paymentmethod</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td><code>cash</code> - gotówka  <br /><code>transfer</code> - przelew  <br /><code>compensation</code> - kompensata  <br /><code>cod</code> - za pobraniem  <br /><code>payment_card</code> - kartą płatniczą</td>\n</tr>\n<tr>\n<td><strong>payment_date</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Termin płatności</td>\n</tr>\n<tr>\n<td><strong>paymentstate</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Stan płatności:  <br /><code>paid</code> - rozliczony  <br /><code>unpaid</code> - nierozliczony  <br /><code>undefined</code> - nieokreślony</td>\n</tr>\n<tr>\n<td><strong>disposaldate_format</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Format daty sprzedaży na wydruku faktury:  <br /><code>month</code> - miesiąc sprzedaży  <br /><code>day</code> - dzień sprzedaży</td>\n</tr>\n<tr>\n<td><strong>disposaldate_empty</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Przy sprzedaży wysyłkowej nie jest znana data dostawy. W takim przypadku należy ustawić wartość <code>1</code> <code>disaposaldate</code> i uzupełnić datę dostawy przy osobnej akcji rozliczenia dostawy (moduł <code>invoice_deliveries</code>). Opcja dotyczy sprzedaży po 1 stycznia 2014 roku.</td>\n</tr>\n<tr>\n<td><strong>disposaldate</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Data sprzedaży</td>\n</tr>\n<tr>\n<td><strong>date</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Data wystawienia faktury</td>\n</tr>\n<tr>\n<td><strong>period</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Okres w którym dokument jest widoczny na liście</td>\n</tr>\n<tr>\n<td><strong>total</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Kwota razem dokumentu sprzedaży bez uwzględnienia ewentualnych korekt</td>\n</tr>\n<tr>\n<td><strong>total_composed</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Kwota razem faktury z uwzględnieniem korekt</td>\n</tr>\n<tr>\n<td><strong>alreadypaid</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Kwota zapłacono uwzględniająca wszystkie płatności</td>\n</tr>\n<tr>\n<td><strong>alreadypaid_initial</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Kwota zapłacono określona przy dodawaniu i modyfikowaniu faktury. Kwota jest widoczna na wydruku faktury.</td>\n</tr>\n<tr>\n<td><strong>number</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Numer wstawiany w miejsce znacznika <code>[numer]</code> we wzorcu serii numeracji przy tworzeniu numeru faktury. Pole możliwe do edycji przy wyłączonej kontroli numeracji w zakładce Ustawienia / serie numeracji.</td>\n</tr>\n<tr>\n<td><strong>day</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Dzień wstawiany w miejsce znacznika <code>[dzień]</code> we wzorcu serii numeracji przy tworzeniu numeru faktury. Pole możliwe do edycji przy wyłączonej kontroli numeracji w zakładce Ustawienia / serie numeracji.</td>\n</tr>\n<tr>\n<td><strong>month</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Miesiąc wstawiany w miejsce znacznika <code>[miesiąc]</code> we wzorcu serii numeracji przy tworzeniu numeru faktury. Pole możliwe do edycji przy wyłączonej kontroli numeracji w zakładce Ustawienia / serie numeracji.</td>\n</tr>\n<tr>\n<td><strong>year</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Rok wstawiany w miejsce znacznika <code>[rok]</code> we wzorcu serii numeracji przy tworzeniu numeru faktury. Pole możliwe do edycji przy wyłączonej kontroli numeracji w zakładce Ustawienia / serie numeracji.</td>\n</tr>\n<tr>\n<td><strong>fullnumber</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Numer wygenerowany na podstawie wzorca serii numeracji oraz daty wystawienia lub pól określony powyżej.</td>\n</tr>\n<tr>\n<td><strong>semitemplatenumber</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Częściowo wygenerowany numer. Pole wykorzystywane wewnętrznie do wygenerowania wartości <code>[number]</code> na podstawie wcześniejszych dokumentów z danej serii numeracji.</td>\n</tr>\n<tr>\n<td><strong>type</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Typ dokumentu - <code>normal</code></td>\n</tr>\n<tr>\n<td><strong>correction_type</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Pole wykorzystywane wewnętrznie przy fakturach korygujących</td>\n</tr>\n<tr>\n<td><strong>corrections</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Liczba korekt</td>\n</tr>\n<tr>\n<td><strong>currency</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Waluta</td>\n</tr>\n<tr>\n<td><strong>currency_exchange</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Kurs księgowy faktury</td>\n</tr>\n<tr>\n<td><strong>currency_label</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Numer tabeli NBP kursu księgowego</td>\n</tr>\n<tr>\n<td><strong>currency_date</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Data opublikowania kursu</td>\n</tr>\n<tr>\n<td><strong>price_currency_exchange</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Kurs stosowany przy przeliczaniu cen w panelu wfirmy</td>\n</tr>\n<tr>\n<td><strong>good_price_group_currency_exchange</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Kurs grupy cenowej stosowany przy przeliczaniu cen w panelu wfirmy</td>\n</tr>\n<tr>\n<td><strong>template</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Identyfikator szablonu wydruku dokumentu sprzedaży</td>\n</tr>\n<tr>\n<td><strong>auto_send</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Automatyczna wysyłka faktury na adres e-mail kontrahenta</td>\n</tr>\n<tr>\n<td><strong>description</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Uwagi</td>\n</tr>\n<tr>\n<td><strong>header</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Dodatkowe informacje w nagłówku faktury. Wartość określana automatycznie na podstawie ustawień.</td>\n</tr>\n<tr>\n<td><strong>footer</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Dodatkowe informacje w stopce faktury. Wartość określana automatycznie na podstawie ustawień.</td>\n</tr>\n<tr>\n<td><strong>user_name</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Imię i nazwisko osoby upoważnionej do wystawienia faktury. Wartość określana automatycznie na podstawie ustawień.</td>\n</tr>\n<tr>\n<td><strong>schema_cancelled</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Opcja faktura anulowana</td>\n</tr>\n<tr>\n<td><strong>register_description</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Domyślnie faktury i inne dokumenty są księgowane do ewidencji z opisem sprzedaż towarów i usług. Możliwe jest określenie własnego opisu.</td>\n</tr>\n<tr>\n<td><strong>netto</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Wartość netto ogółem</td>\n</tr>\n<tr>\n<td><strong>tax</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Wartość podatku ogółem</td>\n</tr>\n<tr>\n<td><strong>signed</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Oznaczenie faktur podpisanych elektronicznie</td>\n</tr>\n<tr>\n<td><strong>hash</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Hash zabezpieczający odsyłacz do faktury w panelu klienta</td>\n</tr>\n<tr>\n<td><strong>id_external</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Pole do zapisywania własnych wartości</td>\n</tr>\n<tr>\n<td><strong>warehouse_type</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Pole określa czy w trakcie wystawiania faktury był włączony moduł magazynowy (<code>extended</code>) czy katalog produktów (<code>simple</code>)</td>\n</tr>\n<tr>\n<td><strong>notes</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Liczba notatek powiązanych z dokumentem sprzedaży</td>\n</tr>\n<tr>\n<td><strong>documents</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Liczba dokumentów powiązanych z dokumentem sprzedaży</td>\n</tr>\n<tr>\n<td><strong>tags</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Znaczniki powiązane z fakturą w formacie <code>(ID ZNACZNIKA X),(ID ZNACZNIKA Y)...</code></td>\n</tr>\n<tr>\n<td><strong>created</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Data i godzina utworzenia wpisu</td>\n</tr>\n<tr>\n<td><strong>modified</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Data i godzina zmodyfikowania wpisu</td>\n</tr>\n<tr>\n<td><strong>price_type</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Rodzaj ceny - netto lub brutto</td>\n</tr>\n<tr>\n<td><strong>ledger_operation_schema_id</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Klucz główny wybranego schematu księgowego</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"c0fcd793-af38-4a92-9424-f5e61f11e1cd","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}}},{"name":"invoices_correction","item":[{"name":"invoices/add","id":"b3e7677b-9301-4fe7-9087-7a13b0dac456","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<api>\r\n    <invoices>\r\n        <invoice>\r\n            <contractor>\r\n                <name>Testowy kontrahent</name>\r\n                <zip>10-100</zip>\r\n                <city>Wrocław</city>\r\n                <street>Prosta</street>\r\n            </contractor>\r\n            <type>correction</type>\r\n            <parent_id>16679047</parent_id>\r\n            <invoicecontents>\r\n               <invoicecontent>\r\n                    <parent_id>19630727</parent_id>\r\n                    <name>produkt1</name>\r\n                    <count>1.0000</count>\r\n                    <price>11.00</price>\r\n                </invoicecontent>\r\n                <invoicecontent>\r\n                    <parent_id>19630791</parent_id>\r\n                    <name>produkt2</name>\r\n                    <count>1.0000</count>\r\n                    <price>11.00</price>\r\n                </invoicecontent>\r\n                <invoicecontent>\r\n                    <name>nowy - produkt3</name>\r\n                    <count>1.0000</count>\r\n                    <price>11.00</price>\r\n                </invoicecontent>\r\n            </invoicecontents>\r\n        </invoice>\r\n    </invoices>\r\n</api>","options":{"raw":{"language":"xml"}}},"url":"{{host}}/invoices/add?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["invoices","add"],"host":["{{host}}"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"b3e7677b-9301-4fe7-9087-7a13b0dac456"}],"id":"57524633-b473-4be1-8857-684827b8fe19","description":"<h5 id=\"akcje\">Akcje</h5>\n<ul>\n<li><strong>add</strong> - dodawanie korekty faktury</li>\n</ul>\n<h5 id=\"powiązane-moduły\">Powiązane moduły</h5>\n<ul>\n<li><p><strong>companies</strong> (skrócony, pojedynczy)</p>\n</li>\n<li><p><strong>company_accounts</strong> (skrócony, pojedynczy)</p>\n</li>\n<li><p><strong>company_details</strong> (pełny, pojedynczy)</p>\n</li>\n<li><p><strong>contractors</strong> (skrócony, pojedynczy)</p>\n</li>\n<li><p><strong>contractor_details</strong> (pełny, pojedynczy)</p>\n</li>\n<li><p><strong>contractor_receiver_details</strong> (pełny, pojedynczy)</p>\n</li>\n<li><p><strong>emails</strong> (skrócony, pojedynczy) - pod gałęzią <strong>email</strong></p>\n</li>\n<li><p><strong>emails</strong> (skrócony, pojedynczy) - pod gałęzią <strong>email2</strong></p>\n</li>\n<li><p><strong>expenses</strong> (skrócony, pojedynczy)</p>\n</li>\n<li><p><strong>invoices</strong> (skrócony, pojedynczy) - pod gałęzią <strong>parent</strong></p>\n</li>\n<li><p><strong>invoices</strong> (skrócony, pojedynczy) - pod gałęzią <strong>order</strong></p>\n</li>\n<li><p><strong>invoicecontents</strong> (pełny, mnogi)</p>\n</li>\n<li><p><strong>payments</strong> (skrócony, pojedynczy)</p>\n</li>\n<li><p><strong>payment_cashboxes</strong> (skrócony, pojedynczy)</p>\n</li>\n<li><p><strong>postivo_shipments</strong> (skrócony, pojedynczy)</p>\n</li>\n<li><p><strong>postivo_shipment_contents</strong> (skrócony, pojedynczy)</p>\n</li>\n<li><p><strong>series</strong> (skrócony, pojedynczy)</p>\n</li>\n<li><p><strong>translation_languages</strong> (skrócony, pojedynczy)</p>\n</li>\n<li><p><strong>vat_contents</strong> (pełny, mnogi)</p>\n</li>\n<li><p><strong>vat_moss_details</strong> (pełny, pojedynczy)</p>\n</li>\n</ul>\n<h5 id=\"rodzaje-dokumentów\">Rodzaje dokumentów</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Dokumenty płatnika VAT</strong></th>\n<th><strong>Znacznik</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Korekta faktury VAT</td>\n<td><code>correction</code></td>\n</tr>\n</tbody>\n</table>\n</div><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Dokumenty nievatowca</strong></th>\n<th><strong>Znacznik</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Korekta faktury (bez VAT)</td>\n<td><code>correction</code></td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"korygowanie-pozycji-faktury\">Korygowanie pozycji faktury</h5>\n<p>Aby dokonać korekty danej pozycji należy w sekcji <code>invoicecontent</code> przekazać id danej pozycji w polu <code>parent_id</code>.</p>\n<p>Gdy dana pozycja nie zostanie przekazana, zostanie ona niezmieniona w porównaniu z fakturą pierwotną.</p>\n<p>Wystawiając korektę, nie ma możliwości usunięcia pozycji. W takim wypadku należałoby odpowiednio skorygować daną pozycję.</p>\n<p>Aby dodać nową pozycję na fakturze korygowanej, należy wskazać nową sekcję <code>invoicecontent</code> bez przekazywania pola <code>parent_id</code>. Przy dodawaniu nowej pozycji będzie możliwe zdefiniowanie między innymi: <code>name</code>, <code>unit</code> oraz <code>good_id</code>.</p>\n<p>Pola, których nie można zmieniać na pozycji powiązanej poprzez <code>parent_id</code>, to:</p>\n<ul>\n<li><p><code>name</code> - nazwa pozycji</p>\n</li>\n<li><p><code>unit</code> - jednostka</p>\n</li>\n<li><p><code>good_id</code> - produkt z magazynu powiązany z pozycją</p>\n</li>\n<li><p><code>gtu</code> - kod GTU</p>\n</li>\n</ul>\n<h5 id=\"wystawienie-korekty-faktury-do-już-istniejącej-korekty\">Wystawienie korekty faktury do już istniejącej korekty</h5>\n<p>W przypadku chęci wystawienia drugiej i kolejnej korekty do danej faktury, w sekcji <code>invoicecontent</code> należy przekazać <code>parent_id</code> pozycji umieszczonych na ostatniej korekcie.</p>\n<h5 id=\"pola\">Pola</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nazwa Pola</strong></th>\n<th><strong>Przeznaczenie</strong></th>\n<th><strong>Typ dokumentu</strong></th>\n<th><strong>Opis</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>id</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Klucz główny</td>\n</tr>\n<tr>\n<td><strong>parent_id</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>ID faktury korygowanej</td>\n</tr>\n<tr>\n<td><strong>paymentmethod</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td><code>cash</code> - gotówka  <br /><code>transfer</code> - przelew  <br /><code>compensation</code> - kompensata  <br /><code>cod</code> - za pobraniem  <br /><code>payment_card</code> - kartą płatniczą</td>\n</tr>\n<tr>\n<td><strong>paymentdate</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Termin płatności</td>\n</tr>\n<tr>\n<td><strong>paymentstate</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Stan płatności:  <br /><code>paid</code> - rozliczony  <br /><code>unpaid</code> - nierozliczony  <br /><code>undefined</code> - nieokreślony</td>\n</tr>\n<tr>\n<td><strong>disposaldate_empty</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Pole odpowiedzialne za zaznaczenie opcji „brak dokumentacji do korekty”. Przyjmuje wartości 0 lub 1. Domyślnie gdy nieprzekazane przyjmuje wartość 0.</td>\n</tr>\n<tr>\n<td><strong>disposaldate</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Data księgowania do VAT</td>\n</tr>\n<tr>\n<td><strong>date</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Data wystawienia faktury</td>\n</tr>\n<tr>\n<td><strong>period</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Okres w którym dokument jest widoczny na liście</td>\n</tr>\n<tr>\n<td><strong>total</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Kwota razem dokumentu sprzedaży bez uwzględnienia ewentualnych korekt</td>\n</tr>\n<tr>\n<td><strong>total_composed</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Kwota razem faktury z uwzględnieniem korekt</td>\n</tr>\n<tr>\n<td><strong>alreadypaid</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Kwota zapłacono uwzględniająca wszystkie płatności</td>\n</tr>\n<tr>\n<td><strong>number</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Numer wstawiany w miejsce znacznika <code>[numer]</code> we wzorcu serii numeracji przy tworzeniu numeru faktury. Pole możliwe do edycji przy wyłączonej kontroli numeracji w zakładce Ustawienia / serie numeracji.</td>\n</tr>\n<tr>\n<td><strong>day</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Dzień wstawiany w miejsce znacznika <code>[dzień]</code> we wzorcu serii numeracji przy tworzeniu numeru faktury. Pole możliwe do edycji przy wyłączonej kontroli numeracji w zakładce Ustawienia / serie numeracji.</td>\n</tr>\n<tr>\n<td><strong>month</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Miesiąc wstawiany w miejsce znacznika <code>[miesiąc]</code> we wzorcu serii numeracji przy tworzeniu numeru faktury. Pole możliwe do edycji przy wyłączonej kontroli numeracji w zakładce Ustawienia / serie numeracji.</td>\n</tr>\n<tr>\n<td><strong>year</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Rok wstawiany w miejsce znacznika <code>[rok]</code> we wzorcu serii numeracji przy tworzeniu numeru faktury. Pole możliwe do edycji przy wyłączonej kontroli numeracji w zakładce Ustawienia / serie numeracji.</td>\n</tr>\n<tr>\n<td><strong>fullnumber</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument, Inny przychód (Odczyt i zapis)</td>\n<td>Numer wygenerowany na podstawie wzorca serii numeracji oraz daty wystawienia lub pól określony powyżej.</td>\n</tr>\n<tr>\n<td><strong>semitemplatenumber</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Częściowo wygenerowany numer. Pole wykorzystywane wewnętrznie do wygenerowania wartości <code>[number]</code> na podstawie wcześniejszych dokumentów z danej serii numeracji.</td>\n</tr>\n<tr>\n<td><strong>type</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Typ dokumentu - <code>correction</code></td>\n</tr>\n<tr>\n<td><strong>corrections</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Liczba korekt</td>\n</tr>\n<tr>\n<td><strong>currency</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Waluta</td>\n</tr>\n<tr>\n<td><strong>currency_exchange</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Kurs księgowy faktury</td>\n</tr>\n<tr>\n<td><strong>currency_label</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Numer tabeli NBP kursu księgowego</td>\n</tr>\n<tr>\n<td><strong>currency_date</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Data opublikowania kursu</td>\n</tr>\n<tr>\n<td><strong>price_currency_exchange</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Kurs stosowany przy przeliczaniu cen w panelu wfirmy</td>\n</tr>\n<tr>\n<td><strong>good_price_group_currency_exchange</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Kurs grupy cenowej stosowany przy przeliczaniu cen w panelu wfirmy</td>\n</tr>\n<tr>\n<td><strong>template</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Identyfikator szablonu wydruku dokumentu sprzedaży</td>\n</tr>\n<tr>\n<td><strong>auto_send</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Automatyczna wysyłka faktury na adres e-mail kontrahenta</td>\n</tr>\n<tr>\n<td><strong>description</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Pole odpowiedzialne za przekazanie powodu korekty</td>\n</tr>\n<tr>\n<td><strong>header</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Dodatkowe informacje w nagłówku faktury. Wartość określana automatycznie na podstawie ustawień.</td>\n</tr>\n<tr>\n<td><strong>footer</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Dodatkowe informacje w stopce faktury. Wartość określana automatycznie na podstawie ustawień.</td>\n</tr>\n<tr>\n<td><strong>user_name</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Imię i nazwisko osoby upoważnionej do wystawienia faktury. Wartość określana automatycznie na podstawie ustawień.</td>\n</tr>\n<tr>\n<td><strong>register_description</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Domyślnie faktury i inne dokumenty są księgowane do ewidencji z opisem sprzedaż towarów i usług. Możliwe jest określenie własnego opisu.</td>\n</tr>\n<tr>\n<td><strong>registerdate</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Data księgowania do KPiR lub Ewidencji przychodów. Pole przekazujemy w <code>invoice_correction_detail</code>. Przyjmuje wartość daty w formacie RRRR-MM-DD. Gdy nie przekazane, wskazuje obecną datę.</td>\n</tr>\n<tr>\n<td><strong>netto</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Wartość netto ogółem</td>\n</tr>\n<tr>\n<td><strong>tax</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Wartość podatku ogółem</td>\n</tr>\n<tr>\n<td><strong>hash</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Hash zabezpieczający odsyłacz do faktury w panelu klienta</td>\n</tr>\n<tr>\n<td><strong>id_external</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Pole do zapisywania własnych wartości</td>\n</tr>\n<tr>\n<td><strong>warehouse_type</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Pole określa czy w trakcie wystawiania faktury był włączony moduł magazynowy (<code>extended</code>) czy katalog produktów (<code>simple</code>)</td>\n</tr>\n<tr>\n<td><strong>notes</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Liczba notatek powiązanych z dokumentem sprzedaży</td>\n</tr>\n<tr>\n<td><strong>documents</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Liczba dokumentów powiązanych z dokumentem sprzedaży</td>\n</tr>\n<tr>\n<td><strong>tags</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Znaczniki powiązane z fakturą w formacie <code>(ID ZNACZNIKA X),(ID ZNACZNIKA Y)...</code></td>\n</tr>\n<tr>\n<td><strong>created</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Data i godzina utworzenia wpisu</td>\n</tr>\n<tr>\n<td><strong>modified</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Data i godzina zmodyfikowania wpisu</td>\n</tr>\n<tr>\n<td><strong>price_type</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Rodzaj ceny - netto lub brutto</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"57524633-b473-4be1-8857-684827b8fe19","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}}},{"name":"invoice_descriptions","item":[{"name":"invoice_descriptions/find","event":[{"listen":"test","script":{"exec":["var jsonObject = xml2Json(responseBody);","","if (jsonObject.api.invoice_descriptions.parameters.total == 0) {","    ","    invoiceDescriptionsId  = \"pustotu\"","    ","} else {","    ","    if(jsonObject.api.invoice_descriptions.invoice_description[0]) {","        ","        invoiceDescriptionsId = jsonObject.api.invoice_descriptions.invoice_description[0].id","        ","    } else {","        ","        invoiceDescriptionsId = jsonObject.api.invoice_descriptions.invoice_description.id","        ","    }","    ","};","    ","pm.globals.set(\"invoiceDescriptionsId\", invoiceDescriptionsId);"],"type":"text/javascript","id":"52c73dd6-2f4d-4df9-9d8b-54b1ad5acff9"}}],"id":"dcf79386-69db-4092-8a00-351c84dde1e9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{host}}/invoice_descriptions/find?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["invoice_descriptions","find"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"dcf79386-69db-4092-8a00-351c84dde1e9"},{"name":"invoice_descriptions/get","event":[{"listen":"test","script":{"exec":["var jsonObject = xml2Json(responseBody);","","var Ajv = require('ajv'),","    ajv = new Ajv({logger: console})","    schema = {","        \"properties\": {","            \"id\": {","                \"name\": \"id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.invoice_descriptions.invoice_description.id","            },","            \"name\": {","                \"name\": \"name\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoice_descriptions.invoice_description.name","            },","            \"text\": {","                \"name\": \"text\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoice_descriptions.invoice_description.text","            },","            \"created\": {","                \"name\": \"created\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoice_descriptions.invoice_description.created","            },","            \"modified\": {","                \"name\": \"modified\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoice_descriptions.invoice_description.modified","            },","        },","    };","    ","    ","function printErrors(ajv, item){","    if(ajv.errors !== null){","       return ajv.errors[0].dataPath + ' ' + ajv.errors[0].message;    ","    }","}","","pm.test('Schema is valid!', function() {","    _.each(schema.properties, (item) => {","        let itemName = item.name,","            itemPath = item.path;","            ","        return pm.expect(ajv.validate(schema, {[itemName]: item.path}), printErrors(ajv, itemPath) ).to.be.true;","     ","    });","});","","pm.test('Request is valid!', function() {","  pm.expect(jsonObject.api.status.code).to.eql(\"OK\"); ","});"],"type":"text/javascript","id":"08975b6e-e343-4f48-8cfc-316d84fd71a2"}}],"id":"32bf0484-b702-4b3b-94e5-3ff42360d7e1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{host}}/invoice_descriptions/get/{{invoiceDescriptionsId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["invoice_descriptions","get","{{invoiceDescriptionsId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"32bf0484-b702-4b3b-94e5-3ff42360d7e1"}],"id":"6fc9a256-a034-4fba-9037-de0eb3d32aa2","description":"<p>Moduł odpowiedzialny za dodatkowe teksty na fakturach.</p>\n<h6 id=\"akcje\">Akcje</h6>\n<ul>\n<li><strong>find</strong></li>\n<li><strong>get</strong></li>\n</ul>\n<h5 id=\"pola\">Pola</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nazwa pola</strong></th>\n<th><strong>Przeznaczenie</strong></th>\n<th><strong>Opis</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><em><strong>id</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Klucz główny</td>\n</tr>\n<tr>\n<td><em><strong>name</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Nazwa szablonu</td>\n</tr>\n<tr>\n<td><em><strong>text</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Treść - limit 512 znaków</td>\n</tr>\n<tr>\n<td><em><strong>created</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Data i godzina utworzenia wpisu</td>\n</tr>\n<tr>\n<td><em><strong>modified</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Data i godzina zmodyfikowania wpisu</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"6fc9a256-a034-4fba-9037-de0eb3d32aa2","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}}},{"name":"invoice_deliveries","item":[{"name":"invoice_deliveries/add","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","id":"5f759e52-9fd6-43ff-9375-6a66705cf16d"}},{"listen":"test","script":{"exec":[""],"type":"text/javascript","id":"d3a07d27-45a0-43e5-9ded-d978ba1fb3fe"}}],"id":"20d29d0a-eec6-4c06-893a-339fe5e818f0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/x-www-form-urlencoded"}],"body":{"mode":"raw","raw":""},"url":"{{host}}/invoice_deliveries/add?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["invoice_deliveries","add"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"20d29d0a-eec6-4c06-893a-339fe5e818f0"},{"name":"invoice_deliveries/find","event":[{"listen":"test","script":{"exec":[""],"type":"text/javascript","id":"3d158a00-64a4-4554-8542-91082b2b342b"}}],"id":"966f716b-ebaf-45cd-b041-acddd0ffcd7b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{host}}/invoice_deliveries/find?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["invoice_deliveries","find"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"966f716b-ebaf-45cd-b041-acddd0ffcd7b"},{"name":"invoice_deliveries/get","event":[{"listen":"test","script":{"exec":["var jsonObject = xml2Json(responseBody);","","var Ajv = require('ajv'),","    ajv = new Ajv({logger: console})","    schema = {","        \"properties\": {","            \"id\": {","                \"name\": \"id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.invoice_deliveries.invoice_delivery.id","            },","            \"date\": {","                \"name\": \"date\",","                \"type\": \"string\",","                \"format\": \"date\",","                \"path\": jsonObject.api.invoice_deliveries.invoice_delivery.date","            },","            \"type\": {","                \"name\": \"type\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoice_deliveries.invoice_delivery.type","            },","            \"created\": {","                \"name\": \"created\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoice_deliveries.invoice_delivery.created","            },","            \"modified\": {","                \"name\": \"modified\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoice_deliveries.invoice_delivery.modified","            },","            \"invoice_id\": {","                \"name\": \"invoice_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.invoice_deliveries.invoice_delivery.invoice.id","            }","        },","    };","    ","    ","function printErrors(ajv, item){","    if(ajv.errors !== null){","       return ajv.errors[0].dataPath + ' ' + ajv.errors[0].message;    ","    }","}","","pm.test('Schema is valid!', function() {","    _.each(schema.properties, (item) => {","        let itemName = item.name,","            itemPath = item.path;","            ","        return pm.expect(ajv.validate(schema, {[itemName]: item.path}), printErrors(ajv, itemPath) ).to.be.true;","     ","    });","});","","pm.test('Request is valid!', function() {","  pm.expect(jsonObject.api.status.code).to.eql(\"OK\"); ","});"],"type":"text/javascript","id":"28147554-efdd-4593-b715-3e0b7385003c"}}],"id":"7794c9c2-550d-404b-a910-fb6416c77a26","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{host}}/invoice_deliveries/get/{{invoiceDeliveryId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["invoice_deliveries","get","{{invoiceDeliveryId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"7794c9c2-550d-404b-a910-fb6416c77a26"},{"name":"invoice_deliveries/delete","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","id":"cafab5ba-f446-4e5a-ad6f-bcea6cc449da"}},{"listen":"test","script":{"exec":[""],"type":"text/javascript","id":"3b82dc94-189c-4213-a4e4-080cc6200b12"}}],"id":"99e8e5e6-fbe2-4700-bd38-6671f2dcd7c3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/x-www-form-urlencoded"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<api>\n    <goods>\n        <good>\n            <name>marchewka</name>\n            <unit>szt.</unit>\n            <count>3.00</count>\n            <netto>14.00</netto>\n            <vat>23</vat>\n        </good>\n    </goods>\n</api>"},"url":"{{host}}/invoice_deliveries/delete/{{invoiceDeliveryId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["invoice_deliveries","delete","{{invoiceDeliveryId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"99e8e5e6-fbe2-4700-bd38-6671f2dcd7c3"}],"id":"cc279003-e692-4290-9f95-7748a25a902c","description":"<p>Rozliczanie dostaw dokumentów sprzedaży, które nie mają określonej daty sprzedaży (sprzedaż wysyłkowa z nieznaną, przyszłą datą dostawy). Dotyczy <code>invoices</code> z wartośćią 1 w polu <code>disposaldate_empty</code>.</p>\n<h5 id=\"akcje\">Akcje</h5>\n<ul>\n<li><strong>add</strong> - dodawanie rozliczenia dostawy</li>\n<li><strong>delete</strong> - usuwanie rozliczenia dostawy</li>\n<li><strong>find</strong> - pobieranie listy rozliczeń dostaw</li>\n<li><strong>get</strong> - pobieranie szczegółów rozliczenia dostawy o podanym <strong>id</strong></li>\n</ul>\n<h5 id=\"pola\">Pola</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nazwa pola</strong></th>\n<th><strong>Przeznaczenie</strong></th>\n<th><strong>Opis</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><em><strong>id</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Klucz główny</td>\n</tr>\n<tr>\n<td><em><strong>date</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Data dostawy</td>\n</tr>\n<tr>\n<td><em><strong>type</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Rodzaj rozliczenia: <code>good</code> - rozliczenie dostawy towaru z faktury za pobraniem, <code>correction</code> - potwierdzenie odbioru faktury korygującej przez kontrahenta</td>\n</tr>\n<tr>\n<td><em><strong>created</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Data i godzina utworzenia wpisu</td>\n</tr>\n<tr>\n<td><em><strong>modified</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Data i godzina zmodyfikowania wpisu</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"cc279003-e692-4290-9f95-7748a25a902c","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}}},{"name":"notes","item":[{"name":"notes/add","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","id":"10a3f10f-6c01-4fc2-8e25-7f47ecbe9da4"}}],"id":"48a3388a-6427-4a2e-9f07-c501aa64a9df","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<api>\r\n    <notes>\r\n        <note>\r\n            <object_name>invoice</object_name>\r\n            <object_id>1</object_id>\r\n            <text>Przykładowa treść notatki</text>\r\n        </note>\r\n    </notes>\r\n</api>","options":{"raw":{"language":"xml"}}},"url":"{{host}}/notes/add?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["notes","add"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"48a3388a-6427-4a2e-9f07-c501aa64a9df"},{"name":"notes/find","id":"9a712bdc-70fc-4b13-a477-14d68c135571","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{host}}/notes/find?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["notes","find"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"9a712bdc-70fc-4b13-a477-14d68c135571"},{"name":"notes/get","event":[{"listen":"test","script":{"exec":["var jsonObject = xml2Json(responseBody);","","var Ajv = require('ajv'),","    ajv = new Ajv({logger: console})","    schema = {","        \"properties\": {","            \"id\": {","                \"name\": \"id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.notes.note.id","            },","            \"object_name\": {","                \"name\": \"object_name\",","                \"type\": \"string\",","                \"path\": jsonObject.api.notes.note.object_name","            },","            \"object_id\": {","                \"name\": \"object_id\",","                \"type\": \"string\",","                \"path\": jsonObject.api.notes.note.object_id","            },","            \"text\": {","                \"name\": \"text\",","                \"type\": \"string\",","                \"path\": jsonObject.api.notes.note.text","            },","            \"created\": {","                \"name\": \"created\",","                \"type\": \"string\",","                \"path\": jsonObject.api.notes.note.created","            },","            \"modified\": {","                \"name\": \"modified\",","                \"type\": \"string\",","                \"path\": jsonObject.api.notes.note.modified","            },","        },","    };","    ","    ","function printErrors(ajv, item){","    if(ajv.errors !== null){","       return ajv.errors[0].dataPath + ' ' + ajv.errors[0].message;    ","    }","}","","pm.test('Schema is valid!', function() {","    _.each(schema.properties, (item) => {","        let itemName = item.name,","            itemPath = item.path;","            ","        return pm.expect(ajv.validate(schema, {[itemName]: item.path}), printErrors(ajv, itemPath) ).to.be.true;","     ","    });","});","","pm.test('Request is valid!', function() {","  pm.expect(jsonObject.api.status.code).to.eql(\"OK\"); ","});"],"type":"text/javascript","id":"d32c6b3f-a3f1-4141-b0e7-98b0ca1e5e5c"}}],"id":"ed5b26b5-2c4e-4418-9fa0-0289b02f8e3e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{host}}/notes/get/{{noteId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["notes","get","{{noteId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"ed5b26b5-2c4e-4418-9fa0-0289b02f8e3e"},{"name":"notes/edit","event":[{"listen":"prerequest","script":{"id":"789db15f-27cf-4b83-9bd9-f64ceb6c45d0","exec":[""],"type":"text/javascript"}}],"id":"6da64807-9f87-4fe8-9181-81969886008e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<api>\n    <notes>\n        <note>\n            <text>Przykładowa treść notatki</text>\n        </note>\n    </notes>\n</api>","options":{"raw":{"language":"xml"}}},"url":"{{host}}/notes/edit/{{noteId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["notes","edit","{{noteId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"6da64807-9f87-4fe8-9181-81969886008e"},{"name":"notes/delete","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","id":"6b5e2c16-9a8a-4e15-b970-03e6e735a044"}}],"id":"10b8e15b-1ad9-410b-9960-2c2c4b5e59e8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<api>\n    <goods>\n        <good>\n            <name>marchewka</name>\n            <unit>szt.</unit>\n            <count>3.00</count>\n            <netto>14.00</netto>\n            <vat>23</vat>\n        </good>\n    </goods>\n</api>"},"url":"{{host}}/notes/delete/{{noteId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["notes","delete","{{noteId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"10b8e15b-1ad9-410b-9960-2c2c4b5e59e8"}],"id":"d67eebd8-d3d2-41e6-87ad-f78daeeed3af","description":"<p>Zarządzanie notatkami. Notatki można dodawać do obiektów, które posiadają pole <strong>notes</strong>.</p>\n<h5 id=\"akcje\">Akcje</h5>\n<ul>\n<li><strong>add</strong> - pobieranie listy notatek</li>\n<li><strong>delete</strong> - usuwanie notatki o podanym <strong>id</strong></li>\n<li><strong>edit</strong> - modyfikacja notatki o podanym <strong>id</strong></li>\n<li><strong>get</strong> - pobranie szczegółów notatki o podanym <strong>id</strong></li>\n<li><strong>find</strong> - pobranie listy notatek</li>\n</ul>\n<h5 id=\"pola\">Pola</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nazwa pola</strong></th>\n<th><strong>Przeznaczenie</strong></th>\n<th><strong>Opis</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><em><strong>id</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Klucz główny</td>\n</tr>\n<tr>\n<td><em><strong>object_name</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Nazwa modułu do którego przypisana jest notatka. Nie ma możliwości edycji tego pola.</td>\n</tr>\n<tr>\n<td><em><strong>object_id</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Identyfikator wpisu do którego przypisana jest notatka. Nie ma możliwości edycji tego pola.</td>\n</tr>\n<tr>\n<td><em><strong>text</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Treść notatki</td>\n</tr>\n<tr>\n<td><em><strong>created</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Data i godzina utworzenia wpisu</td>\n</tr>\n<tr>\n<td><em><strong>modified</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Data i godzina zmodyfikowania wpisu</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"d67eebd8-d3d2-41e6-87ad-f78daeeed3af","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}}},{"name":"payments","item":[{"name":"payments/add","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","id":"3c002e26-2423-4c8d-9c34-75cb819b1ab7"}}],"id":"ff61ac53-94ad-46d0-a0f7-290a82ef3511","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<api>\n    <payments>\n        <payment>\n            <object_name>invoice</object_name>\n            <object_id>68827818</object_id>\n            <value>100.00</value>\n            <date>2020-02-20</date>\n        </payment>\n    </payments>\n</api>","options":{"raw":{"language":"xml"}}},"url":"{{host}}/payments/add?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["payments","add"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"ff61ac53-94ad-46d0-a0f7-290a82ef3511"},{"name":"payments/find","id":"67948ef0-94f9-42f7-81f6-ca37884dfa49","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{host}}/payments/find?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["payments","find"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"67948ef0-94f9-42f7-81f6-ca37884dfa49"},{"name":"payments/get","event":[{"listen":"test","script":{"exec":["var jsonObject = xml2Json(responseBody);","","var Ajv = require('ajv'),","    ajv = new Ajv({logger: console})","    schema = {","        \"properties\": {","            \"id\": {","                \"name\": \"id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.payments.payment.id","            },","            \"object_name\": {","                \"name\": \"object_name\",","                \"type\": \"string\",","                \"path\": jsonObject.api.payments.payment.object_name","            },","            \"object_id\": {","                \"name\": \"object_id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.payments.payment.object_id","            },","            \"value\": {","                \"name\": \"value\",","                \"type\": \"string\",","                \"path\": jsonObject.api.payments.payment.value","            },","            \"social\": {","                \"name\": \"social\",","                \"type\": \"string\",","                \"path\": jsonObject.api.payments.payment.social","            },","            \"health\": {","                \"name\": \"health\",","                \"type\": \"string\",","                \"path\": jsonObject.api.payments.payment.health","            },","            \"labor_fund\": {","                \"name\": \"labor_fund\",","                \"type\": \"string\",","                \"path\": jsonObject.api.payments.payment.labor_fund","            },","            \"transitional_retiring_fund\": {","                \"name\": \"transitional_retiring_fund\",","                \"type\": \"string\",","                \"path\": jsonObject.api.payments.payment.transitional_retiring_fund","            },","            \"date\": {","                \"name\": \"date\",","                \"type\": \"string\",","                \"format\": \"date\",","                \"path\": jsonObject.api.payments.payment.date","            },","            \"initial\": {","                \"name\": \"initial\",","                \"type\": \"string\",","                \"path\": jsonObject.api.payments.payment.initial","            },","            \"type\": {","                \"name\": \"type\",","                \"type\": \"string\",","                \"path\": jsonObject.api.payments.payment.type","            },","            \"payment_type\": {","                \"name\": \"payment_type\",","                \"type\": \"string\",","                \"path\": jsonObject.api.payments.payment.payment_type","            },","            \"payment_method\": {","                \"name\": \"payment_method\",","                \"type\": \"string\",","                \"path\": jsonObject.api.payments.payment.payment_method","            },","            \"account\": {","                \"name\": \"account\",","                \"type\": \"string\",","                \"path\": jsonObject.api.payments.payment.account","            },","            \"value_pln\": {","                \"name\": \"value_pln\",","                \"type\": \"string\",","                \"path\": jsonObject.api.payments.payment.value_pln","            },","            \"currency_exchange\": {","                \"name\": \"currency_exchange\",","                \"type\": \"string\",","                \"path\": jsonObject.api.payments.payment.currency_exchange","            },","            \"currency_label\": {","                \"name\": \"currency_label\",","                \"type\": \"string\",","                \"path\": jsonObject.api.payments.payment.currency_label","            },","            \"currency_date\": {","                \"name\": \"currency_date\",","                \"type\": \"string\",","                \"path\": jsonObject.api.payments.payment.currency_date","            },","            \"tags\": {","                \"name\": \"tags\",","                \"type\": \"string\",","                \"path\": jsonObject.api.payments.payment.tags","            },","            \"notes\": {","                \"name\": \"notes\",","                \"type\": \"string\",","                \"path\": jsonObject.api.payments.payment.notes","            },","            \"created\": {","                \"name\": \"created\",","                \"type\": \"string\",","                \"path\": jsonObject.api.payments.payment.created","            },","            \"modified\": {","                \"name\": \"modified\",","                \"type\": \"string\",","                \"path\": jsonObject.api.payments.payment.modified","            },","            \"invoice_id\": {","                \"name\": \"invoice_id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.payments.payment.invoice.id","            },","            \"expense_id\": {","                \"name\": \"expense_id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.payments.payment.expense.id","            },","            \"declaration_header_id\": {","                \"name\": \"declaration_header_id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.payments.payment.declaration_header.id","            },","            \"series_id\": {","                \"name\": \"series_id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.payments.payment.series.id","            },","            \"payment_cashbox_id\": {","                \"name\": \"payment_cashbox_id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.payments.payment.payment_cashbox.id","            },","            \"contractor_id\": {","                \"name\": \"contractor_id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.payments.payment.contractor.id","            },","        },","    };","    ","    ","function printErrors(ajv, item){","    if(ajv.errors !== null){","       return ajv.errors[0].dataPath + ' ' + ajv.errors[0].message;    ","    }","}","","pm.test('Schema is valid!', function() {","    _.each(schema.properties, (item) => {","        let itemName = item.name,","            itemPath = item.path;","            ","        return pm.expect(ajv.validate(schema, {[itemName]: item.path}), printErrors(ajv, itemPath) ).to.be.true;","     ","    });","});","","pm.test('Request is valid!', function() {","  pm.expect(jsonObject.api.status.code).to.eql(\"OK\"); ","});"],"type":"text/javascript","id":"f7663315-9811-49c3-9823-81e1a1446d03"}}],"id":"398b52a0-fccd-4a87-a9f7-81bc2c965414","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{host}}/payments/get/{{paymentId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["payments","get","{{paymentId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"398b52a0-fccd-4a87-a9f7-81bc2c965414"},{"name":"payments/edit","event":[{"listen":"prerequest","script":{"id":"e9736636-99d9-411f-ac3b-038142e7db9f","exec":[""],"type":"text/javascript"}}],"id":"1824be6a-a6de-45e5-9954-4c5051b48d2f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<api>\n    <payments>\n        <payment>\n            <value>1</value>\n        </payment>\n    </payments>\n</api>","options":{"raw":{"language":"xml"}}},"url":"{{host}}/payments/edit/{{paymentId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["payments","edit","{{paymentId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"1824be6a-a6de-45e5-9954-4c5051b48d2f"},{"name":"payments/delete","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","id":"c355b926-4d5d-454a-b8f0-a6c8af14b9f5"}}],"id":"590eb5f4-9c5c-4b1e-a87f-158364f93885","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":""},"url":"{{host}}/payments/delete/{{paymentId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["payments","delete","{{paymentId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"590eb5f4-9c5c-4b1e-a87f-158364f93885"}],"id":"d1167f93-7ef5-4d32-ae6b-8f4250b3ff7c","description":"<p>Moduł odpowiedzialny za zarządzanie płatnościami</p>\n<h5 id=\"akcje\">Akcje</h5>\n<ul>\n<li><strong>add</strong></li>\n<li><strong>delete</strong></li>\n<li><strong>edit</strong></li>\n<li><strong>find</strong></li>\n<li><strong>get</strong></li>\n</ul>\n<h5 id=\"pola\">Pola</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nazwa pola</strong></th>\n<th><strong>Przeznaczenie</strong></th>\n<th><strong>Opis</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><em><strong>id</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Klucz główny</td>\n</tr>\n<tr>\n<td><em><strong>object_name</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Nazwa modułu do którego przypisana jest płatność (<code>invoice</code> lub <code>expense</code>). Nie ma możliwości edycji tego pola.</td>\n</tr>\n<tr>\n<td><em><strong>object_id</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Identyfikator wpisu do którego przypisana jest płatność. Nie ma możliwości edycji tego pola.</td>\n</tr>\n<tr>\n<td><em><strong>value</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Kwota płatności</td>\n</tr>\n<tr>\n<td><em><strong>account</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Źródło wpłaty dla faktur w walucie obcej (<code>currency</code> lub <code>pln</code>). Dotyczy tylko włączonej obsługi różnic kursowych.</td>\n</tr>\n<tr>\n<td><em><strong>value_pin</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Kwota wpłaty w PLN w przypadku płatności na rachunek w PLN faktury w walucie obcej. Dotyczy tylko włączonej obsługi różnic kursowych.</td>\n</tr>\n<tr>\n<td><em><strong>social</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Pole wykorzystywane przy rozliczaniu deklaracji, które nie są dostępne w API2</td>\n</tr>\n<tr>\n<td><em><strong>health</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Pole wykorzystywane przy rozliczaniu deklaracji, które nie są dostępne w API2</td>\n</tr>\n<tr>\n<td><em><strong>labor_fund</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Pole wykorzystywane przy rozliczaniu deklaracji, które nie są dostępne w API2</td>\n</tr>\n<tr>\n<td><em><strong>date</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Data zapłaty</td>\n</tr>\n<tr>\n<td><em><strong>initial</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Oznaczenie płatności głównej, dodanej przy wystawiniu/modyfikowaniu faktury</td>\n</tr>\n<tr>\n<td><em><strong>payment_method</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Metoda płatności</td>\n</tr>\n<tr>\n<td><em><strong>type</strong></em></td>\n<td>Tylko do odczytu</td>\n<td></td>\n</tr>\n<tr>\n<td><em><strong>payment_type</strong></em></td>\n<td>Odczyt i zapis</td>\n<td></td>\n</tr>\n<tr>\n<td><em><strong>notes</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Liczba notatek powiązanych z obiektem</td>\n</tr>\n<tr>\n<td><em><strong>tags</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Znaczniki powiązane z obiektem w formacie <code>(ID ZNACZNIKA X),(ID ZNACZNIKA Y)...</code></td>\n</tr>\n<tr>\n<td><em><strong>created</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Data i godzina utworzenia wpisu</td>\n</tr>\n<tr>\n<td><em><strong>modified</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Data i godzina zmodyfikowania wpisu</td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"zapytanie-do-akcji-paymentsadd\">Zapytanie do akcji /payments/add</h5>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;\n&lt;api&gt;\n    &lt;payments&gt;\n        &lt;payment&gt;\n            &lt;object_name&gt;OBJECT_NAME&lt;/object_name&gt;\n            &lt;object_id&gt;OBJECT_ID&lt;/object_id&gt;\n            &lt;value&gt;100.00&lt;/value&gt;\n            &lt;date&gt;2012-02-20&lt;/date&gt;\n        &lt;/payment&gt;\n    &lt;/payments&gt;\n&lt;/api&gt;\n</code></pre><h6 id=\"odpowiedź\">Odpowiedź</h6>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;\n&lt;api&gt;\n    &lt;payments&gt;\n        &lt;payment&gt;\n            &lt;id&gt;1825983&lt;/id&gt;\n            &lt;object_name&gt;invoice&lt;/object_name&gt;\n            &lt;object_id&gt;1662874&lt;/object_id&gt;\n            &lt;value&gt;100.00&lt;/value&gt;\n            &lt;social/&gt;\n            &lt;health/&gt;\n            &lt;labor_fund/&gt;\n            &lt;date&gt;2012-02-20&lt;/date&gt;\n            &lt;initial/&gt;\n            &lt;type&gt;income&lt;/type&gt;\n            &lt;payment_type&gt;cashbox&lt;/payment_type&gt;\n            &lt;payment_method&gt;transfer&lt;/payment_method&gt;\n            &lt;tags/&gt;\n            &lt;notes&gt;0&lt;/notes&gt;\n            &lt;created&gt;2012-05-22 15:24:02&lt;/created&gt;\n            &lt;modified&gt;2012-05-22 15:24:02&lt;/modified&gt;\n            &lt;invoice&gt;\n                &lt;id&gt;1662874&lt;/id&gt;\n            &lt;/invoice&gt;\n            &lt;expense&gt;\n                &lt;id&gt;0&lt;/id&gt;\n            &lt;/expense&gt;\n            &lt;declaration_header&gt;\n                &lt;id&gt;&lt;/id&gt;\n            &lt;/declaration_header&gt;\n            &lt;series&gt;\n                &lt;id&gt;0&lt;/id&gt;\n            &lt;/series&gt; \n            &lt;payment_cashbox&gt;\n                &lt;id&gt;&lt;/id&gt;\n            &lt;/payment_cashbox&gt;\n            &lt;contractor&gt;\n                &lt;id&gt;46&lt;/id&gt;\n            &lt;/contractor&gt;\n        &lt;/payment&gt;\n        &lt;parameters&gt;\n            &lt;limit&gt;20&lt;/limit&gt;\n            &lt;page&gt;1&lt;/page&gt;\n            &lt;total&gt;1&lt;/total&gt;\n        &lt;/parameters&gt;\n    &lt;/payments&gt;\n    &lt;status&gt;\n        &lt;code&gt;OK&lt;/code&gt;\n    &lt;/status&gt;\n&lt;/api&gt;\n</code></pre>","_postman_id":"d1167f93-7ef5-4d32-ae6b-8f4250b3ff7c","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}}},{"name":"payment_cashboxes","item":[{"name":"payment_cashboxes/find","event":[{"listen":"test","script":{"exec":["var jsonObject = xml2Json(responseBody);","","if (jsonObject.api.payment_cashboxes.parameters.total == 0) {","    ","    payment_cashboxId  = \"pustotu\"","    ","} else {","    ","    if(jsonObject.api.payment_cashboxes.payment_cashbox[0]) {","        ","        payment_cashboxId = jsonObject.api.payment_cashboxes.payment_cashbox[0].id","        ","    } else {","        ","        payment_cashboxId = jsonObject.api.payment_cashboxes.payment_cashbox.id","        ","    }","    ","}","","pm.globals.set(\"payment_cashboxId\", payment_cashboxId);"],"type":"text/javascript","id":"be669da3-b181-4cec-8ca9-a7d74cec8022"}}],"id":"b94a513d-2015-4736-94c4-b15ae996f9ee","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{host}}/payment_cashboxes/find?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["payment_cashboxes","find"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"b94a513d-2015-4736-94c4-b15ae996f9ee"},{"name":"payment_cashboxes/get","event":[{"listen":"test","script":{"exec":["var jsonObject = xml2Json(responseBody);","","var Ajv = require('ajv'),","    ajv = new Ajv({logger: console})","    schema = {","        \"properties\": {","            \"id\": {","                \"name\": \"id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.payment_cashboxes.payment_cashbox.id","            },","            \"series_id_kp\": {","                \"name\": \"series_id_kp\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.payment_cashboxes.payment_cashbox.series_id_kp","            },","            \"series_id_kw\": {","                \"name\": \"series_id_kw\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.payment_cashboxes.payment_cashbox.series_id_kw","            },","            \"series_id_kwz\": {","                \"name\": \"series_id_kwz\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.payment_cashboxes.payment_cashbox.series_id_kwz","            },","            \"series_id_krz\": {","                \"name\": \"series_id_krz\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.payment_cashboxes.payment_cashbox.series_id_krz","            },","            \"name\": {","                \"name\": \"name\",","                \"type\": \"string\",","                \"path\": jsonObject.api.payment_cashboxes.payment_cashbox.name","            },","            \"visibility\": {","                \"name\": \"visibility\",","                \"type\": \"string\",","                \"path\": jsonObject.api.payment_cashboxes.payment_cashbox.visibility","            },","            \"init\": {","                \"name\": \"init\",","                \"type\": \"string\",","                \"path\": jsonObject.api.payment_cashboxes.payment_cashbox.init","            },","            \"currency\": {","                \"name\": \"currency\",","                \"type\": \"string\",","                \"path\": jsonObject.api.payment_cashboxes.payment_cashbox.currency","            },","            \"created\": {","                \"name\": \"created\",","                \"type\": \"string\",","                \"path\": jsonObject.api.payment_cashboxes.payment_cashbox.created","            },","            \"modified\": {","                \"name\": \"modified\",","                \"type\": \"string\",","                \"path\": jsonObject.api.payment_cashboxes.payment_cashbox.modified","            },","        },","    };","    ","    ","function printErrors(ajv, item){","    if(ajv.errors !== null){","       return ajv.errors[0].dataPath + ' ' + ajv.errors[0].message;    ","    }","}","","pm.test('Schema is valid!', function() {","    _.each(schema.properties, (item) => {","        let itemName = item.name,","            itemPath = item.path;","            ","        return pm.expect(ajv.validate(schema, {[itemName]: item.path}), printErrors(ajv, itemPath) ).to.be.true;","     ","    });","});","","pm.test('Request is valid!', function() {","  pm.expect(jsonObject.api.status.code).to.eql(\"OK\"); ","});"],"type":"text/javascript","id":"fb0904fe-6fe1-4805-8561-cda18b481ae8"}}],"id":"bbc77562-2742-41d7-b664-970cc9e6e9ff","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{host}}/payment_cashboxes/get/{{paymentCashboxId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["payment_cashboxes","get","{{paymentCashboxId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"bbc77562-2742-41d7-b664-970cc9e6e9ff"}],"id":"133338ec-7d99-4c04-bb87-eb0b032b926e","description":"<p>Moduł odpowiedzialny za zarządzanie kasami</p>\n<h5 id=\"akcje\">Akcje</h5>\n<ul>\n<li><strong>find</strong></li>\n<li><strong>get</strong></li>\n</ul>\n<h5 id=\"pola\">Pola</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nazwa pola</strong></th>\n<th><strong>Przeznaczenie</strong></th>\n<th><strong>Opis</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><em><strong>id</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Klucz główny</td>\n</tr>\n<tr>\n<td><em><strong>series_id_kp</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Seria dla dokumentów KP</td>\n</tr>\n<tr>\n<td><em><strong>series_id_kw</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Seria dla dokumentów KW</td>\n</tr>\n<tr>\n<td><em><strong>series_id_kwz</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Seria dla dokumentów wniosków o zaliczkę</td>\n</tr>\n<tr>\n<td><em><strong>series_id_krz</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Seria dla dokumentów rozliczenia wniosków o zaliczkę</td>\n</tr>\n<tr>\n<td><em><strong>name</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Nazwa kasy</td>\n</tr>\n<tr>\n<td><em><strong>init</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Wartość początkowa</td>\n</tr>\n<tr>\n<td><em><strong>currency</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Waluta kasy</td>\n</tr>\n<tr>\n<td><em><strong>created</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Data i godzina utworzenia wpisu</td>\n</tr>\n<tr>\n<td><em><strong>modified</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Data i godzina zmodyfikowania wpisu</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"133338ec-7d99-4c04-bb87-eb0b032b926e","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}}},{"name":"series","item":[{"name":"series/add","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","id":"2bc86739-bdbc-48a0-8645-debf9378b2e1"}}],"id":"12c13663-45f2-4faa-ac0f-779e000428a9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<api>\r\n    <series>\r\n        <series>\r\n            <name>Seria numeracji</name>\r\n            <template>FV [numer]/[rok]</template>\r\n            <initnumber>1</initnumber>\r\n            <visibility>visible</visibility>\r\n            <type>normal</type>\r\n            <reset>yearly</reset>\r\n        </series>\r\n    </series>\r\n</api>","options":{"raw":{"language":"xml"}}},"url":"{{host}}/series/add?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["series","add"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"12c13663-45f2-4faa-ac0f-779e000428a9"},{"name":"series/find","id":"83c76450-a6dc-4649-9956-e17adeb4bcad","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{host}}/series/find?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["series","find"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"83c76450-a6dc-4649-9956-e17adeb4bcad"},{"name":"series/get","event":[{"listen":"test","script":{"exec":["var jsonObject = xml2Json(responseBody);","","var Ajv = require('ajv'),","    ajv = new Ajv({logger: console})","    schema = {","        \"properties\": {","            \"id\": {","                \"name\": \"id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.series.series.id","            },","            \"name\": {","                \"name\": \"name\",","                \"type\": \"string\",","                \"path\": jsonObject.api.series.series.name","            },","            \"template\": {","                \"name\": \"template\",","                \"type\": \"string\",","                \"path\": jsonObject.api.series.series.template","            },","            \"initnumber\": {","                \"name\": \"initnumber\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.series.series.initnumber","            },","            \"visibility\": {","                \"name\": \"visibility\",","                \"type\": \"string\",","                \"path\": jsonObject.api.series.series.visibility","            },","            \"type\": {","                \"name\": \"type\",","                \"type\": \"string\",","                \"path\": jsonObject.api.series.series.type","            },","            \"reset\": {","                \"name\": \"reset\",","                \"type\": \"string\",","                \"path\": jsonObject.api.series.series.reset","            },","            \"used\": {","                \"name\": \"used\",","                \"type\": \"string\",","                \"path\": jsonObject.api.series.series.used","            },","            \"created\": {","                \"name\": \"created\",","                \"type\": \"string\",","                \"path\": jsonObject.api.series.series.created","            },","            \"modified\": {","                \"name\": \"modified\",","                \"type\": \"string\",","                \"path\": jsonObject.api.series.series.modified","            },","        },","    };","    ","    ","function printErrors(ajv, item){","    if(ajv.errors !== null){","       return ajv.errors[0].dataPath + ' ' + ajv.errors[0].message;    ","    }","}","","pm.test('Schema is valid!', function() {","    _.each(schema.properties, (item) => {","        let itemName = item.name,","            itemPath = item.path;","            ","        return pm.expect(ajv.validate(schema, {[itemName]: item.path}), printErrors(ajv, itemPath) ).to.be.true;","     ","    });","});","","pm.test('Request is valid!', function() {","  pm.expect(jsonObject.api.status.code).to.eql(\"OK\"); ","});"],"type":"text/javascript","id":"7db4c80e-3aaa-444b-b089-14b6da8876bc"}}],"id":"3b51b1bd-c44e-4762-9776-0e166bf54ec8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{host}}/series/get/{{seriesId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["series","get","{{seriesId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"3b51b1bd-c44e-4762-9776-0e166bf54ec8"},{"name":"series/edit","event":[{"listen":"prerequest","script":{"id":"c324f66f-c42a-45c3-95f6-162614a2883b","exec":[""],"type":"text/javascript"}}],"id":"e8e59010-f2cd-4a8c-98f0-ae52b0da03a5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":""},"url":"{{host}}/series/notes/ID?outputFormat=xml&inputFormat=xml","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["series","notes","ID"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"}],"variable":[]}},"response":[],"_postman_id":"e8e59010-f2cd-4a8c-98f0-ae52b0da03a5"},{"name":"series/del","event":[{"listen":"prerequest","script":{"id":"1bdc7883-766b-4393-9ee3-c4b9ea2ba609","exec":[""],"type":"text/javascript"}}],"id":"232c7ba5-87d2-475f-af82-e37186c4e36a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/x-www-form-urlencoded"}],"body":{"mode":"raw","raw":""},"url":"{{host}}/series/del/ID?outputFormat=xml&inputFormat=xml","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["series","del","ID"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"}],"variable":[]}},"response":[],"_postman_id":"232c7ba5-87d2-475f-af82-e37186c4e36a"}],"id":"090a4f2a-e38d-4152-9a96-f2e1bea9bb67","description":"<p>Moduł odpowiedzialny za zarządzanie seriami numeracji</p>\n<h5 id=\"akcje\">Akcje</h5>\n<ul>\n<li><strong>add</strong></li>\n<li><strong>delete</strong></li>\n<li><strong>edit</strong></li>\n<li><strong>find</strong></li>\n<li><strong>get</strong></li>\n</ul>\n<h5 id=\"pola\">Pola</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nazwa pola</strong></th>\n<th><strong>Przeznaczenie</strong></th>\n<th><strong>Opis</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><em><strong>id</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Klucz główny</td>\n</tr>\n<tr>\n<td><em><strong>name</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Nazwa serii</td>\n</tr>\n<tr>\n<td><em><strong>template</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Wzorzec serii. Zasady tworzenia wzorców opisane są <a href=\"https://wfirma.pl/artykul/faktury-serie\">tutaj</a>.</td>\n</tr>\n<tr>\n<td><em><strong>initnumber</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Numer początkowy serii</td>\n</tr>\n<tr>\n<td><em><strong>type</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Rodzaj dokumentów, dla których ma zastosowanie dana seria numeracji</td>\n</tr>\n<tr>\n<td><em><strong>reset</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Kiedy numer serii będzie resetowany: <code>yearly</code> - co rok, <code>monthy</code> - co miesiąc - wymagany znacznik <code>[miesiąc]</code>, <code>daily</code> - codziennie - wymagane znaczniki <code>[miesiąc]</code> i <code>[dzień]</code></td>\n</tr>\n<tr>\n<td><em><strong>created</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Data i godzina utworzenia wpisu</td>\n</tr>\n<tr>\n<td><em><strong>modified</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Data i godzina zmodyfikowania wpisu</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"090a4f2a-e38d-4152-9a96-f2e1bea9bb67","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}}},{"name":"tags","item":[{"name":"tags/add","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","id":"7848c78e-fce6-408b-ae48-6a2c66f1b035"}}],"id":"7b66b0f1-cb54-49b5-bc5e-5cde8a769651","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<api>\r\n    <tags>\r\n        <tag>\r\n            <id>3932</id>\r\n            <name>Testowa etykieta</name>\r\n            <color_background>ec7000</color_background>\r\n            <color_text>fff0e1</color_text>\r\n            <invoice>1</invoice>\r\n            <expense>1</expense>\r\n            <good>1</good>\r\n            <contractor>1</contractor>\r\n            <contractor_service>1</contractor_service>\r\n            <contact>1</contact>\r\n            <crm_task>1</crm_task>\r\n            <document>1</document>\r\n            <payment>1</payment>\r\n            <staff_employee>1</staff_employee>\r\n            <staff_contract_header>1</staff_contract_header>\r\n            <staff_salary>1</staff_salary>\r\n            <staff_contract_civil_bill>1</staff_contract_civil_bill>\r\n            <declaration_header>1</declaration_header>\r\n            <warehouse_document>1</warehouse_document>\r\n            <payment_cashbox_document>1</payment_cashbox_document>\r\n            <shop_order>1</shop_order>\r\n            <vatregister>1</vatregister>\r\n            <visibility>visible</visibility>\r\n        </tag>\r\n    </tags>\r\n</api>","options":{"raw":{"language":"xml"}}},"url":"{{host}}/tags/add?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["tags","add"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"7b66b0f1-cb54-49b5-bc5e-5cde8a769651"},{"name":"tags/find","id":"363b5d6f-ab68-42b7-8dcb-901ffc4a12fe","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{host}}/tags/find?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["tags","find"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"363b5d6f-ab68-42b7-8dcb-901ffc4a12fe"},{"name":"tags/get","event":[{"listen":"test","script":{"exec":["var jsonObject = xml2Json(responseBody);","","var Ajv = require('ajv'),","    ajv = new Ajv({logger: console})","    schema = {","        \"properties\": {","            \"id\": {","                \"name\": \"id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.tags.tag.id","            },","            \"name\": {","                \"name\": \"name\",","                \"type\": \"string\",","                \"path\": jsonObject.api.tags.tag.name","            },","            \"color_background\": {","                \"name\": \"color_background\",","                \"type\": \"string\",","                \"path\": jsonObject.api.tags.tag.color_background","            },","            \"color_text\": {","                \"name\": \"color_text\",","                \"type\": \"string\",","                \"path\": jsonObject.api.tags.tag.color_text","            },","            \"invoice\": {","                \"name\": \"invoice\",","                \"type\": \"string\",","                \"pattern\": \"^[01]$\",","                \"path\": jsonObject.api.tags.tag.invoice","            },","            \"expense\": {","                \"name\": \"expense\",","                \"type\": \"string\",","                \"pattern\": \"^[01]$\",","                \"path\": jsonObject.api.tags.tag.expense","            },","            \"good\": {","                \"name\": \"good\",","                \"type\": \"string\",","                \"pattern\": \"^[01]$\",","                \"path\": jsonObject.api.tags.tag.good","            },","            \"contractor\": {","                \"name\": \"contractor\",","                \"type\": \"string\",","                \"pattern\": \"^[01]$\",","                \"path\": jsonObject.api.tags.tag.contractor","            },","            \"contractor_service\": {","                \"name\": \"contractor_service\",","                \"type\": \"string\",","                \"pattern\": \"^[01]$\",","                \"path\": jsonObject.api.tags.tag.contractor_service","            },","            \"contact\": {","                \"name\": \"contact\",","                \"type\": \"string\",","                \"pattern\": \"^[01]$\",","                \"path\": jsonObject.api.tags.tag.contact","            },","            \"crm_task\": {","                \"name\": \"crm_task\",","                \"type\": \"string\",","                \"pattern\": \"^[01]$\",","                \"path\": jsonObject.api.tags.tag.crm_task","            },","            \"document\": {","                \"name\": \"document\",","                \"type\": \"string\",","                \"pattern\": \"^[01]$\",","                \"path\": jsonObject.api.tags.tag.document","            },","            \"payment\": {","                \"name\": \"payment\",","                \"type\": \"string\",","                \"pattern\": \"^[01]$\",","                \"path\": jsonObject.api.tags.tag.payment","            },","            \"staff_employee\": {","                \"name\": \"staff_employee\",","                \"type\": \"string\",","                \"pattern\": \"^[01]$\",","                \"path\": jsonObject.api.tags.tag.staff_employee","            },","            \"staff_contract_header\": {","                \"name\": \"staff_contract_header\",","                \"type\": \"string\",","                \"pattern\": \"^[01]$\",","                \"path\": jsonObject.api.tags.tag.staff_contract_header","            },","            \"staff_salary\": {","                \"name\": \"staff_salary\",","                \"type\": \"string\",","                \"pattern\": \"^[01]$\",","                \"path\": jsonObject.api.tags.tag.staff_salary","            },","            \"staff_contract_civil_bill\": {","                \"name\": \"staff_contract_civil_bill\",","                \"type\": \"string\",","                \"pattern\": \"^[01]$\",","                \"path\": jsonObject.api.tags.tag.staff_contract_civil_bill","            },","            \"declaration_header\": {","                \"name\": \"declaration_header\",","                \"type\": \"string\",","                \"pattern\": \"^[01]$\",","                \"path\": jsonObject.api.tags.tag.declaration_header","            },","            \"warehouse_document\": {","                \"name\": \"warehouse_document\",","                \"type\": \"string\",","                \"pattern\": \"^[01]$\",","                \"path\": jsonObject.api.tags.tag.warehouse_document","            },","            \"payment_cashbox_document\": {","                \"name\": \"payment_cashbox_document\",","                \"type\": \"string\",","                \"pattern\": \"^[01]$\",","                \"path\": jsonObject.api.tags.tag.payment_cashbox_document","            },","            \"shop_transaction\": {","                \"name\": \"shop_transaction\",","                \"type\": \"string\",","                \"pattern\": \"^[01]$\",","                \"path\": jsonObject.api.tags.tag.shop_transaction","            },","            \"vatregister\": {","                \"name\": \"vatregister\",","                \"type\": \"string\",","                \"pattern\": \"^[01]$\",","                \"path\": jsonObject.api.tags.tag.vatregister","            },","            \"created\": {","                \"name\": \"created\",","                \"type\": \"string\",","                \"path\": jsonObject.api.tags.tag.created","            },","            \"modified\": {","                \"name\": \"modified\",","                \"type\": \"string\",","                \"path\": jsonObject.api.tags.tag.modified","            },","        },","    };","    ","    ","function printErrors(ajv, item){","    if(ajv.errors !== null){","       return ajv.errors[0].dataPath + ' ' + ajv.errors[0].message;    ","    }","}","","pm.test('Schema is valid!', function() {","    _.each(schema.properties, (item) => {","        let itemName = item.name,","            itemPath = item.path;","            ","        return pm.expect(ajv.validate(schema, {[itemName]: item.path}), printErrors(ajv, itemPath) ).to.be.true;","     ","    });","});","","pm.test('Request is valid!', function() {","  pm.expect(jsonObject.api.status.code).to.eql(\"OK\"); ","});"],"type":"text/javascript","id":"3a986454-64d5-4ca7-aca2-68f637e5fd09"}}],"id":"aa03dae4-4c5c-422d-8880-fdd4448dcc0b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{host}}/tags/get/{{tagId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["tags","get","{{tagId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"aa03dae4-4c5c-422d-8880-fdd4448dcc0b"},{"name":"tags/edit","event":[{"listen":"prerequest","script":{"id":"f779d384-b973-44f1-bd83-641525f541e5","exec":[""],"type":"text/javascript"}}],"id":"08702e2d-278d-4056-9001-5629ab9aa2a6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":""},"url":"{{host}}/tags/notes/{{termId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["tags","notes","{{termId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"08702e2d-278d-4056-9001-5629ab9aa2a6"},{"name":"tags/delete","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","id":"6406d724-1699-4692-8bfb-80579c369eaa"}}],"id":"df7fd6a7-ada9-459f-8603-29d8e1b2e9a1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/x-www-form-urlencoded"}],"body":{"mode":"raw","raw":""},"url":"{{host}}/tags/delete/{{termId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["tags","delete","{{termId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"df7fd6a7-ada9-459f-8603-29d8e1b2e9a1"}],"id":"cba5ce0c-099c-408f-b967-0445166b2b5d","description":"<p>Moduł odpowiedzialny za zarządzanie etykietami</p>\n<h5 id=\"akcje\">Akcje</h5>\n<ul>\n<li><strong>add</strong> - dodanie etykiety</li>\n<li><strong>delete</strong> - usunięcie etykiety na podstawie <strong>ID</strong></li>\n<li><strong>edit</strong> - modyfikacja etykiety na podstawie <strong>ID</strong></li>\n<li><strong>find</strong> - pobranie listy etykiet</li>\n<li><strong>get</strong> - pobranie szczegółów etykiety na podstawie <strong>ID</strong></li>\n</ul>\n<h5 id=\"pola\">Pola</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nazwa pola</strong></th>\n<th><strong>Przeznaczenie</strong></th>\n<th><strong>Opis</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><em><strong>id</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Klucz główny</td>\n</tr>\n<tr>\n<td><em><strong>name</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Nazwa etykiety</td>\n</tr>\n<tr>\n<td><em><strong>color_background</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Kolor tła w notacji heksadecymalnej np ff0000</td>\n</tr>\n<tr>\n<td><em><strong>color</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Kolor w notacji heksadecymalnej np ff0000</td>\n</tr>\n<tr>\n<td><em><strong>invoice</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Faktury</td>\n</tr>\n<tr>\n<td><em><strong>expense</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Wydatki</td>\n</tr>\n<tr>\n<td><em><strong>good</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Produkty</td>\n</tr>\n<tr>\n<td><em><strong>contractor</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Kontrahenci</td>\n</tr>\n<tr>\n<td><em><strong>contact</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Kontakty</td>\n</tr>\n<tr>\n<td><em><strong>document</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Dokumenty</td>\n</tr>\n<tr>\n<td><em><strong>payment</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Płatności</td>\n</tr>\n<tr>\n<td><em><strong>staff_employee</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Pracownicy</td>\n</tr>\n<tr>\n<td><em><strong>staff_contract_header</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Umowy pracowników</td>\n</tr>\n<tr>\n<td><em><strong>staff_salary</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Listy płac</td>\n</tr>\n<tr>\n<td><em><strong>staff_contract_civil_bill</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Rachunki do umów cywilnoprawnych</td>\n</tr>\n<tr>\n<td><em><strong>declaration_header</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Deklaracje</td>\n</tr>\n<tr>\n<td><em><strong>warehouse_document</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Dokumenty magazynowe</td>\n</tr>\n<tr>\n<td><em><strong>payment_cashbox_document</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Dokumenty kasowe</td>\n</tr>\n<tr>\n<td><em><strong>shop_transaction</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Transakcje ze sklepu (moduł allegro)</td>\n</tr>\n<tr>\n<td><em><strong>created</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Data i godzina utworzenia wpisu</td>\n</tr>\n<tr>\n<td><em><strong>modified</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Data i godzina zmodyfikowania wpisu</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Czy w danym miejscu będzie dostępna etykieta (wartości: <code>1</code> -TAK, <code>0</code> - NIE)</strong></p>\n","_postman_id":"cba5ce0c-099c-408f-b967-0445166b2b5d","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}}},{"name":"taxregisters","item":[{"name":"taxregisters/get","id":"58b5bcc8-f68f-42b9-af32-497a31d04321","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/taxregisters/get/{{year}}/{{month}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["taxregisters","get","{{year}}","{{month}}"],"host":["{{host}}"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"58b5bcc8-f68f-42b9-af32-497a31d04321"}],"id":"030217b9-8adf-489e-86d4-ed3f50249dac","description":"<h5 id=\"akcje\">Akcje</h5>\n<ul>\n<li><strong>get</strong> - pobieranie wpisów z KPiR</li>\n</ul>\n<h5 id=\"identyfikatory-adresu\">Identyfikatory adresu</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nazwa parametru</strong></th>\n<th><strong>Opis</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><em><strong>year</strong></em></td>\n<td>rok za który mają zostać pobrane wpisy</td>\n</tr>\n<tr>\n<td><em><strong>month</strong></em></td>\n<td>miesiąc za który mają zostać pobrane wpisy (opcjonalnie)</td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"moduły\">Moduły</h5>\n<ul>\n<li><strong>taxregisters</strong> (pojedynczy wpis z KPiR)</li>\n<li><strong>sums</strong> (suma z poprzednich miesięcy)</li>\n<li><strong>totalSums</strong> (suma z poprzednich oraz obecnego miesiąca)</li>\n</ul>\n<h5 id=\"pola\">Pola</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nazwa pola</strong></th>\n<th><strong>Przeznaczenie</strong></th>\n<th><strong>Opis</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><em><strong>lp</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>liczba porządkowa</td>\n</tr>\n<tr>\n<td><em><strong>date</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>data_księgowania_do_kpir w formacie <strong>Y-m-d</strong></td>\n</tr>\n<tr>\n<td><em><strong>name</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>nazwa dokumentu lub faktury</td>\n</tr>\n<tr>\n<td><em><strong>descripion</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>opis</td>\n</tr>\n<tr>\n<td><em><strong>income_sale</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>kwota sprzedaży towarów i usług</td>\n</tr>\n<tr>\n<td><em><strong>income_odd</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>kwota pozostałych przychodów</td>\n</tr>\n<tr>\n<td><em><strong>income</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>kwota <strong>razem</strong> przychodów</td>\n</tr>\n<tr>\n<td><em><strong>expense_purchase</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>kwota zakupu towarów handlowych i materiałów</td>\n</tr>\n<tr>\n<td><em><strong>expense_purchase_cost</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>kwota ubocznych kosztów zakupu</td>\n</tr>\n<tr>\n<td><em><strong>expense_salaries</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>kwota wynagrodzenia w gotówce i naturze</td>\n</tr>\n<tr>\n<td><em><strong>expense_odd</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>kwota pozostałych wydatków</td>\n</tr>\n<tr>\n<td><em><strong>expense</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>kwota <strong>razem</strong> wydatków</td>\n</tr>\n<tr>\n<td><em><strong>inventory</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>kwota kosztu zakupu wyposażenia</td>\n</tr>\n<tr>\n<td><em><strong>expense_research_description</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>opis kosztów badawczo-rozwojowych</td>\n</tr>\n<tr>\n<td><em><strong>expense_research</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>kwota kosztów badawczo-rozwojowych</td>\n</tr>\n<tr>\n<td><em><strong>annotation</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>dodatkowy opis</td>\n</tr>\n<tr>\n<td><em><strong>expense_correction</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>korekta wydatku <strong>0</strong> lub <strong>1</strong></td>\n</tr>\n<tr>\n<td><em><strong>contractor_name</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>nazwa kontrahenta</td>\n</tr>\n<tr>\n<td><em><strong>contractor_address</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>adres kontrahenta</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"030217b9-8adf-489e-86d4-ed3f50249dac","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}}},{"name":"terms","item":[{"name":"terms/add","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","id":"d0265157-26c7-46b3-b980-519e436ac028"}}],"id":"d6d29188-b690-4f40-acde-cf738f72cbc4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<api>\r\n    <terms>\r\n        <term>\r\n            <description>termin A</description>\r\n            <date>2020-08-04</date>\r\n            <hour>12:34:59</hour>\r\n            <term_group_id>13</term_group_id>\r\n            <type>normal</type>\r\n        </term>\r\n    </terms>\r\n</api>","options":{"raw":{"language":"xml"}}},"url":"{{host}}/terms/add?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["terms","add"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"d6d29188-b690-4f40-acde-cf738f72cbc4"},{"name":"terms/find","id":"e39492c0-fa3f-4cc6-b666-5358cb97c7e3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{host}}/terms/find?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["terms","find"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"e39492c0-fa3f-4cc6-b666-5358cb97c7e3"},{"name":"terms/get","event":[{"listen":"test","script":{"exec":["var jsonObject = xml2Json(responseBody);","","var Ajv = require('ajv'),","    ajv = new Ajv({logger: console})","    schema = {","        \"properties\": {","            \"id\": {","                \"name\": \"id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.terms.term.id","            },","            \"date\": {","                \"name\": \"date\",","                \"type\": \"string\",","                \"path\": jsonObject.api.terms.term.date","            },","            \"description\": {","                \"name\": \"description\",","                \"type\": \"string\",","                \"path\": jsonObject.api.terms.term.description","            },","            \"type\": {","                \"name\": \"type\",","                \"type\": \"string\",","                \"path\": jsonObject.api.terms.term.type","            },","        },","    };","    ","    ","function printErrors(ajv, item){","    if(ajv.errors !== null){","       return ajv.errors[0].dataPath + ' ' + ajv.errors[0].message;    ","    }","}","","pm.test('Schema is valid!', function() {","    _.each(schema.properties, (item) => {","        let itemName = item.name,","            itemPath = item.path;","            ","        return pm.expect(ajv.validate(schema, {[itemName]: item.path}), printErrors(ajv, itemPath) ).to.be.true;","     ","    });","});","","pm.test('Request is valid!', function() {","  pm.expect(jsonObject.api.status.code).to.eql(\"OK\"); ","});"],"type":"text/javascript","id":"a01959e0-4fb6-4609-8358-2a484ed11fed"}}],"id":"1c325249-8096-4f4a-8c53-3aa5cb971985","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{host}}/terms/get/{{termId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["terms","get","{{termId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"1c325249-8096-4f4a-8c53-3aa5cb971985"},{"name":"terms/edit","event":[{"listen":"prerequest","script":{"id":"d6f62c9f-95ca-47d1-a9ba-6f34941f46d2","exec":[""],"type":"text/javascript"}}],"id":"8d23ab86-7bfd-4c23-b812-0a09f4ae9328","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/x-www-form-urlencoded"}],"body":{"mode":"raw","raw":""},"url":"{{host}}/terms/notes/{{termId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["terms","notes","{{termId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"8d23ab86-7bfd-4c23-b812-0a09f4ae9328"},{"name":"terms/delete","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","id":"fd06b711-083e-48da-8c82-7c3231255c83"}}],"id":"3c33b7e1-ba27-4358-b999-dbeb0de590c0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":""},"url":"{{host}}/terms/delete/{{termId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["terms","delete","{{termId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"3c33b7e1-ba27-4358-b999-dbeb0de590c0"}],"id":"ec373d5f-95e0-4c57-9b43-d17b58265ac0","description":"<h5 id=\"akcje\">Akcje</h5>\n<ul>\n<li><strong>add</strong> - dodanie terminu</li>\n<li><strong>delete</strong> - usunięcie terminu na podstawie ID</li>\n<li><strong>edit</strong> - modyfikacja terminu</li>\n<li><strong>find</strong> - pobranie listy terminów</li>\n<li><strong>get</strong> - pobranie szczegółów terminu na podstawie ID</li>\n</ul>\n<h5 id=\"pola\">Pola</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nazwa pola</strong></th>\n<th><strong>Przeznaczenie</strong></th>\n<th><strong>Opis</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><em><strong>id</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Klucz główny</td>\n</tr>\n<tr>\n<td><em><strong>date</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Data rozpoczęcia terminu</td>\n</tr>\n<tr>\n<td><em><strong>hour</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Godzina rozpoczęcia terminu</td>\n</tr>\n<tr>\n<td><em><strong>description</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Notatka do terminu</td>\n</tr>\n<tr>\n<td><em><strong>group_id</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Id grupy terminów</td>\n</tr>\n<tr>\n<td><em><strong>type</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Rodzaj terminu: <code>normal</code> - zwykły, <code>cycle_day_of_week</code> - cykliczny w dniu tygodnia, <code>cycle_day_of_month</code> - cykliczny w dniu miesiąca</td>\n</tr>\n<tr>\n<td><em><strong>contractor_id</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Id kontrahenta</td>\n</tr>\n<tr>\n<td><em><strong>contact_id</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Id kontaktu</td>\n</tr>\n<tr>\n<td><em><strong>created</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Data i godzina utworzenia wpisu</td>\n</tr>\n<tr>\n<td><em><strong>modified</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Data i godzina zmodyfikowania wpisu</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"ec373d5f-95e0-4c57-9b43-d17b58265ac0","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}}},{"name":"term_groups","item":[{"name":"term_groups/add","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","id":"3ae94948-4acd-454b-b2f7-dbe015779464"}}],"id":"da5b20de-2e6f-46b5-9874-bed252b6fed3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<api>\r\n    <term_groups>\r\n        <term_group>\r\n            <name>grupa API</name>\r\n            <is_readonly>1</is_readonly>\r\n        </term_group>\r\n    </term_groups>\r\n</api>","options":{"raw":{"language":"xml"}}},"url":"{{host}}/term_groups/add?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["term_groups","add"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"da5b20de-2e6f-46b5-9874-bed252b6fed3"},{"name":"term_groups/find","id":"a92edc6b-085f-4a42-96d2-555716589360","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{host}}/term_groups/find?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["term_groups","find"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"a92edc6b-085f-4a42-96d2-555716589360"},{"name":"term_groups/get","event":[{"listen":"test","script":{"exec":["var jsonObject = xml2Json(responseBody);","","var Ajv = require('ajv'),","    ajv = new Ajv({logger: console})","    schema = {","        \"properties\": {","            \"id\": {","                \"name\": \"id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.term_groups.term_group.id","            },","            \"is_readonly\": {","                \"name\": \"is_readonly\",","                \"type\": \"string\",","                \"pattern\": \"^[01]$\",","                \"path\": jsonObject.api.term_groups.term_group.is_readonly","            },","            \"name\": {","                \"name\": \"name\",","                \"type\": \"string\",","                \"path\": jsonObject.api.term_groups.term_group.name","            },","        },","    };","    ","    ","function printErrors(ajv, item){","    if(ajv.errors !== null){","       return ajv.errors[0].dataPath + ' ' + ajv.errors[0].message;    ","    }","}","","pm.test('Schema is valid!', function() {","    _.each(schema.properties, (item) => {","        let itemName = item.name,","            itemPath = item.path;","            ","        return pm.expect(ajv.validate(schema, {[itemName]: item.path}), printErrors(ajv, itemPath) ).to.be.true;","     ","    });","});","","pm.test('Request is valid!', function() {","  pm.expect(jsonObject.api.status.code).to.eql(\"OK\"); ","});"],"type":"text/javascript","id":"45abf168-b453-43da-96f4-fd348ac45887"}}],"id":"e1ec624d-ae26-48ad-aecf-0abb802c1199","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{host}}/term_groups/get/{{termGroupId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["term_groups","get","{{termGroupId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"e1ec624d-ae26-48ad-aecf-0abb802c1199"},{"name":"term_groups/edit","event":[{"listen":"prerequest","script":{"id":"7541370c-737e-45a7-b010-277f2e504229","exec":[""],"type":"text/javascript"}}],"id":"9f8264e7-0114-4736-bade-5140747ffd25","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":""},"url":"{{host}}/term_groups/notes/{{termGroupId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["term_groups","notes","{{termGroupId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"9f8264e7-0114-4736-bade-5140747ffd25"},{"name":"term_groups/delete","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","id":"55f7c032-d2d1-4982-88d7-b0bc9e9aa1de"}}],"id":"a0b40c65-0333-40c4-afc5-90344d50a6b8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":""},"url":"{{host}}/term_groups/delete/{{termGroupId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["term_groups","delete","{{termGroupId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"a0b40c65-0333-40c4-afc5-90344d50a6b8"}],"id":"0ee0da10-726a-4321-9667-d42b0f924893","description":"<h5 id=\"akcje\">Akcje</h5>\n<ul>\n<li><strong>add</strong> - dodanie grupy terminów</li>\n<li><strong>delete</strong> - usunięcie grupy terminów na podstawie ID</li>\n<li><strong>edit</strong> - modyfikacja grupy terminów</li>\n<li><strong>find</strong> - pobranie listy grup terminów</li>\n<li><strong>get</strong> - pobranie szczegółów grupy terminów na podstawie ID</li>\n</ul>\n<h5 id=\"pola\">Pola</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nazwa pola</strong></th>\n<th><strong>Przeznaczenie</strong></th>\n<th><strong>Opis</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><em><strong>id</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Klucz główny</td>\n</tr>\n<tr>\n<td><em><strong>name</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Nazwa grupy</td>\n</tr>\n<tr>\n<td><em><strong>is_readonly</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Pole decyduje o tym czy grupa i jej zadania mogą być modyfikowane z poziomu serwisu wFirma.pl</td>\n</tr>\n<tr>\n<td><em><strong>created</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Data i godzina utworzenia wpisu</td>\n</tr>\n<tr>\n<td><em><strong>modified</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Data i godzina zmodyfikowania wpisu</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"0ee0da10-726a-4321-9667-d42b0f924893","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}}},{"name":"translation_languages","item":[{"name":"translation_languages/find","event":[{"listen":"test","script":{"exec":["var jsonObject = xml2Json(responseBody);","","if (jsonObject.api.translation_languages.parameters.total === 0) {","    ","    translationLanguageId  = \"pustotu\"","    ","} else {","    ","    if(jsonObject.api.translation_languages.translation_language[0]) {","        ","        translationLanguageId = jsonObject.api.translation_languages.translation_language[0].id","        ","    } else {","        ","        translationLanguageId = jsonObject.api.translation_languages.translation_language.id","        ","    }","    ","}","","pm.globals.set(\"translationLanguageId\", translationLanguageId);"],"type":"text/javascript","id":"8bb5bebb-e3d6-49bb-9647-7457e9d8a3e5"}}],"id":"43873f28-ffcf-498b-b0b7-7c9fb4f82ccd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{host}}/translation_languages/find?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["translation_languages","find"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"43873f28-ffcf-498b-b0b7-7c9fb4f82ccd"},{"name":"translation_languages/get","event":[{"listen":"test","script":{"exec":["var jsonObject = xml2Json(responseBody);","","var Ajv = require('ajv'),","    ajv = new Ajv({logger: console})","    schema = {","        \"properties\": {","            \"id\": {","                \"name\": \"id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.translation_languages.translation_language.id","            },","            \"name\": {","                \"name\": \"name\",","                \"type\": \"string\",","                \"path\": jsonObject.api.translation_languages.translation_language.name","            },","            \"code\": {","                \"name\": \"code\",","                \"type\": \"string\",","                \"path\": jsonObject.api.translation_languages.translation_language.code","            },","            \"active\": {","                \"name\": \"active\",","                \"type\": \"string\",","                \"pattern\": \"^[01]$\",","                \"path\": jsonObject.api.translation_languages.translation_language.active","            },","        },","    };","    ","    ","function printErrors(ajv, item){","    if(ajv.errors !== null){","       return ajv.errors[0].dataPath + ' ' + ajv.errors[0].message;    ","    }","}","","pm.test('Schema is valid!', function() {","    _.each(schema.properties, (item) => {","        let itemName = item.name,","            itemPath = item.path;","            ","        return pm.expect(ajv.validate(schema, {[itemName]: item.path}), printErrors(ajv, itemPath) ).to.be.true;","     ","    });","});","","pm.test('Request is valid!', function() {","  pm.expect(jsonObject.api.status.code).to.eql(\"OK\"); ","});"],"type":"text/javascript","id":"14b20b69-d65e-474f-9b04-5063442877e8"}}],"id":"868237d0-5314-4f30-88a8-14e16eb55be2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{host}}/translation_languages/get/{{translationLanguageId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["translation_languages","get","{{translationLanguageId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"868237d0-5314-4f30-88a8-14e16eb55be2"}],"id":"515b78a9-e173-472d-a0b9-dc9cc83cb26d","description":"<p>Lista języków (wersji dwujęzycznych) faktur</p>\n<h5 id=\"akcje\">Akcje</h5>\n<ul>\n<li><strong>find</strong></li>\n<li><strong>get</strong></li>\n</ul>\n<h5 id=\"pola\">Pola</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nazwa pola</strong></th>\n<th><strong>Przeznaczenie</strong></th>\n<th><strong>Opis</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><em><strong>id</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Klucz główny</td>\n</tr>\n<tr>\n<td><em><strong>name</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Nazwa wersji dwujęzycznej</td>\n</tr>\n<tr>\n<td><em><strong>code</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Kod drugiego języka</td>\n</tr>\n<tr>\n<td><em><strong>active</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Można używać tylko tych języków, które mają ustawioną wartość <code>1</code>. Możliwe że w przyszłości pole zostanie zlikwidowane.</td>\n</tr>\n<tr>\n<td><em><strong>created</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Data i godzina utworzenia wpisu</td>\n</tr>\n<tr>\n<td><em><strong>modified</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Data i godzina zmodyfikowania wpisu</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"515b78a9-e173-472d-a0b9-dc9cc83cb26d","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}}},{"name":"user_companies","item":[{"name":"user_companies/find","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","id":"b79e37bd-584f-46eb-bc0f-a6799b7cecbc"}},{"listen":"test","script":{"exec":["var jsonObject = xml2Json(responseBody),","    todayDate = new Date().toISOString().slice(0,10),","    companies = jsonObject.api.user_companies.user_company;","","if (!Array.isArray(companies)) {","  companies = [companies];","}","","var activeCompanies = companies.filter(function(companies) {","        return companies.company_pack.expiration_date >= todayDate;","});","","companyId = activeCompanies[0].company.id,","userCompanyId = activeCompanies[0].id,","companyPackId = activeCompanies[0].company_pack.id;","    ","","pm.globals.set(\"companyId\", companyId);","pm.globals.set(\"userCompanyId\", userCompanyId);","pm.globals.set(\"companyPackId\", companyPackId);"],"type":"text/javascript","id":"dee81155-e1c2-48c1-a651-b03c33d95e47"}}],"id":"171bb23f-bcc8-4017-bd7e-1be2ddab0ee1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"xml"}}},"url":"{{host}}/user_companies/find?inputFormat=xml&outputFormat=xml","description":"<p>Nie działa wyświetlanie wybranych pól przez:\nUserCompany.company_id</p>\n<p>Mogłyby zostać pobrane niebezpieczne dla klientów pola które powinny być ukryte.</p>\n<p>Nie działa wyszukiwanie po \"CompanyPack\" - jest to spowodowane zagnieżdżonym bindem.</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["user_companies","find"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"}],"variable":[]}},"response":[],"_postman_id":"171bb23f-bcc8-4017-bd7e-1be2ddab0ee1"},{"name":"user_companies/get","event":[{"listen":"test","script":{"exec":["var jsonObject = xml2Json(responseBody);","","var Ajv = require('ajv'),","    ajv = new Ajv({logger: console})","    schema = {","        \"properties\": {","            \"id\": {","                \"name\": \"id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.user_companies.user_company.id","                ","            },","            \"right\": {","                \"name\": \"right\",","                \"type\": \"string\",","                \"pattern\": \"admin$|user$\",","                \"path\": jsonObject.api.user_companies.user_company.right","            },","            \"user.id\": {","                \"name\": \"user.id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.user_companies.user_company.user.id","            },","            \"warehouse.id\": {","                \"name\": \"warehouse.id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.user_companies.user_company.warehouse.id","            },","            \"company.id\": {","                \"name\": \"company.id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.user_companies.user_company.company.id","            },","            \"company.is_accountant\": {","                \"name\": \"company.is_accountant\",","                \"type\": \"string\",","                \"pattern\": \"^[01]$\",","                \"path\": jsonObject.api.user_companies.user_company.company.is_accountant","            },","            \"company.is_verified\": {","                \"name\": \"company.is_verified\",","                \"type\": \"string\",","                \"pattern\": \"^[01]$\",","                \"path\": jsonObject.api.user_companies.user_company.company.is_verified","            },","            \"company.name\": {","                \"name\": \"company.name\",","                \"type\": \"string\",","                \"path\": jsonObject.api.user_companies.user_company.company.name","            },","            \"company.altname\": {","                \"name\": \"company.altname\",","                \"type\": \"string\",","                \"path\": jsonObject.api.user_companies.user_company.company.altname","            },","            \"company.nip\": {","                \"name\": \"company.nip\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.user_companies.user_company.company.nip","            },","            ","            \"company.warehouse_type\": {","                \"name\": \"company.warehouse_type\",","                \"type\": \"string\",","                \"pattern\": \"extended$|simple$\",","                \"path\": jsonObject.api.user_companies.user_company.company.warehouse_type","            },","            \"company.vat_payer\": {","                \"name\": \"company.vat_payer\",","                \"type\": \"string\",","                \"pattern\": \"^[01]*$\",","                \"path\": jsonObject.api.user_companies.user_company.company.vat_payer","            },","            \"company.tax\": {","                \"name\": \"company.tax\",","                \"type\": \"string\",","                \"pattern\": \"taxregister$|lumpregister$\",","                \"path\": jsonObject.api.user_companies.user_company.company.tax","            },","            \"company.tax_lump_default_rate\": {","                \"name\": \"company.tax_lump_default_rate\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.user_companies.user_company.company.tax_lump_default_rate","            },","            \"company.is_registered\": {","                \"name\": \"company.is_registered\",","                \"type\": \"string\",","                \"pattern\": \"^[01]*$\",","                \"path\": jsonObject.api.user_companies.user_company.company.is_registered","            },","            \"company.mojo_settings.netto_brutto\": {","                \"name\": \"company.mojo_settings.netto_brutto\",","                \"type\": \"string\",","                \"pattern\": \"netto$|brutto$\",","                \"path\": jsonObject.api.user_companies.user_company.company.mojo_settings.netto_brutto","            },","            \"company.mojo_settings.warehouse_effect\": {","                \"name\": \"company.mojo_settings.warehouse_effect\",","                \"type\": \"string\",","                \"pattern\": \"^[01]*$\",","                \"path\": jsonObject.api.user_companies.user_company.company.mojo_settings.warehouse_effect","            },","            \"company.company_activity_classification.id\": {","                \"name\": \"company.company_activity_classification.id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.user_companies.user_company.company.company_activity_classification.id","            },","            \"company.accountant_company.id\": {","                \"name\": \"company.accountant_company.id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.user_companies.user_company.company.accountant_company.id","            },","            \"company.pending_accountant_company.id\": {","                \"name\": \"company.pending_accountant_company.id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.user_companies.user_company.company.pending_accountant_company.id","            },","            \"company_pack.id\": {","                \"name\": \"company_pack.id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.user_companies.user_company.company_pack.id","            },","            \"company_pack.pack\": {","                \"name\": \"company_pack.pack\",","                \"type\": \"string\",","                \"pattern\": \"pack_bookw$|pack_book$|pack_trade$|pack_tradew$|pack_staff$\",","                \"path\": jsonObject.api.user_companies.user_company.company_pack.pack","                ","            },","            \"company_pack.months\": {","                \"name\": \"company_pack.months\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.user_companies.user_company.company_pack.months","            },","            \"company_pack.expiration_date\": {","                \"name\": \"company_pack.expiration_date\",","                \"type\": \"string\",","                \"format\": \"date\",","                \"path\": jsonObject.api.user_companies.user_company.company_pack.expiration_date","            },","            \"company_pack.status\": {","                \"name\": \"company_pack.status\",","                \"type\": \"string\",","                \"pattern\": \"active$|new$|expired$\",","                \"path\": jsonObject.api.user_companies.user_company.company_pack.status","            },","            ","            ","        },","","    };","    ","    ","function printErrors(ajv, item){","    if(ajv.errors !== null){","       return ajv.errors[0].dataPath + ' ' + ajv.errors[0].message;    ","    }","}","","pm.test('Schema is valid!', function() {","    _.each(schema.properties, (item) => {","        let itemName = item.name,","            itemPath = item.path;","            ","        return pm.expect(ajv.validate(schema, {[itemName]: item.path}), printErrors(ajv, itemPath) ).to.be.true;","     ","    });","});","","pm.test('Request is valid!', function() {","  pm.expect(jsonObject.api.status.code).to.eql(\"OK\"); ","});"],"type":"text/javascript","id":"9c4e8b1a-b312-4dc8-ba8e-6b0e0cfebfbb"}}],"id":"1b93da31-b6c8-4df1-844f-ec99c6b96c83","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{host}}/user_companies/get/{{userCompanyId}}?inputFormat=xml&outputFormat=xml","description":"<p>Jako parametr userCompanyId należy podać api.user_companies.user_company.id który jest ID relacji pomiędzy firmą a użytkownikiem.</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["user_companies","get","{{userCompanyId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"}],"variable":[]}},"response":[],"_postman_id":"1b93da31-b6c8-4df1-844f-ec99c6b96c83"}],"id":"9798bfec-d786-4202-86ca-35c23c1f2b2c","description":"<p>Ustawienia użytkowników w firmie</p>\n<h5 id=\"akcje\">Akcje</h5>\n<ul>\n<li><strong>find</strong> - pobieranie listy użytkowników w firmie</li>\n<li><strong>get</strong> - pobieranie szczegółów użytkownika w firmie na podstawie <strong>ID</strong></li>\n</ul>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"69410f48-20c1-4324-b973-c1b031b975b6"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"dd5b5079-e120-44cc-a038-d42cac0c5fbc"}}],"_postman_id":"9798bfec-d786-4202-86ca-35c23c1f2b2c","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}}},{"name":"users","item":[{"name":"users/get","event":[{"listen":"test","script":{"id":"ee32e04f-94fb-4efc-9efe-0bf941b6db00","exec":["var jsonObject = xml2Json(responseBody);","","var Ajv = require('ajv'),","    ajv = new Ajv({logger: console})","    schema = {","        \"properties\": {","            \"id\": {","                \"name\": \"id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.users.user.id","            },","            \"login\": {","                \"name\": \"login\",","                \"type\": \"string\",","                \"path\": jsonObject.api.users.user.login","            },","            \"firstname\": {","                \"name\": \"firstname\",","                \"type\": \"string\",","                \"path\": jsonObject.api.users.user.firstname","            },","            \"lastname\": {","                \"name\": \"lastname\",","                \"type\": \"string\",","                \"path\": jsonObject.api.users.user.lastname","            },","            \"phone\": {","                \"name\": \"phone\",","                \"type\": \"string\",","                \"path\": jsonObject.api.users.user.phone","            },","            \"google_id\": {","                \"name\": \"google_id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.users.user.google.id","            },","            \"facebook_user_id\": {","                \"name\": \"facebook_user_id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.users.user.facebook_user.id","            },","        },","    };","    ","    ","function printErrors(ajv, item){","    if(ajv.errors !== null){","       return ajv.errors[0].dataPath + ' ' + ajv.errors[0].message;    ","    }","}","","pm.test('Schema is valid!', function() {","    _.each(schema.properties, (item) => {","        let itemName = item.name,","            itemPath = item.path;","            ","        return pm.expect(ajv.validate(schema, {[itemName]: item.path}), printErrors(ajv, itemPath) ).to.be.true;","     ","    });","});","","pm.test('Request is valid!', function() {","  pm.expect(jsonObject.api.status.code).to.eql(\"OK\"); ","});"],"type":"text/javascript"}}],"id":"f18ec8a2-cd61-4fc6-8c05-5d11e676ae9f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"xml"}}},"url":"{{host}}/users/get/{{userCompanyId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["users","get","{{userCompanyId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"f18ec8a2-cd61-4fc6-8c05-5d11e676ae9f"}],"id":"a1f54747-2c2d-47f7-b055-713aed978be7","description":"<h5 id=\"akcje\">Akcje</h5>\n<ul>\n<li><strong>get</strong> - pobieranie listy użytkowników</li>\n</ul>\n","_postman_id":"a1f54747-2c2d-47f7-b055-713aed978be7","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}}},{"name":"vat_codes","item":[{"name":"vat_codes/find","event":[{"listen":"test","script":{"exec":["var jsonObject = xml2Json(responseBody);","","if (jsonObject.api.vat_codes.parameters.total == 0) {","    ","    vatCodeId  = \"pustotu\"","    ","} else {","    ","    if(jsonObject.api.vat_codes.vat_code[0]) {","        ","        vatCodeId = jsonObject.api.vat_codes.vat_code[0].id","        ","    } else {","        ","        vatCodeId = jsonObject.api.vat_codes.vat_code.id","        ","    }","    ","}","","pm.globals.set(\"vatCodeId\", vatCodeId);"],"type":"text/javascript","id":"7656ecd7-6071-4388-8a7f-d2504ff48744"}}],"id":"0711aaa4-b843-4a5b-a01b-a579dfd218fe","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{host}}/vat_codes/find?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["vat_codes","find"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"0711aaa4-b843-4a5b-a01b-a579dfd218fe"},{"name":"vat_codes/get","event":[{"listen":"test","script":{"exec":["var jsonObject = xml2Json(responseBody);","","var Ajv = require('ajv'),","    ajv = new Ajv({logger: console}),","    schema = {","        \"properties\": {","            \"id\": {","                \"name\": \"id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.vat_codes.vat_code.id","            },","            \"label\": {","                \"name\": \"label\",","                \"type\": \"string\",","                \"pattern\": \"23%$|8%$|5%$|22%$|7%$|3%$|0% WDT$|0% Exp.$|nie podl.$|nie podl. UE$|VAT rozlicza nabywca$|zw.$|0%$|21%$|6%$|12%$|20%$|9%$|14%$|\",","                \"path\": jsonObject.api.vat_codes.vat_code.label","            },","            \"rate\": {","                \"name\": \"rate\",","                \"type\": \"string\",","                \"path\": jsonObject.api.vat_codes.vat_code.rate","            },","            \"code\": {","                \"name\": \"code\",","                \"type\": \"string\",","                \"path\": jsonObject.api.vat_codes.vat_code.code","            },","            \"type\": {","                \"name\": \"type\",","                \"type\": \"string\",","                \"pattern\": \"standard$|reduced$|other$\",","                \"path\": jsonObject.api.vat_codes.vat_code.type","            },","            \"priority\": {","                \"name\": \"priority\",","                \"type\": \"string\",","                \"path\": jsonObject.api.vat_codes.vat_code.priority","            },","            \"created\": {","                \"name\": \"created\",","                \"type\": \"string\",","                \"path\": jsonObject.api.vat_codes.vat_code.created","            },","            \"modified\": {","                \"name\": \"modified\",","                \"type\": \"string\",","                \"path\": jsonObject.api.vat_codes.vat_code.modified","            },","            \"declaration_country_id\": {","                \"name\": \"declaration_country_id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.vat_codes.vat_code.declaration_country.id","            },","            \"vat_code_periods_vat_code_period_start\": {","                \"name\": \"vat_code_periods_vat_code_period_start\",","                \"type\": \"string\",","                \"format\": \"date\",","                \"path\": jsonObject.api.vat_codes.vat_code.vat_code_periods.vat_code_period.start","            },","            \"vat_code_periods_vat_code_period_stop\": {","                \"name\": \"vat_code_periods_vat_code_period_stop\",","                \"type\": \"string\",","                \"path\": jsonObject.api.vat_codes.vat_code.vat_code_periods.vat_code_period.stop","            },","        }","    };","    ","function printErrors(ajv, item){","    if(ajv.errors !== null){","       return ajv.errors[0].dataPath + ' ' + ajv.errors[0].message;    ","    }","}","","pm.test('Schema is valid!', function() {","    _.each(schema.properties, (item) => {","        let itemName = item.name,","            itemPath = item.path;","","             pm.expect(ajv.validate(schema, {[itemName]: itemPath}), printErrors(ajv, itemPath) ).to.be.true;","            ","    });","});"],"type":"text/javascript","id":"e7d78735-9ad9-44d3-b2ff-0a8cba15d3a7"}}],"id":"00bb7dc1-6740-40b0-9e8e-5119fa7da302","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{host}}/vat_codes/get/{{vatCodeId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["vat_codes","get","{{vatCodeId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"00bb7dc1-6740-40b0-9e8e-5119fa7da302"}],"id":"84da4958-1ffd-4211-9aae-6a602df5a83c","description":"<h5 id=\"powiązane-moduły\">Powiązane moduły</h5>\n<ul>\n<li><strong>vat_code_periods</strong> (pełny, mnogi)</li>\n</ul>\n<h5 id=\"akcje\">Akcje</h5>\n<ul>\n<li><strong>find</strong></li>\n<li><strong>get</strong></li>\n</ul>\n<h5 id=\"pola\">Pola</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nazwa pola</strong></th>\n<th><strong>Przeznaczenie</strong></th>\n<th><strong>Opis</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><em><strong>id</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Klucz główny</td>\n</tr>\n<tr>\n<td><em><strong>declaration_country_id</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Identyfikator kraju dla zagranicznej stawki VAT, w przypadku Polski wartość <code>0</code></td>\n</tr>\n<tr>\n<td><em><strong>label</strong></em></td>\n<td>Tylko do odczytu</td>\n<td></td>\n</tr>\n<tr>\n<td><em><strong>rate</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Stawka w procentach np. <code>23</code></td>\n</tr>\n<tr>\n<td><em><strong>code</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Kod stawki, dotyczy tylko stawek krajowych. Przykładowe wartości <code>WDT</code>, <code>ZW</code>, <code>23</code>.</td>\n</tr>\n<tr>\n<td><em><strong>type</strong></em></td>\n<td>Tylko do odczytu</td>\n<td><code>reduced</code> - obniżona, <code>standard</code>, <code>other</code> - pozostałe</td>\n</tr>\n<tr>\n<td><em><strong>priority</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Kolejność na wydruku faktury w podsumowaniu VAT</td>\n</tr>\n<tr>\n<td><em><strong>created</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Data i godzina utworzenia wpisu</td>\n</tr>\n<tr>\n<td><em><strong>modified</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Data i godzina zmodyfikowania wpisu</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"84da4958-1ffd-4211-9aae-6a602df5a83c","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}}},{"name":"vat_contents","item":[],"id":"ead9aed2-5ed5-4b4e-ae19-8e8485cca735","description":"<h5 id=\"pola\">Pola</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nazwa pola</strong></th>\n<th><strong>Przeznaczenie</strong></th>\n<th><strong>Opis</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><em><strong>id</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Klucz główny</td>\n</tr>\n<tr>\n<td><em><strong>object_name</strong></em></td>\n<td>Tylko do odczytu</td>\n<td><code>Invoice</code></td>\n</tr>\n<tr>\n<td><em><strong>object_id</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Id faktury</td>\n</tr>\n<tr>\n<td><em><strong>vat_code_id</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Zapis tylko przy fakturze z typem inny przychód</td>\n</tr>\n<tr>\n<td><em><strong>netto</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Zapis tylko przy fakturze z typem inny przychód</td>\n</tr>\n<tr>\n<td><em><strong>tax</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Zapis tylko przy fakturze z typem inny przychód</td>\n</tr>\n<tr>\n<td><em><strong>brutto</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Zapis tylko przy fakturze z typem inny przychód</td>\n</tr>\n<tr>\n<td><em><strong>created</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Data i godzina utworzenia wpisu</td>\n</tr>\n<tr>\n<td><em><strong>modified</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Data i godzina zmodyfikowania wpisu</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"ead9aed2-5ed5-4b4e-ae19-8e8485cca735","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}}},{"name":"vehicle_run_rates","item":[{"name":"vehicle_run_rates/find","event":[{"listen":"test","script":{"exec":["var jsonObject = xml2Json(responseBody);","","if (jsonObject.api.vehicle_run_rates.parameters.total == 0) {","    ","    vehicleRunRateId  = \"pustotu\"","    ","} else {","    ","    if(jsonObject.api.vehicle_run_rates.vehicle_run_rate[0]) {","        ","        vehicleRunRateId = jsonObject.api.vehicle_run_rates.vehicle_run_rate[0].id","        ","    } else {","        ","        vehicleRunRateId = jsonObject.api.vehicle_run_rates.vehicle_run_rate.id","        ","    }","    ","}","","pm.globals.set(\"vehicleRunRateId\", vehicleRunRateId);","","console.log(vehicleRunRateId)"],"type":"text/javascript","id":"af7a34eb-de81-4603-ab4c-2c50f913a99a"}}],"id":"71caa0c6-3f63-417d-82c4-d1e4f1415ccf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/vehicle_run_rates/find?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["vehicle_run_rates","find"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"71caa0c6-3f63-417d-82c4-d1e4f1415ccf"}],"id":"425681dc-3490-44d5-8761-9a5020b3a4e2","_postman_id":"425681dc-3490-44d5-8761-9a5020b3a4e2","description":"","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}}},{"name":"vehicles","item":[{"name":"vehicles/add","id":"d628f6be-e383-4da8-8f8c-749ae140277d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/xml","type":"text"}],"body":{"mode":"raw","raw":"<api>\n    <vehicles>\n        <vehicle>\n            <name>Aston Martin DB9</name>\n            <register>DW435457</register>\n            <type>car</type>\n            <ownership>private</ownership>\n            <truck_type>normal</truck_type>\n            <tax_purpose>mixed</tax_purpose>\n            <vat_leasing_below_limit>1</vat_leasing_below_limit>\n            <vat_leasing_date>2020-03-12</vat_leasing_date>\n            <vat_leasing_value>100</vat_leasing_value>\n        </vehicle>\n    </vehicles>\n</api>","options":{"raw":{"language":"xml"}}},"url":"{{host}}/vehicles/add/?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["vehicles","add",""],"host":["{{host}}"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"d628f6be-e383-4da8-8f8c-749ae140277d"},{"name":"vehicles/delete","id":"b9381b2d-b72d-4a68-a249-d13b135c3b3e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/vehicles/delete/{{vehicleId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["vehicles","delete","{{vehicleId}}"],"host":["{{host}}"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"b9381b2d-b72d-4a68-a249-d13b135c3b3e"},{"name":"vehicles/edit","id":"3ec4c878-fd7b-403f-8843-03c233136ec6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"{{host}}/vehicles/edit/{{vehicleId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["vehicles","edit","{{vehicleId}}"],"host":["{{host}}"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"3ec4c878-fd7b-403f-8843-03c233136ec6"},{"name":"vehicles/get","id":"c7d060fd-83e9-4f4b-9ab9-51dd7399a7f0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/vehicles/get/{{vehicleId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["vehicles","get","{{vehicleId}}"],"host":["{{host}}"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"c7d060fd-83e9-4f4b-9ab9-51dd7399a7f0"},{"name":"vehicles/find","id":"21b45349-b95d-463e-9dbb-422f55464007","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/vehicles/find?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["vehicles","find"],"host":["{{host}}"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"21b45349-b95d-463e-9dbb-422f55464007"}],"id":"c4a14621-965b-460f-bd02-3386f56deeb5","description":"<h5 id=\"akcje\">Akcje</h5>\n<ul>\n<li><strong>find</strong> - pobieranie listy pojazdów</li>\n<li><strong>get</strong> - pobieranie szczegółów pojazdu o podanym <strong>id</strong></li>\n<li><strong>add</strong> - dodawanie pojazdu</li>\n<li><strong>delete</strong>  - usunięcie pojazdu o podanym <strong>id</strong></li>\n<li><strong>edit</strong> - edycja pojazdu o podanym <strong>id</strong></li>\n</ul>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nazwa pola</strong></th>\n<th><strong>Przeznaczenie</strong></th>\n<th><strong>Opis</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><em><strong>id</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Klucz główny</td>\n</tr>\n<tr>\n<td><em><strong>register</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Numer rejestracyjny</td>\n</tr>\n<tr>\n<td><em><strong>type</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Typ pojazdu - <strong>truck</strong>, <strong>car</strong>, <strong>motor</strong>, <strong>motor-bike</strong></td>\n</tr>\n<tr>\n<td><em><strong>ownership</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Forma własności - <strong>leasing</strong>, <strong>private</strong>, <strong>other</strong></td>\n</tr>\n<tr>\n<td><em><strong>truck_type</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Typ samochodu ciężarowego - <strong>normal</strong> (powyżej 3,5t i poniżej z VAT-1/ VAT-2), <strong>quasi</strong> (poniżej 3,5t bez VAT-1/ VAT-2)</td>\n</tr>\n<tr>\n<td><em><strong>tax_purpose</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Sposób używania - <strong>mixed</strong>, <strong>company</strong></td>\n</tr>\n<tr>\n<td><em><strong>vat_leasing_below_limit</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Wartość poniżej 150 tys. zł - <strong>0</strong> lub <strong>1</strong></td>\n</tr>\n<tr>\n<td><em><strong>vat_leasing_date</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Data umowy w formacie RRRR-MM-DD</td>\n</tr>\n<tr>\n<td><em><strong>vat_leasing_value</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Wartość pojazdu - wartość typu float</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"c4a14621-965b-460f-bd02-3386f56deeb5","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}}},{"name":"warehouses","item":[{"name":"warehouses/find","event":[{"listen":"test","script":{"exec":["var jsonObject = xml2Json(responseBody);","","if (jsonObject.api.warehouses.parameters.total == 0) {","    ","    warehouseId  = \"pustotu\"","    ","} else {","    ","    if(jsonObject.api.warehouses.warehouse[0]) {","        ","        warehouseId = jsonObject.api.warehouses.warehouse[0].id","        ","    } else {","        ","        warehouseId = jsonObject.api.warehouses.warehouse.id","        ","    }","    ","}","","pm.globals.set(\"warehouseId\", warehouseId);"],"type":"text/javascript","id":"5d40166c-dd12-4de8-9111-e2bf0a4beb13"}}],"id":"e1e59f33-b26a-4c03-ab17-fd31e75292ae","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/warehouses/find?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["warehouses","find"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"e1e59f33-b26a-4c03-ab17-fd31e75292ae"},{"name":"warehouses/get","event":[{"listen":"test","script":{"exec":["var jsonObject = xml2Json(responseBody);","","if (jsonObject.api.warehouses.parameters.total == 0) {","    ","    warehouseId  = \"pustotu\"","    ","} else {","    ","    if(jsonObject.api.warehouses.warehouse[0]) {","        ","        warehouseId = jsonObject.api.warehouses.warehouse[0].id","        ","    } else {","        ","        warehouseId = jsonObject.api.warehouses.warehouse.id","        ","    }","    ","}","","pm.globals.set(\"warehouseId\", warehouseId);"],"type":"text/javascript","id":"156b8b88-467e-4dd4-9eee-edc3c4ca8d3d"}}],"id":"fed1dc12-479e-46f7-935c-cc66391e4aa3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/warehouses/get/ID?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["warehouses","get","ID"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"fed1dc12-479e-46f7-935c-cc66391e4aa3"}],"id":"45943272-9712-459d-b26b-5e29d369465c","description":"<p>Dostęp do listy magazynów</p>\n<h5 id=\"akcje\">Akcje</h5>\n<ul>\n<li><strong>find</strong> - pobieranie listy magazynów</li>\n<li><strong>get</strong> - pobieranie szczegółów magazynu na podstawie <strong>ID</strong></li>\n</ul>\n","_postman_id":"45943272-9712-459d-b26b-5e29d369465c","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}}},{"name":"warehouse_documents","item":[{"name":"warehouse_document_contents","item":[],"id":"66aa97bd-eec0-4b88-b49b-4c0e6c12c8fb","description":"<p>Pole znajdujące się w zapytaniach dotyczących dokumentów magazynowych, odpowiadające za pozycje produktów, znajdujące się w dokumencie magazynowym.</p>\n<h5 id=\"pola\">Pola</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nazwa Pola</strong></th>\n<th><strong>Przeznaczenie</strong></th>\n<th><strong>Typ dokumentu</strong></th>\n<th><strong>Opis</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>id</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument (w przypadku edycji dokumentu pole pozwala na odczyt oraz zapis)</td>\n<td>Klucz główny pozycji. Ważne, aby przy modyfikacji dokumentów magazynowych podawać id znajdujących się w nich pozycji, które można znaleźć za pomocą zapytania GET dla danego dokumentu</td>\n</tr>\n<tr>\n<td><strong>name</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Nazwa produktu</td>\n</tr>\n<tr>\n<td><strong>count</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Ilość w jednostce podstawowej</td>\n</tr>\n<tr>\n<td><strong>unit_count</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Ilość w wybranej dla pozycji jednostce</td>\n</tr>\n<tr>\n<td><strong>price</strong></td>\n<td>Odczyt i zapis</td>\n<td>WZ,PZ, PW, R, ZD</td>\n<td>Cena jednostkowa produktu</td>\n</tr>\n<tr>\n<td><strong>purchase_expense</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Koszt zakupu produktu</td>\n</tr>\n<tr>\n<td><strong>production_expense</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Koszt produkcji produktu</td>\n</tr>\n<tr>\n<td><strong>good</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Pole w którym określa się id produktu</td>\n</tr>\n<tr>\n<td><strong>discount</strong></td>\n<td>Tylko do odczytu</td>\n<td>WZ</td>\n<td>Pole określające, czy dla danego produktu została włączona zniżka</td>\n</tr>\n<tr>\n<td><strong>discount_percent</strong></td>\n<td>Odczyt</td>\n<td>WZ</td>\n<td>Kurs stosowany przy przeliczaniu cen w panelu wfirmy</td>\n</tr>\n<tr>\n<td><strong>description</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Uwagi</td>\n</tr>\n<tr>\n<td><strong>netto</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Wartość netto pozycji ogółem</td>\n</tr>\n<tr>\n<td><strong>brutto</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Wartość brutto pozycji ogółem</td>\n</tr>\n<tr>\n<td><strong>created</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Data i godzina utworzenia wpisu</td>\n</tr>\n<tr>\n<td><strong>modified</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Data i godzina zmodyfikowania wpisu</td>\n</tr>\n<tr>\n<td><strong>unit</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>jednostka przypisana dla pozycji dokumentu. Jednostkę można wpisać słownie (np 'szt.') lub podając jej id poprzez <code>&lt;id&gt;&lt;/id&gt;</code></td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"66aa97bd-eec0-4b88-b49b-4c0e6c12c8fb","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","name":"warehouse_documents","type":"folder"}}},{"name":"p_w","item":[{"name":"warehouse_document_p_w/add","id":"2ca5cd3e-c96b-4aab-bdcd-202020e1e6e9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<api>\r\n    <warehouse_documents>\r\n        <warehouse_document>\r\n            <date>2021-06-30</date>\r\n            <warehouse_document_contents>\r\n                <warehouse_document_content>\r\n                    <name>produkt testowy</name>\r\n                    <unit_count>10.0000</unit_count>\r\n                    <price>100</price>\r\n                    <good>\r\n                        <id>17895634</id>\r\n                    </good>\r\n                    <unit>szt.</unit>\r\n                </warehouse_document_content>\r\n            </warehouse_document_contents>\r\n        </warehouse_document>\r\n    </warehouse_documents>\r\n</api>","options":{"raw":{"language":"xml"}}},"url":"https://api2.wfirma.pl/warehouse_document_p_w/add?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","name":"warehouse_documents","type":"folder"}},"urlObject":{"protocol":"https","path":["warehouse_document_p_w","add"],"host":["api2","wfirma","pl"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"2ca5cd3e-c96b-4aab-bdcd-202020e1e6e9"},{"name":"warehouse_document_p_w/find","id":"eab7a3c5-7d55-4cb3-a52c-4f205ca6a6ba","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/warehouse_document_p_w/find?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","name":"warehouse_documents","type":"folder"}},"urlObject":{"path":["warehouse_document_p_w","find"],"host":["{{host}}"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"eab7a3c5-7d55-4cb3-a52c-4f205ca6a6ba"},{"name":"warehouse_document_p_w/get","id":"8dd703cf-c90f-4b46-aa53-40a80546513b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/warehouse_document_p_w/get/{{warehouseDocumentId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","name":"warehouse_documents","type":"folder"}},"urlObject":{"path":["warehouse_document_p_w","get","{{warehouseDocumentId}}"],"host":["{{host}}"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"8dd703cf-c90f-4b46-aa53-40a80546513b"},{"name":"warehouse_document_p_w/edit","id":"c78a8c93-9e53-47f6-a1f5-2af11b07fa8b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"{{host}}/warehouse_document_p_w/edit/{{warehouseDocumentId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","name":"warehouse_documents","type":"folder"}},"urlObject":{"path":["warehouse_document_p_w","edit","{{warehouseDocumentId}}"],"host":["{{host}}"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"c78a8c93-9e53-47f6-a1f5-2af11b07fa8b"},{"name":"warehouse_document_p_w/delete","id":"75f9c74b-38f2-405a-b33b-be6a11f38c51","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"https://api2.wfirma.pl/warehouse_document_p_w/delete/53487196?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","name":"warehouse_documents","type":"folder"}},"urlObject":{"protocol":"https","path":["warehouse_document_p_w","delete","53487196"],"host":["api2","wfirma","pl"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"75f9c74b-38f2-405a-b33b-be6a11f38c51"}],"id":"25c8a68f-5210-446e-b172-9eb570b0d0b6","description":"<p>Dokument przyjęcia wewnętrznego (PW).</p>\n","_postman_id":"25c8a68f-5210-446e-b172-9eb570b0d0b6","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","name":"warehouse_documents","type":"folder"}}},{"name":"p_z","item":[{"name":"warehouse_document_p_z/add","id":"a2c6a79f-a0cf-47ed-a99e-020aed6516bb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<api>\r\n    <warehouse_documents>\r\n        <warehouse_document>\r\n            <date>2021-06-30</date>\r\n            <price_type>netto</price_type>\r\n            <contractor>\r\n                <id>111111111</id>\r\n            </contractor>\r\n            <warehouse_document_contents>\r\n                <warehouse_document_content>\r\n                    <name>produkt testowy</name>\r\n                    <unit_count>10.0000</unit_count>\r\n                    <price>10.09</price>\r\n                    <good>\r\n                        <id>11111111</id>\r\n                    </good>\r\n                    <unit>szt.</unit>\r\n                </warehouse_document_content>\r\n            </warehouse_document_contents>\r\n        </warehouse_document>\r\n    </warehouse_documents>\r\n</api>","options":{"raw":{"language":"xml"}}},"url":"{{host}}/warehouse_document_p_z/add?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","name":"warehouse_documents","type":"folder"}},"urlObject":{"path":["warehouse_document_p_z","add"],"host":["{{host}}"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"a2c6a79f-a0cf-47ed-a99e-020aed6516bb"},{"name":"warehouse_document_p_z/find","id":"41e5b8f7-fcbb-4896-a4a8-1d92ce2bfbd1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/warehouse_document_p_z/find?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","name":"warehouse_documents","type":"folder"}},"urlObject":{"path":["warehouse_document_p_z","find"],"host":["{{host}}"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"41e5b8f7-fcbb-4896-a4a8-1d92ce2bfbd1"},{"name":"warehouse_document_p_z/get","id":"63dfc30e-a9f6-4d4e-b66e-740de69a1635","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/warehouse_document_p_z/get/{{warehouseDocumentId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","name":"warehouse_documents","type":"folder"}},"urlObject":{"path":["warehouse_document_p_z","get","{{warehouseDocumentId}}"],"host":["{{host}}"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"63dfc30e-a9f6-4d4e-b66e-740de69a1635"},{"name":"warehouse_document_p_z/edit","id":"9707e5a6-99cd-4414-adf7-1588b5b39fca","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"{{host}}/warehouse_document_p_z/edit/{{warehouseDocumentId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","name":"warehouse_documents","type":"folder"}},"urlObject":{"path":["warehouse_document_p_z","edit","{{warehouseDocumentId}}"],"host":["{{host}}"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"9707e5a6-99cd-4414-adf7-1588b5b39fca"},{"name":"warehouse_document_p_z/delete","id":"0e04e034-6a0b-4480-84dc-0260bd564b4d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"{{host}}/warehouse_document_p_z/delete/{{warehouseDocumentId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","name":"warehouse_documents","type":"folder"}},"urlObject":{"path":["warehouse_document_p_z","delete","{{warehouseDocumentId}}"],"host":["{{host}}"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"0e04e034-6a0b-4480-84dc-0260bd564b4d"}],"id":"4f0e9d6e-0345-45dd-9167-b817393d2353","description":"<p>Dokument przyjęcia zewnętrznego (PZ).</p>\n","_postman_id":"4f0e9d6e-0345-45dd-9167-b817393d2353","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","name":"warehouse_documents","type":"folder"}}},{"name":"r_w","item":[{"name":"warehouse_document_r_w/add","id":"4c807544-da88-4267-a191-5e6ec3f5d33c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<api>\r\n    <warehouse_documents>\r\n        <warehouse_document>\r\n            <date>2021-06-30</date>\r\n            <warehouse_document_contents>\r\n                <warehouse_document_content>\r\n                    <name>produkt testowy</name>\r\n                    <unit_count>10.0000</unit_count>\r\n                    <price>100</price>\r\n                    <good>\r\n                        <id>11111111</id>\r\n                    </good>\r\n                    <unit>szt.</unit>\r\n                </warehouse_document_content>\r\n            </warehouse_document_contents>\r\n        </warehouse_document>\r\n    </warehouse_documents>\r\n</api>","options":{"raw":{"language":"xml"}}},"url":"{{host}}/warehouse_document_r_w/add?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","name":"warehouse_documents","type":"folder"}},"urlObject":{"path":["warehouse_document_r_w","add"],"host":["{{host}}"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"4c807544-da88-4267-a191-5e6ec3f5d33c"},{"name":"warehouse_document_r_w/find","id":"d29d34f6-77bd-45f9-ad97-7429081d5105","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/warehouse_document_r_w/find?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","name":"warehouse_documents","type":"folder"}},"urlObject":{"path":["warehouse_document_r_w","find"],"host":["{{host}}"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"d29d34f6-77bd-45f9-ad97-7429081d5105"},{"name":"warehouse_document_r_w/get","id":"40b82cf3-45fe-466e-8d99-c4e81fe19bdb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/warehouse_document_r_w/get/{{warehouseDocumentId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","name":"warehouse_documents","type":"folder"}},"urlObject":{"path":["warehouse_document_r_w","get","{{warehouseDocumentId}}"],"host":["{{host}}"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"40b82cf3-45fe-466e-8d99-c4e81fe19bdb"},{"name":"warehouse_document_r_w/edit","id":"5743e308-7c88-43d1-9583-8e8cb74cdd2e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"{{host}}/warehouse_document_r_w/edit/{{warehouseDocumentId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","name":"warehouse_documents","type":"folder"}},"urlObject":{"path":["warehouse_document_r_w","edit","{{warehouseDocumentId}}"],"host":["{{host}}"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"5743e308-7c88-43d1-9583-8e8cb74cdd2e"},{"name":"warehouse_document_r_w/delete","id":"300c4457-01b8-40ff-9be8-17dd098d03c1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"{{host}}/warehouse_document_r_w/delete/{{warehouseDocumentId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","name":"warehouse_documents","type":"folder"}},"urlObject":{"path":["warehouse_document_r_w","delete","{{warehouseDocumentId}}"],"host":["{{host}}"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"300c4457-01b8-40ff-9be8-17dd098d03c1"}],"id":"64916757-cc1b-48dc-9858-0870a8911992","description":"<p>Dokument wydania wewnętrznego (RW).</p>\n","_postman_id":"64916757-cc1b-48dc-9858-0870a8911992","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","name":"warehouse_documents","type":"folder"}}},{"name":"w_z","item":[{"name":"warehouse_document_w_z/add","id":"c1337d75-c0de-4487-a7b3-012cb4fa6dd8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<api>\r\n    <warehouse_documents>\r\n        <warehouse_document>\r\n            <date>2021-06-30</date>\r\n            <contractor>\r\n                <id>111111111</id>\r\n            </contractor>\r\n            <price_type>netto</price_type>\r\n            <warehouse_document_contents>\r\n                <warehouse_document_content>\r\n                    <name>produkt testowy</name>\r\n                    <unit_count>10.0000</unit_count>\r\n                    <price>100</price>\r\n                    <good>\r\n                        <id>11111111</id>\r\n                    </good>\r\n                    <unit>szt.</unit>\r\n                </warehouse_document_content>\r\n            </warehouse_document_contents>\r\n        </warehouse_document>\r\n    </warehouse_documents>\r\n</api>","options":{"raw":{"language":"xml"}}},"url":"{{host}}/warehouse_document_w_z/add?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","name":"warehouse_documents","type":"folder"}},"urlObject":{"path":["warehouse_document_w_z","add"],"host":["{{host}}"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"c1337d75-c0de-4487-a7b3-012cb4fa6dd8"},{"name":"warehouse_document_w_z/find","id":"1fe9e56b-7a64-46a8-8938-5a323d9904ba","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/warehouse_document_w_z/find?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","name":"warehouse_documents","type":"folder"}},"urlObject":{"path":["warehouse_document_w_z","find"],"host":["{{host}}"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"1fe9e56b-7a64-46a8-8938-5a323d9904ba"},{"name":"warehouse_document_w_z/get","id":"6c9ea1a4-4b00-4af1-af0e-390695ded212","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/warehouse_document_w_z/get/{{warehouseDocumentId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","name":"warehouse_documents","type":"folder"}},"urlObject":{"path":["warehouse_document_w_z","get","{{warehouseDocumentId}}"],"host":["{{host}}"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"6c9ea1a4-4b00-4af1-af0e-390695ded212"},{"name":"warehouse_document_w_z/edit","id":"94479184-ff79-475d-8c0b-a947f57cdb22","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"{{host}}/warehouse_document_w_z/edit/{{warehouseDocumentId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","name":"warehouse_documents","type":"folder"}},"urlObject":{"path":["warehouse_document_w_z","edit","{{warehouseDocumentId}}"],"host":["{{host}}"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"94479184-ff79-475d-8c0b-a947f57cdb22"},{"name":"warehouse_document_w_z/delete","id":"419de232-8140-4390-991f-16bdcda79d0f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"{{host}}/warehouse_document_w_z/delete/{{warehouseDocumentId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","name":"warehouse_documents","type":"folder"}},"urlObject":{"path":["warehouse_document_w_z","delete","{{warehouseDocumentId}}"],"host":["{{host}}"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"419de232-8140-4390-991f-16bdcda79d0f"}],"id":"313daa98-eef2-4a40-9c2b-00172494df09","description":"<p>Dokument wydania zewnętrznego (WZ).</p>\n","_postman_id":"313daa98-eef2-4a40-9c2b-00172494df09","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","name":"warehouse_documents","type":"folder"}}},{"name":"r","item":[{"name":"warehouse_document_r/add","id":"f53b72c7-bc52-4eb0-a7ab-ce40da02e286","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<api>\r\n    <warehouse_documents>\r\n        <warehouse_document>\r\n            <date>2021-06-30</date>\r\n            <contractor>\r\n                <id>111111111</id>\r\n            </contractor>\r\n            <price_type>netto</price_type>\r\n            <status>pending</status>\r\n            <warehouse_document_contents>\r\n                <warehouse_document_content>\r\n                    <name>produkt testowy</name>\r\n                    <unit_count>10.0000</unit_count>\r\n                    <price>100</price>\r\n                    <good>\r\n                        <id>11111111</id>\r\n                    </good>\r\n                    <unit>szt.</unit>\r\n                </warehouse_document_content>\r\n            </warehouse_document_contents>\r\n        </warehouse_document>\r\n    </warehouse_documents>\r\n</api>","options":{"raw":{"language":"xml"}}},"url":"{{host}}/warehouse_document_r/add?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","name":"warehouse_documents","type":"folder"}},"urlObject":{"path":["warehouse_document_r","add"],"host":["{{host}}"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"f53b72c7-bc52-4eb0-a7ab-ce40da02e286"},{"name":"warehouse_document_r/find","id":"f1e7057f-c295-4e55-809f-bf077b66aa75","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/warehouse_document_r/find?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","name":"warehouse_documents","type":"folder"}},"urlObject":{"path":["warehouse_document_r","find"],"host":["{{host}}"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"f1e7057f-c295-4e55-809f-bf077b66aa75"},{"name":"warehouse_document_r/get","id":"d8bb7841-32d0-4d76-b281-fd940dfa6d24","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/warehouse_document_r/get/{{warehouseDocumentId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","name":"warehouse_documents","type":"folder"}},"urlObject":{"path":["warehouse_document_r","get","{{warehouseDocumentId}}"],"host":["{{host}}"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"d8bb7841-32d0-4d76-b281-fd940dfa6d24"},{"name":"warehouse_document_r/edit","id":"9375acb9-fd0d-4074-8a95-122acc9b7186","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"{{host}}/warehouse_document_r/edit/{{warehouseDocumentId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","name":"warehouse_documents","type":"folder"}},"urlObject":{"path":["warehouse_document_r","edit","{{warehouseDocumentId}}"],"host":["{{host}}"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"9375acb9-fd0d-4074-8a95-122acc9b7186"},{"name":"warehouse_document_r/delete","id":"06ac3bee-f27e-4ecf-840b-dcee6b519e12","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"{{host}}/warehouse_document_r/delete/{{warehouseDocumentId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","name":"warehouse_documents","type":"folder"}},"urlObject":{"path":["warehouse_document_r","delete","{{warehouseDocumentId}}"],"host":["{{host}}"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"06ac3bee-f27e-4ecf-840b-dcee6b519e12"}],"id":"c28bcfd7-91f8-4c1a-9e0a-b356ebbeed5c","description":"<p>Dokument rezerwacji (R).</p>\n","_postman_id":"c28bcfd7-91f8-4c1a-9e0a-b356ebbeed5c","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","name":"warehouse_documents","type":"folder"}}},{"name":"z_d","item":[{"name":"warehouse_document_z_d/add","id":"11b33703-ec83-473f-b5f0-d257a1ffdb19","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<api>\r\n    <warehouse_documents>\r\n        <warehouse_document>\r\n            <date>2021-06-30</date>\r\n            <contractor>\r\n                <id>111111111</id>\r\n            </contractor>\r\n            <warehouse_document_contents>\r\n                <warehouse_document_content>\r\n                    <name>produkt testowy</name>\r\n                    <unit_count>10.0000</unit_count>\r\n                    <price>100</price>\r\n                    <good>\r\n                        <id>11111111</id>\r\n                    </good>\r\n                    <unit>szt.</unit>\r\n                </warehouse_document_content>\r\n            </warehouse_document_contents>\r\n        </warehouse_document>\r\n    </warehouse_documents>\r\n</api>","options":{"raw":{"language":"xml"}}},"url":"{{host}}/warehouse_document_z_d/add?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","name":"warehouse_documents","type":"folder"}},"urlObject":{"path":["warehouse_document_z_d","add"],"host":["{{host}}"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"11b33703-ec83-473f-b5f0-d257a1ffdb19"},{"name":"warehouse_document_z_d/find","id":"08c32ff2-0316-40ab-b089-9c36ef3f881e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/warehouse_document_z_d/find?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","name":"warehouse_documents","type":"folder"}},"urlObject":{"path":["warehouse_document_z_d","find"],"host":["{{host}}"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"08c32ff2-0316-40ab-b089-9c36ef3f881e"},{"name":"warehouse_document_z_d/get","id":"b772a3ba-bcf7-49cd-928b-2fae68864d6b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/warehouse_document_z_d/get/{{warehouseDocumentId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","name":"warehouse_documents","type":"folder"}},"urlObject":{"path":["warehouse_document_z_d","get","{{warehouseDocumentId}}"],"host":["{{host}}"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"b772a3ba-bcf7-49cd-928b-2fae68864d6b"},{"name":"warehouse_document_z_d/edit","id":"7b3421b3-194a-41d3-959a-1fe6e85d3de3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"{{host}}/warehouse_document_z_d/edit/{{warehouseDocumentId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","name":"warehouse_documents","type":"folder"}},"urlObject":{"path":["warehouse_document_z_d","edit","{{warehouseDocumentId}}"],"host":["{{host}}"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"7b3421b3-194a-41d3-959a-1fe6e85d3de3"},{"name":"warehouse_document_z_d/delete","id":"b48b233f-a56c-4b47-8c43-0c1c9801e593","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"{{host}}/warehouse_document_z_d/delete/{{warehouseDocumentId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","name":"warehouse_documents","type":"folder"}},"urlObject":{"path":["warehouse_document_z_d","delete","{{warehouseDocumentId}}"],"host":["{{host}}"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"b48b233f-a56c-4b47-8c43-0c1c9801e593"}],"id":"a64f418d-d3d8-4c39-bfa0-eff424a65bd6","description":"<p>Dokument zamówienia (ZD).</p>\n","_postman_id":"a64f418d-d3d8-4c39-bfa0-eff424a65bd6","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","name":"warehouse_documents","type":"folder"}}},{"name":"z_p_m","item":[{"name":"warehouse_document_z_p_m/add","id":"37a2e933-c633-4850-8e83-823f2cded629","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<api>\r\n    <warehouse_documents>\r\n        <warehouse_document>\r\n            <date>2021-06-30</date>\r\n            <status>finished</status>\r\n            <warehouse_document_contents>\r\n                <warehouse_document_content>\r\n                    <name>produkt</name>\r\n                    <unit_count>10.0000</unit_count>\r\n                    <price>100</price>\r\n                    <good>\r\n                        <id>11111111</id>\r\n                    </good>\r\n                    <unit>szt.</unit>\r\n                </warehouse_document_content>\r\n            </warehouse_document_contents>\r\n        </warehouse_document>\r\n    </warehouse_documents>\r\n</api>","options":{"raw":{"language":"xml"}}},"url":"{{host}}/warehouse_document_z_p_m/add?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","name":"warehouse_documents","type":"folder"}},"urlObject":{"path":["warehouse_document_z_p_m","add"],"host":["{{host}}"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"37a2e933-c633-4850-8e83-823f2cded629"},{"name":"warehouse_document_z_p_m/find","id":"30dbe727-d8af-4980-a5da-a46cd64b3c13","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/warehouse_document_z_p_m/find?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","name":"warehouse_documents","type":"folder"}},"urlObject":{"path":["warehouse_document_z_p_m","find"],"host":["{{host}}"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"30dbe727-d8af-4980-a5da-a46cd64b3c13"},{"name":"warehouse_document_z_p_m/get","id":"b5aa4175-8f87-4aed-bdf5-e2f1af281250","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/warehouse_document_z_p_m/get/{{warehouseDocumentId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","name":"warehouse_documents","type":"folder"}},"urlObject":{"path":["warehouse_document_z_p_m","get","{{warehouseDocumentId}}"],"host":["{{host}}"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"b5aa4175-8f87-4aed-bdf5-e2f1af281250"},{"name":"warehouse_document_z_p_m/edit","id":"edd31f29-b658-4088-bc04-cbd0f1f5e7cb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"{{host}}/warehouse_document_z_p_m/edit/{{warehouseDocumentId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","name":"warehouse_documents","type":"folder"}},"urlObject":{"path":["warehouse_document_z_p_m","edit","{{warehouseDocumentId}}"],"host":["{{host}}"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"edd31f29-b658-4088-bc04-cbd0f1f5e7cb"},{"name":"warehouse_document_z_p_m/delete","id":"cb9dcf57-fa59-4fd3-ae8b-e976b6a5a025","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"{{host}}/warehouse_document_z_p_m/delete/{{warehouseDocumentId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","name":"warehouse_documents","type":"folder"}},"urlObject":{"path":["warehouse_document_z_p_m","delete","{{warehouseDocumentId}}"],"host":["{{host}}"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"cb9dcf57-fa59-4fd3-ae8b-e976b6a5a025"}],"id":"aa20a375-f741-4b76-aabe-eb473729c100","description":"<p>Dokument produkcji - Montaż (ZPM).</p>\n","_postman_id":"aa20a375-f741-4b76-aabe-eb473729c100","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","name":"warehouse_documents","type":"folder"}}},{"name":"z_p_d","item":[{"name":"warehouse_document_z_p_d/add","id":"a4899bac-0041-4440-ba14-0fd7909fa2b8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<api>\r\n    <warehouse_documents>\r\n        <warehouse_document>\r\n            <date>2021-06-30</date>\r\n            <status>finished</status>\r\n            <warehouse_document_contents>\r\n                <warehouse_document_content>\r\n                    <name>produkt</name>\r\n                    <unit_count>10.0000</unit_count>\r\n                    <price>100</price>\r\n                    <good>\r\n                        <id>11111111</id>\r\n                    </good>\r\n                    <unit>szt.</unit>\r\n                </warehouse_document_content>\r\n            </warehouse_document_contents>\r\n        </warehouse_document>\r\n    </warehouse_documents>\r\n</api>","options":{"raw":{"language":"xml"}}},"url":"{{host}}/warehouse_document_z_p_d/add?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","name":"warehouse_documents","type":"folder"}},"urlObject":{"path":["warehouse_document_z_p_d","add"],"host":["{{host}}"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"a4899bac-0041-4440-ba14-0fd7909fa2b8"},{"name":"warehouse_document_z_p_d/find","id":"e17426fa-bce8-44e8-8ffd-fb4a9d996f52","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/warehouse_document_z_p_d/find?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","name":"warehouse_documents","type":"folder"}},"urlObject":{"path":["warehouse_document_z_p_d","find"],"host":["{{host}}"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"e17426fa-bce8-44e8-8ffd-fb4a9d996f52"},{"name":"warehouse_document_z_p_d/get","id":"3228cb8c-e161-4b61-b35a-8acf0976780c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/warehouse_document_z_p_d/get/{{warehouseDocumentId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","name":"warehouse_documents","type":"folder"}},"urlObject":{"path":["warehouse_document_z_p_d","get","{{warehouseDocumentId}}"],"host":["{{host}}"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"3228cb8c-e161-4b61-b35a-8acf0976780c"},{"name":"warehouse_document_z_p_d/edit","id":"ddad4971-8fd1-499d-bb4c-5ac7b369b17d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"{{host}}/warehouse_document_z_p_d/edit/{{warehouseDocumentId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","name":"warehouse_documents","type":"folder"}},"urlObject":{"path":["warehouse_document_z_p_d","edit","{{warehouseDocumentId}}"],"host":["{{host}}"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"ddad4971-8fd1-499d-bb4c-5ac7b369b17d"},{"name":"warehouse_document_z_p_d/delete","id":"26e64e8f-04de-45f5-87c3-3ad8f07dd412","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"{{host}}/warehouse_document_z_p_d/delete/{{warehouseDocumentId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","name":"warehouse_documents","type":"folder"}},"urlObject":{"path":["warehouse_document_z_p_d","delete","{{warehouseDocumentId}}"],"host":["{{host}}"],"query":[{"key":"outputFormat","value":"xml"},{"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"26e64e8f-04de-45f5-87c3-3ad8f07dd412"}],"id":"a6ae79f5-f5e2-42d5-912a-d0e72ac89ba9","description":"<p>Dokument produkcji - Demontaż (ZPD).</p>\n","_postman_id":"a6ae79f5-f5e2-42d5-912a-d0e72ac89ba9","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":true,"source":{"_postman_id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","name":"warehouse_documents","type":"folder"}}}],"id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375","description":"<p>Moduł odpowiedzialny za zarządzanie dokumentami magazynowymi.</p>\n<h5 id=\"akcje\">Akcje</h5>\n<ul>\n<li><strong>add</strong> - dodawanie dokumentu magazynowego</li>\n<li><strong>delete</strong>  - usunięcie dokumentu magazynowego od podanym <strong>id</strong></li>\n<li><strong>edit</strong> - edycja dokumentu magazynowego o podanym <strong>id</strong></li>\n<li><strong>find</strong> - pobranie listy dokumentów magazynowych</li>\n<li><strong>get</strong> - pobranie szczegółów dokumentu magazynowego o podanym <strong>id</strong></li>\n</ul>\n<h5 id=\"pola\">Pola</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nazwa Pola</strong></th>\n<th><strong>Przeznaczenie</strong></th>\n<th><strong>Typ dokumentu</strong></th>\n<th><strong>Opis</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>id</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Klucz główny</td>\n</tr>\n<tr>\n<td><strong>date</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Data wystawienia dokumentu</td>\n</tr>\n<tr>\n<td><strong>number</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Numer wstawiany w miejsce znacznika <code>[numer]</code> we wzorcu serii numeracji przy tworzeniu numeru dokumentu</td>\n</tr>\n<tr>\n<td><strong>day</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Dzień wstawiany w miejsce znacznika <code>[dzień]</code> we wzorcu serii numeracji przy tworzeniu numeru dokumentu</td>\n</tr>\n<tr>\n<td><strong>month</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Miesiąc wstawiany w miejsce znacznika <code>[miesiąc]</code> we wzorcu serii numeracji przy tworzeniu numeru dokumentu</td>\n</tr>\n<tr>\n<td><strong>year</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Rok wstawiany w miejsce znacznika <code>[rok]</code> we wzorcu serii numeracji przy tworzeniu numeru dokumentu</td>\n</tr>\n<tr>\n<td><strong>fullnumber</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Numer wygenerowany na podstawie wzorca serii numeracji oraz daty wystawienia lub pól określony powyżej</td>\n</tr>\n<tr>\n<td><strong>semitemplatenumber</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Częściowo wygenerowany numer. Pole wykorzystywane wewnętrznie do wygenerowania wartości <code>[number]</code> na podstawie wcześniejszych dokumentów z danej serii numeracji</td>\n</tr>\n<tr>\n<td><strong>type</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Typ dokumentu - <code>PW</code>, <code>PZ</code>, <code>RW</code>, <code>WZ</code>,<code>ZD</code> <code>R</code>, <code>ZPM</code>, <code>ZPD</code></td>\n</tr>\n<tr>\n<td><strong>currency</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument, RW, PW, ZPD, ZPM - tylko do odczytu</td>\n<td>Waluta</td>\n</tr>\n<tr>\n<td><strong>price_currency_exchange</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Kurs stosowany przy przeliczaniu cen w panelu wfirmy</td>\n</tr>\n<tr>\n<td><strong>description</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Uwagi</td>\n</tr>\n<tr>\n<td><strong>netto</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Wartość netto ogółem</td>\n</tr>\n<tr>\n<td><strong>brutto</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Wartość brutto ogółem</td>\n</tr>\n<tr>\n<td><strong>notes</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Liczba notatek powiązanych z dokumentem</td>\n</tr>\n<tr>\n<td><strong>documents</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Liczba dokumentów powiązanych z dokumentem</td>\n</tr>\n<tr>\n<td><strong>tags</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Znaczniki powiązane z dokumentem w formacie <code>(ID ZNACZNIKA X),(ID ZNACZNIKA Y)...</code></td>\n</tr>\n<tr>\n<td><strong>created</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Data i godzina utworzenia wpisu</td>\n</tr>\n<tr>\n<td><strong>modified</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>Data i godzina zmodyfikowania wpisu</td>\n</tr>\n<tr>\n<td><strong>price_type</strong></td>\n<td>Odczyt i zapis</td>\n<td>PZ, WZ, R, ZD</td>\n<td>Rodzaj ceny - netto lub brutto</td>\n</tr>\n<tr>\n<td><strong>parent</strong></td>\n<td>Tylko do odczytu</td>\n<td>Każdy dokument</td>\n<td>id dokumentu powiązanego z dokumentem magazynowym</td>\n</tr>\n<tr>\n<td><strong>status</strong></td>\n<td>Odczyt i zapis</td>\n<td>R,ZPM, ZPD, ZD (Tylko do odczytu)</td>\n<td>Status realizacji dokumentu</td>\n</tr>\n<tr>\n<td><strong>series</strong></td>\n<td>Odczyt i zapis</td>\n<td>Każdy dokument</td>\n<td>Id systemowej serii numeracji użytej dla danego dokumentu</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{username}}"},{"key":"password","value":"<password>"}]},"isInherited":false},"event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"fce04dec-edf0-42d9-b3a7-7e92deaf1ff5"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"9626550e-3b77-4e86-a071-47c567d31816"}}],"_postman_id":"1c9dff73-9bf5-42b5-9081-7ebe4a363375"},{"name":"ledger_accountant_years","item":[{"name":"ledger_accountant_years/find","id":"f22ebb65-5005-4dc7-b828-8d49f7049a3f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<api>\r\n    <ledger_accountant_years>\r\n        <parameters>\r\n            <page>1</page>\r\n            <limit>10</limit>\r\n        </parameters>\r\n    </ledger_accountant_years>\r\n</api> ","options":{"raw":{"language":"xml"}}},"url":"{{host}}/ledger_accountant_years/find/?inputFormat=xml&outputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["ledger_accountant_years","find",""],"host":["{{host}}"],"query":[{"key":"inputFormat","value":"xml"},{"key":"outputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"f22ebb65-5005-4dc7-b828-8d49f7049a3f"},{"name":"ledger_accountant_years/get","id":"3d275932-55f0-4dc6-94e9-d20c6d59ccfc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/ledger_accountant_years/get/625?inputFormat=xml&outputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["ledger_accountant_years","get","625"],"host":["{{host}}"],"query":[{"key":"inputFormat","value":"xml"},{"key":"outputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"3d275932-55f0-4dc6-94e9-d20c6d59ccfc"}],"id":"c527e1a8-6a09-4f62-af36-98bf1d12130e","description":"<p>Moduł odpowiedzialny za pobranie roku obrotowego</p>\n<h5 id=\"akcje\">Akcje</h5>\n<ul>\n<li><strong>find</strong> - pobieranie każdego roku obrotowego w systemie</li>\n<li><strong>get</strong> - pobieranie wybranego roku obrotowego o podanym <strong>id</strong></li>\n</ul>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nazwa pola</strong></th>\n<th><strong>Przeznaczenie</strong></th>\n<th><strong>Opis</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>id</strong></td>\n<td>Tylko do odczytu</td>\n<td>Klucz główny</td>\n</tr>\n<tr>\n<td><strong>symbol</strong></td>\n<td>Tylko do odczytu</td>\n<td>Nazwa roku obrotowego</td>\n</tr>\n<tr>\n<td><strong>start</strong></td>\n<td>Tylko do odczytu</td>\n<td>Rozpoczęcie roku obrotowego</td>\n</tr>\n<tr>\n<td><strong>stop</strong></td>\n<td>Tylko do odczytu</td>\n<td>Zakończenie roku obrotowego</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"c527e1a8-6a09-4f62-af36-98bf1d12130e","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}}},{"name":"ledger_operation_schemas","item":[{"name":"ledger_operation_schemas/find","event":[{"listen":"test","script":{"id":"62fad9ab-7543-4d05-85f7-8c20f536b6a6","exec":[""],"type":"text/javascript"}}],"id":"2a1bd70b-089c-4755-b534-b16774bf4d15","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<api>\n    <ledger_operation_schemas>\n        <parameters>\n            <page>1</page>\n            <limit>10</limit>\n        </parameters>\n    </ledger_operation_schemas>\n</api> ","options":{"raw":{"language":"xml"}}},"url":"{{host}}/ledger_operation_schemas/find?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["ledger_operation_schemas","find"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"2a1bd70b-089c-4755-b534-b16774bf4d15"},{"name":"ledger_operation_schemas/get","event":[{"listen":"test","script":{"id":"73731b4f-32d7-48dd-8ea9-de7998e6e89c","exec":[""],"type":"text/javascript"}}],"id":"040b742e-f594-4979-a6f2-55898c437e81","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<api>\n    <ledger_operation_schemas>\n        <parameters>\n            <page>1</page>\n            <limit>10</limit>\n        </parameters>\n    </ledger_operation_schemas>\n</api> ","options":{"raw":{"language":"xml"}}},"url":"{{host}}/ledger_operation_schemas/get/{{ledger_operation_schemas_id}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["ledger_operation_schemas","get","{{ledger_operation_schemas_id}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"040b742e-f594-4979-a6f2-55898c437e81"}],"id":"05ef7c48-e45f-485c-ae59-d3dce102f09b","description":"<p>Moduł odpowiedzialny za pobranie schematów księgowych</p>\n<h5 id=\"akcje\">Akcje</h5>\n<ul>\n<li><strong>find</strong> - pobieranie listy schematów księgowych</li>\n<li><strong>get</strong> - pobranie wybranego schematu księgowego o podanym <strong>id</strong></li>\n</ul>\n<h5 id=\"powiązane-moduły\">Powiązane moduły</h5>\n<ul>\n<li><strong>ledger_accountant_year</strong> (skrócony, pojedynczy)</li>\n</ul>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nazwa Pola</strong></th>\n<th><strong>Przeznaczenie</strong></th>\n<th><strong>Opis</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>id</strong></td>\n<td>Tylko do odczytu</td>\n<td>Klucz główny</td>\n</tr>\n<tr>\n<td><strong>name</strong></td>\n<td>Tylko do odczytu</td>\n<td>Nazwa schematu księgowego</td>\n</tr>\n<tr>\n<td><strong>category</strong></td>\n<td>Tylko do odczytu</td>\n<td></td>\n</tr>\n<tr>\n<td><strong>visibility</strong></td>\n<td>Tylko do odczytu</td>\n<td>Informacja o widoczności schematu</td>\n</tr>\n<tr>\n<td><strong>ledger_accountant_year</strong></td>\n<td>Tylko do odczytu</td>\n<td>Powiązanie schematu z rokiem obrotowym</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"05ef7c48-e45f-485c-ae59-d3dce102f09b","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}}},{"name":"webhooks","item":[{"name":"webhooks/add","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","id":"5e47907f-6735-4c6b-996b-3fe2bc24ede7"}}],"id":"3d23803a-d6cb-4cd6-84a6-389f0cf5843f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<api>\r\n    <webhooks>\r\n        <webhook>\r\n            <url>https://google.pl</url>\r\n            <event>invoice/add</event>\r\n            <data_type>xml</data_type>\r\n        </webhook>\r\n    </webhooks>\r\n</api>","options":{"raw":{"language":"xml"}}},"url":"{{host}}/webhooks/add?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["webhooks","add"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"3d23803a-d6cb-4cd6-84a6-389f0cf5843f"},{"name":"webhooks/find","id":"44eb36e4-2fe6-45ba-bd06-23ed447fc091","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{host}}/webhooks/find?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["webhooks","find"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"44eb36e4-2fe6-45ba-bd06-23ed447fc091"},{"name":"webhooks/get","event":[{"listen":"test","script":{"exec":["var jsonObject = xml2Json(responseBody);","","var Ajv = require('ajv'),","    ajv = new Ajv({logger: console}),","    schema = {","        \"properties\": {","            \"id\": {","                \"name\": \"id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.webhooks.webhook.id","            },","            \"event\": {","                \"name\": \"event\",","                \"type\": \"string\",","                \"pattern\": \"invoice/add$|invoice/edit$|invoice/del$|contractors/add$|payments/add$|goods/add$|warehouse_good/change_state$|companies/verify$|companies/changePackage$|companies/changePackageExpirationDate$\",","                \"path\": jsonObject.api.webhooks.webhook.event","            },","            \"url\": {","                \"name\": \"url\",","                \"type\": \"string\",","                \"path\": jsonObject.api.webhooks.webhook.url","            },","            \"data_type\": {","                \"name\": \"data_type\",","                \"type\": \"string\",","                \"pattern\": \"json$|xml$\",","                \"path\": jsonObject.api.webhooks.webhook.data_type","            },","            \"active\": {","                \"name\": \"active\",","                \"type\": \"string\",","                \"pattern\": \"^[01]$\",","                \"path\": jsonObject.api.webhooks.webhook.active","            },","            \"last_done_time\": {","                \"name\": \"last_done_time\",","                \"type\": \"string\",","                \"path\": jsonObject.api.webhooks.webhook.last_done_time","            },","            \"created\": {","                \"name\": \"created\",","                \"type\": \"string\",","                \"path\": jsonObject.api.webhooks.webhook.created","            },","            \"modified\": {","                \"name\": \"modified\",","                \"type\": \"string\",","                \"path\": jsonObject.api.webhooks.webhook.modified","            },","            \"metainfo_company_id\": {","                \"name\": \"metainfo_company_id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.webhooks.metainfo.company_id","            },","            \"metainfo_created\": {","                \"name\": \"metainfo_created\",","                \"type\": \"string\",","                \"path\": jsonObject.api.webhooks.metainfo.created","            },","            \"metainfo_webhook_event\": {","                \"name\": \"metainfo_webhook_event\",","                \"type\": \"string\",","                \"pattern\": \"invoice/add$|invoice/edit$|invoice/del$|contractors/add$|payments/add$|goods/add$|warehouse_good/change_state$|companies/verify$|companies/changePackage$|companies/changePackageExpirationDate$\",","                \"path\": jsonObject.api.webhooks.metainfo.webhook_event","            },","            \"metainfo_webhook_id\": {","                \"name\": \"metainfo_webhook_id\",","                \"type\": \"string\",","                \"pattern\": \"^[0-9]*$\",","                \"path\": jsonObject.api.webhooks.metainfo.webhook_id","            },","            \"metainfo_webhook_key\": {","                \"name\": \"metainfo_webhook_key\",","                \"type\": \"string\",","                \"path\": jsonObject.api.webhooks.metainfo.webhook_key","            },","        }","    };","    ","function printErrors(ajv, item){","    if(ajv.errors !== null){","       return ajv.errors[0].dataPath + ' ' + ajv.errors[0].message;    ","    }","}","","pm.test('Schema is valid!', function() {","    _.each(schema.properties, (item) => {","        let itemName = item.name,","            itemPath = item.path;","","             pm.expect(ajv.validate(schema, {[itemName]: itemPath}), printErrors(ajv, itemPath) ).to.be.true;","            ","    });","});"],"type":"text/javascript","id":"ca88140a-412d-48c8-bf13-fa34b7af1c8e"}}],"id":"d9582500-3236-49ce-a187-068ea70350c1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{host}}/webhooks/get/{{webhookId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["webhooks","get","{{webhookId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"d9582500-3236-49ce-a187-068ea70350c1"},{"name":"webhooks/trigger","event":[{"listen":"test","script":{"exec":[""],"type":"text/javascript","id":"674c1da2-2ad6-4ec0-9eae-1e18fcedf71f"}}],"id":"e98ed303-1c24-4fb7-b894-2e0a0c588781","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{host}}/webhooks/trigger/{{webhookId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["webhooks","trigger","{{webhookId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"e98ed303-1c24-4fb7-b894-2e0a0c588781"},{"name":"webhooks/edit","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","id":"446d7d05-eb1c-453a-823c-6e2efd0d017c"}}],"id":"659a6a36-1326-4927-b564-711d68549f9c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/x-www-form-urlencoded"}],"body":{"mode":"raw","raw":""},"url":"{{host}}/webhooks/edit/{{webhookId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["webhooks","edit","{{webhookId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"659a6a36-1326-4927-b564-711d68549f9c"},{"name":"webhooks/delete","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","id":"6dd03cb5-39d0-434b-98e5-8675ca764dba"}}],"id":"02aca44c-df44-4f10-91ad-0811dfbddb6b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":""},"url":"{{host}}/webhooks/delete/{{webhookId}}?outputFormat=xml&inputFormat=xml&company_id={{companyId}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}},"urlObject":{"path":["webhooks","delete","{{webhookId}}"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"outputFormat","value":"xml"},{"description":{"content":"<p>Przyjmuje wartość json i xml</p>\n","type":"text/plain"},"key":"inputFormat","value":"xml"},{"key":"company_id","value":"{{companyId}}"}],"variable":[]}},"response":[],"_postman_id":"02aca44c-df44-4f10-91ad-0811dfbddb6b"}],"id":"00f5ef4e-d65a-43e3-9f03-f37b38ce2605","description":"<p>Żądanie musi zwracać status o kodzie \"OK\".</p>\n<h5 id=\"akcje\">Akcje</h5>\n<ul>\n<li><strong>add</strong></li>\n<li><strong>delete</strong></li>\n<li><strong>edit</strong></li>\n<li><strong>find</strong></li>\n<li><strong>get</strong></li>\n</ul>\n<h5 id=\"pola\">Pola</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nazwa pola</strong></th>\n<th><strong>Przeznaczenie</strong></th>\n<th><strong>Opis</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><em><strong>id</strong></em></td>\n<td>Tylko do odczytu</td>\n<td>Klucz główny</td>\n</tr>\n<tr>\n<td><em><strong>url</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Adres zwrotny</td>\n</tr>\n<tr>\n<td><em><strong>event</strong></em></td>\n<td>Odczyt i zapis</td>\n<td>Typ zdarzenia: <code>invoice/add</code> - wystawienie faktury, <code>payments/add</code> - dodanie płatności, <code>warehouse_good/change_state</code> - zmiana ilości produktu, <code>invoice_ksefs/change_state</code> - zmiana statusu faktury w KSeF</td>\n</tr>\n<tr>\n<td><em><strong>data_type</strong></em></td>\n<td>Odczyt i zapis</td>\n<td><code>xml</code>, <code>json</code></td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"00f5ef4e-d65a-43e3-9f03-f37b38ce2605","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"3854b824-3162-4c02-a47b-af2012073033","id":"3854b824-3162-4c02-a47b-af2012073033","name":"wFirma.pl","type":"collection"}}}],"auth":{"type":"oauth2","oauth2":{"basicConfig":[]}},"event":[{"listen":"prerequest","script":{"id":"1c129aa1-45c2-41c2-9137-08224432230c","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"6cd48ff8-d817-46b0-8b32-bcbf7d51624b","type":"text/javascript","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","","pm.test(\"Response time is less than 1000ms\", function () {","    pm.expect(pm.response.responseTime).to.be.below(1000);","});"]}}]}