{"id":61461,"date":"2023-12-12T17:39:28","date_gmt":"2023-12-12T08:39:28","guid":{"rendered":"https:\/\/monolith.law\/hu\/?p=61461"},"modified":"2024-02-13T09:55:03","modified_gmt":"2024-02-13T00:55:03","slug":"contractcheck-and-debug","status":"publish","type":"post","link":"https:\/\/monolith.law\/hu\/it\/contractcheck-and-debug","title":{"rendered":"Az IT m\u00e9rn\u00f6kb\u0151l lett \u00fcgyv\u00e9d magyar\u00e1zza a szerz\u0151d\u00e9sek ellen\u0151rz\u00e9s\u00e9nek \u00e9s a hibakeres\u00e9s hasonl\u00f3s\u00e1gait"},"content":{"rendered":"\n<p>Az \u00fagynevezett &#8220;v\u00e1llalati tan\u00e1csad\u00f3 \u00fcgyv\u00e9dek&#8221; munk\u00e1j\u00e1nak k\u00f6z\u00e9ppontj\u00e1ban a v\u00e1llalat \u00e1ltal nap mint nap \u00fcgyfelekkel \u00e9s \u00fczleti partnerekkel k\u00f6t\u00f6tt szerz\u0151d\u00e9sek ellen\u0151rz\u00e9se \u00e9s m\u00f3dos\u00edt\u00e1sa \u00e1ll. \u00c9s ezeket az ellen\u0151rz\u00e9seket \u00e9s m\u00f3dos\u00edt\u00e1sokat csak olyan szem\u00e9ly v\u00e9gezheti el megfelel\u0151en, aki &#8220;j\u00f3l ismeri a jogot \u00e9s az adott \u00fczleti ter\u00fcletet&#8221;. Megmagyar\u00e1zom, hogy mi\u00e9rt van ez \u00edgy.<\/p>\n\n\n\n<p>Az al\u00e1bbi magyar\u00e1zatot azonban val\u00f3sz\u00edn\u0171leg nehezen \u00e9rthetik meg azok, akik nem m\u00e9rn\u00f6k\u00f6k vagy nem rendelkeznek programoz\u00e1si tapasztalattal. A Monolith \u00dcgyv\u00e9di Iroda egy olyan \u00fcgyv\u00e9di iroda, amelynek vezet\u0151je kor\u00e1bbi IT m\u00e9rn\u00f6k \u00e9s v\u00e1llalati vezet\u0151. Ez a cikk teh\u00e1t &#8220;egy kor\u00e1bbi IT m\u00e9rn\u00f6k \u00e9s v\u00e1llalati vezet\u0151 \u00e1ltal vezetett \u00fcgyv\u00e9di iroda szempontj\u00e1b\u00f3l, m\u00e9rn\u00f6k\u00f6knek \u00e9s programoz\u00e1si tapasztalattal rendelkez\u0151 vezet\u0151knek magyar\u00e1zza el a szerz\u0151d\u00e9sek ellen\u0151rz\u00e9s\u00e9t \u00e9s m\u00f3dos\u00edt\u00e1s\u00e1t&#8221;.<\/p>\n\n\n\n<p>\u00c9s ebben a kontextusban a szerz\u0151d\u00e9sek ellen\u0151rz\u00e9se \u00e9s m\u00f3dos\u00edt\u00e1sa hasonl\u00f3 munka, mint az \u00fagynevezett &#8220;debugging&#8221;.<\/p>\n\n\n\n<ol>\n<li>Mi az a &#8220;bug&#8221;?<\/li>\n\n\n\n<li>Milyen munka a &#8220;debugging&#8221;?<\/li>\n\n\n\n<li>Hogyan hat\u00e1rozza meg a szerz\u0151d\u00e9s az algoritmust?<\/li>\n\n\n\n<li>Milyen munka a szerz\u0151d\u00e9s m\u00f3dos\u00edt\u00e1sa?<\/li>\n<\/ol>\n\n\n\n<p>Ez a sorrend, teh\u00e1t az m\u00e9rn\u00f6k\u00f6k sz\u00e1m\u00e1ra &#8220;term\u00e9szetes&#8221; dolgokkal kezd\u0151dik, de al\u00e1bb magyar\u00e1zom.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_53 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/monolith.law\/hu\/it\/contractcheck-and-debug\/#Mi_a_%E2%80%9Cbug%E2%80%9D_es_a_%E2%80%9Cdebug%E2%80%9D\" title=\"Mi a &#8220;bug&#8221; \u00e9s a &#8220;debug&#8221;?\">Mi a &#8220;bug&#8221; \u00e9s a &#8220;debug&#8221;?<\/a><ul class='ez-toc-list-level-3'><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/monolith.law\/hu\/it\/contractcheck-and-debug\/#A_%E2%80%9Cbug%E2%80%9D_nem_egyenlo_a_%E2%80%9CPC_hibaval%E2%80%9D\" title=\"A &#8220;bug&#8221; nem egyenl\u0151 a &#8220;PC hib\u00e1val&#8221;\">A &#8220;bug&#8221; nem egyenl\u0151 a &#8220;PC hib\u00e1val&#8221;<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/monolith.law\/hu\/it\/contractcheck-and-debug\/#Miert_fordul_elo_a_%E2%80%9Cnem_vart_viselkedes%E2%80%9D\" title=\"Mi\u00e9rt fordul el\u0151 a &#8220;nem v\u00e1rt viselked\u00e9s&#8221;\">Mi\u00e9rt fordul el\u0151 a &#8220;nem v\u00e1rt viselked\u00e9s&#8221;<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/monolith.law\/hu\/it\/contractcheck-and-debug\/#%E2%80%9CA_varatlan_mukodes_lehetosegenek%E2%80%9D_vizsgalata\" title=\"&#8220;A v\u00e1ratlan m\u0171k\u00f6d\u00e9s lehet\u0151s\u00e9g\u00e9nek&#8221; vizsg\u00e1lata\">&#8220;A v\u00e1ratlan m\u0171k\u00f6d\u00e9s lehet\u0151s\u00e9g\u00e9nek&#8221; vizsg\u00e1lata<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/monolith.law\/hu\/it\/contractcheck-and-debug\/#Mi_is_pontosan_a_%E2%80%9Cdebuggolas%E2%80%9D_munkafolyamata\" title=\"Mi is pontosan a &#8220;debuggol\u00e1s&#8221; munkafolyamata?\">Mi is pontosan a &#8220;debuggol\u00e1s&#8221; munkafolyamata?<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/monolith.law\/hu\/it\/contractcheck-and-debug\/#Milyen_munka_a_szerzodesek_ellenorzese\" title=\"Milyen munka a szerz\u0151d\u00e9sek ellen\u0151rz\u00e9se?\">Milyen munka a szerz\u0151d\u00e9sek ellen\u0151rz\u00e9se?<\/a><ul class='ez-toc-list-level-3'><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/monolith.law\/hu\/it\/contractcheck-and-debug\/#A_szerzodesben_az_algoritmus_teljes_kepe_nem_szerepel\" title=\"A szerz\u0151d\u00e9sben az algoritmus teljes k\u00e9pe nem szerepel\">A szerz\u0151d\u00e9sben az algoritmus teljes k\u00e9pe nem szerepel<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/monolith.law\/hu\/it\/contractcheck-and-debug\/#A_szerzodesek_a_polgari_torvenykonyv_es_mas_alapelveket_%E2%80%9Efelulirjak%E2%80%9D\" title=\"A szerz\u0151d\u00e9sek a polg\u00e1ri t\u00f6rv\u00e9nyk\u00f6nyv \u00e9s m\u00e1s alapelveket \u201efel\u00fcl\u00edrj\u00e1k\u201d\">A szerz\u0151d\u00e9sek a polg\u00e1ri t\u00f6rv\u00e9nyk\u00f6nyv \u00e9s m\u00e1s alapelveket \u201efel\u00fcl\u00edrj\u00e1k\u201d<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/monolith.law\/hu\/it\/contractcheck-and-debug\/#Nem_lehet_%E2%80%9Cdebuggolni%E2%80%9D_ha_nem_tudjuk_elore_latni_a_jovoben_bekovetkezheto_esemenyeket\" title=\"Nem lehet &#8220;debuggolni&#8221;, ha nem tudjuk el\u0151re l\u00e1tni a j\u00f6v\u0151ben bek\u00f6vetkezhet\u0151 esem\u00e9nyeket\">Nem lehet &#8220;debuggolni&#8221;, ha nem tudjuk el\u0151re l\u00e1tni a j\u00f6v\u0151ben bek\u00f6vetkezhet\u0151 esem\u00e9nyeket<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/monolith.law\/hu\/it\/contractcheck-and-debug\/#Az_%E2%80%9Eelore_nem_lathato%E2%80%9D_esemenyek_kezelese_is_a_vallalati_donteshozatal_resze\" title=\"Az \u201eel\u0151re nem l\u00e1that\u00f3\u201d esem\u00e9nyek kezel\u00e9se is a v\u00e1llalati d\u00f6nt\u00e9shozatal r\u00e9sze\">Az \u201eel\u0151re nem l\u00e1that\u00f3\u201d esem\u00e9nyek kezel\u00e9se is a v\u00e1llalati d\u00f6nt\u00e9shozatal r\u00e9sze<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/monolith.law\/hu\/it\/contractcheck-and-debug\/#Osszefoglalas\" title=\"\u00d6sszefoglal\u00e1s\">\u00d6sszefoglal\u00e1s<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/monolith.law\/hu\/it\/contractcheck-and-debug\/#Szerzodeskeszites_es_-felulvizsgalat_a_mi_irodank_altal\" title=\"Szerz\u0151d\u00e9sk\u00e9sz\u00edt\u00e9s \u00e9s -fel\u00fclvizsg\u00e1lat a mi irod\u00e1nk \u00e1ltal\">Szerz\u0151d\u00e9sk\u00e9sz\u00edt\u00e9s \u00e9s -fel\u00fclvizsg\u00e1lat a mi irod\u00e1nk \u00e1ltal<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Mi_a_%E2%80%9Cbug%E2%80%9D_es_a_%E2%80%9Cdebug%E2%80%9D\"><\/span>Mi a &#8220;bug&#8221; \u00e9s a &#8220;debug&#8221;?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"A_%E2%80%9Cbug%E2%80%9D_nem_egyenlo_a_%E2%80%9CPC_hibaval%E2%80%9D\"><\/span>A &#8220;bug&#8221; nem egyenl\u0151 a &#8220;PC hib\u00e1val&#8221;<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Amikor &#8220;bug&#8221;-r\u00f3l besz\u00e9l\u00fcnk, lehet, hogy olyan k\u00e9p jut esz\u00e9be, mint amikor a PC-n dolgozik, \u00e9s f\u00fcst kezd kij\u00f6nni a g\u00e9pb\u0151l, a k\u00e9perny\u0151 pedig furcsa dolgokat mutat&#8230; Azonban a PC alapvet\u0151en csak azt csin\u00e1lja, amit &#8220;megmondunk&#8221; neki. Ez a &#8220;bug&#8221; eset\u00e9ben is \u00edgy van. Teh\u00e1t a &#8220;bug&#8221; azt jelenti, hogy:<\/p>\n\n\n\n<ul>\n<li>A PC pontosan \u00fagy m\u0171k\u00f6dik, ahogy azt mondtuk neki,<\/li>\n\n\n\n<li>de a felhaszn\u00e1l\u00f3 sz\u00e1m\u00e1ra ez a m\u0171k\u00f6d\u00e9s &#8220;v\u00e1ratlan viselked\u00e9s&#8221;.<\/li>\n<\/ul>\n\n\n\n<p>Ez a jelens\u00e9g.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Miert_fordul_elo_a_%E2%80%9Cnem_vart_viselkedes%E2%80%9D\"><\/span>Mi\u00e9rt fordul el\u0151 a &#8220;nem v\u00e1rt viselked\u00e9s&#8221;<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Gondoljunk p\u00e9ld\u00e1ul a Mario t\u00edpus\u00fa akci\u00f3j\u00e1t\u00e9kok &#8220;fal \u00e1thatol\u00e1s&#8221; hib\u00e1j\u00e1ra.<\/p>\n\n\n\n<p>Mario ugr\u00e1sa egy m\u00e1sodfok\u00fa f\u00fcggv\u00e9ny. Gyorsul\u00e1s, sebess\u00e9g, koordin\u00e1t\u00e1k. Azonban, b\u00e1r ez egy m\u00e1sodfok\u00fa f\u00fcggv\u00e9ny, p\u00e9ld\u00e1ul &#8220;Mi az Y \u00e9rt\u00e9ke, ha X=1.76582?&#8221;, az X-et v\u00e9gtelen\u00fcl apr\u00f3ra lehet osztani, de a telev\u00edzi\u00f3s j\u00e1t\u00e9kok eset\u00e9ben az id\u0151t nem lehet v\u00e9gtelen\u00fcl apr\u00f3ra osztani. Ez az\u00e9rt van, mert a k\u00e9perny\u0151 csak m\u00e1sodpercenk\u00e9nt (p\u00e9ld\u00e1ul) 30-szor v\u00e1lt. Teh\u00e1t, gyakorlatilag, Mario m\u00e1sodpercenk\u00e9nt 30-szor &#8220;teleport\u00e1l&#8221;.<\/p>\n\n\n\n<p>Ez alapj\u00e1n, p\u00e9ld\u00e1ul, ha &#8220;Mario ugr\u00e1s k\u00f6zben a leveg\u0151ben l\u00e9v\u0151 falba \u00fctk\u00f6zik \u00e9s visszapattan&#8221;, akkor ez a k\u00f6vetkez\u0151 esetekben fordul el\u0151:<\/p>\n\n\n\n<ol>\n<li>Mario az el\u0151z\u0151 pillanatban m\u00e9g a leveg\u0151ben volt<\/li>\n\n\n\n<li>A k\u00f6vetkez\u0151 pillanatban Mario koordin\u00e1t\u00e1i a falban vannak<\/li>\n<\/ol>\n\n\n\n<p>Ez az a helyzet.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/monolith.law\/wp-content\/uploads\/2019\/09\/contractcheck1-1024x600.png\" alt=\"\" class=\"wp-image-5183\" \/><\/figure>\n\n\n\n<p>Ilyen esetekben meg\u00e1llap\u00edthat\u00f3, hogy &#8220;Mario ugr\u00e1s k\u00f6zben a leveg\u0151ben l\u00e9v\u0151 falba \u00fctk\u00f6z\u00f6tt&#8221;. Teh\u00e1t, term\u00e9szetes nyelven kifejezve:<\/p>\n\n\n\n<p class=\"has-text-align-center has-very-light-gray-background-color has-background\">Ha Mario koordin\u00e1t\u00e1i a falban vannak, akkor v\u00e9grehajtjuk a visszapattan\u00e1s folyamat\u00e1t (\u203b1)<\/p>\n\n\n\n<p>Ha ezt a programot \u00edrjuk, akkor megval\u00f3s\u00edthat\u00f3 a &#8220;Mario ugr\u00e1s k\u00f6zben a leveg\u0151ben l\u00e9v\u0151 falba \u00fctk\u00f6zik \u00e9s visszapattan&#8221; folyamat.<\/p>\n\n\n\n<p>\u203b1, amint azt a fenti p\u00e9lda is mutatja, helyesnek t\u0171nik. \u00c9s val\u00f3ban, &#8220;bizonyos felt\u00e9telek mellett&#8221; ez a folyamat helyes.<\/p>\n\n\n\n<p>De ha jobban belegondolunk, a k\u00f6vetkez\u0151 eset is lehets\u00e9ges (\u203b2).<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/monolith.law\/wp-content\/uploads\/2019\/09\/contractcheck2-1024x638.png\" alt=\"\" class=\"wp-image-5184\" \/><\/figure>\n\n\n\n<p>Ebben az esetben, &#8220;Mario koordin\u00e1t\u00e1i a falban vannak&#8221; pillanat nem l\u00e9tezik, teh\u00e1t a visszapattan\u00e1s folyamat nem hajt\u00f3dik v\u00e9gre, \u00e9s Mario \u00e1tsiklik a falon.<\/p>\n\n\n\n<p>Ez egy &#8220;hiba&#8221; p\u00e9lda. Ha ilyen okokb\u00f3l &#8220;fal \u00e1thatol\u00e1s hiba&#8221; fordul el\u0151, az nem jelenti azt, hogy a PC hib\u00e1s. A PC csak azt a viselked\u00e9st hajtja v\u00e9gre, amit mondtak neki, \u00e9s azt, hogy ez a viselked\u00e9s &#8220;nem v\u00e1rt&#8221; vagy &#8220;hiba&#8221;, az emberek \u00e9rt\u00e9kelik. \u00c9s ez a &#8220;hiba&#8221; az\u00e9rt fordul el\u0151, mert az algoritmus nem megfelel\u0151.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E2%80%9CA_varatlan_mukodes_lehetosegenek%E2%80%9D_vizsgalata\"><\/span>&#8220;A v\u00e1ratlan m\u0171k\u00f6d\u00e9s lehet\u0151s\u00e9g\u00e9nek&#8221; vizsg\u00e1lata<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Az azonban nem biztos, hogy a j\u00e1t\u00e9k sor\u00e1n a fent eml\u00edtett &#8220;fal \u00e1thatol\u00e1s&#8221; bek\u00f6vetkezik-e, ha csak absztrakt m\u00f3don gondolkodunk r\u00f3la. A &#8220;fal \u00e1thatol\u00e1s&#8221; lehet\u0151s\u00e9ge att\u00f3l f\u00fcgg,<\/p>\n\n\n\n<ul>\n<li>milyen a Mario ugr\u00f3ereje (kezd\u0151sebess\u00e9g), van-e olyan t\u00e1rgy, ami n\u00f6veli az ugr\u00f3er\u0151t<\/li>\n\n\n\n<li>milyen vastag a fal a legv\u00e9konyabb pontj\u00e1n<\/li>\n<\/ul>\n\n\n\n<p>Ez a felt\u00e9telekt\u0151l f\u00fcgg. Att\u00f3l f\u00fcgg, hogy a \u203b2 jel\u0171 eset lehets\u00e9ges-e ezekkel a felt\u00e9telekkel. Ha a \u203b2 nem lehets\u00e9ges, akkor a \u203b1 programban nincs probl\u00e9ma.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Mi_is_pontosan_a_%E2%80%9Cdebuggolas%E2%80%9D_munkafolyamata\"><\/span>Mi is pontosan a &#8220;debuggol\u00e1s&#8221; munkafolyamata?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Ez\u00e9rt a &#8220;debuggol\u00e1s&#8221;, vagyis a hib\u00e1k felt\u00e1r\u00e1sa \u00e9s jav\u00edt\u00e1sa munkafolyamata sor\u00e1n a k\u00f6vetkez\u0151 l\u00e9p\u00e9sekre van sz\u00fcks\u00e9g:<\/p>\n\n\n\n<ol>\n<li>Meg kell \u00e9rteni, hogy milyen algoritmus a program (a fenti p\u00e9lda term\u00e9szetes nyelven van, de a programokat saj\u00e1t nyelven \u00edrj\u00e1k, ez\u00e9rt az olvas\u00e1s \u00f6nmag\u00e1ban neh\u00e9z)<\/li>\n\n\n\n<li>Meg kell vizsg\u00e1lni, hogy a program milyen felt\u00e9telek mellett m\u0171k\u00f6dik (pl. a ugr\u00f3k\u00e9pess\u00e9g vagy a fal vastags\u00e1g\u00e1nak vizsg\u00e1lata)<\/li>\n\n\n\n<li>Meg kell vizsg\u00e1lni, hogy nem fordul-e el\u0151 v\u00e1ratlan viselked\u00e9s<\/li>\n<\/ol>\n\n\n\n<p>Ez\u00e9rt sz\u00fcks\u00e9ges ez a folyamat.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Milyen_munka_a_szerzodesek_ellenorzese\"><\/span>Milyen munka a szerz\u0151d\u00e9sek ellen\u0151rz\u00e9se?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/monolith.law\/wp-content\/uploads\/2019\/09\/shutterstock_334043420-1024x684.jpg\" alt=\"\" class=\"wp-image-5188\" \/><figcaption class=\"wp-element-caption\">A szerz\u0151d\u00e9sek ellen\u0151rz\u00e9se hasonl\u00f3 jelleg\u0171 munka, mint a &#8216;debugging&#8217;<\/figcaption><\/figure>\n\n\n\n<p>A szerz\u0151d\u00e9sek ellen\u0151rz\u00e9se hasonl\u00f3 munka. Alapvet\u0151en a szerz\u0151d\u00e9s olyan dokumentum, amely a felek, azaz az A \u00e9s B k\u00f6z\u00f6tti j\u00f6v\u0151beni esem\u00e9nyeket veszi figyelembe, \u00e9s meghat\u00e1rozza, milyen jogok \u00e9s k\u00f6telezetts\u00e9gek keletkeznek ezen esem\u00e9nyek bek\u00f6vetkeztekor, \u00e9s ennek eredm\u00e9nyek\u00e9nt hogyan cselekszenek a felek. Ebben az \u00e9rtelemben a szerz\u0151d\u00e9s olyan &#8216;program&#8217;, amely szab\u00e1lyozza a val\u00f3s vil\u00e1got. P\u00e9ld\u00e1ul,<\/p>\n\n\n\n<p class=\"has-text-align-center has-very-light-gray-background-color has-background\">Ha a \u25cf\u25cf helyzet bek\u00f6vetkezik, az A f\u00e9lnek 1 milli\u00f3 jent kell fizetnie B f\u00e9lnek k\u00e1rt\u00e9r\u00edt\u00e9sk\u00e9nt.<\/p>\n\n\n\n<p>A szerz\u0151d\u00e9s, amely ilyen szab\u00e1lyokat hat\u00e1roz meg, meghat\u00e1rozza a j\u00f6v\u0151beni esem\u00e9nyek felt\u00e9teleit \u00e9s hat\u00e1sait.<\/p>\n\n\n\n<p>\u00c9s a &#8216;val\u00f3s vil\u00e1got szab\u00e1lyoz\u00f3 program&#8217; ellen\u0151rz\u00e9se, hogy nincs-e benne hiba, \u00e9s ha van, jav\u00edt\u00e1sa, nagyon hasonl\u00f3 a &#8216;debugging&#8217;-hoz.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"A_szerzodesben_az_algoritmus_teljes_kepe_nem_szerepel\"><\/span>A szerz\u0151d\u00e9sben az algoritmus teljes k\u00e9pe nem szerepel<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Van azonban egy rendk\u00edv\u00fcl fontos pont a &#8220;szerz\u0151d\u00e9s&#8221; kapcs\u00e1n, amit a jogi szakemberek k\u00f6nnyen meg\u00e9rtenek, de a laikusok sz\u00e1m\u00e1ra nehezebb. A szerz\u0151d\u00e9s csup\u00e1n az algoritmus &#8220;r\u00e9sz\u00e9t&#8221; szab\u00e1lyozza, amely a felek k\u00f6z\u00f6tti viszonyt szab\u00e1lyozza. M\u00e1s sz\u00f3val, a szerz\u0151d\u00e9s elolvas\u00e1s\u00e1val \u00f6nmag\u00e1ban nem lehet megismerni az algoritmus teljes k\u00e9p\u00e9t, amely alapj\u00e1n a felek viszony\u00e1t szab\u00e1lyozz\u00e1k.<\/p>\n\n\n\n<p>P\u00e9ld\u00e1ul, ha haszn\u00e1lt CD-t v\u00e1s\u00e1rolunk egy boltban, a bolt \u00e9s a v\u00e1s\u00e1rl\u00f3 nem k\u00f6t &#8220;ad\u00e1sv\u00e9teli szerz\u0151d\u00e9st&#8221;, de ha a CD-n olyan karcol\u00e1s van, ami miatt nem j\u00e1tszhat\u00f3 le a lej\u00e1tsz\u00f3n, panaszt szeretn\u00e9nk tenni a boltban, \u00e9s elv\u00e1rjuk, hogy a bolt megfelel\u0151en reag\u00e1ljon. Ez nem csak a &#8220;szolg\u00e1ltat\u00e1sipar&#8221; szintj\u00e9n \u00e9rtelmezhet\u0151, hanem elm\u00e9leti szinten is:<\/p>\n\n\n\n<ol>\n<li>A szerz\u0151d\u00e9s n\u00e9lk\u00fcl is l\u00e9trej\u00f6n az ad\u00e1sv\u00e9teli szerz\u0151d\u00e9s<\/li>\n\n\n\n<li>A Polg\u00e1ri T\u00f6rv\u00e9nyk\u00f6nyv (a &#8216;jap\u00e1n Polg\u00e1ri T\u00f6rv\u00e9nyk\u00f6nyv&#8217;) el\u0151\u00edrja, hogy a haszn\u00e1lt CD-k (amelyeket &#8220;meghat\u00e1rozott dolgoknak&#8221; neveznek) elad\u00e1s\u00e1val kapcsolatos szerz\u0151d\u00e9s eset\u00e9n az elad\u00f3nak hib\u00e1s teljes\u00edt\u00e9s\u00e9rt val\u00f3 felel\u0151ss\u00e9ge keletkezik<\/li>\n\n\n\n<li>Ez\u00e9rt a Polg\u00e1ri T\u00f6rv\u00e9nyk\u00f6nyv \u00e1ltal meghat\u00e1rozott algoritmus m\u0171k\u00f6dik a bolt \u00e9s a v\u00e1s\u00e1rl\u00f3 k\u00f6z\u00f6tt, \u00e9s a bolt hib\u00e1s teljes\u00edt\u00e9s\u00e9rt felel\u0151s<\/li>\n<\/ol>\n\n\n\n<p>Ez a logika. A &#8220;szerz\u0151d\u00e9s&#8221; fel\u00fcl\u00edrja a Polg\u00e1ri T\u00f6rv\u00e9nyk\u00f6nyv \u00e9s m\u00e1s jogszab\u00e1lyok \u00e1ltal meghat\u00e1rozott algoritmust. P\u00e9ld\u00e1ul, ha a bolt \u00e9s a v\u00e1s\u00e1rl\u00f3 k\u00f6z\u00f6tt l\u00e9tezik egy olyan szerz\u0151d\u00e9s, amely szerint &#8220;a bolt nem fogad el ut\u00f3lagos panaszt a CD b\u00e1rmilyen hib\u00e1j\u00e1val kapcsolatban&#8221;, akkor:<\/p>\n\n\n\n<ol>\n<li>L\u00e9trej\u00f6n az ad\u00e1sv\u00e9teli szerz\u0151d\u00e9s<\/li>\n\n\n\n<li>A Polg\u00e1ri T\u00f6rv\u00e9nyk\u00f6nyv el\u0151\u00edrja, hogy az adott szerz\u0151d\u00e9s eset\u00e9n az elad\u00f3nak hib\u00e1s teljes\u00edt\u00e9s\u00e9rt val\u00f3 felel\u0151ss\u00e9ge keletkezik<\/li>\n\n\n\n<li>De a szerz\u0151d\u00e9s rendelkez\u00e9seinek \u00e9rtelm\u00e9ben a 2. pontban foglalt alapelv fel\u00fcl\u00edr\u00f3dik, \u00e9s a bolt nem v\u00e1llal felel\u0151ss\u00e9get a hib\u00e1s teljes\u00edt\u00e9s\u00e9rt<\/li>\n<\/ol>\n\n\n\n<p>Ez a helyzet.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"A_szerzodesek_a_polgari_torvenykonyv_es_mas_alapelveket_%E2%80%9Efelulirjak%E2%80%9D\"><\/span>A szerz\u0151d\u00e9sek a polg\u00e1ri t\u00f6rv\u00e9nyk\u00f6nyv \u00e9s m\u00e1s alapelveket \u201efel\u00fcl\u00edrj\u00e1k\u201d<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/monolith.law\/wp-content\/uploads\/2019\/09\/shutterstock_336766328-1024x702.jpg\" alt=\"\" class=\"wp-image-5189\" \/><figcaption class=\"wp-element-caption\">A szerz\u0151d\u00e9s olvas\u00e1sa \u00f6nmag\u00e1ban nem ad teljes k\u00e9pet az &#8220;algoritmusokr\u00f3l&#8221;<\/figcaption><\/figure>\n\n\n\n<p>Ez a rendszerfejleszt\u00e9s \u00e9s m\u00e1s, v\u00e1llalatok k\u00f6z\u00f6tt k\u00f6t\u00f6tt szerz\u0151d\u00e9sek eset\u00e9ben is igaz. P\u00e9ld\u00e1ul, ha egy v\u00e1llalkoz\u00e1si szerz\u0151d\u00e9s j\u00f6tt l\u00e9tre k\u00e9t f\u00e9l k\u00f6z\u00f6tt a rendszerfejleszt\u00e9sre,<\/p>\n\n\n\n<ol>\n<li>A szerz\u0151d\u00e9s megk\u00f6t\u00e9s\u00e9vel egy\u00e9rtelm\u0171en l\u00e9trej\u00f6n a v\u00e1llalkoz\u00e1si szerz\u0151d\u00e9s<\/li>\n\n\n\n<li>A v\u00e1llalkoz\u00e1si szerz\u0151d\u00e9s eset\u00e9ben a polg\u00e1ri t\u00f6rv\u00e9nyk\u00f6nyv (jap\u00e1n Polg\u00e1ri T\u00f6rv\u00e9nyk\u00f6nyv) el\u0151\u00edr\u00e1sai szerint a megb\u00edzott f\u00e9lre hib\u00e1ztat\u00e1si felel\u0151ss\u00e9g h\u00e1rul<\/li>\n\n\n\n<li>Ha a szerz\u0151d\u00e9sben van hib\u00e1ztat\u00e1si felel\u0151ss\u00e9gre vonatkoz\u00f3 rendelkez\u00e9s, akkor ez a rendelkez\u00e9s fel\u00fcl\u00edrja a polg\u00e1ri t\u00f6rv\u00e9nyk\u00f6nyv 2. alapelv\u00e9t. P\u00e9ld\u00e1ul, ha hosszabb id\u0151szakra sz\u00f3l\u00f3 hib\u00e1ztat\u00e1si felel\u0151ss\u00e9gi z\u00e1rad\u00e9kot \u00e1llap\u00edtanak meg, mint a polg\u00e1ri t\u00f6rv\u00e9nyk\u00f6nyv alapelve, akkor ez az id\u0151szak \u00e9rv\u00e9nyes lesz<\/li>\n<\/ol>\n\n\n\n<p>Ez a szerkezet. Vagyis, m\u00e9g ha a szerz\u0151d\u00e9sben nincs is k\u00fcl\u00f6n rendelkez\u00e9s a hib\u00e1ztat\u00e1si felel\u0151ss\u00e9gr\u0151l, a hib\u00e1ztat\u00e1si felel\u0151ss\u00e9g m\u00e9gis felmer\u00fcl.<\/p>\n\n\n\n<p>Ez nem korl\u00e1toz\u00f3dik kiz\u00e1r\u00f3lag a v\u00e1llalkoz\u00e1sra vagy a rendszerfejleszt\u00e9sre, hanem \u00e1ltal\u00e1nosan \u00e9rv\u00e9nyes minden olyan szerz\u0151d\u00e9sre, amelyet a v\u00e1llalatok k\u00f6tnek, legyen sz\u00f3 r\u00e9szv\u00e9nyek \u00e1truh\u00e1z\u00e1s\u00e1r\u00f3l, ad\u00f3ss\u00e1gfinansz\u00edroz\u00e1sr\u00f3l (p\u00e9nz\u00fcgyi k\u00f6lcs\u00f6n), foglalkoztat\u00e1sr\u00f3l, r\u00e9szv\u00e9nykibocs\u00e1t\u00e1sr\u00f3l stb.<\/p>\n\n\n\n<p>Ez\u00e9rt a szerz\u0151d\u00e9s olvas\u00e1sa \u00f6nmag\u00e1ban nem elegend\u0151 ahhoz, hogy teljes k\u00e9pet kapjunk a m\u00e1sik f\u00e9llel \u00e9s a saj\u00e1t v\u00e1llalatunkkal kapcsolatos &#8220;algoritmusokr\u00f3l&#8221;. Ahhoz, hogy teljes k\u00e9pet kapjunk, meg kell \u00e9rten\u00fcnk a &#8220;polg\u00e1ri t\u00f6rv\u00e9nyk\u00f6nyv \u00e9s m\u00e1s t\u00f6rv\u00e9nyek \u00e1ltal meghat\u00e1rozott alap\u00e9rtelmezett algoritmusokat&#8221;. A szerz\u0151d\u00e9s csup\u00e1n ezt az &#8220;alap\u00e9rtelmezett algoritmust&#8221; \u00edrja fel\u00fcl.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Nem_lehet_%E2%80%9Cdebuggolni%E2%80%9D_ha_nem_tudjuk_elore_latni_a_jovoben_bekovetkezheto_esemenyeket\"><\/span>Nem lehet &#8220;debuggolni&#8221;, ha nem tudjuk el\u0151re l\u00e1tni a j\u00f6v\u0151ben bek\u00f6vetkezhet\u0151 esem\u00e9nyeket<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Az algoritmusok meg\u00e9rt\u00e9se \u00f6nmag\u00e1ban nem elegend\u0151 ahhoz, hogy ellen\u0151rizz\u00fck, &#8220;nem fordul-e el\u0151 v\u00e1ratlan m\u0171k\u00f6d\u00e9s az adott algoritmus haszn\u00e1lata sor\u00e1n&#8221;. Ez a j\u00e1t\u00e9kok &#8220;bugjaihoz&#8221; hasonl\u00f3an m\u0171k\u00f6dik, az algoritmusok csup\u00e1n absztrakt entit\u00e1sok, \u00e9s ha nem tudjuk el\u0151re l\u00e1tni, milyen esem\u00e9nyek t\u00f6rt\u00e9nhetnek a j\u00f6v\u0151ben, akkor nem tudjuk ellen\u0151rizni, &#8220;nem v\u00e1lik-e v\u00e1ratlan m\u0171k\u00f6d\u00e9ss\u00e9, ha ilyen esem\u00e9nyek k\u00f6vetkeznek be&#8221;.<\/p>\n\n\n\n<p>Ez k\u00fcl\u00f6n\u00f6sen fontos olyan esetekben, mint az \u00faj alkalmaz\u00e1sok, szolg\u00e1ltat\u00e1sok \u00e9s egy\u00e9b term\u00e9kek, vagy az \u00faj \u00fczleti modellek. Ha ilyen term\u00e9kekkel vagy modellekkel terjeszked\u00fcnk, fontos el\u0151re l\u00e1tni, milyen dolgok t\u00f6rt\u00e9nhetnek a j\u00f6v\u0151ben. Ez neh\u00e9z lehet, ha nincs megfelel\u0151 ismeret\u00fcnk az adott ter\u00fcletr\u0151l. K\u00fcl\u00f6n\u00f6sen igaz ez a v\u00e1llalatok k\u00f6z\u00f6tti szerz\u0151d\u00e9sek eset\u00e9ben, ahol mindk\u00e9t f\u00e9l gazdas\u00e1gilag \u00e9sszer\u0171 m\u00f3don cselekszik. A j\u00f6v\u0151beli esem\u00e9nyek, \u00e9s azokat el\u0151id\u00e9z\u0151 m\u00e1sik f\u00e9l cselekedeteinek el\u0151rejelz\u00e9s\u00e9hez sz\u00fcks\u00e9g van a v\u00e1llalati menedzsmenthez kapcsol\u00f3d\u00f3 j\u00e1t\u00e9kelm\u00e9leti gondolkod\u00e1sra is.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Az_%E2%80%9Eelore_nem_lathato%E2%80%9D_esemenyek_kezelese_is_a_vallalati_donteshozatal_resze\"><\/span>Az \u201eel\u0151re nem l\u00e1that\u00f3\u201d esem\u00e9nyek kezel\u00e9se is a v\u00e1llalati d\u00f6nt\u00e9shozatal r\u00e9sze<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Tov\u00e1bb\u00e1, ahogyan a sz\u00e1m\u00edt\u00f3g\u00e9p helyett az ember d\u00f6nti el, hogy egy esem\u00e9ny \u201ehiba\u201d-nak min\u0151s\u00fcl-e, \u00fagy a szerz\u0151d\u00e9s \u00e1ltal el\u0151id\u00e9zett k\u00f6vetkezm\u00e9nyek \u201eel\u0151re nem l\u00e1that\u00f3\u201d jelleg\u00e9nek meg\u00edt\u00e9l\u00e9se sem csup\u00e1n jogi k\u00e9rd\u00e9s, hanem v\u00e1llalati d\u00f6nt\u00e9shozatali probl\u00e9ma.<\/p>\n\n\n\n<p>P\u00e9ld\u00e1ul el\u0151fordulhat, hogy egy v\u00e1llalat egy adott \u00fczlet\u00e1g\u00e1ban nem fogadja el a \u201epolg\u00e1ri jogi alapelvek szerinti\u201d algoritmust. B\u00e1r ez elt\u00e9r az eddigi p\u00e9ld\u00e1kt\u00f3l, a polg\u00e1ri t\u00f6rv\u00e9nyk\u00f6nyv (jap\u00e1n Polg\u00e1ri T\u00f6rv\u00e9nyk\u00f6nyv) alap\u00e9rtelmezett algoritmusak\u00e9nt meghat\u00e1rozza, hogy a megb\u00edzott szem\u00e9ly \u00e1ltali tov\u00e1bbi megb\u00edz\u00e1s szerz\u0151d\u00e9sszeg\u00e9snek min\u0151s\u00fcl. Azonban el\u0151fordulhat, hogy \u201eegy adott v\u00e1llalat sz\u00e1m\u00e1ra egy adott \u00fczlet\u00e1gban term\u00e9szetes, hogy alv\u00e1llalkoz\u00f3kat haszn\u00e1l\u201d. Ilyen esetekben a tov\u00e1bbi megb\u00edz\u00e1sokat kiz\u00e1r\u00f3 szerz\u0151d\u00e9sek, azaz<\/p>\n\n\n\n<ul>\n<li>a tov\u00e1bbi megb\u00edz\u00e1sok lehet\u0151s\u00e9g\u00e9t nem eml\u00edt\u0151 szerz\u0151d\u00e9sek (ebben az esetben, ahogy kor\u00e1bban eml\u00edtett\u00fck, a polg\u00e1ri jogi alapelvek \u00e9rv\u00e9nyes\u00fclnek)<\/li>\n\n\n\n<li>a tov\u00e1bbi megb\u00edz\u00e1sok lehetetlens\u00e9g\u00e9t kifejezetten megjel\u00f6l\u0151 szerz\u0151d\u00e9sek<\/li>\n<\/ul>\n\n\n\n<p>elfogad\u00e1sa nem lehets\u00e9ges, m\u00e9g akkor sem, ha ezek \u201ea polg\u00e1ri jogi alapelvek szerint\u201d m\u0171k\u00f6dnek.<\/p>\n\n\n\n<p>Ezenk\u00edv\u00fcl a v\u00e1llalatir\u00e1ny\u00edt\u00e1sban mindig jelen van a \u201ebizonyos okokb\u00f3l bek\u00f6vetkez\u0151 felel\u0151ss\u00e9gv\u00e1llal\u00e1s\u201d kock\u00e1zata. Alapvet\u0151en nincsenek olyan szerz\u0151d\u00e9sek, amelyek \u201ekock\u00e1zatmentesek\u201d a v\u00e1llalat sz\u00e1m\u00e1ra. A kock\u00e1zat elfogad\u00e1sa v\u00e9g\u00fcl is v\u00e1llalati d\u00f6nt\u00e9s. A d\u00f6nt\u00e9st a v\u00e1llalatvezet\u0151 hozza meg, nem pedig a tan\u00e1csad\u00f3 jog\u00e1szok vagy m\u00e1s tan\u00e1csad\u00f3i poz\u00edci\u00f3ban l\u00e9v\u0151 szem\u00e9lyek, de a tan\u00e1csad\u00f3knak meg kell adniuk a v\u00e1llalatvezet\u0151nek a d\u00f6nt\u00e9shozatalhoz sz\u00fcks\u00e9ges \u00e9s elegend\u0151 inform\u00e1ci\u00f3kat, mint p\u00e9ld\u00e1ul:<\/p>\n\n\n\n<ul>\n<li>a figyelmeztet\u00e9st nem ig\u00e9nyl\u0151 kock\u00e1zatok<\/li>\n\n\n\n<li>a v\u00e1llalat sz\u00e1m\u00e1ra jelent\u0151s d\u00f6nt\u00e9st ig\u00e9nyl\u0151 kock\u00e1zatok, amelyek esetlegesen megbesz\u00e9l\u00e9st ig\u00e9nyelnek<\/li>\n<\/ul>\n\n\n\n<p>Ezeket a kock\u00e1zatokat megfelel\u0151 hangs\u00fallyal kell kiemelni. Ennek a \u201ehangs\u00falyoz\u00e1snak\u201d a be\u00e1ll\u00edt\u00e1s\u00e1hoz, ak\u00e1rcsak m\u00e1s ter\u00fcleteken dolgoz\u00f3 tan\u00e1csad\u00f3k eset\u00e9ben, a szerz\u0151d\u00e9sek ellen\u0151rz\u00e9s\u00e9t v\u00e9gz\u0151 jog\u00e1sznak is sz\u00fcks\u00e9ge van bizonyos m\u00e9rt\u00e9k\u0171 \u201ev\u00e1llalatir\u00e1ny\u00edt\u00e1si\u201d \u00e9rz\u00e9kre.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Osszefoglalas\"><\/span>\u00d6sszefoglal\u00e1s<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>A szerz\u0151d\u00e9sek ellen\u0151rz\u00e9se \u00e9s m\u00f3dos\u00edt\u00e1sa teh\u00e1t nagyj\u00e1b\u00f3l a k\u00f6vetkez\u0151 feladatokb\u00f3l \u00e1ll:<\/p>\n\n\n\n<ol>\n<li>Meg\u00e9rteni, hogy a szerz\u0151d\u00e9s hogyan \u00edrja fel\u00fcl a Polg\u00e1ri T\u00f6rv\u00e9nyk\u00f6nyv \u00e9s m\u00e1s alapelveket, \u00e9s ennek eredm\u00e9nyek\u00e9nt milyen algoritmust alkot<\/li>\n\n\n\n<li>Megvizsg\u00e1lni, hogy az algoritmus alapj\u00e1n milyen esem\u00e9nyek fordulhatnak el\u0151 a j\u00f6v\u0151ben<\/li>\n\n\n\n<li>Megvizsg\u00e1lni, hogy nem fordul-e el\u0151 v\u00e1ratlan viselked\u00e9s<\/li>\n<\/ol>\n\n\n\n<p>\u00c9s mindezek:<\/p>\n\n\n\n<ol>\n<li>Nehezek azok sz\u00e1m\u00e1ra, akik nem \u00e9rtik a jogot<\/li>\n\n\n\n<li>Nehezek azok sz\u00e1m\u00e1ra, akik nem \u00e9rtik a szerz\u0151d\u00e9s \u00e1ltal szab\u00e1lyozott dolgokat, p\u00e9ld\u00e1ul az alkalmaz\u00e1sokat, webes szolg\u00e1ltat\u00e1sokat, \u00fczleti modelleket stb.<\/li>\n\n\n\n<li>Nehezek azok sz\u00e1m\u00e1ra, akik nem \u00e9rtik a v\u00e1llalat vagy \u00fczleti tev\u00e9kenys\u00e9g tartalm\u00e1t, \u00fczleti \u00e9rz\u00e9k\u00e9t<\/li>\n<\/ol>\n\n\n\n<p>\u00c9ppen ez\u00e9rt a szerz\u0151d\u00e9sek ellen\u0151rz\u00e9se \u00e9s m\u00f3dos\u00edt\u00e1sa nagyon &#8220;szakmai&#8221; feladat.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Szerzodeskeszites_es_-felulvizsgalat_a_mi_irodank_altal\"><\/span>Szerz\u0151d\u00e9sk\u00e9sz\u00edt\u00e9s \u00e9s -fel\u00fclvizsg\u00e1lat a mi irod\u00e1nk \u00e1ltal<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>A Monolis Jogi Iroda, mint az IT, internet \u00e9s \u00fczleti jog ter\u00fclet\u00e9n kiemelked\u0151 szak\u00e9rtelemmel rendelkez\u0151 iroda, k\u00fcl\u00f6nb\u00f6z\u0151 szerz\u0151d\u00e9sek k\u00e9sz\u00edt\u00e9s\u00e9t \u00e9s fel\u00fclvizsg\u00e1lat\u00e1t k\u00edn\u00e1lja tan\u00e1csad\u00f3i \u00e9s \u00fcgyf\u00e9lv\u00e1llalataink sz\u00e1m\u00e1ra.<\/p>\n\n\n\n<p>Ha \u00e9rdekli, k\u00e9rj\u00fck, tekintse meg a r\u00e9szleteket az al\u00e1bbiakban.<\/p>\n\n\n\n<p><a href=\"https:\/\/monolith.law\/contractcreation\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/monolith.law\/contractcreation[ja]<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Az \u00fagynevezett &#8220;v\u00e1llalati tan\u00e1csad\u00f3 \u00fcgyv\u00e9dek&#8221; munk\u00e1j\u00e1nak k\u00f6z\u00e9ppontj\u00e1ban a v\u00e1llalat \u00e1ltal nap mint nap \u00fcgyfelekkel \u00e9s \u00fczleti partnerekkel k\u00f6t\u00f6tt szerz\u0151d\u00e9sek ellen\u0151rz\u00e9se \u00e9s m\u00f3dos\u00edt\u00e1sa \u00e1ll. \u00c9 [&hellip;]<\/p>\n","protected":false},"author":32,"featured_media":62641,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[19,31],"acf":[],"_links":{"self":[{"href":"https:\/\/monolith.law\/hu\/wp-json\/wp\/v2\/posts\/61461"}],"collection":[{"href":"https:\/\/monolith.law\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/monolith.law\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/monolith.law\/hu\/wp-json\/wp\/v2\/users\/32"}],"replies":[{"embeddable":true,"href":"https:\/\/monolith.law\/hu\/wp-json\/wp\/v2\/comments?post=61461"}],"version-history":[{"count":2,"href":"https:\/\/monolith.law\/hu\/wp-json\/wp\/v2\/posts\/61461\/revisions"}],"predecessor-version":[{"id":62642,"href":"https:\/\/monolith.law\/hu\/wp-json\/wp\/v2\/posts\/61461\/revisions\/62642"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/monolith.law\/hu\/wp-json\/wp\/v2\/media\/62641"}],"wp:attachment":[{"href":"https:\/\/monolith.law\/hu\/wp-json\/wp\/v2\/media?parent=61461"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/monolith.law\/hu\/wp-json\/wp\/v2\/categories?post=61461"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/monolith.law\/hu\/wp-json\/wp\/v2\/tags?post=61461"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}