{"id":101217,"date":"2026-10-17T13:00:38","date_gmt":"2026-10-17T13:00:38","guid":{"rendered":"https:\/\/skyplanner.ai\/?page_id=101217"},"modified":"2026-10-17T13:00:38","modified_gmt":"2026-10-17T13:00:38","slug":"integratiegids","status":"publish","type":"page","link":"https:\/\/skyplanner.ai\/nl\/integraties\/erp\/odoo\/integratiegids\/","title":{"rendered":"Odoo-integratiegids voor productieschema\u2019s met SkyPlanner APS"},"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=\"\/nl\/integraties\/\">Integraties<\/a> \/ <a href=\"\/nl\/integraties\/erp\/\">ERP<\/a> \/ Odoo<\/span><\/p>\n\n\n<h1 class=\"wp-block-heading fx-hero__title\">Odoo-integratiegids <span class=\"hl\">voor productieschema\u2019s met SkyPlanner APS<\/span><\/h1>\n\n\n<p class=\"fx-hero__sub\">Deze gids laat Odoo-partners, ontwikkelaars en IT-verantwoordelijken zien hoe ze Odoo Manufacturing aan SkyPlanner APS koppelen. Meer over de businesscase en wat de knop Plan in Odoo al doet, leest u op de <a href=\"\/nl\/integraties\/erp\/odoo\/\">pagina over productieschema\u2019s in Odoo<\/a> en in <a href=\"\/nl\/integraties\/erp\/odoo\/capaciteitsplanning\/\">Ondersteunt Odoo capaciteitsplanning?<\/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=\"\/nl\/proef\/\">Start gratis proefperiode<\/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=\"\/nl\/contact-verkoop\/\">Demo boeken<\/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 Productieschema<\/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=\"Gantt-tijdlijn in SkyPlanner APS met taken ingepland op verschillende werkcentra en daaronder een orderlijst.\"><\/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 blijft het bronsysteem voor producten, stuklijsten, bewerkingen, fabricageorders, voorraad en kostencalculatie. SkyPlanner stelt met zijn Arcturus-engine op basis van die gegevens het productieschema op. De integratie met Odoo werkt in beide richtingen:<\/p>\n\n\n<ul class=\"wp-block-list\">\n\n<li>Fabricageorders, productieorders, BoM-bewerkingen, werkcentra en inkooporders worden ingelezen.<\/li>\n\n\n<li>De geplande start- en eindtijd en de werkcentra worden teruggeschreven naar <code>mrp.workorder<\/code>.<\/li>\n\n\n<li>Voortgang en geregistreerde tijd worden als Odoo Time Logs teruggestuurd.<\/li>\n\n\n<li>SkyPlanner-webhooks sturen wijzigingen in het productieschema direct door.<\/li>\n\n<\/ul>\n\n\n<p>Het SkyPlanner-team configureert de integratie tijdens de onboarding via de standaard externe API van Odoo. Het team stemt deze af op uw versie, hosting en maatwerk en biedt ook na de ingebruikname ondersteuning. Deze gids is bedoeld voor partners en ontwikkelaars die willen meewerken of zelf op de gedocumenteerde REST API van SkyPlanner willen voortbouwen (<a href=\"https:\/\/integration.skyplanner.app\/api\/swagger\">API-referentie<\/a>). De verwerking van producten, materialen en inkooporders staat beschreven in de openbare <a href=\"\/nl\/docs\/integratie-tutorial\/\">SkyPlanner-documentatie<\/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\">Stap nul: controleer het Odoo-abonnement en de hosting<\/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>Ga eerst na welke Odoo-omgeving de klant gebruikt. Die bepaalt de aanpak.<\/p>\n\n\n<figure class=\"wp-block-table ind-table ind-table--wide\"><table><thead><tr><th>Omgeving<\/th><th>Externe API<\/th><th>Maatwerkmodules<\/th><th>Praktische aanpak<\/th><\/tr><\/thead><tbody><tr><td>Odoo Online, One App Free of Standard<\/td><td>Nee<\/td><td>Nee<\/td><td>CSV\/XLSX, of overstappen op het Custom-abonnement<\/td><\/tr><tr><td>Odoo Online, Custom-abonnement<\/td><td>Ja<\/td><td>Nee<\/td><td>Externe API<\/td><\/tr><tr><td>Odoo.sh (Custom-abonnement)<\/td><td>Ja<\/td><td>Ja<\/td><td>Externe API, optionele module<\/td><\/tr><tr><td>On-premise, Community of Enterprise<\/td><td>Ja<\/td><td>Ja<\/td><td>Externe API, optionele module<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<p>Volgens de <a href=\"https:\/\/www.odoo.com\/documentation\/19.0\/developer\/reference\/external_api.html\">API-documentatie van Odoo<\/a> is toegang tot de externe API &#8220;only available on Custom Odoo pricing plans&#8221; (alleen beschikbaar bij Custom-abonnementen van Odoo), niet bij One App Free of Standard. Op de <a href=\"https:\/\/www.odoo.com\/pricing-plan\">prijzenpagina<\/a> staat dat Standard op Odoo Online wordt gehost &#8220;without custom modules&#8221; (zonder maatwerkmodules). Vraag dit tijdens de inventarisatie na, niet halverwege de bouw.<\/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\">Integratiemogelijkheden van 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>Optie<\/th><th>Versies<\/th><th>Authenticatie<\/th><th>Rol bij een planningsintegratie<\/th><\/tr><\/thead><tbody><tr><td>External JSON-2 API: <code>POST \/json\/2\/&lt;model&gt;\/&lt;method&gt;<\/code><\/td><td>Nieuw in 19.0<\/td><td>API-sleutel in <code>Authorization: bearer &lt;key&gt;<\/code>, optionele header <code>X-Odoo-Database<\/code><\/td><td>Standaard voor nieuwe integraties: <code>search_read<\/code> voor uitlezen, <code>write<\/code> voor het terugschrijven van datums<\/td><\/tr><tr><td>Externe XML-RPC \/ JSON-RPC: <code>\/xmlrpc\/2<\/code>, <code>\/jsonrpc<\/code>, services <code>common<\/code>, <code>object<\/code><\/td><td>Tot en met 19.0; verwijdering gepland<\/td><td><code>common.authenticate<\/code> met inlognaam en wachtwoord of API-sleutel, daarna <code>execute_kw<\/code><\/td><td>Vereist voor klanten op 16.0 tot en met 18.0<\/td><\/tr><tr><td>Maatwerkcontrollers in een module<\/td><td>Alle<\/td><td>Per route, bijvoorbeeld <code>auth='bearer'<\/code><\/td><td>Gecombineerde payloads: een MO met de bijbehorende productieorders in \u00e9\u00e9n aanroep<\/td><\/tr><tr><td>Automatiseringsregels: &#8220;Send Webhook Notification&#8221; (webhookmelding verzenden)<\/td><td>Gedocumenteerd vanaf 17.0<\/td><td>Uitgaand POST-verzoek naar een URL<\/td><td>Push bij het aanmaken of wijzigen van MO&#8217;s en productieorders<\/td><\/tr><tr><td>Records importeren (CSV, XLSX) en exporteren<\/td><td>Alle<\/td><td>Gebruikerssessie<\/td><td>Proefgegevens en eenmalige import van stamgegevens<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<p>Houd nu al rekening met de verwijdering. Odoo heeft <a href=\"https:\/\/www.odoo.com\/documentation\/19.0\/developer\/reference\/external_rpc_api.html\">de verwijdering van XML-RPC en JSON-RPC gepland<\/a> voor Odoo 22 (najaar 2028) en Odoo Online 21.1 (winter 2027). Bouw voor 19.0 op JSON-2 en scherm het RPC-pad voor oudere databases af achter \u00e9\u00e9n adapter. Zo volstaat bij een upgrade \u00e9\u00e9n wijziging. Maatwerkcontrollers met <code>@route(type='jsonrpc')<\/code> vallen niet onder deze verwijdering.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Authenticatie<\/h3>\n\n\n<p>Maak een aparte integratiegebruiker aan met leesrechten voor Manufacturing en Inventory en schrijfrechten voor productieorders. Genereer de sleutel via Preferences &gt; Account Security &gt; New API Key. In 19.0 zijn sleutels maximaal drie maanden geldig. De middleware moet daarom sleutels kunnen roteren en een melding geven bij authenticatiefouten. Zonder die voorzieningen stopt de synchronisatie ongemerkt zodra een sleutel verloopt. Aan de kant van SkyPlanner gebruikt de REST API JWT, dus de middleware beheert beide inloggegevens.<\/p>\n\n\n<p>Elke JSON-2-aanroep draait in een eigen SQL-transactie. Een schrijfactie die over meerdere aanroepen is verdeeld, is dus niet atomair. Schrijf per productieorder en leg elk resultaat vast.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Gebeurtenissen<\/h3>\n\n\n<p>Odoo pusht wijzigingen via <a href=\"https:\/\/www.odoo.com\/documentation\/19.0\/applications\/studio\/automated_actions.html\">automatiseringsregels<\/a>. Een regel op <code>mrp.production<\/code> of <code>mrp.workorder<\/code> met de trigger On create and edit en de actie &#8220;Send Webhook Notification&#8221; (webhookmelding verzenden) verstuurt een POST-verzoek met de geselecteerde velden naar een URL. Maak de regel in Studio of, in ontwikkelaarsmodus, via het formulier Automation Rules. Combineer dit met een periodieke <code>search_read<\/code>-poll op <code>write_date<\/code> om imports en wijzigingen die de regel heeft gemist alsnog op te halen. In de andere richting pushen SkyPlanner-webhooks wijzigingen in planning en status zodra ze plaatsvinden.<\/p>\n\n\n<p>Veldnamen verschillen per versie. In 19.0 vermeldt elke database zijn modellen, velden en methoden op <code>\/doc<\/code>; roep bij oudere versies <code>fields_get<\/code> aan. Baseer de mapping daarop, niet op uw geheugen.<\/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\">Gegevensmapping: van Odoo naar 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>Odoo-model<\/th><th>SkyPlanner-object<\/th><th>Richting<\/th><th>Frequentie<\/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>Product of materiaal<\/td><td>Odoo \u2192 SkyPlanner<\/td><td>Eerste import, daarna dagelijks of bij wijziging<\/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>Product met meerdere niveaus, materiaalbehoefte per stap<\/td><td>Odoo \u2192 SkyPlanner<\/td><td>Bij wijziging<\/td><\/tr><tr><td><code>mrp.routing.workcenter<\/code> (tabblad 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>Processtappen met volgorde en bewerkingstijd<\/td><td>Odoo \u2192 SkyPlanner<\/td><td>Bij wijziging<\/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>Werkcentrum, effici\u00ebntie, instellen en opruimen, alternatieve werkcentra<\/td><td>Odoo \u2192 SkyPlanner, daarna beheerd in SkyPlanner<\/td><td>Eerste import<\/td><\/tr><tr><td><code>mrp.workcenter.capacity<\/code> (<code>capacity<\/code>)<\/td><td>Stuks per cyclus, productspecifieke instel- en opruimtijden<\/td><td>Odoo \u2192 SkyPlanner<\/td><td>Eerste import<\/td><\/tr><tr><td><code>resource.calendar<\/code>, <code>resource.calendar.attendance<\/code>, <code>resource.calendar.leaves<\/code><\/td><td>Diensten en verlof<\/td><td>Odoo \u2192 SkyPlanner<\/td><td>Eerste import, verlof bij wijziging<\/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>Order met uiterste einddatum en prioriteit<\/td><td>Odoo \u2192 SkyPlanner<\/td><td>Webhook bij bevestiging, aangevuld met polling<\/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>Taak op een werkcentrum<\/td><td>Odoo \u2192 SkyPlanner<\/td><td>Webhook, aangevuld met polling<\/td><\/tr><tr><td><code>stock.quant<\/code>, <code>stock.move<\/code> (componentmutaties)<\/td><td>Aanwezige voorraad en materiaalbehoefte voor materiaalgestuurd plannen<\/td><td>Odoo \u2192 SkyPlanner<\/td><td>Periodiek, bijvoorbeeld elke 15 tot 60 minuten<\/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>Inkooporders en binnenkomend materiaal, beschikbaar op de verwachte leverdatum<\/td><td>Odoo \u2192 SkyPlanner<\/td><td>Webhook bij bevestiging of wijziging van de inkooporder, aangevuld met dezelfde periodieke polling<\/td><\/tr><tr><td>Geplande start- en eindtijd en werkcentrum<\/td><td><code>mrp.workorder.date_start<\/code>, <code>date_finished<\/code>, <code>workcenter_id<\/code><\/td><td>SkyPlanner \u2192 Odoo<\/td><td>Bij een planningswijziging, via een SkyPlanner-webhook<\/td><\/tr><tr><td>Mobile Confirmations, tijdregistraties<\/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>Per terugmelding<\/td><\/tr><tr><td>Geproduceerd aantal, voltooide bewerking<\/td><td><code>qty_producing<\/code> op de productieorder, daarna <code>button_finish<\/code>; <code>button_mark_done<\/code> op de MO<\/td><td>SkyPlanner \u2192 Odoo, of uitgevoerd in Odoo Shop Floor<\/td><td>Per terugmelding<\/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\">Integratiepatronen<\/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\">Eerst de stamgegevens.<\/p>\n\n\n<p class=\"fx-pain__b\">Laad eerst de werkcentra en kalenders en daarna de producten, BoMs en bewerkingen die naar werkcentra verwijzen. Tijdens de proefperiode van 30 dagen worden dezelfde lijsten als CSV-exports ingelezen. De <a href=\"https:\/\/www.odoo.com\/documentation\/19.0\/applications\/essentials\/export_import_data.html\">import- en exportfunctie<\/a> van Odoo werkt in elke lijstweergave.<\/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\">Ordersynchronisatie.<\/p>\n\n\n<p class=\"fx-pain__b\">Haal MO&#8217;s met de status <code>confirmed<\/code> en <code>progress<\/code> op, inclusief de bijbehorende productieorders. Laat concept-MO&#8217;s buiten beschouwing of behandel ze als voorlopige vraag. Subassemblages met een eigen stuklijst kunnen als afzonderlijke onderliggende MO&#8217;s binnenkomen. Odoo plant elke MO afzonderlijk. Koppel ze aan subproducten in SkyPlanner, zodat subassemblages klaar zijn voordat het bovenliggende product start.<\/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\">Het productieschema terugschrijven.<\/p>\n\n\n<p class=\"fx-pain__b\">Wanneer de planning verandert, activeert een SkyPlanner-webhook de integratie. Die roept de ORM-methode <code>write<\/code> aan voor elke betrokken <code>mrp.workorder<\/code>. In Odoo 19.0 is dat \u00e9\u00e9n JSON-2-verzoek per productieorder:<\/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>&#8220;<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>&#8220;<\/p>\n\n\n<p>JSON-2 accepteert elk methodeargument op naam, plus <code>ids<\/code> en <code>context<\/code>. Zo wordt <code>write(vals)<\/code> de sleutel <code>vals<\/code>. In 16.0 tot en met 18.0 verloopt dezelfde aanroep als <code>execute_kw(db, uid, key, 'mrp.workorder', 'write', [[4711], vals])<\/code> via XML-RPC of JSON-RPC. In 16.0 heten de sleutels <code>date_planned_start<\/code> en <code>date_planned_finished<\/code>. Verstuur datums en tijden in UTC. Met een paar regels houdt u het terugschrijven correct:<\/p>\n\n\n<ul class=\"wp-block-list\">\n\n<li>Verstuur beide datums in dezelfde aanroep.<\/li>\n\n\n<li>Voeg <code>workcenter_id<\/code> alleen toe als de engine een alternatieve machine heeft gekozen.<\/li>\n\n\n<li>Schrijf alleen planningsvelden, nooit hoeveelheden of BoMs.<\/li>\n\n<\/ul>\n\n\n<p>Door de datums terug te schrijven, verschuift de reservering van het werkcentrum in Odoo. Daardoor tonen de planningsweergaven in Odoo het schema van SkyPlanner.<\/p>\n\n\n<p><strong>Van de productievloer terug naar Odoo.<\/strong> Operators registreren hun werk in SkyPlanner Mobile Confirmations. Voor elke terugmelding roept de integratie <code>create<\/code> aan op <code>mrp.workcenter.productivity<\/code> (JSON-2: <code>POST \/json\/2\/mrp.workcenter.productivity\/create<\/code> met <code>vals_list<\/code>). Daarbij worden <code>workorder_id<\/code>, <code>workcenter_id<\/code>, <code>date_start<\/code>, <code>date_end<\/code> en een <code>loss_id<\/code> van het type Productive ingevuld. De arbeidsuren en kosten worden in Odoo geboekt.<\/p>\n\n\n<p>Zodra een bewerking klaar is, stelt de integratie het geproduceerde aantal in en roept ze <code>button_finish<\/code> aan op de productieorder. Na de laatste productieorder is de MO klaar voor <code>button_mark_done<\/code>. Elke terugmelding wordt \u00e9\u00e9n keer geboekt. De bijbehorende Odoo-record-ID wordt bij de SkyPlanner-tijdregistratie bewaard, zodat een opnieuw verstuurde webhook nooit een tweede Time Log aanmaakt.<\/p>\n\n\n<p>Bij fabrieken die de Enterprise Shop Floor-app gebruiken, werkt dit andersom: SkyPlanner leest de status van de productieorder en <code>qty_produced<\/code> uit. Autopilot past de planning automatisch aan wanneer de productie verandert.<\/p>\n\n\n<p><strong>Gegevenseigenaarschap.<\/strong> Leg de regels v\u00f3\u00f3r de ingebruikname vast:<\/p>\n\n\n<figure class=\"wp-block-table ind-table\"><table><thead><tr><th>Gegevens<\/th><th>Eigenaar<\/th><\/tr><\/thead><tbody><tr><td>Producten, BoMs, bewerkingen, hoeveelheden, MO-status<\/td><td>Odoo<\/td><\/tr><tr><td>Volgorde van productieorders, start- en eindtijden, keuze van werkcentrum<\/td><td>SkyPlanner<\/td><\/tr><tr><td>Omsteltijdenmatrix, eisen aan gereedschap en operators, alternatieve resources<\/td><td>SkyPlanner<\/td><\/tr><tr><td>Werkcentrumkalenders en Time Off<\/td><td>E\u00e9n systeem, te kiezen tijdens de scopebepaling<\/td><\/tr><tr><td>Time Logs, voorraad en kostencalculatie<\/td><td>Odoo, gevoed met terugmeldingen uit SkyPlanner<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<p>Planners gebruiken de knoppen Plan en Unplan in Odoo niet meer voor MOs die SkyPlanner inplant. Anders reserveert Odoo zelf tijdvakken die de datums van SkyPlanner overschrijven.<\/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\">Gebruikelijke projectstappen<\/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>De implementatie is doorgaans binnen enkele weken na de start van de onboarding afgerond. Daarv\u00f3\u00f3r gebruikt u de gratis proefperiode van 30 dagen met CSV-exports van uw eigen Odoo-gegevens. Het project zelf omvat:<\/p>\n\n\n<ol class=\"wp-block-list\">\n\n<li><strong>Mapping van stamgegevens:<\/strong> Odoo-modellen en -velden per versie (controleer <code>\/doc<\/code> of <code>fields_get<\/code>), maateenheden en welk systeem de kalenders en Time Off beheert.<\/li>\n\n\n<li><strong>Opschonen:<\/strong> werkcentrumkalenders, Setup Time en Cleanup Time, en voor de duur van BoM-bewerkingen Fixed in plaats van Computed instellen.<\/li>\n\n\n<li><strong>Eerste gegevensimport:<\/strong> producten, werkcentra met kalenders, BoMs en de bijbehorende bewerkingen.<\/li>\n\n\n<li><strong>Synchronisatie van orders en inkooporders:<\/strong> bevestigde en lopende MO&#8217;s met de bijbehorende productieorders, plus <code>purchase.order<\/code>-regels met hun verwachte aankomstdatums.<\/li>\n\n\n<li><strong>Planning terugschrijven:<\/strong> datums en werkcentra op <code>mrp.workorder<\/code>, met rotatie van de API-sleutel aan de Odoo-kant.<\/li>\n\n\n<li><strong>Terugmeldingen van de productievloer:<\/strong> Time Logs en gereedmeldingen van productieorders terugsturen naar Odoo.<\/li>\n\n\n<li><strong>Testen naast de huidige planning,<\/strong> daarna ingebruikname.<\/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\">Valkuilen in 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>Hernoemde datumvelden.<\/strong> Tot en met 16.0 bevatten <code>date_planned_start<\/code> en <code>date_planned_finished<\/code> de geplande datums en <code>date_start<\/code>\/<code>date_finished<\/code> de werkelijke datums. Vanaf 17.0 zijn <code>date_start<\/code> en <code>date_finished<\/code> de geplande datums. Een mapping die uit een 16.0-project is overgenomen, leest op 17+ ongemerkt werkelijke datums als geplande datums.<\/li>\n\n\n<li><strong>Datums van productieorders zijn reserveringen.<\/strong> In 19.0 worden <code>date_start<\/code> en <code>date_finished<\/code> op <code>mrp.workorder<\/code> berekend op basis van een <code>resource.calendar.leaves<\/code>-record (<code>leave_id<\/code>) in de werkcentrumkalender. Als u de datums op de productieorder schrijft, wordt die reservering bijgewerkt. Schrijf nooit rechtstreeks naar de verloftabel.<\/li>\n\n\n<li><strong>Gestarte productieorders blokkeren Unplan.<\/strong> Odoo weigert een MO uit de planning te halen wanneer &#8220;Some work orders have already started&#8221; (sommige productieorders zijn al gestart). Sla bij het terugschrijven productieorders met de status <code>progress<\/code> of <code>done<\/code> over en verplaats alleen wat nog niet is gestart.<\/li>\n\n\n<li><strong>Bewerkingstijden veranderen.<\/strong> Bewerkingen met de instelling Computed ontlenen hun duur aan de laatste productieorders (standaard 10), bijgesteld op basis van Time Efficiency. Stel ze voor de proefperiode in op Fixed, of accepteer dat de invoerwaarden veranderen. Bewerkingen worden per BoM vastgelegd, zonder gedeelde stamgegevens voor de bewerkingsvolgorde. Elke BoM moet dus afzonderlijk worden opgeschoond.<\/li>\n\n\n<li><strong>Onjuiste kalenders.<\/strong> Elk werkcentrum heeft een werktijdenkalender nodig. De eigen planner van Odoo zoekt tot 700 dagen vooruit en stopt dan met de melding &#8220;Impossible to plan the workorder&#8221; (de productieorder kan niet worden ingepland). Corrigeer de kalenders v\u00f3\u00f3r de eerste gegevensimport.<\/li>\n\n\n<li><strong>Maateenheden.<\/strong> <code>mrp.bom.line<\/code> heeft een eigen <code>product_uom_id<\/code>, die kan afwijken van de voorraadeenheid van het product. Reken de eenheden om voordat u de materiaalbeschikbaarheid controleert.<\/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\">Wie configureert de Odoo-integratie?<\/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>Elke fabriek gebruikt Odoo anders: met eigen BoM-bewerkingen, werkcentrumkalenders, alternatieve werkcentra en maatwerkmodules. Het SkyPlanner-team heeft de expertise om de gegevensmapping op die inrichting af te stemmen.<\/p>\n\n\n<ol class=\"wp-block-list\">\n\n<li><strong>Het SkyPlanner-team configureert de integratie<\/strong> tijdens de onboarding voor uw Odoo-omgeving en biedt na de ingebruikname ondersteuning. De integratie gebruikt de REST API en webhooks van SkyPlanner en de JSON-2- of RPC-API van Odoo. Dit is de standaardaanpak.<\/li>\n\n\n<li><strong>Uw Odoo-partner kan meewerken.<\/strong> De partner kent uw inrichting en maatwerkmodules en kan voortbouwen op dezelfde gedocumenteerde REST API. Daarmee kunnen orders, producten, materialen, processtappen en tijdregistraties worden gelezen en geschreven, met JWT-authenticatie en Swagger\/OpenAPI-documentatie.<\/li>\n\n\n<li><strong>Uw eigen ontwikkelaars<\/strong> kunnen hetzelfde doen, meestal met een kleine middlewaretoepassing naast Odoo of met een module op Odoo.sh of on-premise. Een API-sleutel is genoeg om te beginnen (<a href=\"\/nl\/docs\/integratie-tutorial\/\">integratiehandleiding<\/a>). Het SkyPlanner-team helpt waar nodig.<\/li>\n\n<\/ol>\n\n\n<p>Dezelfde aanpak wordt al in de praktijk gebruikt met andere ERP-systemen. Bij <a href=\"\/nl\/customers\/laboratory-allied\/\">Laboratory &amp; Allied<\/a> bouwde het interne IT-team de integratie met SAP Business One grotendeels zelf, met hulp van SkyPlanner. <a href=\"\/nl\/customers\/utu\/\">UTU<\/a> gebruikt SkyPlanner naast zijn ERP-systeem 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\">Waarom de integratie loont<\/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>Juist het terugschrijven van gegevens maakt de integratie dagelijks waardevol. Zodra dit werkt:<\/p>\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Odoo-productieorders krijgen concrete datums.<\/strong> De Arcturus AI-engine bepaalt in seconden de volgorde van alle openstaande MO&#8217;s. De berekende datums en gekozen werkcentra worden vastgelegd op <code>mrp.workorder<\/code> en zijn zichtbaar in de planningsweergaven van Odoo.<\/li>\n\n\n<li><strong>Niemand hoeft handmatig te herplannen.<\/strong> Autopilot past het productieschema automatisch aan bij wijzigingen in de productie. De webhook stuurt de nieuwe datums naar Odoo.<\/li>\n\n\n<li><strong>Terugmeldingen vanaf de productievloer maken de cirkel rond.<\/strong> Operators registreren hun werk op een telefoon of tablet met Mobile Confirmations, Production Timer en Quick Log Mode. Time Logs worden naar Odoo gestuurd voor voorraad en kostencalculatie. Planning en uitvoering komen samen in \u00e9\u00e9n tool, zowel op Community als op Enterprise.<\/li>\n\n\n<li><strong>De planning houdt rekening met beperkingen die Odoo niet meeneemt.<\/strong> Een omsteltijdenmatrix legt per productpaar de volgordeafhankelijke omsteltijd vast. Gereedschappen hebben een beperkte capaciteit en worden door meerdere machines gedeeld. Een taak kan meerdere operators tegelijk vereisen. Als de primaire machine of medewerker niet beschikbaar is, wijkt de engine uit naar alternatieven. De datums die naar <code>mrp.workorder<\/code> worden teruggeschreven, houden met al deze beperkingen rekening.<\/li>\n\n\n<li><strong>Materiaalaanvoer stuurt de planning.<\/strong> De aanwezige voorraad en openstaande inkooporders in Odoo vormen de basis voor materiaalgestuurd plannen. Bestelde componenten gelden als beschikbaar op de leverdatum van de PO. De voorraad wordt bijgewerkt zodra de PO als Delivered is gemarkeerd. Voor elke taak wordt gecontroleerd wat er in het magazijn ligt en wat er onderweg is.<\/li>\n\n<\/ul>\n\n\n<p>U kunt het productieschema beoordelen voordat er integratiewerk nodig is. Start de <a href=\"\/nl\/proef\/\">gratis proefperiode van 30 dagen<\/a> met CSV-exports en bekijk uw eigen Odoo-productieorders in het Gantt-diagram, met maximaal 20 werkstations en zonder creditcard. De prijs begint bij 199 \u20ac per maand, inclusief 5 werkstations, met maandelijkse facturering en opzegging op elk moment. U ontvangt vooraf een offerte voor de integratie, afgestemd op uw proces en behoeften, samen met uw abonnement. Zo kent u de volledige kosten voordat u begint. Bekijk de <a href=\"\/nl\/functies\/\">functies<\/a> en <a href=\"\/nl\/klantverhalen\/\">klanten<\/a>, of <a href=\"\/nl\/contact-verkoop\/\">boek een demo<\/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\">Ervaringen van productiebedrijven met 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, supplychainspecialist bij UTU, op de productievloer voor schakelborden in Ulvila\" 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>bespaard per week<\/span><\/p><\/div>\n\n\n<p class=\"ind-cust__quote\">\u201cMet SkyPlanner zijn we voor onze productieplanning overgestapt van Excel-spreadsheets naar realtime productieoptimalisatie.\u201d<\/p>\n\n\n<p class=\"ind-cust__who\"><b>Kalle Kalliom\u00e4ki, supplychainspecialist<\/b><br>UTU \u00b7 Elektrische schakelborden en schakelapparatuur<\/p>\n\n\n<p class=\"ind-cust__result\">Bij UTU bespaart de productieplanning elke week 2 uur werktijd en bereikt een nieuwe werklijst de productielijn binnen enkele seconden.<\/p>\n\n\n<p class=\"ind-cust__go\"><a href=\"\/nl\/customers\/utu\/\">Lees de ervaring van 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=\"Operators in cleanroompakken bij een flessenvullijn in de farmaceutische fabriek van Laboratory &amp; Allied in 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>productie-effici\u00ebntie<\/span><\/p><\/div>\n\n\n<p class=\"ind-cust__quote\">\u201cDe effici\u00ebntie in de productie is met 90% gestegen.\u201d<\/p>\n\n\n<p class=\"ind-cust__who\"><b>Abdul Rucyinga, IT-manager<\/b><br>Laboratory &amp; Allied \u00b7 Farmaceutische productie<\/p>\n\n\n<p class=\"ind-cust__result\">De productie-effici\u00ebntie is met 90% gestegen. Een geoptimaliseerde planning voor drie maanden voor alle werkstations is in minder dan 30 minuten klaar.<\/p>\n\n\n<p class=\"ind-cust__go\"><a href=\"\/nl\/customers\/laboratory-allied\/\">Lees de ervaring van 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, CEO van Mamec, in de productiehal van het bedrijf in 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.000&#8217;en<\/b><span>productieorders automatisch ingepland<\/span><\/p><\/div>\n\n\n<p class=\"ind-cust__quote\">\u201cWe hebben de productie op een andere manier onder controle, en ons inzicht in de capaciteit ligt op een heel ander niveau.\u201d<\/p>\n\n\n<p class=\"ind-cust__who\"><b>Hannu Ryyn\u00e4nen, CEO<\/b><br>Mamec \u00b7 Industri\u00eble mengers, pompen en hightechproductie in opdracht<\/p>\n\n\n<p class=\"ind-cust__result\">Duizenden productieorders worden automatisch ingepland en de hele organisatie heeft realtime inzicht in de productie.<\/p>\n\n\n<p class=\"ind-cust__go\"><a href=\"\/nl\/customers\/mamec\/\">Lees de ervaring van 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=\"Luchtfoto van de fabriek van Piristeel voor dakveiligheidsproducten in 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>leverbetrouwbaarheid<\/span><\/p><\/div>\n\n\n<p class=\"ind-cust__quote\">\u201cDankzij SkyPlanner zien we waar de knelpunten zitten en is de aansturing van de productie overzichtelijker geworden.\u201d<\/p>\n\n\n<p class=\"ind-cust__who\"><b>Toni Tuori, productiemanager<\/b><br>Piristeel \u00b7 Dakveiligheid en hemelwaterafvoersystemen<\/p>\n\n\n<p class=\"ind-cust__result\">De leverbetrouwbaarheid bereikte dit jaar 99,2% en het inplannen bespaart tot vier uur werktijd per dag.<\/p>\n\n\n<p class=\"ind-cust__go\"><a href=\"\/nl\/customers\/piristeel\/\">Lees de ervaring van 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\">Veelgestelde vragen<\/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>Werkt de integratie op Odoo Online?<\/summary>\n<p class=\"sp-faq__a\">Ja, met het Custom-abonnement, via de externe API. One App Free en Standard bieden geen toegang tot de externe API en Standard werkt zonder maatwerkmodules. Met die abonnementen bent u dus beperkt tot import en export via 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>Moeten we JSON-2 of XML-RPC gebruiken?<\/summary>\n<p class=\"sp-faq__a\">Gebruik JSON-2 voor Odoo 19.0 en hoger. Voor 16.0 tot en met 18.0 zijn XML-RPC en JSON-RPC nog nodig, maar volgens planning worden ze in Odoo 22 verwijderd.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>Hoe komt het productieschema terug in Odoo?<\/summary>\n<p class=\"sp-faq__a\">Via de ORM-methode <code>write<\/code> op elke <code>mrp.workorder<\/code>: in 19.0 met <code>POST \/json\/2\/mrp.workorder\/write<\/code> en <code>ids<\/code> en <code>vals<\/code>, of in 16.0 tot en met 18.0 met <code>execute_kw<\/code> en <code>write<\/code> via XML-RPC of JSON-RPC. Het gaat om de waarden <code>date_start<\/code>, <code>date_finished<\/code> (<code>date_planned_start<\/code> en <code>date_planned_finished<\/code> in 16.0) en, indien gewijzigd, <code>workcenter_id<\/code>. Odoo verplaatst de reservering van het werkcentrum mee, zodat de planningsweergaven van Odoo de datums uit SkyPlanner tonen.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>Hoe komen de terugmeldingen van operators in Odoo terecht?<\/summary>\n<p class=\"sp-faq__a\">Als Time Logs: de integratie maakt <code>mrp.workcenter.productivity<\/code>-records aan bij de productieorder, met een starttijd, eindtijd en een verliesreden van het type Productive. Zodra de bewerking klaar is, roept ze <code>button_finish<\/code> aan. Elke terugmelding wordt \u00e9\u00e9n keer geboekt, zodat herhaalde pogingen geen dubbele tijdregistraties opleveren.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>Wie onderhoudt de integratie na de ingebruikname?<\/summary>\n<p class=\"sp-faq__a\">Het SkyPlanner-team configureert de integratie tijdens de onboarding en biedt na de ingebruikname ondersteuning, ook als uw Odoo-inrichting verandert en er aanpassingen nodig zijn. Als uw partner of uw ontwikkelaars de integratie bouwen, gebruiken zij de gedocumenteerde REST API en de <a href=\"\/nl\/docs\/integratie-tutorial\/\">SkyPlanner-documentatie<\/a>. Het team helpt waar nodig.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>Wat gebeurt er met productieorders die al zijn gestart?<\/summary>\n<p class=\"sp-faq__a\">Laat die bij het terugschrijven ongemoeid. Odoo blokkeert het uit de planning halen van een MO zodra een productieorder in uitvoering of afgerond is. SkyPlanner leest de status en voortgang en plant het resterende werk eromheen.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>Hoelang duurt de Odoo-integratie?<\/summary>\n<p class=\"sp-faq__a\">De implementatie is normaal gesproken binnen enkele weken na de start van de onboarding afgerond. Begin met de proefperiode van 30 dagen op basis van CSV-exports. Zo heeft het productieschema zich al bewezen met uw eigen Odoo-gegevens voordat het werk aan de API begint.<\/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>Integraties \/ ERP \/ Odoo Odoo-integratiegids voor productieschema\u2019s met SkyPlanner APS Deze gids laat Odoo-partners, ontwikkelaars en IT-verantwoordelijken zien hoe ze Odoo Manufacturing aan SkyPlanner APS koppelen. Meer over de businesscase en wat de knop Plan in Odoo al doet, leest u op de pagina over productieschema\u2019s in Odoo en in Ondersteunt Odoo capaciteitsplanning?. skyplanner.ai &#8230; <a title=\"Odoo-integratiegids voor productieschema\u2019s met SkyPlanner APS\" class=\"read-more\" href=\"https:\/\/skyplanner.ai\/nl\/integraties\/erp\/odoo\/integratiegids\/\" aria-label=\"Lees meer over Odoo-integratiegids voor productieschema\u2019s met SkyPlanner APS\">Lees meer<\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"parent":100830,"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-101217","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>Odoo-integratiegids voor APS-planning | SkyPlanner<\/title>\n<meta name=\"description\" content=\"Koppel SkyPlanner APS aan Odoo Manufacturing: JSON-2\/XML-RPC-API\u2019s, mrp.workorder-mapping, datums terugschrijven, webhooks en Odoo-valkuilen.\" \/>\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\/nl\/integraties\/erp\/odoo\/integratiegids\/\" \/>\n<meta property=\"og:locale\" content=\"nl_NL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Odoo-integratiegids voor productieschema\u2019s met SkyPlanner APS\" \/>\n<meta property=\"og:description\" content=\"Koppel SkyPlanner APS aan Odoo Manufacturing: JSON-2\/XML-RPC-API\u2019s, mrp.workorder-mapping, datums terugschrijven, webhooks en Odoo-valkuilen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/skyplanner.ai\/nl\/integraties\/erp\/odoo\/integratiegids\/\" \/>\n<meta property=\"og:site_name\" content=\"SkyPlanner\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Geschatte leestijd\" \/>\n\t<meta name=\"twitter:data1\" content=\"15 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/nl\\\/integraties\\\/erp\\\/odoo\\\/integratiegids\\\/\",\"url\":\"https:\\\/\\\/skyplanner.ai\\\/nl\\\/integraties\\\/erp\\\/odoo\\\/integratiegids\\\/\",\"name\":\"Odoo-integratiegids voor APS-planning | SkyPlanner\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/nl\\\/#website\"},\"datePublished\":\"2026-10-17T13:00:38+00:00\",\"description\":\"Koppel SkyPlanner APS aan Odoo Manufacturing: JSON-2\\\/XML-RPC-API\u2019s, mrp.workorder-mapping, datums terugschrijven, webhooks en Odoo-valkuilen.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/nl\\\/integraties\\\/erp\\\/odoo\\\/integratiegids\\\/#breadcrumb\"},\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/skyplanner.ai\\\/nl\\\/integraties\\\/erp\\\/odoo\\\/integratiegids\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/nl\\\/integraties\\\/erp\\\/odoo\\\/integratiegids\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/skyplanner.ai\\\/nl\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ERP- en MES-software-integraties met SkyPlanner\",\"item\":\"https:\\\/\\\/skyplanner.ai\\\/nl\\\/integraties\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"SkyPlanner APS voor uw ERP\",\"item\":\"https:\\\/\\\/skyplanner.ai\\\/nl\\\/integraties\\\/erp\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"SkyPlanner APS voor Odoo: capaciteitsplanning voor productie en integratie\",\"item\":\"https:\\\/\\\/skyplanner.ai\\\/nl\\\/integraties\\\/erp\\\/odoo\\\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Odoo-integratiegids voor productieschema\u2019s met SkyPlanner APS\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/nl\\\/#website\",\"url\":\"https:\\\/\\\/skyplanner.ai\\\/nl\\\/\",\"name\":\"SkyPlanner\",\"description\":\"AI-powered production scheduling and planning software\",\"publisher\":{\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/nl\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/skyplanner.ai\\\/nl\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"nl-NL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/nl\\\/#organization\",\"name\":\"Skycode Oy\",\"url\":\"https:\\\/\\\/skyplanner.ai\\\/nl\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/nl\\\/#\\\/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\\\/nl\\\/#\\\/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":"Odoo-integratiegids voor APS-planning | SkyPlanner","description":"Koppel SkyPlanner APS aan Odoo Manufacturing: JSON-2\/XML-RPC-API\u2019s, mrp.workorder-mapping, datums terugschrijven, webhooks en Odoo-valkuilen.","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\/nl\/integraties\/erp\/odoo\/integratiegids\/","og_locale":"nl_NL","og_type":"article","og_title":"Odoo-integratiegids voor productieschema\u2019s met SkyPlanner APS","og_description":"Koppel SkyPlanner APS aan Odoo Manufacturing: JSON-2\/XML-RPC-API\u2019s, mrp.workorder-mapping, datums terugschrijven, webhooks en Odoo-valkuilen.","og_url":"https:\/\/skyplanner.ai\/nl\/integraties\/erp\/odoo\/integratiegids\/","og_site_name":"SkyPlanner","twitter_card":"summary_large_image","twitter_misc":{"Geschatte leestijd":"15 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/skyplanner.ai\/nl\/integraties\/erp\/odoo\/integratiegids\/","url":"https:\/\/skyplanner.ai\/nl\/integraties\/erp\/odoo\/integratiegids\/","name":"Odoo-integratiegids voor APS-planning | SkyPlanner","isPartOf":{"@id":"https:\/\/skyplanner.ai\/nl\/#website"},"datePublished":"2026-10-17T13:00:38+00:00","description":"Koppel SkyPlanner APS aan Odoo Manufacturing: JSON-2\/XML-RPC-API\u2019s, mrp.workorder-mapping, datums terugschrijven, webhooks en Odoo-valkuilen.","breadcrumb":{"@id":"https:\/\/skyplanner.ai\/nl\/integraties\/erp\/odoo\/integratiegids\/#breadcrumb"},"inLanguage":"nl-NL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/skyplanner.ai\/nl\/integraties\/erp\/odoo\/integratiegids\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/skyplanner.ai\/nl\/integraties\/erp\/odoo\/integratiegids\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/skyplanner.ai\/nl\/"},{"@type":"ListItem","position":2,"name":"ERP- en MES-software-integraties met SkyPlanner","item":"https:\/\/skyplanner.ai\/nl\/integraties\/"},{"@type":"ListItem","position":3,"name":"SkyPlanner APS voor uw ERP","item":"https:\/\/skyplanner.ai\/nl\/integraties\/erp\/"},{"@type":"ListItem","position":4,"name":"SkyPlanner APS voor Odoo: capaciteitsplanning voor productie en integratie","item":"https:\/\/skyplanner.ai\/nl\/integraties\/erp\/odoo\/"},{"@type":"ListItem","position":5,"name":"Odoo-integratiegids voor productieschema\u2019s met SkyPlanner APS"}]},{"@type":"WebSite","@id":"https:\/\/skyplanner.ai\/nl\/#website","url":"https:\/\/skyplanner.ai\/nl\/","name":"SkyPlanner","description":"AI-powered production scheduling and planning software","publisher":{"@id":"https:\/\/skyplanner.ai\/nl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/skyplanner.ai\/nl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"nl-NL"},{"@type":"Organization","@id":"https:\/\/skyplanner.ai\/nl\/#organization","name":"Skycode Oy","url":"https:\/\/skyplanner.ai\/nl\/","logo":{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/skyplanner.ai\/nl\/#\/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\/nl\/#\/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\/nl\/author\/jussi\/"},"uagb_comment_info":0,"uagb_excerpt":"Integraties \/ ERP \/ Odoo Odoo-integratiegids voor productieschema\u2019s met SkyPlanner APS Deze gids laat Odoo-partners, ontwikkelaars en IT-verantwoordelijken zien hoe ze Odoo Manufacturing aan SkyPlanner APS koppelen. Meer over de businesscase en wat de knop Plan in Odoo al doet, leest u op de pagina over productieschema\u2019s in Odoo en in Ondersteunt Odoo capaciteitsplanning?. skyplanner.ai&hellip;","_links":{"self":[{"href":"https:\/\/skyplanner.ai\/nl\/wp-json\/wp\/v2\/pages\/101217","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/skyplanner.ai\/nl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/skyplanner.ai\/nl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/skyplanner.ai\/nl\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/skyplanner.ai\/nl\/wp-json\/wp\/v2\/comments?post=101217"}],"version-history":[{"count":0,"href":"https:\/\/skyplanner.ai\/nl\/wp-json\/wp\/v2\/pages\/101217\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/skyplanner.ai\/nl\/wp-json\/wp\/v2\/pages\/100830"}],"wp:attachment":[{"href":"https:\/\/skyplanner.ai\/nl\/wp-json\/wp\/v2\/media?parent=101217"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}