{"id":835,"date":"2010-06-02T04:13:48","date_gmt":"2010-06-02T08:13:48","guid":{"rendered":"http:\/\/www.tridens.si\/?p=835"},"modified":"2022-04-14T20:26:43","modified_gmt":"2022-04-14T20:26:43","slug":"oracle-brm-billing-process","status":"publish","type":"post","link":"https:\/\/tridenstechnology.com\/pl\/oracle-brm-billing-process\/","title":{"rendered":"Proces rozliczeniowy Oracle BRM"},"content":{"rendered":"<p>Najpierw prosz\u0119 spojrze\u0107 na plik <strong>obraz og\u00f3lny<\/strong> tego, co <strong><a href=\"https:\/\/tridenstechnology.com\/oracle-brm\/\">Oracle BRM<\/a> rozliczenie<\/strong> proces:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Zestawia \u0142\u0105czn\u0105 kwot\u0119 wp\u0142yw\u00f3w na saldo, kt\u00f3re mia\u0142y miejsce w ci\u0105gu ostatniego miesi\u0105ca. Mo\u017ce to obejmowa\u0107 op\u0142aty za u\u017cytkowanie i op\u0142aty subskrypcyjne.<\/li><li>Zmienia status wszystkich pozycji rachunku powi\u0105zanych z rachunkiem z oczekuj\u0105cych na otwarte, aby przesta\u0142y gromadzi\u0107 op\u0142aty i mo\u017cna by\u0142o zastosowa\u0107 do nich p\u0142atno\u015bci. Ponadto do rachunku dodawany jest termin p\u0142atno\u015bci.<\/li><li>Automatycznie \u017c\u0105da p\u0142atno\u015bci z procesora kart kredytowych lub \u017c\u0105da p\u0142atno\u015bci poprzez wysy\u0142anie faktur.<\/li><li>Automatycznie aktualizuje saldo konta klienta po zarejestrowaniu p\u0142atno\u015bci w bazie danych BRM.<\/li><\/ol>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"\/\/i1.wp.com\/tridenstechnology.com\/wp-content\/uploads\/2021\/07\/billing_process.jpeg\"><img fetchpriority=\"high\" decoding=\"async\" width=\"610\" height=\"250\" src=\"\/\/i1.wp.com\/tridenstechnology.com\/wp-content\/uploads\/2021\/07\/billing_process.jpeg\" alt=\"\" class=\"wp-image-7187\" srcset=\"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2021\/07\/billing_process.jpeg 610w, https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2021\/07\/billing_process-300x123.jpeg 300w\" sizes=\"(max-width: 610px) 100vw, 610px\" \/><\/a><figcaption>Rysunek 1: Proces rozliczeniowy Oracle BRM<\/figcaption><\/figure><\/div>\n\n\n\n<p><strong>Jak to wszystko wygl\u0105da w praktyce?<\/strong><\/p>\n\n\n\n<p>Przed uruchomieniem rozliczania brm na produkcji konieczne jest wykonanie wszystkich niezb\u0119dnych krok\u00f3w. Pierwszym krokiem jest przygotowanie kopii \u015brodowiska produkcyjnego - mo\u017ce to by\u0107 \u015brodowisko przedprodukcyjne lub testowe. Krok ten obejmuje instalacj\u0119 najnowszej wersji produkcyjnej na tym \u015brodowisku oraz skopiowanie produkcyjnej bazy danych. Nast\u0119pnie konfiguracje \u015brodowiska musz\u0105 odzwierciedla\u0107 te produkcyjne. Oto g\u0142\u00f3wne konfiguracje, kt\u00f3re nale\u017cy odpowiednio ustawi\u0107:<\/p>\n\n\n\n<p>- <strong>cm<\/strong> konfiguracja ($HOME\/pin\/sys\/cm\/pin.conf),<\/p>\n\n\n\n<p><em>o Prosz\u0119 sprawdzi\u0107, czy wpis loglevel jest ustawiony na 1<\/em><\/p>\n\n\n\n<p><em>o Prosz\u0119 zmieni\u0107 warto\u015b\u0107 parametru agent_return na 0.<\/em><\/p>\n\n\n\n<p><em>o Prosz\u0119 zmieni\u0107 warto\u015b\u0107 parametru simulate_agent na 1.<\/em><\/p>\n\n\n\n<p><em>Te dwie ostatnie zmiany zosta\u0142y wprowadzone, aby nie wymaga\u0142y \u017cadnych dzia\u0142a\u0144 zwi\u0105zanych z udost\u0119pnianiem podczas przebiegu rachunku.<\/em><\/p>\n\n\n\n<p>- <strong>dm_oracle<\/strong> konfiguracja ($HOME\/pin\/sys\/dm_oracle\/pin.conf),<\/p>\n\n\n\n<p><em>o Prosz\u0119 ustawi\u0107 parametr dm_bigsize na 8388608 lub wy\u017cszy.<\/em><\/p>\n\n\n\n<p><em>o Prosz\u0119 ustawi\u0107 parametr dm_shmsize na 33554432 lub wy\u017cszy.<\/em><\/p>\n\n\n\n<p><em>o Prosz\u0119 ustawi\u0107 dm_n_fe na 8<\/em><\/p>\n\n\n\n<p><em>o Prosz\u0119 ustawi\u0107 dm_max_per_fe na 16<\/em><\/p>\n\n\n\n<p><em>o Prosz\u0119 ustawi\u0107 dm_n_be na 24<\/em><\/p>\n\n\n\n<p><em>o Prosz\u0119 ustawi\u0107 dm_trans_be_max na 22<\/em><\/p>\n\n\n\n<p>- <strong>pin_bill_accts<\/strong> konfiguracja ($HOME\/pin\/apps\/pin_billd\/pin.conf),<\/p>\n\n\n\n<p><em>o Prosz\u0119 sprawdzi\u0107 loglevel. Prosz\u0119 zmieni\u0107 go na odpowiedni\u0105 warto\u015b\u0107 w zale\u017cno\u015bci od tego, co nale\u017cy sprawdzi\u0107 podczas testu rachunku, 1 lub 3.<\/em><\/p>\n\n\n\n<p><em>o Prosz\u0119 zmieni\u0107 parametr dzieci dla pin_billd i pin_mta na 5.<\/em><\/p>\n\n\n\n<p><em>o Prosz\u0119 zmieni\u0107 parametr per_batch dla pin_billd i pin_mta na 20000.<\/em><\/p>\n\n\n\n<p><em>o Prosz\u0119 zmieni\u0107 parametr fetch_size dla pin_billd i pin_mta na 150000.<\/em><\/p>\n\n\n\n<p>- <strong>pin_inv_accts <\/strong>konfiguracja ($HOME\/pin\/apps\/pin_inv\/pin.conf),<\/p>\n\n\n\n<p><em>o Prosz\u0119 sprawdzi\u0107 loglevel. Prosz\u0119 zmieni\u0107 go na odpowiedni\u0105 warto\u015b\u0107 w zale\u017cno\u015bci od tego, co nale\u017cy sprawdzi\u0107 podczas testu rachunku, 1 lub 3.<\/em><\/p>\n\n\n\n<p><em>o Prosz\u0119 zmieni\u0107 parametr dzieci dla pin_billd i pin_mta na 5.<\/em><\/p>\n\n\n\n<p><em>o Zmiana parametru per_batch dla pin_billd i pin_mta na 2000<\/em><\/p>\n\n\n\n<p><em>o Prosz\u0119 zmieni\u0107 parametr fetch_size dla pin_billd i pin_mta na 15000.<\/em><\/p>\n\n\n\n<p>Aby uzyska\u0107 najlepsz\u0105 mo\u017cliw\u0105 symulacj\u0119 produkcji, pin_virtual_time billrun musi by\u0107 ustawiony na dat\u0119, w kt\u00f3rej zostanie wykonany rzeczywisty billrun na produkcji. Gdy to zostanie zrobione, mo\u017cna uruchomi\u0107 billrun.<\/p>\n\n\n\n<p>Co miesi\u0105c uruchamiamy rozliczenia za pomoc\u0105 skryptu pin_bill_day, kt\u00f3ry tworzy oko\u0142o 100 000 rachunk\u00f3w na godzin\u0119. Skrypt ten tworzy rachunki dla kont, kt\u00f3rych data rozliczenia przypada na dowolny dzie\u0144 przed p\u00f3\u0142noc\u0105 dnia, w kt\u00f3rym uruchamiamy rozliczenia. Co w\u0142a\u015bciwie robi skrypt pin_bill_day? Uruchamia nast\u0119puj\u0105ce narz\u0119dzia rozliczeniowe:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>pin_deferred_act: Wykonuje odroczone dzia\u0142ania; na przyk\u0142ad, je\u015bli konto ma sta\u0107 si\u0119 nieaktywne, to narz\u0119dzie wykonuje zmian\u0119 statusu w zaplanowanym dniu.<\/li><li>pin_bill_accts: Oblicza saldo nale\u017cne dla rachunk\u00f3w i tworzy rachunek za saldo nale\u017cne.<\/li><li>pin_collect: Pobiera nale\u017cne saldo dla kont korzystaj\u0105cych z kart kredytowych i metod p\u0142atno\u015bci debetowych.<\/li><li>pin_refund: Wyszukuje konta z pozycjami zwrotu i dokonuje transakcji zwrotu online.<\/li><li>pin_inv_accts: Tworzy faktur\u0119 dla ka\u017cdego rozliczanego konta.<\/li><li>pin_cycle_fees: Stosuje wp\u0142yw salda op\u0142aty cyklicznej na konto klienta i anuluje produkty, kt\u00f3rych data anulowania wygas\u0142a.<\/li><\/ul>\n\n\n\n<p>Aby zweryfikowa\u0107 post\u0119p i wydajno\u015b\u0107 skryptu pin_bill_day, uruchamiamy zapytania do bazy danych, aby uzyska\u0107 informacje o tym, ile rachunk\u00f3w zosta\u0142o wykonanych, ile pozosta\u0142o do wykonania, czy s\u0105 jakie\u015b rachunki z b\u0142\u0119dami itp.<\/p>\n\n\n\n<p>Po zako\u0144czeniu cz\u0119\u015bci rozliczeniowej brm i utworzeniu wszystkich rachunk\u00f3w rozpoczyna si\u0119 fakturowanie. Po utworzeniu faktur s\u0105 one eksportowane do dokument\u00f3w XML, kt\u00f3re s\u0105 nast\u0119pnie konwertowane do formatu PDF.<\/p>\n\n\n\n<p>Opr\u00f3cz zapyta\u0144 wspomnianych wcze\u015bniej, istniej\u0105 r\u00f3wnie\u017c inne zapytania, kt\u00f3re nale\u017cy wykona\u0107 po zako\u0144czeniu fakturowania i fakturowania, aby zweryfikowa\u0107 dok\u0142adno\u015b\u0107 danych wygenerowanych w tym procesie. Wykonujemy parti\u0119 zapyta\u0144; oto niekt\u00f3re z nich:<\/p>\n\n\n\n<p>- <strong>Czy rozliczenie nie powiod\u0142o si\u0119?<\/strong><\/p>\n\n\n\n<p><em>prosz\u0119 wybra\u0107 * from billinfo_t where billing_state = 4 and bill_info_id\u2019Bill Unit(1)\u2019;<\/em><\/p>\n\n\n\n<p>-Oczekiwane wyniki: Nie znaleziono wierszy<\/p>\n\n\n\n<p>- <strong>Czy s\u0105 jakie\u015b nieop\u0142acone rachunki?<\/strong><\/p>\n\n\n\n<p><em>prosz\u0119 wybra\u0107 poid_id0, first_name, last_name, a.status from account_t a, account_nameinfo_t an where <\/em><\/p>\n\n\n\n<p><em>a.poid_id0=an.obj_id0 i <\/em><\/p>\n\n\n\n<p><em>created_t&lt; i <\/em><\/p>\n\n\n\n<p><em>not exists (select b.account_obj_id0 from bill_t b<\/em><\/p>\n\n\n\n<p><em>where end_t= and <\/em><\/p>\n\n\n\n<p><em>b.account_obj_id0=a.poid_id0);<\/em><\/p>\n\n\n\n<p>-Oczekiwane wyniki: Nie znaleziono wierszy<\/p>\n\n\n\n<p>- <strong>Czy s\u0105 jakie\u015b rachunki bez numeru rachunku?<\/strong><\/p>\n\n\n\n<p><em>prosz\u0119 wybra\u0107 * from bill_t where end_t= and bill_no is null;<\/em><\/p>\n\n\n\n<p>- Oczekiwany: Nie znaleziono wierszy<\/p>\n\n\n\n<p>Wszelkie znalezione problemy s\u0105 nast\u0119pnie badane i naprawiane za pomoc\u0105 systemu kontroli wersji, gdzie poprawki s\u0105 p\u00f3\u017aniej w\u0142\u0105czane do nast\u0119pnej wersji wydania.<\/p>","protected":false},"excerpt":{"rendered":"<p>First, let\u2019s take a look at an overall picture of what the Oracle BRM billing process does: Compiles the total amount of balance impacts that have occurred in the past month. This can include usage fees and subscription fees. Changes the status of all the bill items associated with the bill from pending to open&hellip;<\/p>","protected":false},"author":1,"featured_media":3163,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[38],"tags":[],"class_list":["post-835","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-oracle-billing","category-38","description-off"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.5 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Oracle BRM billing process - Tridens<\/title>\n<meta name=\"description\" content=\"First, let\u2019s take a look at an overall picture of what the Oracle BRM billing process does and how is all this done in practice.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/tridenstechnology.com\/pl\/oracle-brm-billing-process\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Oracle BRM billing process\" \/>\n<meta property=\"og:description\" content=\"First, let\u2019s take a look at an overall picture of what the Oracle BRM billing process does and how is all this done in practice.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/tridenstechnology.com\/pl\/oracle-brm-billing-process\/\" \/>\n<meta property=\"og:site_name\" content=\"Tridens\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/tridenstechnology\" \/>\n<meta property=\"article:published_time\" content=\"2010-06-02T08:13:48+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-04-14T20:26:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/08\/oracle-brm-services.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1934\" \/>\n\t<meta property=\"og:image:height\" content=\"1934\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Ale\u0161\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@TridensTech\" \/>\n<meta name=\"twitter:site\" content=\"@TridensTech\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ale\u0161\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minuty\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Proces rozliczeniowy Oracle BRM - Tridens","description":"Najpierw przyjrzyjmy si\u0119 og\u00f3lnemu obrazowi tego, co robi proces rozliczeniowy Oracle BRM i jak to wszystko odbywa si\u0119 w praktyce.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/tridenstechnology.com\/pl\/oracle-brm-billing-process\/","og_locale":"pl_PL","og_type":"article","og_title":"Oracle BRM billing process","og_description":"First, let\u2019s take a look at an overall picture of what the Oracle BRM billing process does and how is all this done in practice.","og_url":"https:\/\/tridenstechnology.com\/pl\/oracle-brm-billing-process\/","og_site_name":"Tridens","article_publisher":"https:\/\/www.facebook.com\/tridenstechnology","article_published_time":"2010-06-02T08:13:48+00:00","article_modified_time":"2022-04-14T20:26:43+00:00","og_image":[{"width":1934,"height":1934,"url":"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/08\/oracle-brm-services.png","type":"image\/png"}],"author":"Ale\u0161","twitter_card":"summary_large_image","twitter_creator":"@TridensTech","twitter_site":"@TridensTech","twitter_misc":{"Napisane przez":"Ale\u0161","Szacowany czas czytania":"4 minuty"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/tridenstechnology.com\/oracle-brm-billing-process\/#article","isPartOf":{"@id":"https:\/\/tridenstechnology.com\/oracle-brm-billing-process\/"},"author":{"name":"Ale\u0161","@id":"https:\/\/tridenstechnology.com\/#\/schema\/person\/ccd247e07a5e0f856ec13af63d611358"},"headline":"Oracle BRM billing process","datePublished":"2010-06-02T08:13:48+00:00","dateModified":"2022-04-14T20:26:43+00:00","mainEntityOfPage":{"@id":"https:\/\/tridenstechnology.com\/oracle-brm-billing-process\/"},"wordCount":920,"commentCount":27,"publisher":{"@id":"https:\/\/tridenstechnology.com\/#organization"},"image":{"@id":"https:\/\/tridenstechnology.com\/oracle-brm-billing-process\/#primaryimage"},"thumbnailUrl":"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/08\/oracle-brm-services.png","articleSection":["Oracle Billing"],"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/tridenstechnology.com\/oracle-brm-billing-process\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/tridenstechnology.com\/oracle-brm-billing-process\/","url":"https:\/\/tridenstechnology.com\/oracle-brm-billing-process\/","name":"Proces rozliczeniowy Oracle BRM - Tridens","isPartOf":{"@id":"https:\/\/tridenstechnology.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/tridenstechnology.com\/oracle-brm-billing-process\/#primaryimage"},"image":{"@id":"https:\/\/tridenstechnology.com\/oracle-brm-billing-process\/#primaryimage"},"thumbnailUrl":"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/08\/oracle-brm-services.png","datePublished":"2010-06-02T08:13:48+00:00","dateModified":"2022-04-14T20:26:43+00:00","description":"Najpierw przyjrzyjmy si\u0119 og\u00f3lnemu obrazowi tego, co robi proces rozliczeniowy Oracle BRM i jak to wszystko odbywa si\u0119 w praktyce.","breadcrumb":{"@id":"https:\/\/tridenstechnology.com\/oracle-brm-billing-process\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/tridenstechnology.com\/oracle-brm-billing-process\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/tridenstechnology.com\/oracle-brm-billing-process\/#primaryimage","url":"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/08\/oracle-brm-services.png","contentUrl":"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/08\/oracle-brm-services.png","width":1934,"height":1934,"caption":"Oracle BRM Services"},{"@type":"BreadcrumbList","@id":"https:\/\/tridenstechnology.com\/oracle-brm-billing-process\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/tridenstechnology.com\/"},{"@type":"ListItem","position":2,"name":"Oracle BRM billing process"}]},{"@type":"WebSite","@id":"https:\/\/tridenstechnology.com\/#website","url":"https:\/\/tridenstechnology.com\/","name":"Tridens","description":"Monetyzacja, rozliczenia i \u0142adowanie pojazd\u00f3w elektrycznych","publisher":{"@id":"https:\/\/tridenstechnology.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/tridenstechnology.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/tridenstechnology.com\/#organization","name":"Tridens","url":"https:\/\/tridenstechnology.com\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/tridenstechnology.com\/#\/schema\/logo\/image\/","url":"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/02\/tridens_logo_invert.png","contentUrl":"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/02\/tridens_logo_invert.png","width":600,"height":191,"caption":"Tridens"},"image":{"@id":"https:\/\/tridenstechnology.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/tridenstechnology","https:\/\/x.com\/TridensTech","https:\/\/www.instagram.com\/tridenstechnology\/","https:\/\/www.linkedin.com\/company\/tridens","https:\/\/www.youtube.com\/user\/TridensIT"]},{"@type":"Person","@id":"https:\/\/tridenstechnology.com\/#\/schema\/person\/ccd247e07a5e0f856ec13af63d611358","name":"Ale\u0161","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/secure.gravatar.com\/avatar\/0df040b8c52446051022ab32cd2ac1dc64d3c7eed18d5bd5ab9f2992b8935fc8?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0df040b8c52446051022ab32cd2ac1dc64d3c7eed18d5bd5ab9f2992b8935fc8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0df040b8c52446051022ab32cd2ac1dc64d3c7eed18d5bd5ab9f2992b8935fc8?s=96&d=mm&r=g","caption":"Ale\u0161"},"description":"Ales Pristovnik jest dyrektorem generalnym Tridens Technology, s\u0142owe\u0144skiej firmy specjalizuj\u0105cej si\u0119 w tworzeniu oprogramowania dla przemys\u0142u motoryzacyjnego. Ma d\u0142ug\u0105 histori\u0119 w bran\u017cy IT, pracuj\u0105c w przesz\u0142o\u015bci dla kilku du\u017cych firm. Jego pasj\u0105 jest technologia i innowacje, a obecnie koncentruje si\u0119 na opracowywaniu rozwi\u0105za\u0144, kt\u00f3re poprawi\u0105 bezpiecze\u0144stwo i wydajno\u015b\u0107 przemys\u0142u motoryzacyjnego. Ma silne do\u015bwiadczenie w przyw\u00f3dztwie i zarz\u0105dzaniu i jest zaanga\u017cowany w rozw\u00f3j swojej firmy w stale rozwijaj\u0105cym si\u0119 sektorze technologicznym.","url":"https:\/\/tridenstechnology.com\/pl\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/tridenstechnology.com\/pl\/wp-json\/wp\/v2\/posts\/835","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tridenstechnology.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tridenstechnology.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tridenstechnology.com\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tridenstechnology.com\/pl\/wp-json\/wp\/v2\/comments?post=835"}],"version-history":[{"count":0,"href":"https:\/\/tridenstechnology.com\/pl\/wp-json\/wp\/v2\/posts\/835\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tridenstechnology.com\/pl\/wp-json\/wp\/v2\/media\/3163"}],"wp:attachment":[{"href":"https:\/\/tridenstechnology.com\/pl\/wp-json\/wp\/v2\/media?parent=835"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tridenstechnology.com\/pl\/wp-json\/wp\/v2\/categories?post=835"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tridenstechnology.com\/pl\/wp-json\/wp\/v2\/tags?post=835"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}