{"id":101041,"date":"2026-10-17T13:00:38","date_gmt":"2026-10-17T13:00:38","guid":{"rendered":"https:\/\/skyplanner.ai\/?page_id=101041"},"modified":"2026-10-17T13:00:38","modified_gmt":"2026-10-17T13:00:38","slug":"guia-de-integracao","status":"publish","type":"page","link":"https:\/\/skyplanner.ai\/pt-br\/integracoes\/erp\/netsuite\/guia-de-integracao\/","title":{"rendered":"Guia de integra\u00e7\u00e3o do NetSuite com o SkyPlanner APS para programa\u00e7\u00e3o da produ\u00e7\u00e3o"},"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=\"\/pt-br\/integracoes\/\">Integra\u00e7\u00f5es<\/a> \/ <a href=\"\/pt-br\/integracoes\/erp\/\">ERP<\/a> \/ Oracle NetSuite<\/span><\/p>\n\n\n<h1 class=\"wp-block-heading fx-hero__title\">Guia de integra\u00e7\u00e3o do NetSuite <span class=\"hl\">com o SkyPlanner APS para programa\u00e7\u00e3o da produ\u00e7\u00e3o<\/span><\/h1>\n\n\n<div class=\"wp-block-group fx-hero__sub ind-hero__intro\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<p>Este guia mostra a parceiros NetSuite, administradores e compradores t\u00e9cnicos como o SkyPlanner APS se conecta ao Oracle NetSuite para programar a produ\u00e7\u00e3o respeitando a capacidade real das m\u00e1quinas e das equipes. A integra\u00e7\u00e3o entre SkyPlanner e NetSuite \u00e9 bidirecional e usa servi\u00e7os web REST e SuiteQL:<\/p>\n\n\n<ul class=\"wp-block-list fxv-deliver__bul\">\n\n<li>Ordens de produ\u00e7\u00e3o, roteiros de produ\u00e7\u00e3o, centros de trabalho, itens e pedidos de compra s\u00e3o importados.<\/li>\n\n\n<li>Os hor\u00e1rios planejados de in\u00edcio e t\u00e9rmino s\u00e3o gravados nas tarefas das opera\u00e7\u00f5es de manufatura.<\/li>\n\n\n<li>As horas registradas e as quantidades produzidas retornam como Work Order Completions ou Assembly Builds.<\/li>\n\n\n<li>Os webhooks do SkyPlanner enviam as altera\u00e7\u00f5es na programa\u00e7\u00e3o assim que elas ocorrem.<\/li>\n\n<\/ul>\n\n<\/div><\/div>\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=\"\/pt-br\/teste\/\">Iniciar teste gr\u00e1tis<\/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=\"\/pt-br\/vendas-de-contacto\/\">Agendar demonstra\u00e7\u00e3o<\/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 Programa\u00e7\u00e3o da produ\u00e7\u00e3o<\/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=\"Cronograma de Gantt do SkyPlanner APS com opera\u00e7\u00f5es programadas nos centros de trabalho e uma lista de ordens abaixo.\"><\/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>O NetSuite \u00e9 respons\u00e1vel por itens, BOMs, roteiros de produ\u00e7\u00e3o, ordens de produ\u00e7\u00e3o, estoque e custeio. O SkyPlanner gera a programa\u00e7\u00e3o da produ\u00e7\u00e3o usando o motor Arcturus, respeitando a capacidade real das m\u00e1quinas e das equipes. A equipe do SkyPlanner configura a integra\u00e7\u00e3o para sua conta durante a implanta\u00e7\u00e3o e presta suporte ap\u00f3s a entrada em produ\u00e7\u00e3o. A integra\u00e7\u00e3o usa registros padr\u00e3o do NetSuite e n\u00e3o depende do Advanced Manufacturing SuiteApp.<\/p>\n\n\n<p>O SkyPlanner j\u00e1 opera integrado ao NetSuite na <a href=\"\/pt-br\/customers\/utu\/\">UTU<\/a>, fabricante de pain\u00e9is de distribui\u00e7\u00e3o e conjuntos de manobra em Ulvila, na Finl\u00e2ndia. A UTU entrou em produ\u00e7\u00e3o em setembro de 2025, com o SkyPlanner integrado ao Oracle NetSuite e ao seu sistema de folha de pagamento. Para avaliar os benef\u00edcios para o neg\u00f3cio, comece pela <a href=\"\/pt-br\/integracoes\/erp\/netsuite\/\">p\u00e1gina de programa\u00e7\u00e3o da produ\u00e7\u00e3o com NetSuite<\/a> e por <a href=\"\/pt-br\/integracoes\/erp\/netsuite\/programacao-producao\/\">O NetSuite tem programa\u00e7\u00e3o da produ\u00e7\u00e3o?<\/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=\"the-one-decision-that-shapes-the-project-rest-an\"><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\">A decis\u00e3o que define o projeto: REST e OAuth 2.0<\/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><a href=\"https:\/\/docs.oracle.com\/en\/cloud\/saas\/netsuite\/ns-online-help\/article_2104046421.html\">A Oracle j\u00e1 definiu o caminho<\/a>. A partir da vers\u00e3o 2026.1, novas integra\u00e7\u00f5es devem ser desenvolvidas com os servi\u00e7os web SuiteTalk REST e OAuth 2.0. A partir da vers\u00e3o 2027.1, n\u00e3o ser\u00e3o permitidas novas integra\u00e7\u00f5es com SOAP ou Token-Based Authentication (TBA). Os endpoints SOAP ser\u00e3o desativados na vers\u00e3o 2028.2. Qualquer integra\u00e7\u00e3o de programa\u00e7\u00e3o iniciada hoje deve usar REST.<\/p>\n\n\n<figure class=\"wp-block-table ind-table ind-table--wide\"><table><thead><tr><th>Op\u00e7\u00e3o do NetSuite<\/th><th>O que \u00e9<\/th><th>Papel na integra\u00e7\u00e3o com um APS<\/th><\/tr><\/thead><tbody><tr><td>API de registros SuiteTalk REST<\/td><td><code>\/services\/rest\/record\/v1\/&lt;recordType&gt;<\/code>, com versionamento alinhado \u00e0s vers\u00f5es do NetSuite; <code>!transform<\/code> para conclus\u00f5es de ordens de produ\u00e7\u00e3o, baixas de materiais e montagens<\/td><td>Grava\u00e7\u00e3o: datas de tarefas de opera\u00e7\u00e3o e ordens de produ\u00e7\u00e3o (PATCH), conclus\u00f5es, baixas de materiais e montagens (transform)<\/td><\/tr><tr><td>SuiteQL via REST<\/td><td><code>POST \/services\/rest\/query\/v1\/suiteql<\/code> com <code>Prefer: transient<\/code>, at\u00e9 100.000 resultados por consulta, pagina\u00e7\u00e3o por limit\/offset<\/td><td>Leitura em massa: itens, roteiros de produ\u00e7\u00e3o, centros de trabalho, ordens de produ\u00e7\u00e3o em aberto e estoque<\/td><\/tr><tr><td>SuiteScript 2.1 RESTlets<\/td><td>Endpoints <code>get\/post\/put\/delete<\/code> personalizados<\/td><td>Lacunas na cobertura REST e payloads combinados, como uma ordem de produ\u00e7\u00e3o com todas as suas opera\u00e7\u00f5es<\/td><\/tr><tr><td>SuiteScript User Event \/ Map-Reduce<\/td><td>Scripts executados no servidor dentro do NetSuite<\/td><td>Envio de notifica\u00e7\u00f5es de altera\u00e7\u00e3o<\/td><\/tr><tr><td>CSV Import Assistant<\/td><td>Mapeamentos de importa\u00e7\u00e3o salvos<\/td><td>Cargas pontuais; n\u00e3o serve para sincroniza\u00e7\u00e3o cont\u00ednua<\/td><\/tr><tr><td>SuiteTalk SOAP<\/td><td>Legado, somente TBA<\/td><td>N\u00e3o inicie novos projetos com esta op\u00e7\u00e3o<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<h3 class=\"wp-block-heading\">Autentica\u00e7\u00e3o<\/h3>\n\n\n<p>Para um sistema de programa\u00e7\u00e3o da produ\u00e7\u00e3o com comunica\u00e7\u00e3o entre servidores, use OAuth 2.0 Client Credentials (m\u00e1quina a m\u00e1quina). O <a href=\"https:\/\/docs.oracle.com\/en\/cloud\/saas\/netsuite\/ns-online-help\/section_162686838198.html\">caminho na administra\u00e7\u00e3o<\/a> \u00e9 Setup &gt; Integration &gt; Manage Authentication &gt; OAuth 2.0 Client Credentials (M2M) Setup. Voc\u00ea envia um certificado p\u00fablico e o associa a uma entidade, a uma fun\u00e7\u00e3o e ao registro de integra\u00e7\u00e3o. Cada registro de integra\u00e7\u00e3o comporta no m\u00e1ximo cinco certificados ativos.<\/p>\n\n\n<p>Crie uma fun\u00e7\u00e3o exclusiva para a integra\u00e7\u00e3o: permiss\u00e3o de visualiza\u00e7\u00e3o para itens, revis\u00f5es de BOM, roteiros de produ\u00e7\u00e3o e centros de trabalho; permiss\u00e3o de edi\u00e7\u00e3o para ordens de produ\u00e7\u00e3o, conclus\u00f5es e baixas de materiais. A API REST do SkyPlanner (<a href=\"https:\/\/integration.skyplanner.app\/api\/swagger\">refer\u00eancia da API<\/a>) usa JWT, portanto o middleware armazena as duas credenciais.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Eventos: n\u00e3o h\u00e1 webhook padr\u00e3o<\/h3>\n\n\n<p>A documenta\u00e7\u00e3o da Oracle n\u00e3o descreve nenhum webhook nativo de sa\u00edda. O padr\u00e3o usado \u00e9 um script SuiteScript User Event em Work Order (<code>afterSubmit<\/code>) que coloca uma chamada de sa\u00edda na fila por meio de <code>N\/task<\/code> ou de um script Map\/Reduce, usando <code>N\/https<\/code> para fazer a chamada. Nunca fa\u00e7a chamadas de sa\u00edda s\u00edncronas em <code>afterSubmit<\/code>: elas s\u00e3o executadas durante o salvamento feito pelo usu\u00e1rio, portanto um endpoint lento atrasa ou impede o salvamento.<\/p>\n\n\n<p>Os eventos de usu\u00e1rio n\u00e3o cobrem todas as formas de altera\u00e7\u00e3o. Atualiza\u00e7\u00f5es em massa e importa\u00e7\u00f5es CSV podem ocorrer sem acion\u00e1-los. Combine o script de evento com consultas peri\u00f3dicas de reconcilia\u00e7\u00e3o via SuiteQL usando <code>lastmodifieddate<\/code>, para que nenhuma altera\u00e7\u00e3o passe despercebida. No sentido inverso, os pr\u00f3prios webhooks do SkyPlanner acionam a grava\u00e7\u00e3o dos dados no NetSuite, que recebe as novas datas assim que o plano muda.<\/p>\n\n<\/div><\/div>\n\n<\/div><\/div>\n\n<\/div><\/section>\n\n\n<section class=\"wp-block-group sp-section\" id=\"data-mapping-netsuite-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\">Mapeamento de dados: do NetSuite para o 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>Registro do NetSuite (ID REST)<\/th><th>Objeto do SkyPlanner<\/th><th>Dire\u00e7\u00e3o<\/th><th>Frequ\u00eancia<\/th><\/tr><\/thead><tbody><tr><td>Assembly Item (<code>assemblyItem<\/code>), Inventory Item (<code>inventoryItem<\/code>)<\/td><td>Produto \/ material<\/td><td>NetSuite \u2192 SkyPlanner<\/td><td>Carga inicial; depois, diariamente ou a cada altera\u00e7\u00e3o<\/td><\/tr><tr><td>BOM Revision (<code>bomRevision<\/code>), componentes da BOM<\/td><td>Estrutura de produto multin\u00edvel, necessidades de materiais<\/td><td>NetSuite \u2192 SkyPlanner<\/td><td>A cada altera\u00e7\u00e3o<\/td><\/tr><tr><td>Manufacturing Routing (<code>manufacturingRouting<\/code>, sublistas <code>routingStep<\/code>, <code>routingComponent<\/code>)<\/td><td>Etapas do processo: sequ\u00eancia, centro de trabalho, tempo de setup, tempo de execu\u00e7\u00e3o<\/td><td>NetSuite \u2192 SkyPlanner<\/td><td>A cada altera\u00e7\u00e3o<\/td><\/tr><tr><td>Manufacturing Work Center (Group marcado como centro de trabalho): Machine Resources, Labor Resources, Work Calendar<\/td><td>Centros de trabalho, grupos de centros de trabalho, turnos<\/td><td>NetSuite \u2192 SkyPlanner; depois, manuten\u00e7\u00e3o dos dados no SkyPlanner<\/td><td>Carga inicial<\/td><\/tr><tr><td>Work Order (<code>workOrder<\/code>): item, quantidade, local, Production Start\/End Date, status; Sales Order vinculado para obter a data de entrega<\/td><td>Ordem \/ opera\u00e7\u00e3o com data de entrega e prioridade<\/td><td>NetSuite \u2192 SkyPlanner<\/td><td>Quase em tempo real via User Event, com consultas peri\u00f3dicas de reconcilia\u00e7\u00e3o<\/td><\/tr><tr><td>Manufacturing Operation Task (<code>manufacturingOperationTask<\/code>)<\/td><td>Opera\u00e7\u00e3o programada<\/td><td>NetSuite \u2192 SkyPlanner; datas: SkyPlanner \u2192 NetSuite<\/td><td>Quase em tempo real<\/td><\/tr><tr><td>Estoque f\u00edsico por local (SuiteQL), Item Receipts (<code>itemReceipt<\/code>)<\/td><td>Saldos de estoque para programa\u00e7\u00e3o com base na disponibilidade de materiais<\/td><td>NetSuite \u2192 SkyPlanner<\/td><td>A cada 15 a 60 minutos ou a cada recebimento<\/td><\/tr><tr><td>Linhas de Purchase Order (<code>purchaseOrder<\/code>): item, quantidade, data prevista de recebimento, status<\/td><td>Pedidos de compra \/ materiais a receber (data prevista de entrega). Considerados dispon\u00edveis na data de entrega; o estoque \u00e9 atualizado quando o pedido de compra \u00e9 marcado como Delivered<\/td><td>NetSuite \u2192 SkyPlanner<\/td><td>A cada 15 a 60 minutos ou a cada altera\u00e7\u00e3o<\/td><\/tr><tr><td>In\u00edcio e t\u00e9rmino planejados por opera\u00e7\u00e3o<\/td><td><code>PATCH manufacturingOperationTask\/{id}<\/code> (<code>startDate<\/code>, <code>endDate<\/code>) e <code>PATCH workOrder\/{id}<\/code> (Production Start\/End Date)<\/td><td>SkyPlanner \u2192 NetSuite<\/td><td>A cada altera\u00e7\u00e3o na programa\u00e7\u00e3o, via webhook do SkyPlanner<\/td><\/tr><tr><td>Mobile Confirmations, registros de tempo, Production Timer<\/td><td><code>POST workOrder\/{id}\/!transform\/workOrderCompletion<\/code>: intervalo de <code>startOperation<\/code>\/<code>endOperation<\/code>, quantidade conclu\u00edda, tempo de m\u00e3o de obra nas linhas de <code>operation<\/code>, ID do registro de tempo do SkyPlanner como ID externo<\/td><td>SkyPlanner \u2192 NetSuite<\/td><td>A cada confirma\u00e7\u00e3o ou em lotes<\/td><\/tr><tr><td>Consumo de materiais<\/td><td><code>POST workOrder\/{id}\/!transform\/workOrderIssue<\/code>, ou <code>isBackflush<\/code> na conclus\u00e3o<\/td><td>SkyPlanner \u2192 NetSuite<\/td><td>A cada confirma\u00e7\u00e3o<\/td><\/tr><tr><td>Ordem conclu\u00edda (contas sem WIP)<\/td><td><code>POST workOrder\/{id}\/!transform\/assemblyBuild<\/code><\/td><td>SkyPlanner \u2192 NetSuite<\/td><td>Na conclus\u00e3o da ordem<\/td><\/tr><tr><td>Ordem encerrada<\/td><td>Work Order Close (<code>workOrderClose<\/code>)<\/td><td>No NetSuite, pela equipe financeira<\/td><td>N\u00e3o automatizado por padr\u00e3o<\/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 ind-sec--alt\" 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\">Padr\u00f5es de integra\u00e7\u00e3o<\/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><strong>1. Carga inicial de dados mestres.<\/strong> Leia primeiro os centros de trabalho e, depois, os itens, as revis\u00f5es de BOM e os roteiros de produ\u00e7\u00e3o com SuiteQL. Os roteiros fazem refer\u00eancia aos centros de trabalho, por isso a ordem importa. Durante o teste, exporte os mesmos dados para CSV e importe-os no SkyPlanner. A programa\u00e7\u00e3o \u00e9 validada antes de qualquer c\u00f3digo ser desenvolvido.<\/p>\n\n\n<p><strong>2. Sincroniza\u00e7\u00e3o de ordens.<\/strong> Importe as ordens de produ\u00e7\u00e3o com status Released e In Process. Decida desde o in\u00edcio se as ordens com status Planned tamb\u00e9m ser\u00e3o inclu\u00eddas. Se forem, trate-as como demanda provis\u00f3ria. Sincronize os pedidos de compra em aberto no mesmo ciclo para que a programa\u00e7\u00e3o verifique cada opera\u00e7\u00e3o considerando o estoque e os materiais a receber, n\u00e3o apenas o estoque.<\/p>\n\n\n<p><strong>3. Grava\u00e7\u00e3o da programa\u00e7\u00e3o no NetSuite.<\/strong> Quando a programa\u00e7\u00e3o muda, um webhook do SkyPlanner envia as novas datas das opera\u00e7\u00f5es ao middleware. O middleware envia <code>PATCH \/services\/rest\/record\/v1\/manufacturingOperationTask\/{id}<\/code> (<a href=\"https:\/\/docs.oracle.com\/en\/cloud\/saas\/netsuite\/ns-online-help\/article_66202904244.html\">refer\u00eancia de registros da Oracle<\/a>) com <code>startDate<\/code> e <code>endDate<\/code> para cada opera\u00e7\u00e3o alterada. Um PATCH adicional no cabe\u00e7alho de <code>workOrder<\/code> define os campos Production Start e End Date. Grave apenas datas e, caso utilize um campo de sequ\u00eancia personalizado, esse campo. Nunca grave de volta quantidades ou dados de BOM. Para atualizar v\u00e1rias opera\u00e7\u00f5es em uma \u00fanica transa\u00e7\u00e3o, um pequeno RESTlet salva toda a lista de opera\u00e7\u00f5es em uma chamada. A API de registros continua sendo a op\u00e7\u00e3o padr\u00e3o.<\/p>\n\n\n<p><strong>4. Confirma\u00e7\u00f5es do ch\u00e3o de f\u00e1brica.<\/strong> Os operadores registram o trabalho no SkyPlanner Mobile Confirmations. O middleware lan\u00e7a cada confirma\u00e7\u00e3o por meio das <a href=\"https:\/\/docs.oracle.com\/en\/cloud\/saas\/netsuite\/ns-online-help\/article_47212826771.html\">transforma\u00e7\u00f5es de Work Order<\/a> com <code>POST \/services\/rest\/record\/v1\/workOrder\/{id}\/!transform\/workOrderCompletion<\/code>, enviando <code>startOperation<\/code>, <code>endOperation<\/code>, a quantidade conclu\u00edda e o tempo registrado nas linhas de opera\u00e7\u00e3o. J\u00e1 as ordens de produ\u00e7\u00e3o sem WIP s\u00e3o encerradas com <code>!transform\/assemblyBuild<\/code>. O uso de <a href=\"https:\/\/docs.oracle.com\/en\/cloud\/saas\/netsuite\/ns-online-help\/article_94213635853.html\">Work Order Completion via REST<\/a> exige o recurso Manufacturing Work In Process. Os lan\u00e7amentos de estoque e custos continuam no NetSuite.<\/p>\n\n\n<p><strong>5. Idempot\u00eancia e novas tentativas.<\/strong> Cada conclus\u00e3o leva o ID do registro de horas do SkyPlanner como ID externo no NetSuite. Os <a href=\"https:\/\/docs.oracle.com\/en\/cloud\/saas\/netsuite\/ns-online-help\/section_156335203191.html\">IDs externos<\/a> s\u00e3o \u00fanicos por tipo de registro, portanto um webhook reenviado \u00e9 rejeitado como duplicado, em vez de lan\u00e7ar quantidades e custos duas vezes. As grava\u00e7\u00f5es passam por uma fila. Quando uma chamada falha (limite de simultaneidade, registro bloqueado, certificado expirado), ela \u00e9 repetida e registrada em log. Qualquer falha que persista fica vis\u00edvel para a equipe do SkyPlanner respons\u00e1vel pelo suporte \u00e0 integra\u00e7\u00e3o.<\/p>\n\n\n<p><strong>6. Regras de responsabilidade pelos dados.<\/strong> O NetSuite define o que \u00e9 produzido: item, quantidade, BOM, roteiro de produ\u00e7\u00e3o e local. O SkyPlanner define quando e onde: sequ\u00eancia de opera\u00e7\u00f5es, centro de trabalho, in\u00edcio e t\u00e9rmino. As datas editadas no NetSuite s\u00e3o sobrescritas na pr\u00f3xima grava\u00e7\u00e3o de retorno. Por isso, bloqueie Production Start\/End Date com uma personaliza\u00e7\u00e3o de formul\u00e1rio ou um workflow.<\/p>\n\n<\/div><\/div>\n\n<\/div><\/div>\n\n<\/div><\/section>\n\n\n<section class=\"wp-block-group sp-section\" 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\">Etapas t\u00edpicas do projeto<\/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>A implementa\u00e7\u00e3o normalmente \u00e9 conclu\u00edda em poucas semanas ap\u00f3s o in\u00edcio da implanta\u00e7\u00e3o, mesmo em grandes empresas. Um projeto NetSuite inclui:<\/p>\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Teste com seus pr\u00f3prios dados:<\/strong> exporta\u00e7\u00e3o de centros de trabalho, roteiros de produ\u00e7\u00e3o e ordens de produ\u00e7\u00e3o em aberto para CSV a partir de pesquisas salvas, com importa\u00e7\u00e3o no SkyPlanner durante o teste de 30 dias.<\/li>\n\n\n<li><strong>Mapeamento de dados mestres:<\/strong> correspond\u00eancia entre registros do NetSuite e objetos do SkyPlanner, campos personalizados, unidades e modelo com ou sem WIP por item.<\/li>\n\n\n<li><strong>Carga inicial:<\/strong> itens, revis\u00f5es de BOM, roteiros de produ\u00e7\u00e3o e centros de trabalho via SuiteQL, seguidos da configura\u00e7\u00e3o de turnos, operadores e centros de trabalho alternativos no SkyPlanner.<\/li>\n\n\n<li><strong>Sincroniza\u00e7\u00e3o de ordens de produ\u00e7\u00e3o e pedidos de compra:<\/strong> ordens com status Released e In Process e pedidos de compra em aberto com datas previstas de recebimento, por meio de scripts User Event e consultas peri\u00f3dicas de reconcilia\u00e7\u00e3o.<\/li>\n\n\n<li><strong>Grava\u00e7\u00e3o da programa\u00e7\u00e3o no NetSuite:<\/strong> datas planejadas das opera\u00e7\u00f5es nas ordens de produ\u00e7\u00e3o e nas tarefas das opera\u00e7\u00f5es, com OAuth 2.0 M2M configurado em sandbox e produ\u00e7\u00e3o.<\/li>\n\n\n<li><strong>Apontamentos do ch\u00e3o de f\u00e1brica:<\/strong> Work Order Completions, baixas de materiais ou Assembly Builds a partir de Mobile Confirmations e registros de horas.<\/li>\n\n\n<li><strong>Teste em paralelo com o plano atual:<\/strong> execute a programa\u00e7\u00e3o do SkyPlanner em paralelo com o processo atual de libera\u00e7\u00e3o e compare os resultados.<\/li>\n\n\n<li><strong>Entrada em produ\u00e7\u00e3o:<\/strong> transfira o planejamento para o SkyPlanner e bloqueie os campos de data no NetSuite.<\/li>\n\n<\/ul>\n\n\n<p>Roteiros de produ\u00e7\u00e3o bem cadastrados e uma \u00fanica subsidi\u00e1ria mant\u00eam o escopo reduzido. M\u00faltiplas subsidi\u00e1rias, baixa autom\u00e1tica de materiais com WIP e formul\u00e1rios personalizados exigem mais trabalho de mapeamento.<\/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=\"netsuite-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\">Pontos de aten\u00e7\u00e3o no NetSuite<\/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>Ordens de produ\u00e7\u00e3o sem roteiro.<\/strong> Uma ordem de produ\u00e7\u00e3o sem Manufacturing Routing n\u00e3o tem opera\u00e7\u00f5es para programar. <a href=\"https:\/\/docs.oracle.com\/en\/cloud\/saas\/netsuite\/ns-online-help\/bridgehead_1508338278.html\">A Oracle faz a mesma observa\u00e7\u00e3o<\/a> sobre seu pr\u00f3prio sistema de programa\u00e7\u00e3o da produ\u00e7\u00e3o: &#8220;Work orders not associated with a NetSuite routing should not be scheduled.&#8221; (Ordens de produ\u00e7\u00e3o n\u00e3o associadas a um roteiro do NetSuite n\u00e3o devem ser programadas.) Identifique essas ordens com SuiteQL antes da entrada em produ\u00e7\u00e3o.<\/li>\n\n\n<li><strong>Os centros de trabalho t\u00eam poucos dados.<\/strong> Um centro de trabalho do NetSuite \u00e9 um Group com duas contagens, Machine Resources e Labor Resources (ambas com valor padr\u00e3o 0), e um Work Calendar, geralmente &#8220;Default Work Calendar&#8221;. Carregue os centros de trabalho uma vez e depois mantenha no SkyPlanner os centros de trabalho individuais, os turnos por pessoa, as ferramentas, a matriz de tempos de prepara\u00e7\u00e3o e os centros de trabalho alternativos.<\/li>\n\n\n<li><strong>Qualidade dos dados de Setup Time e Run Rate.<\/strong> A programa\u00e7\u00e3o com capacidade infinita do NetSuite usa esses campos, mas, como desconsidera a capacidade, os valores incorretos passam despercebidos. Uma programa\u00e7\u00e3o da produ\u00e7\u00e3o que respeita a capacidade real das m\u00e1quinas e das equipes exp\u00f5e esses erros j\u00e1 no primeiro dia.<\/li>\n\n\n<li><strong>Com ou sem WIP.<\/strong> Com Manufacturing WIP, a produ\u00e7\u00e3o \u00e9 lan\u00e7ada por meio de Work Order Issue, Work Order Completion e Work Order Close. Sem WIP, usa-se um Assembly Build. A integra\u00e7\u00e3o lan\u00e7a conclus\u00f5es para itens com WIP e montagens para os demais, por isso o modelo de cada item faz parte do mapeamento.<\/li>\n\n\n<li><strong>Advanced Manufacturing na mesma conta.<\/strong> Se a conta tamb\u00e9m usa o Advanced Manufacturing SuiteApp, seus registros Manufacturing Work Bench devem corresponder exatamente ao roteiro de produ\u00e7\u00e3o: sequ\u00eancia da opera\u00e7\u00e3o, nome da opera\u00e7\u00e3o e centro de trabalho. Defina qual sistema determina as datas das opera\u00e7\u00f5es. Dois sistemas de programa\u00e7\u00e3o atuando sobre as mesmas ordens de produ\u00e7\u00e3o significam dois planos concorrentes.<\/li>\n\n\n<li><strong>Limites de simultaneidade.<\/strong> As chamadas de servi\u00e7os web e RESTlet compartilham um \u00fanico <a href=\"https:\/\/docs.oracle.com\/en\/cloud\/saas\/netsuite\/ns-online-help\/section_N3448861.html\">limite de simultaneidade da conta<\/a>, definido pelo n\u00edvel de servi\u00e7o mais 10 por licen\u00e7a SuiteCloud Plus. Consultas peri\u00f3dicas em paralelo, registro a registro, atingem esse limite rapidamente. Use SuiteQL com pagina\u00e7\u00e3o para leituras e coloque as grava\u00e7\u00f5es em fila.<\/li>\n\n\n<li><strong>A atualiza\u00e7\u00e3o do sandbox apaga a configura\u00e7\u00e3o M2M.<\/strong> Os mapeamentos de credenciais de cliente OAuth 2.0 s\u00e3o apagados na atualiza\u00e7\u00e3o do sandbox e n\u00e3o s\u00e3o copiados entre contas. Um certificado expirado ou revogado interrompe a sincroniza\u00e7\u00e3o at\u00e9 que um novo mapeamento seja criado. Configure alertas para falhas de autentica\u00e7\u00e3o.<\/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\" id=\"the-netsuite-integration-who-configures-and-supp\"><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\u00e7\u00e3o com NetSuite: quem configura e presta suporte<\/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>O trabalho inclui o mapeamento dos seus registros, roteiros de produ\u00e7\u00e3o e centros de trabalho, al\u00e9m das restri\u00e7\u00f5es que o NetSuite n\u00e3o armazena como dados utiliz\u00e1veis na programa\u00e7\u00e3o: matriz de tempos de prepara\u00e7\u00e3o, ferramentas, quantidades de operadores e recursos alternativos. Os webhooks do SkyPlanner enviam as altera\u00e7\u00f5es da programa\u00e7\u00e3o de volta assim que elas ocorrem, inclusive as feitas pelo Autopilot.<\/p>\n\n\n<ol class=\"wp-block-list\">\n\n<li><strong>A equipe do SkyPlanner configura a integra\u00e7\u00e3o durante a implanta\u00e7\u00e3o e presta suporte ap\u00f3s a entrada em produ\u00e7\u00e3o.<\/strong> Cada f\u00e1brica usa o NetSuite de uma forma: com ou sem WIP, formul\u00e1rios personalizados, scripts e conven\u00e7\u00f5es para roteiros de produ\u00e7\u00e3o. A equipe mapeia seus registros e conecta a API REST e os webhooks do SkyPlanner ao NetSuite REST, SuiteQL e RESTlets. O suporte abrange o script User Event e o middleware e acompanha as mudan\u00e7as na configura\u00e7\u00e3o do seu NetSuite.<\/li>\n\n\n<li><strong>Seu parceiro NetSuite pode participar.<\/strong> Os parceiros conhecem seus formul\u00e1rios personalizados, scripts e fun\u00e7\u00f5es de acesso. Eles trabalham com a API REST do SkyPlanner, que abrange ordens, produtos, materiais, pedidos de compra, etapas de processo e registros de horas. A API conta com documenta\u00e7\u00e3o Swagger\/OpenAPI e autentica\u00e7\u00e3o JWT. Documenta\u00e7\u00e3o p\u00fablica: <a href=\"\/pt-br\/docs\/tutorial-de-integracao\/\">documenta\u00e7\u00e3o do SkyPlanner<\/a>.<\/li>\n\n\n<li><strong>Seus pr\u00f3prios desenvolvedores podem criar a integra\u00e7\u00e3o.<\/strong> Uma divis\u00e3o comum \u00e9 manter o script User Event dentro do NetSuite e um pequeno servi\u00e7o de middleware fora dele. Uma chave de API basta para come\u00e7ar (<a href=\"\/pt-br\/docs\/tutorial-de-integracao\/\">tutorial de integra\u00e7\u00e3o<\/a>), e a equipe do SkyPlanner auxilia quando necess\u00e1rio.<\/li>\n\n<\/ol>\n\n\n<p>Primeiro, valide a programa\u00e7\u00e3o no <a href=\"\/pt-br\/teste\/\">teste gr\u00e1tis de 30 dias<\/a>, usando dados em CSV, com at\u00e9 20 centros de trabalho e sem cart\u00e3o de cr\u00e9dito. Assim, a integra\u00e7\u00e3o parte de uma programa\u00e7\u00e3o que j\u00e1 atende \u00e0 realidade da f\u00e1brica.<\/p>\n\n\n<p>Ap\u00f3s a conex\u00e3o, o motor Arcturus programa a produ\u00e7\u00e3o com base nas ordens atualizadas do NetSuite e verifica os materiais em estoque e os previstos nos pedidos de compra a receber. Os operadores registram o trabalho com Mobile Confirmations, Production Timer e Quick Log Mode, e o NetSuite reflete o ch\u00e3o de f\u00e1brica sem digita\u00e7\u00e3o manual. O SkyPlanner custa a partir de 199 \u20ac por m\u00eas, com 5 centros de trabalho inclu\u00eddos, cobran\u00e7a mensal e cancelamento a qualquer momento. O or\u00e7amento da integra\u00e7\u00e3o \u00e9 apresentado antecipadamente, de acordo com seu processo e suas necessidades, junto com o plano, para que voc\u00ea saiba o custo total antes de come\u00e7ar. <a href=\"\/pt-br\/vendas-de-contacto\/\">Fale com a equipe de vendas<\/a> para definir o escopo da sua integra\u00e7\u00e3o com o NetSuite ou conhe\u00e7a os <a href=\"\/pt-br\/funcionalidades\/\">recursos<\/a> e os <a href=\"\/pt-br\/historias-de-clientes\/\">clientes<\/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\">Avalia\u00e7\u00f5es do SkyPlanner por fabricantes<\/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, especialista em cadeia de suprimentos da UTU, no ch\u00e3o de f\u00e1brica de pain\u00e9is de distribui\u00e7\u00e3o em 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>economizadas por semana<\/span><\/p><\/div>\n\n\n<p class=\"ind-cust__quote\">\u201cCom o SkyPlanner, nosso planejamento da produ\u00e7\u00e3o passou das planilhas do Excel para a otimiza\u00e7\u00e3o da produ\u00e7\u00e3o em tempo real.\u201d<\/p>\n\n\n<p class=\"ind-cust__who\"><b>Kalle Kalliom\u00e4ki, Especialista em Cadeia de Suprimentos<\/b><br>UTU \u00b7 Pain\u00e9is el\u00e9tricos e equipamentos de manobra<\/p>\n\n\n<p class=\"ind-cust__result\">O planejamento da produ\u00e7\u00e3o economiza 2 horas de trabalho por semana, e uma nova fila de opera\u00e7\u00f5es chega \u00e0 linha em segundos.<\/p>\n\n\n<p class=\"ind-cust__go\"><a href=\"\/pt-br\/customers\/utu\/\">Leia o depoimento da 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=\"Operadores com trajes para sala limpa em uma linha de envase de frascos na f\u00e1brica farmac\u00eautica da Laboratory &amp; Allied em Nair\u00f3bi\" 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>de efici\u00eancia na produ\u00e7\u00e3o<\/span><\/p><\/div>\n\n\n<p class=\"ind-cust__quote\">\u201cA efici\u00eancia na produ\u00e7\u00e3o aumentou 90%.\u201d<\/p>\n\n\n<p class=\"ind-cust__who\"><b>Abdul Rucyinga, Respons\u00e1vel por TI<\/b><br>Laboratory &amp; Allied \u00b7 Fabrica\u00e7\u00e3o de produtos farmac\u00eauticos<\/p>\n\n\n<p class=\"ind-cust__result\">A efici\u00eancia na produ\u00e7\u00e3o aumentou 90%, e gerar um plano otimizado de tr\u00eas meses para todos os centros de trabalho leva menos de 30 minutos.<\/p>\n\n\n<p class=\"ind-cust__go\"><a href=\"\/pt-br\/customers\/laboratory-allied\/\">Leia o depoimento da 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\/02-3a675468-ac30-4369-b781-b03bbf3f9d21.jpg\" alt=\"Vista a\u00e9rea da f\u00e1brica de sistemas de seguran\u00e7a para telhados da Piristeel em 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>de pontualidade de entrega<\/span><\/p><\/div>\n\n\n<p class=\"ind-cust__quote\">\u201cO SkyPlanner trouxe visibilidade para identificar gargalos e tornou a gest\u00e3o da produ\u00e7\u00e3o mais clara.\u201d<\/p>\n\n\n<p class=\"ind-cust__who\"><b>Toni Tuori, Gerente de Produ\u00e7\u00e3o<\/b><br>Piristeel \u00b7 Sistemas de seguran\u00e7a para telhados e drenagem pluvial<\/p>\n\n\n<p class=\"ind-cust__result\">A pontualidade de entrega chegou a 99,2% neste ano, e a programa\u00e7\u00e3o economiza at\u00e9 quatro horas de trabalho por dia.<\/p>\n\n\n<p class=\"ind-cust__go\"><a href=\"\/pt-br\/customers\/piristeel\/\">Leia o depoimento da 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\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\/13-9cbf2d28-08ef-49a1-94e3-0095e107df55.jpg\" alt=\"Anu J\u00e4rvinen, Gerente de Produ\u00e7\u00e3o da Fredman Operations, ao lado de uma c\u00e9lula robotizada de paletiza\u00e7\u00e3o em Rauma\" 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\/10-2fd983ec-02a7-440d-b77d-281f37545c8d.png\" alt=\"Fredman Operations\" width=\"137\" height=\"48\" loading=\"lazy\" decoding=\"async\"><p class=\"ind-cust__metric\"><b>6 meses<\/b><span>de capacidade dispon\u00edvel vis\u00edvel para a equipe de vendas<\/span><\/p><\/div>\n\n\n<p class=\"ind-cust__quote\">\u201cO SkyPlanner d\u00e1 base e confiabilidade a todo o planejamento da produ\u00e7\u00e3o.\u201d<\/p>\n\n\n<p class=\"ind-cust__who\"><b>Anu J\u00e4rvinen, Gerente de Produ\u00e7\u00e3o<\/b><br>Fredman Operations \u00b7 Pap\u00e9is para embalagens pr\u00f3prios para contato com alimentos<\/p>\n\n\n<p class=\"ind-cust__result\">A equipe de vendas visualiza a capacidade dispon\u00edvel com seis meses de anteced\u00eancia, e as solicita\u00e7\u00f5es de altera\u00e7\u00e3o na programa\u00e7\u00e3o que levavam uma hora ou mais s\u00e3o respondidas em segundos.<\/p>\n\n\n<p class=\"ind-cust__go\"><a href=\"\/pt-br\/customers\/fredman-operations\/\">Leia o depoimento da Fredman Operations<\/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\">Perguntas frequentes<\/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>Como o SkyPlanner APS se conecta ao NetSuite?<\/summary>\n<p class=\"sp-faq__a\">Nos dois sentidos, por meio da API de registros REST do NetSuite, do SuiteQL e, quando necess\u00e1rio, de RESTlets. As datas das opera\u00e7\u00f5es s\u00e3o gravadas com <code>PATCH<\/code> em <code>manufacturingOperationTask<\/code>. Os apontamentos de m\u00e3o de obra e produ\u00e7\u00e3o s\u00e3o lan\u00e7ados por meio da transforma\u00e7\u00e3o <code>workOrderCompletion<\/code> ou <code>assemblyBuild<\/code>. A equipe do SkyPlanner configura a integra\u00e7\u00e3o durante a implanta\u00e7\u00e3o e oferece suporte ap\u00f3s a entrada em produ\u00e7\u00e3o. Seu parceiro NetSuite ou seus pr\u00f3prios desenvolvedores tamb\u00e9m podem desenvolver solu\u00e7\u00f5es usando a API REST documentada.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>Precisamos do Advanced Manufacturing SuiteApp para usar o SkyPlanner?<\/summary>\n<p class=\"sp-faq__a\">N\u00e3o. O pr\u00f3prio SkyPlanner faz a programa\u00e7\u00e3o da produ\u00e7\u00e3o respeitando a capacidade real das m\u00e1quinas e das equipes, a partir dos registros padr\u00e3o Work Orders, Manufacturing Routings e Work Centers. Se a conta tamb\u00e9m usa Advanced Manufacturing, a defini\u00e7\u00e3o de escopo determina qual sistema define as datas das opera\u00e7\u00f5es.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>Como evitar lan\u00e7amentos duplicados se um evento for enviado duas vezes?<\/summary>\n<p class=\"sp-faq__a\">Cada Work Order Completion usa o ID do apontamento de tempo do SkyPlanner como ID externo. O NetSuite mant\u00e9m os IDs externos \u00fanicos por tipo de registro, por isso um evento reenviado \u00e9 rejeitado em vez de lan\u00e7ar novamente a quantidade e o custo. As grava\u00e7\u00f5es que falham entram em uma fila, passam por novas tentativas e s\u00e3o registradas em log.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>Podemos usar TBA ou SOAP em vez de REST e OAuth 2.0?<\/summary>\n<p class=\"sp-faq__a\">Para novas integra\u00e7\u00f5es, planeje usar REST com OAuth 2.0. A Oracle deixa de permitir novas integra\u00e7\u00f5es TBA e SOAP a partir da vers\u00e3o 2027.1 e desativa todos os endpoints SOAP na vers\u00e3o 2028.2. Uma integra\u00e7\u00e3o do SkyPlanner desenvolvida com REST e OAuth 2.0 continua funcionando ap\u00f3s ambos os marcos.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>Como o SkyPlanner recebe informa\u00e7\u00f5es sobre novas ordens de produ\u00e7\u00e3o do NetSuite?<\/summary>\n<p class=\"sp-faq__a\">O NetSuite n\u00e3o tem um webhook padr\u00e3o de sa\u00edda documentado. Um script User Event no Work Order coloca uma notifica\u00e7\u00e3o na fila ao salvar o registro. Uma consulta peri\u00f3dica agendada com SuiteQL detecta altera\u00e7\u00f5es que o script n\u00e3o captura, como importa\u00e7\u00f5es CSV e atualiza\u00e7\u00f5es em massa.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>Podemos testar o SkyPlanner com dados do NetSuite antes de desenvolver a integra\u00e7\u00e3o?<\/summary>\n<p class=\"sp-faq__a\">Sim. Exporte centros de trabalho, roteiros de produ\u00e7\u00e3o e ordens de produ\u00e7\u00e3o em aberto em formato CSV, importe-os no SkyPlanner durante o teste de 30 dias e compare a programa\u00e7\u00e3o da produ\u00e7\u00e3o, que respeita a capacidade real das m\u00e1quinas e das equipes, com seu plano atual. <a href=\"\/pt-br\/teste\/\">Inicie o teste gratuito<\/a> ou <a href=\"\/pt-br\/vendas-de-contacto\/\">agende uma demonstra\u00e7\u00e3o<\/a>.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>Quanto tempo leva um projeto de integra\u00e7\u00e3o com o NetSuite?<\/summary>\n<p class=\"sp-faq__a\">A implementa\u00e7\u00e3o normalmente \u00e9 conclu\u00edda em poucas semanas ap\u00f3s o in\u00edcio da implanta\u00e7\u00e3o, mesmo em grandes empresas. A programa\u00e7\u00e3o j\u00e1 funciona com dados CSV durante o teste, e a UTU j\u00e1 usa o SkyPlanner com o NetSuite (<a href=\"\/pt-br\/customers\/utu\/\">depoimento da UTU<\/a>).<\/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>Integra\u00e7\u00f5es \/ ERP \/ Oracle NetSuite Guia de integra\u00e7\u00e3o do NetSuite com o SkyPlanner APS para programa\u00e7\u00e3o da produ\u00e7\u00e3o Este guia mostra a parceiros NetSuite, administradores e compradores t\u00e9cnicos como o SkyPlanner APS se conecta ao Oracle NetSuite para programar a produ\u00e7\u00e3o respeitando a capacidade real das m\u00e1quinas e das equipes. A integra\u00e7\u00e3o entre SkyPlanner &#8230; <a title=\"Guia de integra\u00e7\u00e3o do NetSuite com o SkyPlanner APS para programa\u00e7\u00e3o da produ\u00e7\u00e3o\" class=\"read-more\" href=\"https:\/\/skyplanner.ai\/pt-br\/integracoes\/erp\/netsuite\/guia-de-integracao\/\" aria-label=\"Read more about Guia de integra\u00e7\u00e3o do NetSuite com o SkyPlanner APS para programa\u00e7\u00e3o da produ\u00e7\u00e3o\">Leia mais<\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"parent":100744,"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-101041","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>Guia de integra\u00e7\u00e3o NetSuite para programa\u00e7\u00e3o APS | SkyPlanner<\/title>\n<meta name=\"description\" content=\"Conecte SkyPlanner APS ao Oracle NetSuite: REST record API, SuiteQL, OAuth 2.0 M2M, mapeamento de ordens de produ\u00e7\u00e3o, retorno de dados e riscos do NetSuite.\" \/>\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\/pt-br\/integracoes\/erp\/netsuite\/guia-de-integracao\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Guia de integra\u00e7\u00e3o do NetSuite com o SkyPlanner APS para programa\u00e7\u00e3o da produ\u00e7\u00e3o\" \/>\n<meta property=\"og:description\" content=\"Conecte SkyPlanner APS ao Oracle NetSuite: REST record API, SuiteQL, OAuth 2.0 M2M, mapeamento de ordens de produ\u00e7\u00e3o, retorno de dados e riscos do NetSuite.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/skyplanner.ai\/pt-br\/integracoes\/erp\/netsuite\/guia-de-integracao\/\" \/>\n<meta property=\"og:site_name\" content=\"SkyPlanner\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data1\" content=\"19 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/pt-br\\\/integracoes\\\/erp\\\/netsuite\\\/guia-de-integracao\\\/\",\"url\":\"https:\\\/\\\/skyplanner.ai\\\/pt-br\\\/integracoes\\\/erp\\\/netsuite\\\/guia-de-integracao\\\/\",\"name\":\"Guia de integra\u00e7\u00e3o NetSuite para programa\u00e7\u00e3o APS | SkyPlanner\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/pt-br\\\/#website\"},\"datePublished\":\"2026-10-17T13:00:38+00:00\",\"description\":\"Conecte SkyPlanner APS ao Oracle NetSuite: REST record API, SuiteQL, OAuth 2.0 M2M, mapeamento de ordens de produ\u00e7\u00e3o, retorno de dados e riscos do NetSuite.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/pt-br\\\/integracoes\\\/erp\\\/netsuite\\\/guia-de-integracao\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/skyplanner.ai\\\/pt-br\\\/integracoes\\\/erp\\\/netsuite\\\/guia-de-integracao\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/pt-br\\\/integracoes\\\/erp\\\/netsuite\\\/guia-de-integracao\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/skyplanner.ai\\\/pt-br\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Integra\u00e7\u00f5es de software ERP e MES com o SkyPlanner\",\"item\":\"https:\\\/\\\/skyplanner.ai\\\/pt-br\\\/integracoes\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"SkyPlanner APS para o seu ERP\",\"item\":\"https:\\\/\\\/skyplanner.ai\\\/pt-br\\\/integracoes\\\/erp\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"SkyPlanner APS para Oracle NetSuite: programa\u00e7\u00e3o da produ\u00e7\u00e3o\",\"item\":\"https:\\\/\\\/skyplanner.ai\\\/pt-br\\\/integracoes\\\/erp\\\/netsuite\\\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Guia de integra\u00e7\u00e3o do NetSuite com o SkyPlanner APS para programa\u00e7\u00e3o da produ\u00e7\u00e3o\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/pt-br\\\/#website\",\"url\":\"https:\\\/\\\/skyplanner.ai\\\/pt-br\\\/\",\"name\":\"SkyPlanner\",\"description\":\"AI-powered production scheduling and planning software\",\"publisher\":{\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/pt-br\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/skyplanner.ai\\\/pt-br\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/pt-br\\\/#organization\",\"name\":\"Skycode Oy\",\"url\":\"https:\\\/\\\/skyplanner.ai\\\/pt-br\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/pt-br\\\/#\\\/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\\\/pt-br\\\/#\\\/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":"Guia de integra\u00e7\u00e3o NetSuite para programa\u00e7\u00e3o APS | SkyPlanner","description":"Conecte SkyPlanner APS ao Oracle NetSuite: REST record API, SuiteQL, OAuth 2.0 M2M, mapeamento de ordens de produ\u00e7\u00e3o, retorno de dados e riscos do NetSuite.","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\/pt-br\/integracoes\/erp\/netsuite\/guia-de-integracao\/","og_locale":"pt_BR","og_type":"article","og_title":"Guia de integra\u00e7\u00e3o do NetSuite com o SkyPlanner APS para programa\u00e7\u00e3o da produ\u00e7\u00e3o","og_description":"Conecte SkyPlanner APS ao Oracle NetSuite: REST record API, SuiteQL, OAuth 2.0 M2M, mapeamento de ordens de produ\u00e7\u00e3o, retorno de dados e riscos do NetSuite.","og_url":"https:\/\/skyplanner.ai\/pt-br\/integracoes\/erp\/netsuite\/guia-de-integracao\/","og_site_name":"SkyPlanner","twitter_card":"summary_large_image","twitter_misc":{"Est. tempo de leitura":"19 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/skyplanner.ai\/pt-br\/integracoes\/erp\/netsuite\/guia-de-integracao\/","url":"https:\/\/skyplanner.ai\/pt-br\/integracoes\/erp\/netsuite\/guia-de-integracao\/","name":"Guia de integra\u00e7\u00e3o NetSuite para programa\u00e7\u00e3o APS | SkyPlanner","isPartOf":{"@id":"https:\/\/skyplanner.ai\/pt-br\/#website"},"datePublished":"2026-10-17T13:00:38+00:00","description":"Conecte SkyPlanner APS ao Oracle NetSuite: REST record API, SuiteQL, OAuth 2.0 M2M, mapeamento de ordens de produ\u00e7\u00e3o, retorno de dados e riscos do NetSuite.","breadcrumb":{"@id":"https:\/\/skyplanner.ai\/pt-br\/integracoes\/erp\/netsuite\/guia-de-integracao\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/skyplanner.ai\/pt-br\/integracoes\/erp\/netsuite\/guia-de-integracao\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/skyplanner.ai\/pt-br\/integracoes\/erp\/netsuite\/guia-de-integracao\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/skyplanner.ai\/pt-br\/"},{"@type":"ListItem","position":2,"name":"Integra\u00e7\u00f5es de software ERP e MES com o SkyPlanner","item":"https:\/\/skyplanner.ai\/pt-br\/integracoes\/"},{"@type":"ListItem","position":3,"name":"SkyPlanner APS para o seu ERP","item":"https:\/\/skyplanner.ai\/pt-br\/integracoes\/erp\/"},{"@type":"ListItem","position":4,"name":"SkyPlanner APS para Oracle NetSuite: programa\u00e7\u00e3o da produ\u00e7\u00e3o","item":"https:\/\/skyplanner.ai\/pt-br\/integracoes\/erp\/netsuite\/"},{"@type":"ListItem","position":5,"name":"Guia de integra\u00e7\u00e3o do NetSuite com o SkyPlanner APS para programa\u00e7\u00e3o da produ\u00e7\u00e3o"}]},{"@type":"WebSite","@id":"https:\/\/skyplanner.ai\/pt-br\/#website","url":"https:\/\/skyplanner.ai\/pt-br\/","name":"SkyPlanner","description":"AI-powered production scheduling and planning software","publisher":{"@id":"https:\/\/skyplanner.ai\/pt-br\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/skyplanner.ai\/pt-br\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/skyplanner.ai\/pt-br\/#organization","name":"Skycode Oy","url":"https:\/\/skyplanner.ai\/pt-br\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/skyplanner.ai\/pt-br\/#\/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\/pt-br\/#\/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\/pt-br\/author\/jussi\/"},"uagb_comment_info":0,"uagb_excerpt":"Integra\u00e7\u00f5es \/ ERP \/ Oracle NetSuite Guia de integra\u00e7\u00e3o do NetSuite com o SkyPlanner APS para programa\u00e7\u00e3o da produ\u00e7\u00e3o Este guia mostra a parceiros NetSuite, administradores e compradores t\u00e9cnicos como o SkyPlanner APS se conecta ao Oracle NetSuite para programar a produ\u00e7\u00e3o respeitando a capacidade real das m\u00e1quinas e das equipes. A integra\u00e7\u00e3o entre SkyPlanner&hellip;","_links":{"self":[{"href":"https:\/\/skyplanner.ai\/pt-br\/wp-json\/wp\/v2\/pages\/101041","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/skyplanner.ai\/pt-br\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/skyplanner.ai\/pt-br\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/skyplanner.ai\/pt-br\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/skyplanner.ai\/pt-br\/wp-json\/wp\/v2\/comments?post=101041"}],"version-history":[{"count":0,"href":"https:\/\/skyplanner.ai\/pt-br\/wp-json\/wp\/v2\/pages\/101041\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/skyplanner.ai\/pt-br\/wp-json\/wp\/v2\/pages\/100744"}],"wp:attachment":[{"href":"https:\/\/skyplanner.ai\/pt-br\/wp-json\/wp\/v2\/media?parent=101041"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}