{"id":101221,"date":"2026-10-17T13:00:38","date_gmt":"2026-10-17T13:00:38","guid":{"rendered":"https:\/\/skyplanner.ai\/?page_id=101221"},"modified":"2026-10-17T13:00:38","modified_gmt":"2026-10-17T13:00:38","slug":"sprievodca-integraciou","status":"publish","type":"page","link":"https:\/\/skyplanner.ai\/sk\/integracie\/erp\/odoo\/sprievodca-integraciou\/","title":{"rendered":"Sprievodca integr\u00e1ciou Odoo so SkyPlanner APS na rozvrhovanie v\u00fdroby"},"content":{"rendered":"\n<div class=\"wp-block-group sp-industry-page sp-industry sp-page sp-erp-page\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<section class=\"wp-block-group fx-hero\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group sp-container\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group fx-hero__grid\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group fx-hero__copy sp-min0\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<p class=\"fx-eyebrow ind-crumbs\"><span><a href=\"\/sk\/integracie\/\">Integr\u00e1cie<\/a> \/ <a href=\"\/sk\/integracie\/erp\/\">ERP<\/a> \/ Odoo<\/span><\/p>\n\n\n<h1 class=\"wp-block-heading fx-hero__title\">Sprievodca integr\u00e1ciou Odoo <span class=\"hl\">so SkyPlanner APS na rozvrhovanie v\u00fdroby<\/span><\/h1>\n\n\n<p class=\"fx-hero__sub\">Tento sprievodca ukazuje partnerom Odoo, v\u00fdvoj\u00e1rom a ved\u00facim IT, ako prepoji\u0165 Odoo Manufacturing so SkyPlanner APS. O pr\u00ednosoch pre firmu a o tom, \u010do u\u017e dnes dok\u00e1\u017ee tla\u010didlo Plan v Odoo, si pre\u010d\u00edtajte na <a href=\"\/sk\/integracie\/erp\/odoo\/\">str\u00e1nke o rozvrhovan\u00ed v\u00fdroby v Odoo<\/a> a v \u010dl\u00e1nku <a href=\"\/sk\/integracie\/erp\/odoo\/planovanie-vyroby\/\">Podporuje Odoo pl\u00e1novanie v\u00fdroby s oh\u013eadom na re\u00e1lne kapacity strojov a pracovn\u00edkov?<\/a>.<\/p>\n\n\n<div class=\"wp-block-buttons fx-hero__actions is-layout-flex wp-block-buttons-is-layout-flex\">\n\n<div class=\"wp-block-button sp-btn sp-btn--green sp-btn--lg\"><a class=\"wp-block-button__link wp-element-button\" href=\"\/sk\/skusobna-verzia\/\">Spusti\u0165 bezplatn\u00fa sk\u00fa\u0161obn\u00fa verziu<\/a><\/div>\n\n\n<div class=\"wp-block-button sp-btn sp-btn--outline sp-btn--lg\"><a class=\"wp-block-button__link wp-element-button\" href=\"\/sk\/kontakt-na-predaj\/\">Rezervova\u0165 demo<\/a><\/div>\n\n<\/div>\n\n<\/div><\/div>\n\n\n<div class=\"wp-block-group fx-hero__media sp-min0\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<figure class=\"fx-shot\"><div class=\"fx-shot__bar\" aria-hidden=\"true\"><i><\/i><i><\/i><i><\/i><span>skyplanner.ai \u00b7 Rozvrhovanie v\u00fdroby<\/span><\/div><img fetchpriority=\"high\" decoding=\"async\" loading=\"eager\" width=\"1024\" height=\"685\" src=\"\/wp-content\/themes\/generatepress-child\/assets\/img\/features-v2\/20-d7d44cbc-5430-4f97-99f5-fca4632862ef.png\" alt=\"Ganttov diagram v SkyPlanner APS s oper\u00e1ciami rozvrhnut\u00fdmi na jednotliv\u00e9 pracovisk\u00e1 a zoznamom z\u00e1kaziek pod n\u00edm.\"><\/figure>\n\n<\/div><\/div>\n\n<\/div><\/div>\n\n<\/div><\/div>\n\n<\/div><\/section>\n\n\n<section class=\"wp-block-group sp-section ind-sec--intro\" id=\"overview\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group sp-container\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group ind-prose\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<p>Odoo zost\u00e1va rozhoduj\u00facim zdrojom \u00fadajov o produktoch, kusovn\u00edkoch, oper\u00e1ci\u00e1ch, v\u00fdrobn\u00fdch z\u00e1kazk\u00e1ch, z\u00e1sob\u00e1ch a kalkul\u00e1cii n\u00e1kladov. SkyPlanner z t\u00fdchto \u00fadajov zostavuje rozvrh pomocou svojho jadra Arcturus. S Odoo si vymie\u0148a \u00fadaje v oboch smeroch:<\/p>\n\n\n<ul class=\"wp-block-list\">\n\n<li>Do SkyPlanner sa pren\u00e1\u0161aj\u00fa v\u00fdrobn\u00e9 z\u00e1kazky, v\u00fdrobn\u00e9 pr\u00edkazy, oper\u00e1cie kusovn\u00edkov, pracovisk\u00e1 a n\u00e1kupn\u00e9 objedn\u00e1vky.<\/li>\n\n\n<li>Pl\u00e1novan\u00fd za\u010diatok, koniec a pracovisk\u00e1 sa zapisuj\u00fa sp\u00e4\u0165 do <code>mrp.workorder<\/code>.<\/li>\n\n\n<li>Priebeh v\u00fdroby a zaznamenan\u00fd \u010das sa vracaj\u00fa do Odoo ako Time Logs.<\/li>\n\n\n<li>Webhooky SkyPlanner odosielaj\u00fa zmeny rozvrhu hne\u010f, ako nastan\u00fa.<\/li>\n\n<\/ul>\n\n\n<p>T\u00edm SkyPlanner po\u010das zav\u00e1dzania nastav\u00ed integr\u00e1ciu cez \u0161tandardn\u00e9 extern\u00e9 API Odoo pod\u013ea va\u0161ej verzie, hostingu a \u00faprav a poskytuje jej podporu aj po spusten\u00ed ostrej prev\u00e1dzky. Tento sprievodca je ur\u010den\u00fd partnerom a v\u00fdvoj\u00e1rom, ktor\u00ed sa chc\u00fa zapoji\u0165 alebo sami vytvori\u0165 rie\u0161enie na zdokumentovanom REST API SkyPlanner (<a href=\"https:\/\/integration.skyplanner.app\/api\/swagger\">referen\u010dn\u00e1 dokument\u00e1cia API<\/a>). Pr\u00e1cu s produktmi, materi\u00e1lmi a n\u00e1kupn\u00fdmi objedn\u00e1vkami opisuje verejn\u00e1 <a href=\"\/sk\/docs\/navod-na-integraciu\/\">dokument\u00e1cia SkyPlanner<\/a>.<\/p>\n\n<\/div><\/div>\n\n<\/div><\/div>\n\n<\/div><\/section>\n\n\n<section class=\"wp-block-group sp-section ind-sec--alt\" id=\"step-zero-check-the-odoo-plan-and-hosting\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group sp-container\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group fx-head ind-head--prose\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<h2 class=\"wp-block-heading\">Nult\u00fd krok: overte program a hosting Odoo<\/h2>\n\n<\/div><\/div>\n\n\n<div class=\"wp-block-group ind-prose\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<p>Najprv zistite, ak\u00e9 Odoo z\u00e1kazn\u00edk pou\u017e\u00edva. Od toho z\u00e1vis\u00ed postup integr\u00e1cie.<\/p>\n\n\n<figure class=\"wp-block-table ind-table ind-table--wide\"><table><thead><tr><th>Prostredie<\/th><th>Extern\u00e9 API<\/th><th>Vlastn\u00e9 moduly<\/th><th>Postup v praxi<\/th><\/tr><\/thead><tbody><tr><td>Odoo Online, One App Free alebo Standard<\/td><td>Nie<\/td><td>Nie<\/td><td>CSV\/XLSX alebo prechod na program Custom<\/td><\/tr><tr><td>Odoo Online, program Custom<\/td><td>\u00c1no<\/td><td>Nie<\/td><td>Extern\u00e9 API<\/td><\/tr><tr><td>Odoo.sh (program Custom)<\/td><td>\u00c1no<\/td><td>\u00c1no<\/td><td>Extern\u00e9 API, volite\u013ene modul<\/td><\/tr><tr><td>Na vlastnej infra\u0161trukt\u00fare, Community alebo Enterprise<\/td><td>\u00c1no<\/td><td>\u00c1no<\/td><td>Extern\u00e9 API, volite\u013ene modul<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<p><a href=\"https:\/\/www.odoo.com\/documentation\/19.0\/developer\/reference\/external_api.html\">Dokument\u00e1cia API Odoo<\/a> uv\u00e1dza, \u017ee pr\u00edstup k extern\u00e9mu API je &#8222;only available on Custom Odoo pricing plans&#8220; (dostupn\u00fd len v programoch Odoo Custom), nie v One App Free ani Standard. Na <a href=\"https:\/\/www.odoo.com\/pricing-plan\">str\u00e1nke s cenami<\/a> je Standard op\u00edsan\u00fd ako program hostovan\u00fd na Odoo Online &#8222;without custom modules&#8220; (bez vlastn\u00fdch modulov). Overte to u\u017e pri \u00favodnom zis\u0165ovan\u00ed po\u017eiadaviek, nie a\u017e v polovici v\u00fdvoja.<\/p>\n\n<\/div><\/div>\n\n<\/div><\/div>\n\n<\/div><\/section>\n\n\n<section class=\"wp-block-group sp-section\" id=\"odoo-s-integration-options\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group sp-container\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group fx-head ind-head--prose\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<h2 class=\"wp-block-heading\">Mo\u017enosti integr\u00e1cie Odoo<\/h2>\n\n<\/div><\/div>\n\n\n<div class=\"wp-block-group ind-prose\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<figure class=\"wp-block-table ind-table ind-table--wide\"><table><thead><tr><th>Mo\u017enos\u0165<\/th><th>Verzie<\/th><th>Autentifik\u00e1cia<\/th><th>\u00daloha pri integr\u00e1cii rozvrhovania<\/th><\/tr><\/thead><tbody><tr><td>Extern\u00e9 JSON-2 API: <code>POST \/json\/2\/&lt;model&gt;\/&lt;method&gt;<\/code><\/td><td>Novinka vo verzii 19.0<\/td><td>K\u013e\u00fa\u010d API v <code>Authorization: bearer &lt;key&gt;<\/code>, volite\u013en\u00e1 hlavi\u010dka <code>X-Odoo-Database<\/code><\/td><td>Predvolen\u00e1 vo\u013eba pre nov\u00e9 integr\u00e1cie: <code>search_read<\/code> na \u010d\u00edtanie, <code>write<\/code> na sp\u00e4tn\u00fd z\u00e1pis term\u00ednov<\/td><\/tr><tr><td>Extern\u00e9 XML-RPC \/ JSON-RPC: <code>\/xmlrpc\/2<\/code>, <code>\/jsonrpc<\/code>, slu\u017eby <code>common<\/code>, <code>object<\/code><\/td><td>Do verzie 19.0 vr\u00e1tane; pl\u00e1novan\u00e9 odstr\u00e1nenie<\/td><td><code>common.authenticate<\/code> s prihlasovac\u00edm menom a heslom alebo k\u013e\u00fa\u010dom API, potom <code>execute_kw<\/code><\/td><td>Nevyhnutn\u00e9 pre z\u00e1kazn\u00edkov s verziami 16.0 a\u017e 18.0<\/td><\/tr><tr><td>Vlastn\u00e9 kontrol\u00e9ry v module<\/td><td>V\u0161etky<\/td><td>Pod\u013ea konkr\u00e9tnej trasy, napr. <code>auth='bearer'<\/code><\/td><td>Kombinovan\u00e9 d\u00e1ta: v\u00fdrobn\u00e1 z\u00e1kazka (MO) so svojimi v\u00fdrobn\u00fdmi pr\u00edkazmi v jednom volan\u00ed<\/td><\/tr><tr><td>Automatiza\u010dn\u00e9 pravidl\u00e1: \u201eSend Webhook Notification\u201c (Odosla\u0165 ozn\u00e1menie cez webhook)<\/td><td>V dokument\u00e1cii od verzie 17.0<\/td><td>Odch\u00e1dzaj\u00faca po\u017eiadavka POST na URL<\/td><td>Odoslanie pri vytvoren\u00ed alebo \u00faprave v\u00fdrobn\u00fdch z\u00e1kaziek a v\u00fdrobn\u00fdch pr\u00edkazov<\/td><\/tr><tr><td>Import z\u00e1znamov (CSV, XLSX) a export<\/td><td>V\u0161etky<\/td><td>Pou\u017e\u00edvate\u013esk\u00e1 rel\u00e1cia<\/td><td>D\u00e1ta na sk\u00fa\u0161obn\u00fa prev\u00e1dzku a jednorazov\u00e9 na\u010d\u00edtanie kme\u0148ov\u00fdch d\u00e1t<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<p>Pripravte sa na odstr\u00e1nenie u\u017e teraz. Odoo <a href=\"https:\/\/www.odoo.com\/documentation\/19.0\/developer\/reference\/external_rpc_api.html\">pl\u00e1nuje odstr\u00e1ni\u0165 XML-RPC a JSON-RPC<\/a> vo verzi\u00e1ch Odoo 22 (jese\u0148 2028) a Odoo Online 21.1 (zima 2027). Pre verziu 19.0 postavte integr\u00e1ciu na JSON-2 a pr\u00edstup cez RPC pre star\u0161ie datab\u00e1zy odde\u013ete do jedn\u00e9ho adapt\u00e9ra, aby pri aktualiz\u00e1cii sta\u010dila jedin\u00e1 zmena. Odstr\u00e1nenie sa net\u00fdka vlastn\u00fdch kontrol\u00e9rov s <code>@route(type='jsonrpc')<\/code>.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Autentifik\u00e1cia<\/h3>\n\n\n<p>Vytvorte samostatn\u00e9ho pou\u017e\u00edvate\u013ea pre integr\u00e1ciu s pr\u00e1vom na \u010d\u00edtanie v moduloch Manufacturing a Inventory a pr\u00e1vom na z\u00e1pis do v\u00fdrobn\u00fdch pr\u00edkazov. K\u013e\u00fa\u010d mu vygenerujte cez Preferences &gt; Account Security &gt; New API Key. Vo verzii 19.0 platia k\u013e\u00fa\u010de najviac tri mesiace, preto mus\u00ed middleware zabezpe\u010dova\u0165 ich rot\u00e1ciu a upozor\u0148ova\u0165 na zlyhania autentifik\u00e1cie. Bez toho synchroniz\u00e1ciu nepozorovane zastav\u00ed k\u013e\u00fa\u010d, ktor\u00e9mu uplynula platnos\u0165. Na strane SkyPlanner pou\u017e\u00edva REST API autentifik\u00e1ciu JWT, tak\u017ee middleware uchov\u00e1va oba prihlasovacie \u00fadaje.<\/p>\n\n\n<p>Ka\u017ed\u00e9 volanie JSON-2 prebieha vo vlastnej SQL transakcii, tak\u017ee z\u00e1pis rozdelen\u00fd do viacer\u00fdch volan\u00ed nie je at\u00f3mov\u00fd. Zapisujte po jednotliv\u00fdch v\u00fdrobn\u00fdch pr\u00edkazoch a zaznamenajte ka\u017ed\u00fd v\u00fdsledok.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Udalosti<\/h3>\n\n\n<p>Odoo odosiela zmeny prostredn\u00edctvom <a href=\"https:\/\/www.odoo.com\/documentation\/19.0\/applications\/studio\/automated_actions.html\">automatiza\u010dn\u00fdch pravidiel<\/a>. Pravidlo pre <code>mrp.production<\/code> alebo <code>mrp.workorder<\/code> so sp\u00fa\u0161\u0165a\u010dom On create and edit a akciou \u201eSend Webhook Notification\u201c (Odosla\u0165 ozn\u00e1menie cez webhook) odo\u0161le po\u017eiadavku POST s vybran\u00fdmi po\u013eami na URL. Pravidlo vytvorte v Studio alebo vo v\u00fdvoj\u00e1rskom re\u017eime cez formul\u00e1r Automation Rules. Dopl\u0148te ho pravideln\u00fdm \u010d\u00edtan\u00edm cez <code>search_read<\/code> pod\u013ea <code>write_date<\/code>, aby ste zachytili importy aj v\u0161etko, \u010do pravidlo vynechalo. V opa\u010dnom smere webhooky SkyPlanner odosielaj\u00fa zmeny rozvrhu a stavu hne\u010f, ako nastan\u00fa.<\/p>\n\n\n<p>N\u00e1zvy pol\u00ed sa medzi verziami l\u00ed\u0161ia. Vo verzii 19.0 m\u00e1 ka\u017ed\u00e1 datab\u00e1za zoznam svojich modelov, pol\u00ed a met\u00f3d na <code>\/doc<\/code>; v star\u0161\u00edch verzi\u00e1ch zavolajte <code>fields_get<\/code>. Pri mapovan\u00ed vych\u00e1dzajte z t\u00fdchto \u00fadajov, nie z pam\u00e4ti.<\/p>\n\n<\/div><\/div>\n\n<\/div><\/div>\n\n<\/div><\/section>\n\n\n<section class=\"wp-block-group sp-section ind-sec--alt\" id=\"data-mapping-odoo-to-skyplanner\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group sp-container\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group fx-head ind-head--prose\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<h2 class=\"wp-block-heading\">Mapovanie \u00fadajov z Odoo do SkyPlanner<\/h2>\n\n<\/div><\/div>\n\n\n<div class=\"wp-block-group ind-prose\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<figure class=\"wp-block-table ind-table ind-table--wide\"><table><thead><tr><th>Model Odoo<\/th><th>Objekt SkyPlanner<\/th><th>Smer<\/th><th>Frekvencia<\/th><\/tr><\/thead><tbody><tr><td><code>product.product<\/code> \/ <code>product.template<\/code> (<code>default_code<\/code>, <code>uom_id<\/code>, <code>qty_available<\/code>)<\/td><td>V\u00fdrobok alebo materi\u00e1l<\/td><td>Odoo \u2192 SkyPlanner<\/td><td>\u00davodn\u00e9 na\u010d\u00edtanie, potom denne alebo pri zmene<\/td><\/tr><tr><td><code>mrp.bom<\/code> (<code>product_tmpl_id<\/code>, <code>product_qty<\/code>, <code>produce_delay<\/code>), <code>mrp.bom.line<\/code> (<code>product_id<\/code>, <code>product_qty<\/code>, <code>operation_id<\/code>), <code>mrp.bom.byproduct<\/code><\/td><td>V\u00fdrobok s viac\u00farov\u0148ovou \u0161trukt\u00farou, materi\u00e1lov\u00e9 po\u017eiadavky pre jednotliv\u00e9 oper\u00e1cie<\/td><td>Odoo \u2192 SkyPlanner<\/td><td>Pri zmene<\/td><\/tr><tr><td><code>mrp.routing.workcenter<\/code> (karta Operations: <code>workcenter_id<\/code>, <code>sequence<\/code>, <code>time_mode<\/code>, <code>time_cycle_manual<\/code>, <code>blocked_by_operation_ids<\/code>)<\/td><td>Oper\u00e1cie s porad\u00edm a \u010dasom spracovania<\/td><td>Odoo \u2192 SkyPlanner<\/td><td>Pri zmene<\/td><\/tr><tr><td><code>mrp.workcenter<\/code> (<code>resource_calendar_id<\/code>, <code>time_efficiency<\/code>, <code>time_start<\/code>, <code>time_stop<\/code>, <code>alternative_workcenter_ids<\/code>)<\/td><td>Pracovisko, efekt\u00edvnos\u0165, pr\u00edprava a ukon\u010denie pr\u00e1ce, alternat\u00edvne pracovisk\u00e1<\/td><td>Odoo \u2192 SkyPlanner, n\u00e1sledn\u00e1 spr\u00e1va v SkyPlanner<\/td><td>\u00davodn\u00e9 na\u010d\u00edtanie<\/td><\/tr><tr><td><code>mrp.workcenter.capacity<\/code> (<code>capacity<\/code>)<\/td><td>Po\u010det kusov na cyklus, \u010dasy pr\u00edpravy a ukon\u010denia pr\u00e1ce pre konkr\u00e9tny v\u00fdrobok<\/td><td>Odoo \u2192 SkyPlanner<\/td><td>\u00davodn\u00e9 na\u010d\u00edtanie<\/td><\/tr><tr><td><code>resource.calendar<\/code>, <code>resource.calendar.attendance<\/code>, <code>resource.calendar.leaves<\/code><\/td><td>Pracovn\u00e9 zmeny a nepr\u00edtomnosti<\/td><td>Odoo \u2192 SkyPlanner<\/td><td>\u00davodn\u00e9 na\u010d\u00edtanie, nepr\u00edtomnosti pri zmene<\/td><\/tr><tr><td><code>mrp.production<\/code> (<code>product_id<\/code>, <code>product_qty<\/code>, <code>date_deadline<\/code>, <code>priority<\/code>, <code>state<\/code>, <code>workorder_ids<\/code>)<\/td><td>Z\u00e1kazka s term\u00ednom dokon\u010denia a prioritou<\/td><td>Odoo \u2192 SkyPlanner<\/td><td>Webhook pri potvrden\u00ed a pravideln\u00e9 \u010d\u00edtanie<\/td><\/tr><tr><td><code>mrp.workorder<\/code> (<code>operation_id<\/code>, <code>workcenter_id<\/code>, <code>duration_expected<\/code>, <code>state<\/code>)<\/td><td>Oper\u00e1cia na pracovisku<\/td><td>Odoo \u2192 SkyPlanner<\/td><td>Webhook a pravideln\u00e9 \u010d\u00edtanie<\/td><\/tr><tr><td><code>stock.quant<\/code>, <code>stock.move<\/code> (pohyby komponentov)<\/td><td>Skladov\u00e9 z\u00e1soby a materi\u00e1lov\u00e9 po\u017eiadavky pre rozvrhovanie pod\u013ea dostupnosti materi\u00e1lu<\/td><td>Odoo \u2192 SkyPlanner<\/td><td>V nastaven\u00fdch intervaloch, napr. ka\u017ed\u00fdch 15 a\u017e 60 min\u00fat<\/td><\/tr><tr><td><code>purchase.order<\/code> (<code>partner_id<\/code>, <code>state<\/code>), <code>purchase.order.line<\/code> (<code>product_id<\/code>, <code>product_qty<\/code>, <code>date_planned<\/code>, <code>qty_received<\/code>)<\/td><td>N\u00e1kupn\u00e9 objedn\u00e1vky a prich\u00e1dzaj\u00faci materi\u00e1l, dostupn\u00fd k o\u010dak\u00e1van\u00e9mu d\u00e1tumu dodania<\/td><td>Odoo \u2192 SkyPlanner<\/td><td>Webhook pri potvrden\u00ed alebo \u00faprave n\u00e1kupnej objedn\u00e1vky a rovnak\u00e9 pravideln\u00e9 \u010d\u00edtanie<\/td><\/tr><tr><td>Pl\u00e1novan\u00fd za\u010diatok, koniec a pracovisko<\/td><td><code>mrp.workorder.date_start<\/code>, <code>date_finished<\/code>, <code>workcenter_id<\/code><\/td><td>SkyPlanner \u2192 Odoo<\/td><td>Pri zmene rozvrhu cez webhook SkyPlanner<\/td><\/tr><tr><td>Mobile Confirmations, \u010dasov\u00e9 z\u00e1znamy<\/td><td><code>mrp.workcenter.productivity<\/code> (Time Logs: <code>workcenter_id<\/code>, <code>workorder_id<\/code>, <code>date_start<\/code>, <code>date_end<\/code>, <code>loss_id<\/code>)<\/td><td>SkyPlanner \u2192 Odoo<\/td><td>Pri ka\u017edom potvrden\u00ed<\/td><\/tr><tr><td>Vyroben\u00e9 mno\u017estvo, dokon\u010den\u00e1 oper\u00e1cia<\/td><td><code>qty_producing<\/code> na v\u00fdrobnom pr\u00edkaze, potom <code>button_finish<\/code>; <code>button_mark_done<\/code> na v\u00fdrobnej z\u00e1kazke<\/td><td>SkyPlanner \u2192 Odoo alebo vykonanie v Odoo Shop Floor<\/td><td>Pri ka\u017edom potvrden\u00ed<\/td><\/tr><\/tbody><\/table><\/figure>\n\n<\/div><\/div>\n\n<\/div><\/div>\n\n<\/div><\/section>\n\n\n<section class=\"wp-block-group sp-section\" id=\"integration-patterns\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group sp-container\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group fx-head ind-head--prose\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<h2 class=\"wp-block-heading\">Integra\u010dn\u00e9 postupy<\/h2>\n\n<\/div><\/div>\n\n\n<div class=\"wp-block-group fx-pain ind-cards\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<article class=\"wp-block-group fx-pain__card\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<p class=\"fx-pain__t\">Najprv kme\u0148ov\u00e9 d\u00e1ta.<\/p>\n\n\n<p class=\"fx-pain__b\">Na\u010d\u00edtajte pracovisk\u00e1 a kalend\u00e1re, potom produkty, kusovn\u00edky a oper\u00e1cie, ktor\u00e9 odkazuj\u00fa na pracovisk\u00e1. Po\u010das 30-d\u0148ovej sk\u00fa\u0161obnej verzie sa tie ist\u00e9 zoznamy importuj\u00fa zo s\u00faborov CSV exportovan\u00fdch z Odoo. N\u00e1stroj <a href=\"https:\/\/www.odoo.com\/documentation\/19.0\/applications\/essentials\/export_import_data.html\">Import and Export<\/a> v Odoo funguje v ka\u017edom zobrazen\u00ed zoznamu.<\/p>\n\n<\/div><\/article>\n\n\n<article class=\"wp-block-group fx-pain__card\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<p class=\"fx-pain__t\">Synchroniz\u00e1cia z\u00e1kaziek.<\/p>\n\n\n<p class=\"fx-pain__b\">Na\u010d\u00edtajte v\u00fdrobn\u00e9 z\u00e1kazky v stave <code>confirmed<\/code> a <code>progress<\/code> spolu s ich v\u00fdrobn\u00fdmi pr\u00edkazmi. Koncepty v\u00fdrobn\u00fdch z\u00e1kaziek vynechajte alebo ich pova\u017eujte za predbe\u017en\u00fd dopyt. Podzostavy s vlastn\u00fdm kusovn\u00edkom m\u00f4\u017eu prich\u00e1dza\u0165 ako samostatn\u00e9 podriaden\u00e9 v\u00fdrobn\u00e9 z\u00e1kazky, pri\u010dom Odoo pl\u00e1nuje ka\u017ed\u00fa v\u00fdrobn\u00fa z\u00e1kazku samostatne. Namapujte ich na podv\u00fdrobky v SkyPlanner, aby sa podzostavy dokon\u010dili pred za\u010diatkom nadradenej z\u00e1kazky.<\/p>\n\n<\/div><\/article>\n\n\n<article class=\"wp-block-group fx-pain__card\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<p class=\"fx-pain__t\">Sp\u00e4tn\u00fd z\u00e1pis rozvrhu.<\/p>\n\n\n<p class=\"fx-pain__b\">Pri zmene rozvrhu webhook SkyPlanner spust\u00ed integr\u00e1ciu, ktor\u00e1 zavol\u00e1 met\u00f3du ORM <code>write<\/code> pre ka\u017ed\u00fd dotknut\u00fd z\u00e1znam <code>mrp.workorder<\/code>. V Odoo 19.0 ide o jednu po\u017eiadavku JSON-2 na ka\u017ed\u00fd v\u00fdrobn\u00fd pr\u00edkaz:<\/p>\n\n<\/div><\/article>\n\n<\/div><\/div>\n\n\n<div class=\"wp-block-group ind-prose\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<p>&#8222;<code> POST \/json\/2\/mrp.workorder\/write Authorization: bearer &lt;api-key&gt; {\"ids\": [4711], \"vals\": {\"date_start\": \"2026-11-03 06:00:00\", \"date_finished\": \"2026-11-03 09:30:00\", \"workcenter_id\": 7}} <\/code>&#8222;<\/p>\n\n\n<p>JSON-2 prij\u00edma v\u0161etky argumenty met\u00f3dy pod\u013ea n\u00e1zvu spolu s <code>ids<\/code> a <code>context<\/code>, tak\u017ee argument z volania <code>write(vals)<\/code> sa odovzd\u00e1va pod k\u013e\u00fa\u010dom <code>vals<\/code>. Vo verzi\u00e1ch 16.0 a\u017e 18.0 sa rovnak\u00e9 volanie vykon\u00e1va ako <code>execute_kw(db, uid, key, 'mrp.workorder', 'write', [[4711], vals])<\/code> cez XML-RPC alebo JSON-RPC a vo verzii 16.0 sa pou\u017e\u00edvaj\u00fa k\u013e\u00fa\u010de <code>date_planned_start<\/code> a <code>date_planned_finished<\/code>. D\u00e1tumy a \u010dasy sa odosielaj\u00fa v UTC. Pri z\u00e1pise dodr\u017eujte tieto pravidl\u00e1:<\/p>\n\n\n<ul class=\"wp-block-list\">\n\n<li>Oba d\u00e1tumy odo\u0161lite v tom istom volan\u00ed.<\/li>\n\n\n<li><code>workcenter_id<\/code> pridajte iba vtedy, ke\u010f pl\u00e1novac\u00ed algoritmus vybral alternat\u00edvny stroj.<\/li>\n\n\n<li>Zapisujte len do pol\u00ed rozvrhovania, nikdy neme\u0148te mno\u017estv\u00e1 ani kusovn\u00edky.<\/li>\n\n<\/ul>\n\n\n<p>Z\u00e1pis d\u00e1tumov posunie aj rezerv\u00e1ciu pracoviska v Odoo, tak\u017ee pl\u00e1novacie zobrazenia Odoo ukazuj\u00fa pl\u00e1n zo SkyPlanner.<\/p>\n\n\n<p><strong>\u00dadaje z dielne sp\u00e4\u0165 do Odoo.<\/strong> Oper\u00e1tori zaznamen\u00e1vaj\u00fa pr\u00e1cu v SkyPlanner Mobile Confirmations. Pri ka\u017edom potvrden\u00ed integr\u00e1cia zavol\u00e1 <code>create<\/code> na <code>mrp.workcenter.productivity<\/code> (JSON-2: <code>POST \/json\/2\/mrp.workcenter.productivity\/create<\/code> s <code>vals_list<\/code>). Vypln\u00ed <code>workorder_id<\/code>, <code>workcenter_id<\/code>, <code>date_start<\/code>, <code>date_end<\/code> a <code>loss_id<\/code> typu Productive a v Odoo sa zaeviduje pracovn\u00fd \u010das a n\u00e1klady.<\/p>\n\n\n<p>Po dokon\u010den\u00ed oper\u00e1cie integr\u00e1cia nastav\u00ed vyroben\u00e9 mno\u017estvo a zavol\u00e1 <code>button_finish<\/code> na v\u00fdrobnom pr\u00edkaze. Dokon\u010den\u00edm posledn\u00e9ho v\u00fdrobn\u00e9ho pr\u00edkazu je v\u00fdrobn\u00e1 z\u00e1kazka pripraven\u00e1 na <code>button_mark_done<\/code>. Ka\u017ed\u00e9 potvrdenie sa zap\u00ed\u0161e iba raz a ID jeho z\u00e1znamu v Odoo sa ulo\u017e\u00ed k \u010dasov\u00e9mu z\u00e1znamu v SkyPlanner, tak\u017ee opakovan\u00fd webhook nikdy nevytvor\u00ed druh\u00fd z\u00e1znam Time Log.<\/p>\n\n\n<p>V z\u00e1vodoch, ktor\u00e9 pou\u017e\u00edvaj\u00fa aplik\u00e1ciu Enterprise Shop Floor, je tok opa\u010dn\u00fd: SkyPlanner \u010d\u00edta stav v\u00fdrobn\u00e9ho pr\u00edkazu a <code>qty_produced<\/code> a Autopilot pri zmen\u00e1ch vo v\u00fdrobe automaticky prepo\u010d\u00edta rozvrh.<\/p>\n\n\n<p><strong>Zodpovednos\u0165 za \u00fadaje.<\/strong> Pred spusten\u00edm ostrej prev\u00e1dzky si pravidl\u00e1 p\u00edsomne stanovte:<\/p>\n\n\n<figure class=\"wp-block-table ind-table\"><table><thead><tr><th>\u00dadaje<\/th><th>Zodpovedn\u00fd syst\u00e9m<\/th><\/tr><\/thead><tbody><tr><td>Produkty, kusovn\u00edky, oper\u00e1cie, mno\u017estv\u00e1, stav MO<\/td><td>Odoo<\/td><\/tr><tr><td>Poradie v\u00fdrobn\u00fdch pr\u00edkazov, \u010dasy za\u010diatku a konca, v\u00fdber pracoviska<\/td><td>SkyPlanner<\/td><\/tr><tr><td>Matica pr\u00edpravn\u00fdch \u010dasov, po\u017eiadavky na n\u00e1stroje a obsluhu, alternat\u00edvne zdroje<\/td><td>SkyPlanner<\/td><\/tr><tr><td>Kalend\u00e1re pracov\u00edsk a Time Off<\/td><td>Jeden syst\u00e9m zvolen\u00fd pri definovan\u00ed rozsahu<\/td><\/tr><tr><td>Time Logs, z\u00e1soby a kalkul\u00e1cia n\u00e1kladov<\/td><td>Odoo na z\u00e1klade potvrden\u00ed zo SkyPlanner<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<p>Pl\u00e1nova\u010di prestan\u00fa v Odoo pou\u017e\u00edva\u0165 tla\u010didl\u00e1 Plan a Unplan pri v\u00fdrobn\u00fdch z\u00e1kazk\u00e1ch, ktor\u00e9 rozvrhuje SkyPlanner. Inak Odoo vytvor\u00ed vlastn\u00e9 \u010dasov\u00e9 rezerv\u00e1cie a prep\u00ed\u0161e term\u00edny zo SkyPlanner.<\/p>\n\n<\/div><\/div>\n\n<\/div><\/div>\n\n<\/div><\/section>\n\n\n<section class=\"wp-block-group sp-section ind-sec--alt\" id=\"typical-project-steps\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group sp-container\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group fx-head ind-head--prose\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<h2 class=\"wp-block-heading\">Typick\u00e9 kroky projektu<\/h2>\n\n<\/div><\/div>\n\n\n<div class=\"wp-block-group ind-prose\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<p>Implement\u00e1cia sa zvy\u010dajne dokon\u010d\u00ed v priebehu nieko\u013ek\u00fdch t\u00fd\u017ed\u0148ov od za\u010diatku zav\u00e1dzania. Predt\u00fdm m\u00f4\u017eete vyu\u017ei\u0165 30-d\u0148ov\u00fa bezplatn\u00fa sk\u00fa\u0161obn\u00fa verziu s exportmi CSV z vlastn\u00e9ho Odoo. Samotn\u00fd projekt zah\u0155\u0148a:<\/p>\n\n\n<ol class=\"wp-block-list\">\n\n<li><strong>Mapovanie kme\u0148ov\u00fdch d\u00e1t:<\/strong> modely a polia Odoo pod\u013ea verzie (overte cez <code>\/doc<\/code> alebo <code>fields_get<\/code>), mern\u00e9 jednotky a ur\u010denie syst\u00e9mu, v ktorom sa spravuj\u00fa kalend\u00e1re a Time Off.<\/li>\n\n\n<li><strong>\u00daprava \u00fadajov:<\/strong> kalend\u00e1re pracov\u00edsk, Setup Time a Cleanup Time a nastavenie trvania oper\u00e1ci\u00ed kusovn\u00edkov na Fixed namiesto Computed.<\/li>\n\n\n<li><strong>\u00davodn\u00e9 na\u010d\u00edtanie:<\/strong> produkty, pracovisk\u00e1 s kalend\u00e1rmi, kusovn\u00edky a ich oper\u00e1cie.<\/li>\n\n\n<li><strong>Synchroniz\u00e1cia z\u00e1kaziek a n\u00e1kupn\u00fdch objedn\u00e1vok:<\/strong> potvrden\u00e9 a rozpracovan\u00e9 v\u00fdrobn\u00e9 z\u00e1kazky s ich v\u00fdrobn\u00fdmi pr\u00edkazmi a riadky <code>purchase.order<\/code> s o\u010dak\u00e1van\u00fdmi d\u00e1tumami dodania.<\/li>\n\n\n<li><strong>Sp\u00e4tn\u00fd z\u00e1pis rozvrhu:<\/strong> term\u00edny a pracovisk\u00e1 v <code>mrp.workorder<\/code> vr\u00e1tane rot\u00e1cie k\u013e\u00fa\u010dov API na strane Odoo.<\/li>\n\n\n<li><strong>Potvrdenia z dielne:<\/strong> prenos Time Logs a potvrden\u00ed o dokon\u010den\u00ed v\u00fdrobn\u00fdch pr\u00edkazov sp\u00e4\u0165 do Odoo.<\/li>\n\n\n<li><strong>Testovanie s\u00fabe\u017ene s aktu\u00e1lnym pl\u00e1nom,<\/strong> potom spustenie ostrej prev\u00e1dzky.<\/li>\n\n<\/ol>\n\n<\/div><\/div>\n\n<\/div><\/div>\n\n<\/div><\/section>\n\n\n<section class=\"wp-block-group sp-section\" id=\"odoo-pitfalls\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group sp-container\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group fx-head ind-head--prose\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<h2 class=\"wp-block-heading\">\u00daskalia Odoo<\/h2>\n\n<\/div><\/div>\n\n\n<div class=\"wp-block-group ind-prose\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Premenovan\u00e9 polia s term\u00ednmi.<\/strong> Do verzie 16.0 vr\u00e1tane obsahovali polia <code>date_planned_start<\/code> a <code>date_planned_finished<\/code> pl\u00e1novan\u00e9 term\u00edny a <code>date_start<\/code>\/<code>date_finished<\/code> skuto\u010dn\u00e9 term\u00edny. Od verzie 17.0 s\u00fa <code>date_start<\/code> a <code>date_finished<\/code> pl\u00e1novan\u00e9 term\u00edny. Mapovanie skop\u00edrovan\u00e9 z projektu pre verziu 16.0 vo verzi\u00e1ch 17+ bez upozornenia na\u010d\u00edta skuto\u010dn\u00e9 term\u00edny ako pl\u00e1novan\u00e9.<\/li>\n\n\n<li><strong>Term\u00edny v\u00fdrobn\u00fdch pr\u00edkazov s\u00fa rezerv\u00e1cie.<\/strong> Vo verzii 19.0 sa <code>date_start<\/code> a <code>date_finished<\/code> v <code>mrp.workorder<\/code> vypo\u010d\u00edtavaj\u00fa zo z\u00e1znamu <code>resource.calendar.leaves<\/code> (<code>leave_id<\/code>) v kalend\u00e1ri pracoviska. Z\u00e1pis term\u00ednov do v\u00fdrobn\u00e9ho pr\u00edkazu aktualizuje t\u00fato rezerv\u00e1ciu. Nikdy nezapisujte priamo do tabu\u013eky nepr\u00edtomnost\u00ed.<\/li>\n\n\n<li><strong>Za\u010dat\u00e9 v\u00fdrobn\u00e9 pr\u00edkazy blokuj\u00fa funkciu Unplan.<\/strong> Odoo odmietne zru\u0161i\u0165 napl\u00e1novanie v\u00fdrobnej z\u00e1kazky a zobraz\u00ed hl\u00e1senie \u201eSome work orders have already started\u201c (Niektor\u00e9 v\u00fdrobn\u00e9 pr\u00edkazy sa u\u017e za\u010dali). Pri sp\u00e4tnom z\u00e1pise vynechajte v\u00fdrobn\u00e9 pr\u00edkazy v stave <code>progress<\/code> alebo <code>done<\/code> a pres\u00favajte iba tie, ktor\u00e9 sa e\u0161te neza\u010dali.<\/li>\n\n\n<li><strong>Trvanie oper\u00e1ci\u00ed sa men\u00ed.<\/strong> Oper\u00e1cie s nastaven\u00edm Computed preberaj\u00fa trvanie z posledn\u00fdch v\u00fdrobn\u00fdch pr\u00edkazov (predvolene 10), upraven\u00e9 pod\u013ea Time Efficiency. Na sk\u00fa\u0161obn\u00e9 obdobie ich nastavte na Fixed alebo po\u010d\u00edtajte s meniacimi sa vstupmi. Oper\u00e1cie s\u00fa ulo\u017een\u00e9 v jednotliv\u00fdch kusovn\u00edkoch, bez spolo\u010dn\u00e9ho kme\u0148ov\u00e9ho technologick\u00e9ho postupu, tak\u017ee ka\u017ed\u00fd kusovn\u00edk treba upravi\u0165 samostatne.<\/li>\n\n\n<li><strong>Nespr\u00e1vne kalend\u00e1re.<\/strong> Ka\u017ed\u00e9 pracovisko potrebuje kalend\u00e1r pracovn\u00e9ho \u010dasu. Vlastn\u00fd pl\u00e1nova\u010d Odoo h\u013ead\u00e1 vo\u013en\u00fd term\u00edn a\u017e 700 dn\u00ed dopredu a potom sa zastav\u00ed s hl\u00e1sen\u00edm &#8222;Impossible to plan the workorder&#8220; (V\u00fdrobn\u00fd pr\u00edkaz sa ned\u00e1 napl\u00e1nova\u0165). Kalend\u00e1re opravte pred prv\u00fdm na\u010d\u00edtan\u00edm.<\/li>\n\n\n<li><strong>Mern\u00e9 jednotky.<\/strong> <code>mrp.bom.line<\/code> m\u00e1 vlastn\u00e9 pole <code>product_uom_id<\/code>, ktor\u00e9 sa m\u00f4\u017ee l\u00ed\u0161i\u0165 od skladovej jednotky v\u00fdrobku. Pred kontrolou dostupnosti materi\u00e1lu jednotky prepo\u010d\u00edtajte.<\/li>\n\n<\/ul>\n\n<\/div><\/div>\n\n<\/div><\/div>\n\n<\/div><\/section>\n\n\n<section class=\"wp-block-group sp-section ind-sec--alt\" id=\"who-configures-the-odoo-integration\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group sp-container\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group fx-head ind-head--prose\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<h2 class=\"wp-block-heading\">Kto nastavuje integr\u00e1ciu s Odoo<\/h2>\n\n<\/div><\/div>\n\n\n<div class=\"wp-block-group ind-prose\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<p>Ka\u017ed\u00fd z\u00e1vod pou\u017e\u00edva Odoo inak: m\u00e1 vlastn\u00e9 oper\u00e1cie kusovn\u00edkov, kalend\u00e1re pracov\u00edsk, alternat\u00edvne pracovisk\u00e1 aj vlastn\u00e9 moduly. T\u00edm SkyPlanner prin\u00e1\u0161a odborn\u00e9 znalosti potrebn\u00e9 na spr\u00e1vne mapovanie \u00fadajov pre tak\u00e9to prostredie.<\/p>\n\n\n<ol class=\"wp-block-list\">\n\n<li><strong>T\u00edm SkyPlanner nastav\u00ed integr\u00e1ciu<\/strong> pod\u013ea v\u00e1\u0161ho prostredia Odoo po\u010das zav\u00e1dzania a poskytuje jej podporu aj po spusten\u00ed ostrej prev\u00e1dzky. Integr\u00e1cia vyu\u017e\u00edva REST API a webhooky SkyPlanner a JSON-2 alebo RPC API Odoo. Toto je \u0161tandardn\u00fd postup.<\/li>\n\n\n<li><strong>Zapoji\u0165 sa m\u00f4\u017ee aj v\u00e1\u0161 partner Odoo.<\/strong> Pozn\u00e1 va\u0161e prostredie aj vlastn\u00e9 moduly a m\u00f4\u017ee vyv\u00edja\u0165 rie\u0161enie nad t\u00fdm ist\u00fdm zdokumentovan\u00fdm REST API. Toto API umo\u017e\u0148uje \u010d\u00edta\u0165 a zapisova\u0165 z\u00e1kazky, produkty, materi\u00e1ly, kroky technologick\u00e9ho postupu a \u010dasov\u00e9 z\u00e1znamy, pou\u017e\u00edva autentifik\u00e1ciu JWT a m\u00e1 dokument\u00e1ciu Swagger\/OpenAPI.<\/li>\n\n\n<li><strong>Va\u0161i vlastn\u00ed v\u00fdvoj\u00e1ri<\/strong> m\u00f4\u017eu urobi\u0165 to ist\u00e9, zvy\u010dajne formou jednoduch\u00e9ho middlewaru popri Odoo alebo modulu na Odoo.sh \u010di na vlastnej infra\u0161trukt\u00fare. Na za\u010diatok sta\u010d\u00ed k\u013e\u00fa\u010d API (<a href=\"\/sk\/docs\/navod-na-integraciu\/\">n\u00e1vod na integr\u00e1ciu<\/a>) a t\u00edm SkyPlanner v pr\u00edpade potreby pom\u00f4\u017ee.<\/li>\n\n<\/ol>\n\n\n<p>Rovnak\u00fd model funguje v ostrej prev\u00e1dzke aj s in\u00fdmi syst\u00e9mami ERP. V spolo\u010dnosti <a href=\"\/sk\/customers\/laboratory-allied\/\">Laboratory &amp; Allied<\/a> vytvoril intern\u00fd IT t\u00edm integr\u00e1ciu so SAP Business One preva\u017ene vlastn\u00fdmi silami s pomocou SkyPlanner. Spolo\u010dnos\u0165 <a href=\"\/sk\/customers\/utu\/\">UTU<\/a> pou\u017e\u00edva SkyPlanner popri svojom ERP NetSuite.<\/p>\n\n<\/div><\/div>\n\n<\/div><\/div>\n\n<\/div><\/section>\n\n\n<section class=\"wp-block-group sp-section\" id=\"why-the-integration-pays-off\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group sp-container\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group fx-head ind-head--prose\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<h2 class=\"wp-block-heading\">Pre\u010do sa integr\u00e1cia oplat\u00ed<\/h2>\n\n<\/div><\/div>\n\n\n<div class=\"wp-block-group ind-prose\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<p>Pr\u00e1ve v\u010faka sp\u00e4tn\u00e9mu z\u00e1pisu \u00fadajov je integr\u00e1cia u\u017eito\u010dn\u00e1 ka\u017ed\u00fd de\u0148. Ke\u010f sp\u00e4tn\u00fd z\u00e1pis funguje:<\/p>\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>V\u00fdrobn\u00e9 pr\u00edkazy v Odoo obsahuj\u00fa re\u00e1lne term\u00edny.<\/strong> Arcturus AI v priebehu sek\u00fand ur\u010d\u00ed poradie v\u0161etk\u00fdch otvoren\u00fdch v\u00fdrobn\u00fdch z\u00e1kaziek. V\u00fdsledn\u00e9 term\u00edny a vybran\u00e9 pracovisk\u00e1 sa zap\u00ed\u0161u do <code>mrp.workorder<\/code>, kde ich zobrazuj\u00fa pl\u00e1novacie poh\u013eady Odoo.<\/li>\n\n\n<li><strong>Nikto nemus\u00ed ru\u010dne prepl\u00e1nov\u00e1va\u0165.<\/strong> Autopilot pri zmen\u00e1ch vo v\u00fdrobe automaticky uprav\u00ed rozvrh a webhook odo\u0161le nov\u00e9 term\u00edny do Odoo.<\/li>\n\n\n<li><strong>Sp\u00e4tn\u00e1 v\u00e4zba priamo z dielne.<\/strong> Oper\u00e1tori zaznamen\u00e1vaj\u00fa pr\u00e1cu na telef\u00f3ne alebo tablete pomocou funkci\u00ed Mobile Confirmations, Production Timer a Quick Log Mode. Time Logs sa pren\u00e1\u0161aj\u00fa do Odoo na evidenciu z\u00e1sob a kalkul\u00e1ciu n\u00e1kladov. Rozvrhovanie aj realiz\u00e1cia v\u00fdroby prebiehaj\u00fa v jednom n\u00e1stroji, v ed\u00edcii Community aj Enterprise.<\/li>\n\n\n<li><strong>Rozvrh re\u0161pektuje aj obmedzenia, ktor\u00e9 Odoo nezoh\u013ead\u0148uje.<\/strong> Matica \u010dasov nastavenia ur\u010duje \u010dasy prestavenia pod\u013ea poradia pre ka\u017ed\u00fa dvojicu v\u00fdrobkov. N\u00e1stroje s\u00fa zdroje s obmedzenou kapacitou zdie\u013ean\u00e9 medzi strojmi a jedna oper\u00e1cia m\u00f4\u017ee vy\u017eadova\u0165 viacer\u00fdch oper\u00e1torov naraz. Ak prim\u00e1rny stroj alebo pracovn\u00edk nie je dostupn\u00fd, pl\u00e1novac\u00ed algoritmus vyu\u017eije alternat\u00edvy. Term\u00edny zap\u00edsan\u00e9 sp\u00e4\u0165 do <code>mrp.workorder<\/code> re\u0161pektuj\u00fa v\u0161etky tieto obmedzenia.<\/li>\n\n\n<li><strong>Pl\u00e1n sa riadi pr\u00edchodom materi\u00e1lu.<\/strong> Stav z\u00e1sob a otvoren\u00e9 n\u00e1kupn\u00e9 objedn\u00e1vky v Odoo sl\u00fa\u017eia ako podklady pre rozvrhovanie pod\u013ea dostupnosti materi\u00e1lu. Objednan\u00e9 komponenty sa pova\u017euj\u00fa za dostupn\u00e9 v de\u0148 dodania uveden\u00fd v n\u00e1kupnej objedn\u00e1vke a z\u00e1soby sa aktualizuj\u00fa po jej ozna\u010den\u00ed ako Delivered. Pri ka\u017edej oper\u00e1cii sa overuje, \u010do je na sklade a \u010do je na ceste.<\/li>\n\n<\/ul>\n\n\n<p>Rozvrh m\u00f4\u017eete pos\u00fadi\u0165 e\u0161te pred za\u010dat\u00edm pr\u00e1c na integr\u00e1cii. Spustite si <a href=\"\/sk\/skusobna-verzia\/\">30-d\u0148ov\u00fa bezplatn\u00fa sk\u00fa\u0161obn\u00fa verziu<\/a> s exportmi CSV a pozrite si vlastn\u00e9 v\u00fdrobn\u00e9 pr\u00edkazy z Odoo v Ganttovom diagrame, a\u017e s 20 pracoviskami a bez platobnej karty. Cena za\u010d\u00edna od 199 \u20ac mesa\u010dne a zah\u0155\u0148a 5 pracov\u00edsk, s mesa\u010dnou faktur\u00e1ciou a mo\u017enos\u0165ou kedyko\u013evek zru\u0161i\u0165 predplatn\u00e9. Cenov\u00fa ponuku na integr\u00e1ciu dostanete vopred pod\u013ea svojich procesov a potrieb spolu s ponukou programu, tak\u017ee celkov\u00e9 n\u00e1klady pozn\u00e1te e\u0161te pred za\u010diatkom. Pozrite si <a href=\"\/sk\/funkcie\/\">funkcie<\/a> a <a href=\"\/sk\/pribehy-zakaznikov\/\">z\u00e1kazn\u00edkov<\/a> alebo si <a href=\"\/sk\/kontakt-na-predaj\/\">rezervujte uk\u00e1\u017eku<\/a>.<\/p>\n\n<\/div><\/div>\n\n<\/div><\/div>\n\n<\/div><\/section>\n\n\n<section class=\"wp-block-group sp-section ind-sec--alt\" id=\"customers\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group sp-container\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group fx-head fx-head--center\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<h2 class=\"wp-block-heading\">Ako v\u00fdrobcovia hodnotia SkyPlanner<\/h2>\n\n<\/div><\/div>\n\n\n<div class=\"wp-block-group ind-custs\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<article class=\"wp-block-group ind-cust ind-cust--photo\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<figure class=\"ind-cust__photo\"><img src=\"\/wp-content\/themes\/generatepress-child\/assets\/img\/customers-v1\/22-d7d6bcdf-ecf7-48d2-9750-66253ccf9aa7-crop.jpg\" alt=\"Kalle Kalliom\u00e4ki, \u0161pecialista dod\u00e1vate\u013esk\u00e9ho re\u0165azca v UTU, v dielni na v\u00fdrobu rozv\u00e1dza\u010dov v Ulvile\" loading=\"lazy\" decoding=\"async\"><\/figure><div class=\"ind-cust__top\"><img class=\"ind-cust__logo\" src=\"\/wp-content\/themes\/generatepress-child\/assets\/img\/customers-v1\/23-beca6df2-3fa2-4315-80e8-7c38a9e3d2e1.png\" alt=\"UTU\" width=\"69\" height=\"59\" loading=\"lazy\" decoding=\"async\"><p class=\"ind-cust__metric\"><b>2 h<\/b><span>u\u0161etren\u00e9 ka\u017ed\u00fd t\u00fd\u017ede\u0148<\/span><\/p><\/div>\n\n\n<p class=\"ind-cust__quote\">\u201eSkyPlanner posunul na\u0161e pl\u00e1novanie v\u00fdroby z excelov\u00fdch tabuliek k optimaliz\u00e1cii v\u00fdroby v re\u00e1lnom \u010dase.\u201c<\/p>\n\n\n<p class=\"ind-cust__who\"><b>Kalle Kalliom\u00e4ki, \u0161pecialista dod\u00e1vate\u013esk\u00e9ho re\u0165azca<\/b><br>UTU \u00b7 Elektrick\u00e9 rozv\u00e1dza\u010de a sp\u00ednacie zariadenia<\/p>\n\n\n<p class=\"ind-cust__result\">Pl\u00e1novanie v\u00fdroby \u0161etr\u00ed ka\u017ed\u00fd t\u00fd\u017ede\u0148 2 hodiny pracovn\u00e9ho \u010dasu a nov\u00fd zoznam oper\u00e1ci\u00ed sa dostane na linku za p\u00e1r sek\u00fand.<\/p>\n\n\n<p class=\"ind-cust__go\"><a href=\"\/sk\/customers\/utu\/\">Pre\u010d\u00edtajte si recenziu spolo\u010dnosti UTU<\/a><svg class=\"ind-cust__arrow\" viewBox=\"0 0 20 20\" fill=\"none\" aria-hidden=\"true\"><path d=\"M4 10h11M11 5l5 5-5 5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg><\/p>\n\n<\/div><\/article>\n\n\n<article class=\"wp-block-group ind-cust ind-cust--photo\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<figure class=\"ind-cust__photo\"><img src=\"\/wp-content\/themes\/generatepress-child\/assets\/img\/customers-v1\/08-35ce8dff-f7d0-4cf3-9e71-0fe7e7ff88d3.jpg\" alt=\"Oper\u00e1tori v odevoch do \u010dist\u00fdch priestorov pri linke na plnenie flia\u0161 vo farmaceutickom z\u00e1vode spolo\u010dnosti Laboratory &amp; Allied v Nairobi\" loading=\"lazy\" decoding=\"async\"><\/figure><div class=\"ind-cust__top\"><img class=\"ind-cust__logo\" src=\"\/wp-content\/themes\/generatepress-child\/assets\/img\/customers-v1\/09-8c2deb57-ac1c-468b-ad64-fafb9debd7eb.png\" alt=\"Laboratory &amp; Allied\" width=\"71\" height=\"44\" loading=\"lazy\" decoding=\"async\"><p class=\"ind-cust__metric\"><b>+90%<\/b><span>efektivita v\u00fdroby<\/span><\/p><\/div>\n\n\n<p class=\"ind-cust__quote\">\u201eEfektivita v\u00fdroby sa zv\u00fd\u0161ila o 90%.\u201c<\/p>\n\n\n<p class=\"ind-cust__who\"><b>Abdul Rucyinga, ved\u00faci IT<\/b><br>Laboratory &amp; Allied \u00b7 Farmaceutick\u00e1 v\u00fdroba<\/p>\n\n\n<p class=\"ind-cust__result\">Efektivita v\u00fdroby sa zv\u00fd\u0161ila o 90% a vytvorenie optimalizovan\u00e9ho pl\u00e1nu na tri mesiace pre v\u0161etky pracovisk\u00e1 trv\u00e1 menej ne\u017e 30 min\u00fat.<\/p>\n\n\n<p class=\"ind-cust__go\"><a href=\"\/sk\/customers\/laboratory-allied\/\">Pre\u010d\u00edtajte si recenziu spolo\u010dnosti Laboratory &amp; Allied<\/a><svg class=\"ind-cust__arrow\" viewBox=\"0 0 20 20\" fill=\"none\" aria-hidden=\"true\"><path d=\"M4 10h11M11 5l5 5-5 5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg><\/p>\n\n<\/div><\/article>\n\n\n<article class=\"wp-block-group ind-cust ind-cust--photo\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<figure class=\"ind-cust__photo\"><img src=\"\/wp-content\/themes\/generatepress-child\/assets\/img\/customers-v1\/25-73c14230-f628-43c7-9890-005acea9125f.jpg\" alt=\"Hannu Ryyn\u00e4nen, gener\u00e1lny riadite\u013e spolo\u010dnosti Mamec, vo v\u00fdrobnej hale spolo\u010dnosti v meste Lohja\" loading=\"lazy\" decoding=\"async\"><\/figure><div class=\"ind-cust__top\"><img class=\"ind-cust__logo\" src=\"\/wp-content\/themes\/generatepress-child\/assets\/img\/customers-v1\/26-733d2728-780d-4b41-b834-e23619dad50c.png\" alt=\"Mamec\" width=\"106\" height=\"20\" loading=\"lazy\" decoding=\"async\"><p class=\"ind-cust__metric\"><b>1,000s<\/b><span>automaticky rozvrhnut\u00fdch v\u00fdrobn\u00fdch pr\u00edkazov<\/span><\/p><\/div>\n\n\n<p class=\"ind-cust__quote\">\u201eV\u00fdrobu m\u00e1me pod kontrolou \u00faplne inak a n\u00e1\u0161 preh\u013ead o kapacit\u00e1ch je na celkom inej \u00farovni.\u201c<\/p>\n\n\n<p class=\"ind-cust__who\"><b>Hannu Ryyn\u00e4nen, gener\u00e1lny riadite\u013e<\/b><br>Mamec \u00b7 Priemyseln\u00e9 mie\u0161a\u010dky, \u010derpadl\u00e1 a technologicky vyspel\u00e1 z\u00e1kazkov\u00e1 v\u00fdroba<\/p>\n\n\n<p class=\"ind-cust__result\">Tis\u00edce v\u00fdrobn\u00fdch pr\u00edkazov sa rozvrhuj\u00fa automaticky a cel\u00e1 organiz\u00e1cia m\u00e1 preh\u013ead o v\u00fdrobe v re\u00e1lnom \u010dase.<\/p>\n\n\n<p class=\"ind-cust__go\"><a href=\"\/sk\/customers\/mamec\/\">Pre\u010d\u00edtajte si recenziu spolo\u010dnosti Mamec<\/a><svg class=\"ind-cust__arrow\" viewBox=\"0 0 20 20\" fill=\"none\" aria-hidden=\"true\"><path d=\"M4 10h11M11 5l5 5-5 5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg><\/p>\n\n<\/div><\/article>\n\n\n<article class=\"wp-block-group ind-cust ind-cust--photo\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<figure class=\"ind-cust__photo\"><img src=\"\/wp-content\/themes\/generatepress-child\/assets\/img\/customers-v1\/02-3a675468-ac30-4369-b781-b03bbf3f9d21.jpg\" alt=\"Leteck\u00fd poh\u013ead na z\u00e1vod spolo\u010dnosti Piristeel na v\u00fdrobu bezpe\u010dnostn\u00fdch prvkov pre strechy v meste Kauhava\" loading=\"lazy\" decoding=\"async\"><\/figure><div class=\"ind-cust__top\"><img class=\"ind-cust__logo\" src=\"\/wp-content\/themes\/generatepress-child\/assets\/img\/customers-v1\/07-cec60b32-3b28-48a8-9520-1f12fd8061ee.png\" alt=\"Piristeel\" width=\"96\" height=\"46\" loading=\"lazy\" decoding=\"async\"><p class=\"ind-cust__metric\"><b>99,2%<\/b><span>spo\u013eahlivos\u0165 dod\u00e1vok<\/span><\/p><\/div>\n\n\n<p class=\"ind-cust__quote\">\u201eSkyPlanner n\u00e1m pomohol odhali\u0165 \u00fazke miesta a spreh\u013eadnil riadenie v\u00fdroby.\u201c<\/p>\n\n\n<p class=\"ind-cust__who\"><b>Toni Tuori, ved\u00faci v\u00fdroby<\/b><br>Piristeel \u00b7 Bezpe\u010dnostn\u00e9 prvky pre strechy a syst\u00e9my na odvod da\u017e\u010fovej vody<\/p>\n\n\n<p class=\"ind-cust__result\">Spo\u013eahlivos\u0165 dod\u00e1vok tento rok dosiahla 99,2% a rozvrhovanie \u0161etr\u00ed a\u017e \u0161tyri hodiny pracovn\u00e9ho \u010dasu denne.<\/p>\n\n\n<p class=\"ind-cust__go\"><a href=\"\/sk\/customers\/piristeel\/\">Pre\u010d\u00edtajte si recenziu spolo\u010dnosti Piristeel<\/a><svg class=\"ind-cust__arrow\" viewBox=\"0 0 20 20\" fill=\"none\" aria-hidden=\"true\"><path d=\"M4 10h11M11 5l5 5-5 5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg><\/p>\n\n<\/div><\/article>\n\n<\/div><\/div>\n\n<\/div><\/div>\n\n<\/div><\/section>\n\n\n<section class=\"wp-block-group sp-section\" id=\"faq\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group sp-container\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group fx-head fx-head--center\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<h2 class=\"wp-block-heading\">\u010casto kladen\u00e9 ot\u00e1zky<\/h2>\n\n<\/div><\/div>\n\n\n<div class=\"wp-block-group sp-faq fx-faq\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>Funguje integr\u00e1cia aj v Odoo Online?<\/summary>\n<p class=\"sp-faq__a\">V pl\u00e1ne Custom \u00e1no, prostredn\u00edctvom extern\u00e9ho API. Pl\u00e1ny One App Free a Standard nemaj\u00fa pr\u00edstup k extern\u00e9mu API a Standard nepodporuje vlastn\u00e9 moduly, tak\u017ee v t\u00fdchto pl\u00e1noch je mo\u017en\u00fd len import a export s\u00faborov CSV\/XLSX.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>M\u00e1me pou\u017ei\u0165 JSON-2 alebo XML-RPC?<\/summary>\n<p class=\"sp-faq__a\">V Odoo 19.0 a nov\u0161\u00edch verzi\u00e1ch pou\u017eite JSON-2. Pre verzie 16.0 a\u017e 18.0 s\u00fa st\u00e1le potrebn\u00e9 XML-RPC a JSON-RPC, no v Odoo 22 sa pl\u00e1nuje ich odstr\u00e1nenie.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>Ako sa rozvrh prenesie sp\u00e4\u0165 do Odoo?<\/summary>\n<p class=\"sp-faq__a\">Prostredn\u00edctvom met\u00f3dy ORM <code>write<\/code> na ka\u017edom z\u00e1zname <code>mrp.workorder<\/code>: vo verzii 19.0 cez <code>POST \/json\/2\/mrp.workorder\/write<\/code> s <code>ids<\/code> a <code>vals<\/code>, vo verzi\u00e1ch 16.0 a\u017e 18.0 cez <code>execute_kw<\/code> s <code>write<\/code> prostredn\u00edctvom XML-RPC alebo JSON-RPC. Zapisuj\u00fa sa hodnoty <code>date_start<\/code>, <code>date_finished<\/code> (vo verzii 16.0 <code>date_planned_start<\/code> a <code>date_planned_finished<\/code>) a v pr\u00edpade zmeny aj <code>workcenter_id<\/code>. Odoo z\u00e1rove\u0148 presunie rezerv\u00e1ciu pracoviska, tak\u017ee jeho pl\u00e1novacie poh\u013eady zobrazuj\u00fa term\u00edny zo SkyPlanner.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>Ako sa potvrdenia od oper\u00e1torov pren\u00e1\u0161aj\u00fa do Odoo?<\/summary>\n<p class=\"sp-faq__a\">Ako Time Logs: integr\u00e1cia vytvor\u00ed k v\u00fdrobn\u00e9mu pr\u00edkazu z\u00e1znamy <code>mrp.workcenter.productivity<\/code> so za\u010diatkom, koncom a d\u00f4vodom straty typu Productive. Po dokon\u010den\u00ed oper\u00e1cie zavol\u00e1 <code>button_finish<\/code>. Ka\u017ed\u00e9 potvrdenie sa zap\u00ed\u0161e iba raz, tak\u017ee opakovan\u00e9 pokusy nevytv\u00e1raj\u00fa duplicitn\u00e9 \u010dasov\u00e9 z\u00e1znamy.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>Kto udr\u017eiava integr\u00e1ciu po spusten\u00ed do prev\u00e1dzky?<\/summary>\n<p class=\"sp-faq__a\">T\u00edm SkyPlanner nakonfiguruje integr\u00e1ciu po\u010das \u00favodn\u00e9ho zav\u00e1dzania a poskytuje podporu aj po spusten\u00ed do prev\u00e1dzky vr\u00e1tane \u00faprav pri zmen\u00e1ch vo va\u0161om nastaven\u00ed Odoo. Ak integr\u00e1ciu vytv\u00e1ra v\u00e1\u0161 partner alebo va\u0161i v\u00fdvoj\u00e1ri, vych\u00e1dzaj\u00fa z dokumentovan\u00e9ho REST API a <a href=\"\/sk\/docs\/navod-na-integraciu\/\">dokument\u00e1cie SkyPlanner<\/a>. T\u00edm im v pr\u00edpade potreby pom\u00f4\u017ee.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>\u010co sa stane s v\u00fdrobn\u00fdmi pr\u00edkazmi, ktor\u00e9 sa u\u017e za\u010dali vykon\u00e1va\u0165?<\/summary>\n<p class=\"sp-faq__a\">Pri sp\u00e4tnom z\u00e1pise ich neme\u0148te. Odoo neumo\u017e\u0148uje zru\u0161i\u0165 napl\u00e1novanie MO, ak sa u\u017e niektor\u00fd v\u00fdrobn\u00fd pr\u00edkaz vykon\u00e1va alebo je dokon\u010den\u00fd. SkyPlanner na\u010d\u00edta ich stav a priebeh a rozvrhne zost\u00e1vaj\u00facu pr\u00e1cu tak, aby ich zoh\u013eadnil.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>Ako dlho trv\u00e1 integr\u00e1cia s Odoo?<\/summary>\n<p class=\"sp-faq__a\">Implement\u00e1cia sa zvy\u010dajne dokon\u010d\u00ed v priebehu nieko\u013ek\u00fdch t\u00fd\u017ed\u0148ov od za\u010diatku zav\u00e1dzania. Najprv vyu\u017eite 30-d\u0148ov\u00fa sk\u00fa\u0161obn\u00fa verziu s exportmi CSV. Rozvrh si tak over\u00edte na vlastn\u00fdch d\u00e1tach z Odoo e\u0161te pred za\u010dat\u00edm pr\u00e1c na prepojen\u00ed cez API.<\/p>\n<\/details>\n\n<\/div><\/div>\n\n<\/div><\/div>\n\n<\/div><\/section>\n\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Integr\u00e1cie \/ ERP \/ Odoo Sprievodca integr\u00e1ciou Odoo so SkyPlanner APS na rozvrhovanie v\u00fdroby Tento sprievodca ukazuje partnerom Odoo, v\u00fdvoj\u00e1rom a ved\u00facim IT, ako prepoji\u0165 Odoo Manufacturing so SkyPlanner APS. O pr\u00ednosoch pre firmu a o tom, \u010do u\u017e dnes dok\u00e1\u017ee tla\u010didlo Plan v Odoo, si pre\u010d\u00edtajte na str\u00e1nke o rozvrhovan\u00ed v\u00fdroby v Odoo a &#8230; <a title=\"Sprievodca integr\u00e1ciou Odoo so SkyPlanner APS na rozvrhovanie v\u00fdroby\" class=\"read-more\" href=\"https:\/\/skyplanner.ai\/sk\/integracie\/erp\/odoo\/sprievodca-integraciou\/\" aria-label=\"Pre\u010d\u00edtajte si viac o Sprievodca integr\u00e1ciou Odoo so SkyPlanner APS na rozvrhovanie v\u00fdroby\">Read more<\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"parent":100834,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"_uag_custom_page_level_css":"","footnotes":""},"class_list":["post-101221","page","type-page","status-publish"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.3 (Yoast SEO v28.7) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Integr\u00e1cia Odoo: sprievodca rozvrhovan\u00edm s APS | SkyPlanner<\/title>\n<meta name=\"description\" content=\"Prepojte SkyPlanner APS s Odoo Manufacturing: API JSON-2 a XML-RPC, mapovanie mrp.workorder, sp\u00e4tn\u00fd z\u00e1pis d\u00e1tumov, webhooky a \u00faskalia Odoo.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/skyplanner.ai\/sk\/integracie\/erp\/odoo\/sprievodca-integraciou\/\" \/>\n<meta property=\"og:locale\" content=\"sk_SK\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Sprievodca integr\u00e1ciou Odoo so SkyPlanner APS na rozvrhovanie v\u00fdroby\" \/>\n<meta property=\"og:description\" content=\"Prepojte SkyPlanner APS s Odoo Manufacturing: API JSON-2 a XML-RPC, mapovanie mrp.workorder, sp\u00e4tn\u00fd z\u00e1pis d\u00e1tumov, webhooky a \u00faskalia Odoo.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/skyplanner.ai\/sk\/integracie\/erp\/odoo\/sprievodca-integraciou\/\" \/>\n<meta property=\"og:site_name\" content=\"SkyPlanner\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Predpokladan\u00fd \u010das \u010d\u00edtania\" \/>\n\t<meta name=\"twitter:data1\" content=\"20 min\u00fat\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/sk\\\/integracie\\\/erp\\\/odoo\\\/sprievodca-integraciou\\\/\",\"url\":\"https:\\\/\\\/skyplanner.ai\\\/sk\\\/integracie\\\/erp\\\/odoo\\\/sprievodca-integraciou\\\/\",\"name\":\"Integr\u00e1cia Odoo: sprievodca rozvrhovan\u00edm s APS | SkyPlanner\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/sk\\\/#website\"},\"datePublished\":\"2026-10-17T13:00:38+00:00\",\"description\":\"Prepojte SkyPlanner APS s Odoo Manufacturing: API JSON-2 a XML-RPC, mapovanie mrp.workorder, sp\u00e4tn\u00fd z\u00e1pis d\u00e1tumov, webhooky a \u00faskalia Odoo.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/sk\\\/integracie\\\/erp\\\/odoo\\\/sprievodca-integraciou\\\/#breadcrumb\"},\"inLanguage\":\"sk-SK\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/skyplanner.ai\\\/sk\\\/integracie\\\/erp\\\/odoo\\\/sprievodca-integraciou\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/sk\\\/integracie\\\/erp\\\/odoo\\\/sprievodca-integraciou\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/skyplanner.ai\\\/sk\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Integr\u00e1cie ERP a MES softv\u00e9ru so SkyPlannerom\",\"item\":\"https:\\\/\\\/skyplanner.ai\\\/sk\\\/integracie\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"SkyPlanner APS pre v\u00e1\u0161 ERP\",\"item\":\"https:\\\/\\\/skyplanner.ai\\\/sk\\\/integracie\\\/erp\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"SkyPlanner APS pre Odoo: Pl\u00e1novanie v\u00fdroby a integr\u00e1cia\",\"item\":\"https:\\\/\\\/skyplanner.ai\\\/sk\\\/integracie\\\/erp\\\/odoo\\\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Sprievodca integr\u00e1ciou Odoo so SkyPlanner APS na rozvrhovanie v\u00fdroby\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/sk\\\/#website\",\"url\":\"https:\\\/\\\/skyplanner.ai\\\/sk\\\/\",\"name\":\"SkyPlanner\",\"description\":\"AI-powered production scheduling and planning software\",\"publisher\":{\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/sk\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/skyplanner.ai\\\/sk\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"sk-SK\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/sk\\\/#organization\",\"name\":\"Skycode Oy\",\"url\":\"https:\\\/\\\/skyplanner.ai\\\/sk\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"sk-SK\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/sk\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/skyplanner.ai\\\/wp-content\\\/uploads\\\/2022\\\/05\\\/Skyplanner-logo-2.svg\",\"contentUrl\":\"https:\\\/\\\/skyplanner.ai\\\/wp-content\\\/uploads\\\/2022\\\/05\\\/Skyplanner-logo-2.svg\",\"width\":223,\"height\":43,\"caption\":\"SkyPlanner APS\"},\"image\":{\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/sk\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"legalName\":\"Skycode Oy\",\"alternateName\":[\"Skycode\",\"SkyPlanner\",\"SkyPlanner APS\"],\"description\":\"Skycode Oy is the Finnish software company that develops and publishes SkyPlanner APS, AI production scheduling and advanced planning and scheduling (APS) software for manufacturers worldwide. Founded in 1997 as a sole proprietorship and incorporated as Skycode Oy in 2008.\",\"foundingDate\":\"1997\",\"taxID\":\"2204947-0\",\"vatID\":\"FI22049470\",\"telephone\":\"+358407000002\",\"email\":\"support@skyplanner.ai\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"Rantakatu 2 G 11\",\"postalCode\":\"65100\",\"addressLocality\":\"Vaasa\",\"addressCountry\":\"FI\"},\"brand\":{\"@type\":\"Brand\",\"name\":\"SkyPlanner\"},\"knowsAbout\":[\"Production Scheduling\",\"Advanced Planning and Scheduling\",\"Manufacturing AI\",\"Finite Capacity Scheduling\",\"ERP Integration\",\"MES Integration\"],\"areaServed\":\"Worldwide\",\"contactPoint\":[{\"@type\":\"ContactPoint\",\"contactType\":\"sales\",\"url\":\"https:\\\/\\\/skyplanner.ai\\\/contact-sales\\\/\",\"areaServed\":\"Worldwide\"},{\"@type\":\"ContactPoint\",\"contactType\":\"customer support\",\"email\":\"support@skyplanner.ai\",\"telephone\":\"+358407000002\",\"areaServed\":\"Worldwide\"}],\"sameAs\":[\"https:\\\/\\\/www.wikidata.org\\\/wiki\\\/Q141672132\",\"https:\\\/\\\/skycode.fi\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/skycodeoy\\\/\",\"https:\\\/\\\/www.finder.fi\\\/IT-konsultointi+IT-palvelut\\\/Skycode+Oy\\\/Vaasa\\\/yhteystiedot\\\/1934882\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Integr\u00e1cia Odoo: sprievodca rozvrhovan\u00edm s APS | SkyPlanner","description":"Prepojte SkyPlanner APS s Odoo Manufacturing: API JSON-2 a XML-RPC, mapovanie mrp.workorder, sp\u00e4tn\u00fd z\u00e1pis d\u00e1tumov, webhooky a \u00faskalia Odoo.","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:\/\/skyplanner.ai\/sk\/integracie\/erp\/odoo\/sprievodca-integraciou\/","og_locale":"sk_SK","og_type":"article","og_title":"Sprievodca integr\u00e1ciou Odoo so SkyPlanner APS na rozvrhovanie v\u00fdroby","og_description":"Prepojte SkyPlanner APS s Odoo Manufacturing: API JSON-2 a XML-RPC, mapovanie mrp.workorder, sp\u00e4tn\u00fd z\u00e1pis d\u00e1tumov, webhooky a \u00faskalia Odoo.","og_url":"https:\/\/skyplanner.ai\/sk\/integracie\/erp\/odoo\/sprievodca-integraciou\/","og_site_name":"SkyPlanner","twitter_card":"summary_large_image","twitter_misc":{"Predpokladan\u00fd \u010das \u010d\u00edtania":"20 min\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/skyplanner.ai\/sk\/integracie\/erp\/odoo\/sprievodca-integraciou\/","url":"https:\/\/skyplanner.ai\/sk\/integracie\/erp\/odoo\/sprievodca-integraciou\/","name":"Integr\u00e1cia Odoo: sprievodca rozvrhovan\u00edm s APS | SkyPlanner","isPartOf":{"@id":"https:\/\/skyplanner.ai\/sk\/#website"},"datePublished":"2026-10-17T13:00:38+00:00","description":"Prepojte SkyPlanner APS s Odoo Manufacturing: API JSON-2 a XML-RPC, mapovanie mrp.workorder, sp\u00e4tn\u00fd z\u00e1pis d\u00e1tumov, webhooky a \u00faskalia Odoo.","breadcrumb":{"@id":"https:\/\/skyplanner.ai\/sk\/integracie\/erp\/odoo\/sprievodca-integraciou\/#breadcrumb"},"inLanguage":"sk-SK","potentialAction":[{"@type":"ReadAction","target":["https:\/\/skyplanner.ai\/sk\/integracie\/erp\/odoo\/sprievodca-integraciou\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/skyplanner.ai\/sk\/integracie\/erp\/odoo\/sprievodca-integraciou\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/skyplanner.ai\/sk\/"},{"@type":"ListItem","position":2,"name":"Integr\u00e1cie ERP a MES softv\u00e9ru so SkyPlannerom","item":"https:\/\/skyplanner.ai\/sk\/integracie\/"},{"@type":"ListItem","position":3,"name":"SkyPlanner APS pre v\u00e1\u0161 ERP","item":"https:\/\/skyplanner.ai\/sk\/integracie\/erp\/"},{"@type":"ListItem","position":4,"name":"SkyPlanner APS pre Odoo: Pl\u00e1novanie v\u00fdroby a integr\u00e1cia","item":"https:\/\/skyplanner.ai\/sk\/integracie\/erp\/odoo\/"},{"@type":"ListItem","position":5,"name":"Sprievodca integr\u00e1ciou Odoo so SkyPlanner APS na rozvrhovanie v\u00fdroby"}]},{"@type":"WebSite","@id":"https:\/\/skyplanner.ai\/sk\/#website","url":"https:\/\/skyplanner.ai\/sk\/","name":"SkyPlanner","description":"AI-powered production scheduling and planning software","publisher":{"@id":"https:\/\/skyplanner.ai\/sk\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/skyplanner.ai\/sk\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"sk-SK"},{"@type":"Organization","@id":"https:\/\/skyplanner.ai\/sk\/#organization","name":"Skycode Oy","url":"https:\/\/skyplanner.ai\/sk\/","logo":{"@type":"ImageObject","inLanguage":"sk-SK","@id":"https:\/\/skyplanner.ai\/sk\/#\/schema\/logo\/image\/","url":"https:\/\/skyplanner.ai\/wp-content\/uploads\/2022\/05\/Skyplanner-logo-2.svg","contentUrl":"https:\/\/skyplanner.ai\/wp-content\/uploads\/2022\/05\/Skyplanner-logo-2.svg","width":223,"height":43,"caption":"SkyPlanner APS"},"image":{"@id":"https:\/\/skyplanner.ai\/sk\/#\/schema\/logo\/image\/"},"legalName":"Skycode Oy","alternateName":["Skycode","SkyPlanner","SkyPlanner APS"],"description":"Skycode Oy is the Finnish software company that develops and publishes SkyPlanner APS, AI production scheduling and advanced planning and scheduling (APS) software for manufacturers worldwide. Founded in 1997 as a sole proprietorship and incorporated as Skycode Oy in 2008.","foundingDate":"1997","taxID":"2204947-0","vatID":"FI22049470","telephone":"+358407000002","email":"support@skyplanner.ai","address":{"@type":"PostalAddress","streetAddress":"Rantakatu 2 G 11","postalCode":"65100","addressLocality":"Vaasa","addressCountry":"FI"},"brand":{"@type":"Brand","name":"SkyPlanner"},"knowsAbout":["Production Scheduling","Advanced Planning and Scheduling","Manufacturing AI","Finite Capacity Scheduling","ERP Integration","MES Integration"],"areaServed":"Worldwide","contactPoint":[{"@type":"ContactPoint","contactType":"sales","url":"https:\/\/skyplanner.ai\/contact-sales\/","areaServed":"Worldwide"},{"@type":"ContactPoint","contactType":"customer support","email":"support@skyplanner.ai","telephone":"+358407000002","areaServed":"Worldwide"}],"sameAs":["https:\/\/www.wikidata.org\/wiki\/Q141672132","https:\/\/skycode.fi\/","https:\/\/www.linkedin.com\/company\/skycodeoy\/","https:\/\/www.finder.fi\/IT-konsultointi+IT-palvelut\/Skycode+Oy\/Vaasa\/yhteystiedot\/1934882"]}]}},"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"betterdocs-category-thumb":false},"uagb_author_info":{"display_name":"Jussi M\u00e4ntyl\u00e4","author_link":"https:\/\/skyplanner.ai\/sk\/author\/jussi\/"},"uagb_comment_info":0,"uagb_excerpt":"Integr\u00e1cie \/ ERP \/ Odoo Sprievodca integr\u00e1ciou Odoo so SkyPlanner APS na rozvrhovanie v\u00fdroby Tento sprievodca ukazuje partnerom Odoo, v\u00fdvoj\u00e1rom a ved\u00facim IT, ako prepoji\u0165 Odoo Manufacturing so SkyPlanner APS. O pr\u00ednosoch pre firmu a o tom, \u010do u\u017e dnes dok\u00e1\u017ee tla\u010didlo Plan v Odoo, si pre\u010d\u00edtajte na str\u00e1nke o rozvrhovan\u00ed v\u00fdroby v Odoo a&hellip;","_links":{"self":[{"href":"https:\/\/skyplanner.ai\/sk\/wp-json\/wp\/v2\/pages\/101221","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/skyplanner.ai\/sk\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/skyplanner.ai\/sk\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/skyplanner.ai\/sk\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/skyplanner.ai\/sk\/wp-json\/wp\/v2\/comments?post=101221"}],"version-history":[{"count":0,"href":"https:\/\/skyplanner.ai\/sk\/wp-json\/wp\/v2\/pages\/101221\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/skyplanner.ai\/sk\/wp-json\/wp\/v2\/pages\/100834"}],"wp:attachment":[{"href":"https:\/\/skyplanner.ai\/sk\/wp-json\/wp\/v2\/media?parent=101221"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}