{"id":104248,"date":"2026-10-20T16:09:04","date_gmt":"2026-10-20T16:09:04","guid":{"rendered":"https:\/\/skyplanner.ai\/integracoes\/erp\/proshop-erp\/guia-de-integracao\/"},"modified":"2026-10-20T16:09:04","modified_gmt":"2026-10-20T16:09:04","slug":"guia-de-integracao","status":"publish","type":"page","link":"https:\/\/skyplanner.ai\/pt-pt\/integracoes\/erp\/proshop-erp\/guia-de-integracao\/","title":{"rendered":"Guia de integra\u00e7\u00e3o do ProShop ERP para programa\u00e7\u00e3o da produ\u00e7\u00e3o com 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=\"\/pt-pt\/integracoes\/\">Integra\u00e7\u00f5es<\/a> \/ <a href=\"\/pt-pt\/integracoes\/erp\/\">ERP<\/a> \/ ProShop ERP<\/span><\/p>\n\n\n<h1 class=\"wp-block-heading fx-hero__title\">Guia de integra\u00e7\u00e3o do ProShop ERP <span class=\"hl\">para programa\u00e7\u00e3o da produ\u00e7\u00e3o com SkyPlanner APS<\/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 de integra\u00e7\u00e3o do ProShop mostra a administradores, consultores e equipas de TI como ligar o ProShop ERP ao SkyPlanner APS. A integra\u00e7\u00e3o entre SkyPlanner e ProShop \u00e9 bidirecional e utiliza a API do pr\u00f3prio ProShop:<\/p>\n\n\n<ul class=\"wp-block-list fxv-deliver__bul\">\n\n<li>S\u00e3o importados Work Orders com as respetivas opera\u00e7\u00f5es, Parts, registos de Work Order BOM, Work Cells, Users, Tools, Fixtures e Purchase Orders.<\/li>\n\n\n<li>As datas de in\u00edcio e fim planeadas s\u00e3o enviadas de volta para as ordens de fabrico.<\/li>\n\n\n<li>Se assim o decidir, os tempos dos operadores podem ser enviados de volta para o ProShop Time Tracking.<\/li>\n\n\n<li>Os webhooks do SkyPlanner enviam as altera\u00e7\u00f5es \u00e0 programa\u00e7\u00e3o assim que 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-pt\/avaliacao\/\">Iniciar teste gratuito<\/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-pt\/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 tarefas programadas por centro de trabalho e uma lista de ordens em baixo.\"><\/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>A equipa SkyPlanner configura a integra\u00e7\u00e3o de acordo com a sua configura\u00e7\u00e3o do ProShop durante a implementa\u00e7\u00e3o inicial e presta suporte ap\u00f3s a entrada em produ\u00e7\u00e3o. Este guia destina-se a parceiros e programadores que queiram participar ou desenvolver as suas pr\u00f3prias solu\u00e7\u00f5es com a REST API documentada do SkyPlanner (<a href=\"https:\/\/integration.skyplanner.app\/api\/swagger\">refer\u00eancia da API<\/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=\"proshop-s-integration-interfaces\"><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\">Interfaces de integra\u00e7\u00e3o do ProShop<\/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 ProShop disponibiliza duas vias para um sistema externo de programa\u00e7\u00e3o da produ\u00e7\u00e3o, descritas na documenta\u00e7\u00e3o da API do ProShop para programadores:<\/p>\n\n\n<ol class=\"wp-block-list\">\n\n<li><strong>ProShop GraphQL API.<\/strong> &#8220;ProShop provides a GraphQL API, available via HTTP(S).&#8221; (O ProShop disponibiliza uma API GraphQL atrav\u00e9s de HTTP(S).) Existe um \u00fanico endpoint: cada chamada \u00e9 um pedido HTTP POST para <code>&lt;proshop root&gt;\/api\/graphql<\/code>, com <code>query<\/code>, <code>variables<\/code> e <code>operationName<\/code> num corpo JSON. Cada m\u00f3dulo tem uma consulta no singular para obter um registo e uma consulta no plural para obter listas. As listas s\u00e3o paginadas com <code>pageSize<\/code> (20 por predefini\u00e7\u00e3o) e <code>pageStart<\/code>, devolvem <code>records<\/code> e <code>totalRecords<\/code> e aceitam os argumentos <code>filter<\/code> e <code>query<\/code>, que correspondem \u00e0 funcionalidade Advanced Search de cada m\u00f3dulo. O esquema permite introspe\u00e7\u00e3o. (<a href=\"https:\/\/adionsystems.atlassian.net\/wiki\/spaces\/PADD\/pages\/460554241\/Introduction+to+the+ProShop+API\">Introdu\u00e7\u00e3o \u00e0 API do ProShop<\/a>)<\/li>\n\n\n<li><strong>Recently Updated Records API.<\/strong> &#8220;A simple REST interface allows external integrations to request information between arbitrary points in time.&#8221; (Uma interface REST simples permite \u00e0s integra\u00e7\u00f5es externas pedir informa\u00e7\u00f5es entre dois momentos quaisquer.) Fa\u00e7a uma chamada a <code>&lt;proshop root&gt;\/recentlyupdatedrecords<\/code> com <code>start<\/code> (ISO 8601) e, opcionalmente, <code>end<\/code> e <code>filterby<\/code>, por exemplo <code>workorders,workcells,purchaseorders,timetracking,deletions<\/code>. A equipa ProShop tem de ativar primeiro o \u00edndice. (<a href=\"https:\/\/adionsystems.atlassian.net\/wiki\/spaces\/PADD\/pages\/2214100993\/The+Recently+Updated+Records+API\">Recently Updated Records API<\/a>)<\/li>\n\n<\/ol>\n\n\n<p>A escrita \u00e9 feita atrav\u00e9s de <strong>muta\u00e7\u00f5es<\/strong> GraphQL. Time Tracking Login \u00e9 o exemplo documentado, e o acesso de escrita \u00e9 concedido por m\u00f3dulo atrav\u00e9s de \u00e2mbitos.<\/p>\n\n<\/div><\/div>\n\n<\/div><\/div>\n\n<\/div><\/section>\n\n\n<section class=\"wp-block-group sp-section\" id=\"authentication-and-scopes\"><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\">Autentica\u00e7\u00e3o e \u00e2mbitos<\/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>Token de acesso em todas as chamadas.<\/strong> Envie-o como <code>Authorization: Bearer &lt;token&gt;<\/code> ou como par\u00e2metro de consulta <code>token<\/code>.<\/li>\n\n\n<li><strong>OAuth 2.0 Client Credentials<\/strong> (ProShop 5.2.3 e vers\u00f5es posteriores). Um administrador de sistema do ProShop acede a System Config &gt; Manage Authorizations, cria uma Authorization com Name e Maximum Scope e seleciona <strong>Direct Login<\/strong> e <strong>Active<\/strong>. Unique ID e Shared Secret correspondem a <code>client_id<\/code> e <code>client_secret<\/code>. A aplica\u00e7\u00e3o envia <code>grant_type=client_credentials<\/code> por POST para <code>&lt;proshop root&gt;\/home\/member\/oauth\/accesstoken<\/code> e recebe um token Bearer com <code>expires_in<\/code>. N\u00e3o existe token de renova\u00e7\u00e3o, pelo que deve pedir um novo token quando o atual expirar. (<a href=\"https:\/\/adionsystems.atlassian.net\/wiki\/spaces\/PADD\/pages\/1230209075\/OAuth+2.0+Client+Credentials+Flow\">Fluxo de credenciais do cliente<\/a>)<\/li>\n\n\n<li><strong>OAuth 2.0 Authorization Flow<\/strong> para chamadas que precisam de um contexto de utilizador, como Time Tracking Login.<\/li>\n\n\n<li><strong>\u00c2mbitos.<\/strong> O formato \u00e9 <code>SCOPE_NAME:[{r|w|d|p}]<\/code>, para leitura, escrita, elimina\u00e7\u00e3o e prefer\u00eancias. Um sistema de programa\u00e7\u00e3o da produ\u00e7\u00e3o pede normalmente <code>workorders:rw parts:r purchaseorders:r users:r tools:r<\/code>, al\u00e9m de Time Tracking se os tempos forem enviados de volta. Desde o ProShop 5.1.9, &#8220;a scope grant request is now required on all connections to the API.&#8221; (\u00e9 obrigat\u00f3rio um pedido de concess\u00e3o de \u00e2mbitos em todas as liga\u00e7\u00f5es \u00e0 API.) (<a href=\"https:\/\/adionsystems.atlassian.net\/wiki\/spaces\/PADD\/pages\/1444184068\/Authorization+scopes\">\u00c2mbitos de autoriza\u00e7\u00e3o<\/a>)<\/li>\n\n\n<li><strong>Registo de auditoria.<\/strong> As chamadas feitas com credenciais do cliente apresentam o nome da aplica\u00e7\u00e3o, n\u00e3o o de um utilizador.<\/li>\n\n<\/ul>\n\n\n<p>No SkyPlanner, a REST API usa um token de API no cabe\u00e7alho <code>Authorization-Token<\/code> para autentica\u00e7\u00e3o (SkyPlanner Settings &gt; API) e est\u00e1 documentada em Swagger\/OpenAPI. O <a href=\"\/pt-pt\/docs\/tutorial-de-integracao\/\">tutorial de integra\u00e7\u00e3o<\/a> explica passo a passo as primeiras chamadas.<\/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=\"events-and-polling\"><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\">Eventos e consulta peri\u00f3dica<\/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 documenta\u00e7\u00e3o do ProShop para programadores n\u00e3o descreve webhooks de sa\u00edda nem subscri\u00e7\u00f5es GraphQL. Os dados do ProShop s\u00e3o consultados periodicamente, e a Recently Updated Records API reduz o custo dessas consultas: pe\u00e7a tudo o que foi criado, alterado ou eliminado desde a \u00faltima execu\u00e7\u00e3o, filtrando pelos tipos de registo necess\u00e1rios \u00e0 programa\u00e7\u00e3o. Depois, obtenha as ordens de fabrico alteradas pelo respetivo n\u00famero atrav\u00e9s de GraphQL. Segundo o ProShop, esta abordagem \u00e9 mais r\u00e1pida do que consultar por <code>lastModifiedTime<\/code>.<\/p>\n\n\n<p>Uma op\u00e7\u00e3o habitual \u00e9 consultar as ordens de fabrico e os registos de tempos a cada cinco minutos, e as pe\u00e7as e encomendas de compra a cada hora. O SkyPlanner envia webhooks quando o estado ou a programa\u00e7\u00e3o muda, pelo que o envio de dados de volta ao ProShop \u00e9 acionado por eventos.<\/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\"><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<\/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>Objeto ProShop (API)<\/th><th>Objeto do SkyPlanner<\/th><th>Sentido<\/th><th>Frequ\u00eancia<\/th><\/tr><\/thead><tbody><tr><td>Parts, COTS (\u00e2mbito GraphQL <code>parts<\/code>)<\/td><td>Produtos e materiais<\/td><td>ProShop \u2192 SkyPlanner<\/td><td>Carregamento inicial e, depois, a cada altera\u00e7\u00e3o<\/td><\/tr><tr><td>Registos de Work Order BOM<\/td><td>Estrutura do produto, materiais por ordem<\/td><td>ProShop \u2192 SkyPlanner<\/td><td>Com cada ordem de fabrico<\/td><\/tr><tr><td>Opera\u00e7\u00f5es da ordem de fabrico: c\u00e9lula de trabalho, tempos estimados de prepara\u00e7\u00e3o e de ciclo (tempos previstos)<\/td><td>Etapas do processo com dura\u00e7\u00f5es e tempos de prepara\u00e7\u00e3o e desmontagem<\/td><td>ProShop \u2192 SkyPlanner<\/td><td>Com cada ordem de fabrico<\/td><\/tr><tr><td>Work Cells (m\u00e1quina, bancada, equipamento)<\/td><td>Centros de trabalho, grupos de centros de trabalho, efici\u00eancias<\/td><td>ProShop \u2192 SkyPlanner<\/td><td>Carga inicial; raramente depois<\/td><\/tr><tr><td>Work Cells atribu\u00eddas a pessoas, Users<\/td><td>Pessoal e afeta\u00e7\u00e3o de operadores<\/td><td>ProShop \u2192 SkyPlanner<\/td><td>Carga inicial e, depois, a cada altera\u00e7\u00e3o<\/td><\/tr><tr><td>Hor\u00e1rios das c\u00e9lulas de trabalho (horas dispon\u00edveis, turnos)<\/td><td>Turnos e dias n\u00e3o \u00fateis<\/td><td>ProShop \u2192 SkyPlanner<\/td><td>Diariamente, ou gest\u00e3o dos turnos no SkyPlanner<\/td><\/tr><tr><td>Work Orders (quantidade, data de entrega, estado)<\/td><td>Ordens e tarefas com datas de entrega e prioridade<\/td><td>ProShop \u2192 SkyPlanner<\/td><td>Consulta em intervalos de poucos minutos<\/td><\/tr><tr><td>Tools, Toolpots, Fixtures, RTAs<\/td><td>Ferramentas como recursos partilhados de disponibilidade limitada<\/td><td>ProShop \u2192 SkyPlanner<\/td><td>Carga inicial e, depois, a cada altera\u00e7\u00e3o<\/td><\/tr><tr><td>Purchase Orders com datas de entrega<\/td><td>Encomendas de compra, material a receber por data de entrega<\/td><td>ProShop \u2192 SkyPlanner<\/td><td>Consulta peri\u00f3dica, a cada hora ou a cada execu\u00e7\u00e3o da programa\u00e7\u00e3o<\/td><\/tr><tr><td>In\u00edcio e fim planeados da ordem de fabrico (muta\u00e7\u00e3o GraphQL, <code>workorders:w<\/code>)<\/td><td>In\u00edcio e fim planeados por tarefa<\/td><td>SkyPlanner \u2192 ProShop<\/td><td>A cada altera\u00e7\u00e3o da programa\u00e7\u00e3o, atrav\u00e9s de um webhook do SkyPlanner<\/td><\/tr><tr><td>Time Tracking: tempos de prepara\u00e7\u00e3o e execu\u00e7\u00e3o e pe\u00e7as conclu\u00eddas, por opera\u00e7\u00e3o da ordem de fabrico<\/td><td>Registos de tempos e confirma\u00e7\u00f5es dos operadores<\/td><td>SkyPlanner \u2192 ProShop<\/td><td>Por confirma\u00e7\u00e3o ou por turno, se esta op\u00e7\u00e3o for escolhida<\/td><\/tr><tr><td>N\u00e3o existe no ProShop<\/td><td>Matriz de tempos de prepara\u00e7\u00e3o, tarefas com v\u00e1rios operadores, m\u00e1quinas e pessoal alternativos<\/td><td>Gerido no SkyPlanner<\/td><td>Configurado durante a implementa\u00e7\u00e3o inicial<\/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\">Modelos 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 mestre.<\/strong> Percorra as p\u00e1ginas de Parts, Work Cells, Users, Tools e Fixtures com consultas GraphQL no plural. Defina um valor elevado de <code>pageSize<\/code> para a primeira carga e use <code>totalRecords<\/code> para controlar o ciclo de leitura. Decida como mapear as c\u00e9lulas de trabalho: as que representam m\u00e1quinas passam a centros de trabalho e as que representam pessoas passam a pessoal. Assim, a mesma opera\u00e7\u00e3o pode reservar uma m\u00e1quina e o respetivo operador em conjunto.<\/p>\n\n\n<p><strong>2. Sincroniza\u00e7\u00e3o de ordens de fabrico.<\/strong> Leia as ordens de fabrico ativas com as respetivas opera\u00e7\u00f5es, tempos previstos e registos de BOM, bem como as encomendas de compra em aberto. O SkyPlanner considera o material encomendado dispon\u00edvel na data de entrega da encomenda de compra e atualiza o stock quando esta \u00e9 marcada como Delivered. A dete\u00e7\u00e3o de altera\u00e7\u00f5es \u00e9 feita atrav\u00e9s de Recently Updated Records com <code>filterby=workorders,purchaseorders,deletions<\/code>.<\/p>\n\n\n<p><strong>3. Envio da programa\u00e7\u00e3o de volta ao ProShop.<\/strong> Quando o motor agenda ou desloca uma tarefa, um webhook do SkyPlanner aciona uma muta\u00e7\u00e3o GraphQL que define as datas planeadas da ordem de fabrico, ao abrigo de uma Authorization com <code>workorders:w<\/code>. A previs\u00e3o de cumprimento de prazos do ProShop e as datas em que os materiais comprados s\u00e3o necess\u00e1rios passam ent\u00e3o a basear-se nas datas do SkyPlanner.<\/p>\n\n\n<p><strong>4. Confirma\u00e7\u00f5es na produ\u00e7\u00e3o.<\/strong> Os operadores registam o trabalho com SkyPlanner Mobile Confirmations ou Production Timer, e os registos de tempos mant\u00eam a programa\u00e7\u00e3o atualizada. Pode optar por enviar os tempos reais de volta para o ProShop Time Tracking, associados \u00e0 opera\u00e7\u00e3o da ordem de fabrico. Caso contr\u00e1rio, os operadores continuam a registar os tempos no ProShop como antes, e o SkyPlanner l\u00ea-os atrav\u00e9s de <code>timetracking<\/code>.<\/p>\n\n\n<p><strong>5. Responsabilidade pelos dados e regras de conflito.<\/strong> Documente estas regras antes da entrada em produ\u00e7\u00e3o:<\/p>\n\n\n<figure class=\"wp-block-table ind-table\"><table><thead><tr><th>Dados<\/th><th>Sistema respons\u00e1vel<\/th><\/tr><\/thead><tbody><tr><td>Pe\u00e7as, opera\u00e7\u00f5es, tempos previstos, quantidades, estado da ordem de fabrico<\/td><td>ProShop<\/td><\/tr><tr><td>Sequ\u00eancia de opera\u00e7\u00f5es, horas de in\u00edcio e fim, atribui\u00e7\u00e3o de m\u00e1quinas e operadores<\/td><td>SkyPlanner<\/td><\/tr><tr><td>Matriz de tempos de prepara\u00e7\u00e3o e transi\u00e7\u00e3o, necessidades de ferramentas e operadores, recursos alternativos<\/td><td>SkyPlanner<\/td><\/tr><tr><td>Turnos e dias n\u00e3o \u00fateis<\/td><td>Um \u00fanico sistema, escolhido na defini\u00e7\u00e3o do \u00e2mbito<\/td><\/tr><tr><td>Time Tracking, invent\u00e1rio, compras, apuramento de custos por tarefa<\/td><td>ProShop, com introdu\u00e7\u00e3o direta ou envio a partir dos registos de tempos do SkyPlanner<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<p>Escolha um \u00fanico sistema para escrever as datas das ordens de fabrico. Quando o SkyPlanner passa a programar uma c\u00e9lula de trabalho, os respons\u00e1veis pelo planeamento deixam de reordenar a lista dessa c\u00e9lula no ProShop, para que os dois planos nunca entrem em conflito.<\/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 fica normalmente conclu\u00edda em poucas semanas ap\u00f3s o in\u00edcio do acompanhamento inicial. Antes disso, valide a programa\u00e7\u00e3o durante o per\u00edodo de avalia\u00e7\u00e3o gratuita de 30 dias, com c\u00e9lulas de trabalho, opera\u00e7\u00f5es e ordens de fabrico em aberto exportadas do ProShop em CSV ou Excel.<\/p>\n\n\n<ol class=\"wp-block-list\">\n\n<li><strong>Mapeamento.<\/strong> Defina a tabela de mapeamento, as regras de responsabilidade pelos dados, as frequ\u00eancias de sincroniza\u00e7\u00e3o e se os tempos ser\u00e3o enviados de volta.<\/li>\n\n\n<li><strong>Acesso ao ProShop.<\/strong> O administrador cria a Authorization com o Maximum Scope acordado e pede \u00e0 equipa ProShop que ative Recently Updated Records.<\/li>\n\n\n<li><strong>Carga inicial.<\/strong> Parts, Work Cells, Users, Tools, Fixtures e hor\u00e1rios das c\u00e9lulas de trabalho.<\/li>\n\n\n<li><strong>Sincroniza\u00e7\u00e3o de ordens de fabrico e encomendas de compra.<\/strong> Consulta peri\u00f3dica de altera\u00e7\u00f5es com pagina\u00e7\u00e3o e novas tentativas em caso de falha.<\/li>\n\n\n<li><strong>Configura\u00e7\u00e3o de restri\u00e7\u00f5es no SkyPlanner.<\/strong> Matriz de tempos de prepara\u00e7\u00e3o, ferramentas, n\u00famero de operadores por opera\u00e7\u00e3o e m\u00e1quinas ou pessoal alternativos.<\/li>\n\n\n<li><strong>Envio da programa\u00e7\u00e3o de volta ao ProShop.<\/strong> Muta\u00e7\u00f5es acionadas por webhooks do SkyPlanner e, se essa op\u00e7\u00e3o for escolhida, Time Tracking.<\/li>\n\n\n<li><strong>Testes em paralelo.<\/strong> Execute o SkyPlanner em paralelo com a programa\u00e7\u00e3o atual do ProShop, compare as datas e corrija os tempos previstos.<\/li>\n\n\n<li><strong>Entrada em produ\u00e7\u00e3o.<\/strong> Ative a escrita no ERP quando os dados coincidirem.<\/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 ind-sec--alt\" id=\"what-to-plan-for-in-a-proshop-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\">O que prever numa integra\u00e7\u00e3o com o ProShop<\/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>Os tempos previstos s\u00e3o decisivos.<\/strong> O ProShop calcula a dura\u00e7\u00e3o a partir dos tempos estimados de prepara\u00e7\u00e3o e de ciclo. Obtenha os tempos previstos atuais, n\u00e3o a estimativa original, e separe a prepara\u00e7\u00e3o da execu\u00e7\u00e3o para que a matriz de tempos de prepara\u00e7\u00e3o possa substituir o valor \u00fanico de prepara\u00e7\u00e3o.<\/li>\n\n\n<li><strong>C\u00e9lulas de trabalho que representam pessoas.<\/strong> Uma c\u00e9lula de trabalho pode ser uma pessoa. Fa\u00e7a a correspond\u00eancia com o pessoal no SkyPlanner, n\u00e3o com m\u00e1quinas. Caso contr\u00e1rio, cada operador passa a ser tratado como uma m\u00e1quina em paralelo.<\/li>\n\n\n<li><strong>O Time Tracking precisa de um utilizador.<\/strong> Desde abril de 2026, a muta\u00e7\u00e3o Time Tracking Login &#8220;requires user context&#8221; (requer o contexto de um utilizador) e n\u00e3o \u00e9 autorizada com Client Credentials. Envie os tempos dos operadores atrav\u00e9s do OAuth 2.0 Authorization Flow ou mantenha o registo de tempos no ProShop e leia esses dados.<\/li>\n\n\n<li><strong>Ative o \u00edndice de altera\u00e7\u00f5es.<\/strong> O Recently Updated Records s\u00f3 funciona depois de a equipa do ProShop o ativar. Pe\u00e7a a ativa\u00e7\u00e3o na primeira semana.<\/li>\n\n\n<li><strong>Registos ITAR.<\/strong> O ProShop filtra os registos sujeitos a restri\u00e7\u00f5es ITAR por liga\u00e7\u00e3o. Uma op\u00e7\u00e3o em Developer System Config determina se s\u00e3o devolvidos como valores nulos ou omitidos. Acorde quais as ordens de fabrico a que a integra\u00e7\u00e3o ter\u00e1 acesso e trate os valores nulos em todas as leituras.<\/li>\n\n\n<li><strong>Opera\u00e7\u00f5es subcontratadas.<\/strong> As opera\u00e7\u00f5es realizadas nos fornecedores representam tempo decorrido, n\u00e3o capacidade interna. Modele-as como etapas apenas com dura\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=\"who-configures-and-supports-the-proshop-integrat\"><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\">Quem configura e d\u00e1 suporte \u00e0 integra\u00e7\u00e3o com o ProShop<\/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<ol class=\"wp-block-list\">\n\n<li><strong>A equipa do SkyPlanner configura a integra\u00e7\u00e3o durante a implementa\u00e7\u00e3o e d\u00e1 suporte ap\u00f3s a entrada em produ\u00e7\u00e3o,<\/strong> abrangendo as consultas GraphQL, as muta\u00e7\u00f5es e a consulta peri\u00f3dica de altera\u00e7\u00f5es acordadas. Cada f\u00e1brica utiliza o ProShop de forma diferente, e \u00e9 aqui que esse conhecimento \u00e9 aplicado.<\/li>\n\n\n<li><strong>O seu administrador ou consultor ProShop participa no processo.<\/strong> Cria a Authorization, define os \u00e2mbitos de acesso, pede o \u00edndice de altera\u00e7\u00f5es e conhece a configura\u00e7\u00e3o das suas c\u00e9lulas de trabalho.<\/li>\n\n\n<li><strong>Os seus programadores podem alargar esta integra\u00e7\u00e3o<\/strong> atrav\u00e9s da REST API do SkyPlanner, com um token de API. Basta um token de API para come\u00e7ar, e a equipa do SkyPlanner presta apoio quando necess\u00e1rio. Consulte a <a href=\"\/pt-pt\/docs\/tutorial-de-integracao\/\">documenta\u00e7\u00e3o de integra\u00e7\u00e3o do SkyPlanner<\/a>.<\/li>\n\n<\/ol>\n\n\n<p>O SkyPlanner est\u00e1 dispon\u00edvel a partir de 199 \u20ac por m\u00eas, com 5 centros de trabalho inclu\u00eddos e fatura\u00e7\u00e3o mensal. O or\u00e7amento da integra\u00e7\u00e3o \u00e9 apresentado antecipadamente, em conjunto com o plano, de acordo com o seu processo e as suas necessidades. Consulte os <a href=\"\/pt-pt\/precos\/\">pre\u00e7os<\/a>, a <a href=\"\/pt-pt\/integracoes\/erp\/proshop-erp\/programacao-producao\/\">programa\u00e7\u00e3o da produ\u00e7\u00e3o com o ProShop, que respeita a capacidade real das m\u00e1quinas e do pessoal<\/a>, a <a href=\"\/pt-pt\/integracoes\/erp\/proshop-erp\/\">p\u00e1gina do ProShop ERP<\/a>, as <a href=\"\/pt-pt\/funcionalidades\/\">funcionalidades<\/a> do SkyPlanner e a <a href=\"\/pt-pt\/integracoes\/erp\/\">\u00e1rea de integra\u00e7\u00f5es ERP<\/a>.<\/p>\n\n\n<div class=\"wp-block-buttons ind-prose__actions is-layout-flex wp-block-buttons-is-layout-flex\">\n\n<div class=\"wp-block-button sp-btn sp-btn--green\"><a class=\"wp-block-button__link wp-element-button\" href=\"\/pt-pt\/avaliacao\/\">Iniciar teste gratuito<\/a><\/div>\n\n\n<div class=\"wp-block-button sp-btn sp-btn--outline\"><a class=\"wp-block-button__link wp-element-button\" href=\"\/pt-pt\/vendas-de-contacto\/\">Agendar demonstra\u00e7\u00e3o<\/a><\/div>\n\n<\/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--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\">Testemunhos de fabricantes sobre o 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\/utu-kalle-kalliomaki-2026.jpg\" alt=\"Kalle Kalliom\u00e4ki, especialista em cadeia de abastecimento na UTU, na \u00e1rea de produ\u00e7\u00e3o de quadros el\u00e9tricos 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>poupadas por semana<\/span><\/p><\/div>\n\n\n<p class=\"ind-cust__quote\">\u201cCom o SkyPlanner, pass\u00e1mos de planear a produ\u00e7\u00e3o em folhas de Excel para otimizar a produ\u00e7\u00e3o em tempo real.\u201d<\/p>\n\n\n<p class=\"ind-cust__who\"><b>Kalle Kalliom\u00e4ki, especialista em cadeia de abastecimento<\/b><br>UTU \u00b7 Quadros el\u00e9tricos e aparelhagem de manobra<\/p>\n\n\n<p class=\"ind-cust__result\">O planeamento da produ\u00e7\u00e3o permite poupar 2 horas de trabalho por semana, e uma nova fila de tarefas chega \u00e0 linha em segundos.<\/p>\n\n\n<p class=\"ind-cust__go\"><a href=\"\/pt-pt\/historias-de-clientes\/utu\/\">Ler o testemunho 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 vestu\u00e1rio de sala limpa numa linha de enchimento de frascos da f\u00e1brica farmac\u00eautica da Laboratory &amp; Allied, em 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>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 de TI<\/b><br>Laboratory &amp; Allied \u00b7 Produ\u00e7\u00e3o farmac\u00eautica<\/p>\n\n\n<p class=\"ind-cust__result\">A efici\u00eancia na produ\u00e7\u00e3o aumentou 90%, e criar um plano otimizado para tr\u00eas meses que abrange todos os centros de trabalho demora menos de 30 minutos.<\/p>\n\n\n<p class=\"ind-cust__go\"><a href=\"\/pt-pt\/historias-de-clientes\/laboratory-allied\/\">Ler o testemunho 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\/07-d99dfa98-8de6-4a48-9bad-9560584a9a24.jpg\" alt=\"Um soldador da KJH-Comp a rebarbar uma estrutura de a\u00e7o soldada na f\u00e1brica de Alah\u00e4rm\u00e4\" 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\/08-b4d7c595-f03f-4472-afad-29a42f77e660.png\" alt=\"KJH-Comp\" width=\"126\" height=\"34\" loading=\"lazy\" decoding=\"async\"><p class=\"ind-cust__metric\"><b>98%<\/b><span>de fiabilidade das entregas, face a cerca de 50% anteriormente<\/span><\/p><\/div>\n\n\n<p class=\"ind-cust__quote\">\u201cO SkyPlanner tem um papel decisivo na manuten\u00e7\u00e3o da fiabilidade das nossas entregas.\u201d<\/p>\n\n\n<p class=\"ind-cust__who\"><b>Hannu Lahtinen, diretor-geral<\/b><br>KJH-Comp \u00b7 Constru\u00e7\u00e3o mec\u00e2nica em chapa e fabrico por contrato<\/p>\n\n\n<p class=\"ind-cust__result\">A fiabilidade das entregas passou de cerca de 50% para valores que chegam aos 98%, e a programa\u00e7\u00e3o exige agora apenas um supervisor em vez de dois.<\/p>\n\n\n<p class=\"ind-cust__go\"><a href=\"\/pt-pt\/historias-de-clientes\/kjh-comp\/\">Ler o testemunho da KJH-Comp<\/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 da Mamec, no pavilh\u00e3o de produ\u00e7\u00e3o da empresa em 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>Mais de 1.000<\/b><span> ordens de fabrico programadas automaticamente<\/span><\/p><\/div>\n\n\n<p class=\"ind-cust__quote\">\u201cTemos outro controlo sobre a produ\u00e7\u00e3o, e o nosso conhecimento da capacidade est\u00e1 num patamar completamente diferente.\u201d<\/p>\n\n\n<p class=\"ind-cust__who\"><b>Hannu Ryyn\u00e4nen, CEO<\/b><br>Mamec \u00b7 Misturadores industriais, bombas e fabrico de alta tecnologia por contrato<\/p>\n\n\n<p class=\"ind-cust__result\">Milhares de ordens de fabrico s\u00e3o programadas automaticamente, com uma vis\u00e3o da produ\u00e7\u00e3o em tempo real para toda a organiza\u00e7\u00e3o.<\/p>\n\n\n<p class=\"ind-cust__go\"><a href=\"\/pt-pt\/historias-de-clientes\/mamec\/\">Ler o testemunho da 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<\/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>O ProShop tem uma API?<\/summary>\n<p class=\"sp-faq__a\">Sim. O ProShop tem uma API GraphQL em <code>&lt;proshop root&gt;\/api\/graphql<\/code>, com OAuth 2.0 ou Basic Authentication e \u00e2mbitos de acesso por m\u00f3dulo. O endpoint REST Recently Updated Records devolve os registos criados, modificados ou eliminados num intervalo de tempo.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>O ProShop suporta webhooks?<\/summary>\n<p class=\"sp-faq__a\">A documenta\u00e7\u00e3o do ProShop para programadores n\u00e3o descreve webhooks de sa\u00edda. A integra\u00e7\u00e3o consulta periodicamente a API Recently Updated Records, com uma frequ\u00eancia definida para cada f\u00e1brica. Os webhooks do pr\u00f3prio SkyPlanner enviam as altera\u00e7\u00f5es \u00e0 programa\u00e7\u00e3o \u00e0 medida que ocorrem.<\/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 s\u00e3o gravadas as datas planeadas no ProShop?<\/summary>\n<p class=\"sp-faq__a\">Atrav\u00e9s de uma muta\u00e7\u00e3o GraphQL na ordem de fabrico, usando uma Authorization com \u00e2mbito de escrita em <code>workorders<\/code>. O SkyPlanner aciona-a atrav\u00e9s de um webhook sempre que a programa\u00e7\u00e3o muda.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>Quem cria as credenciais da API do ProShop?<\/summary>\n<p class=\"sp-faq__a\">Um administrador de sistema do ProShop, em System Config &gt; Manage Authorizations. A op\u00e7\u00e3o Direct Login ativa o fluxo Client Credentials, e o Maximum Scope limita o que a integra\u00e7\u00e3o pode ler e escrever.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>Um consultor ProShop deve propor a programa\u00e7\u00e3o do ProShop ou o SkyPlanner?<\/summary>\n<p class=\"sp-faq__a\">O SkyPlanner, quando a sequ\u00eancia de produ\u00e7\u00e3o do cliente determina o cumprimento das entregas. A programa\u00e7\u00e3o do ProShop mostra as prioridades e as previs\u00f5es de cumprimento dos prazos por c\u00e9lula de trabalho, e os respons\u00e1veis pela programa\u00e7\u00e3o ajustam as prioridades. O SkyPlanner liga-se atrav\u00e9s da API GraphQL, otimiza automaticamente todo o plano e planeia as mudan\u00e7as de s\u00e9rie, os operadores, as ferramentas e os materiais. Inclui utilizadores ilimitados, a partir de 199 \u20ac por m\u00eas.<\/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 antes de desenvolver a integra\u00e7\u00e3o?<\/summary>\n<p class=\"sp-faq__a\">Sim. O teste gratuito de 30 dias permite utilizar at\u00e9 20 centros de trabalho, com importa\u00e7\u00f5es de ficheiros CSV ou Excel do ProShop, sem necessidade de cart\u00e3o de cr\u00e9dito. <a href=\"\/pt-pt\/avaliacao\/\">Inicie o teste<\/a> ou <a href=\"\/pt-pt\/vendas-de-contacto\/\">fale com a equipa comercial<\/a> para definir o \u00e2mbito da integra\u00e7\u00e3o.<\/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 \/ ProShop ERP Guia de integra\u00e7\u00e3o do ProShop ERP para programa\u00e7\u00e3o da produ\u00e7\u00e3o com SkyPlanner APS Este guia de integra\u00e7\u00e3o do ProShop mostra a administradores, consultores e equipas de TI como ligar o ProShop ERP ao SkyPlanner APS. A integra\u00e7\u00e3o entre SkyPlanner e ProShop \u00e9 bidirecional e utiliza a API do pr\u00f3prio &#8230; <a title=\"Guia de integra\u00e7\u00e3o do ProShop ERP para programa\u00e7\u00e3o da produ\u00e7\u00e3o com SkyPlanner APS\" class=\"read-more\" href=\"https:\/\/skyplanner.ai\/pt-pt\/integracoes\/erp\/proshop-erp\/guia-de-integracao\/\" aria-label=\"Leia mais sobre Guia de integra\u00e7\u00e3o do ProShop ERP para programa\u00e7\u00e3o da produ\u00e7\u00e3o com SkyPlanner APS\">Ler mais<\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"parent":103208,"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-104248","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>ProShop ERP e APS: guia de integra\u00e7\u00e3o para programar a produ\u00e7\u00e3o<\/title>\n<meta name=\"description\" content=\"Ligue ProShop ERP ao SkyPlanner APS: GraphQL API, OAuth 2.0 Authorizations e \u00e2mbitos, Recently Updated Records, mapeamento, retorno de dados e dicas de projeto.\" \/>\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-pt\/integracoes\/erp\/proshop-erp\/guia-de-integracao\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Guia de integra\u00e7\u00e3o do ProShop ERP para programa\u00e7\u00e3o da produ\u00e7\u00e3o com SkyPlanner APS\" \/>\n<meta property=\"og:description\" content=\"Ligue ProShop ERP ao SkyPlanner APS: GraphQL API, OAuth 2.0 Authorizations e \u00e2mbitos, Recently Updated Records, mapeamento, retorno de dados e dicas de projeto.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/skyplanner.ai\/pt-pt\/integracoes\/erp\/proshop-erp\/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=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data1\" content=\"15 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/pt-pt\\\/integracoes\\\/erp\\\/proshop-erp\\\/guia-de-integracao\\\/\",\"url\":\"https:\\\/\\\/skyplanner.ai\\\/pt-pt\\\/integracoes\\\/erp\\\/proshop-erp\\\/guia-de-integracao\\\/\",\"name\":\"ProShop ERP e APS: guia de integra\u00e7\u00e3o para programar a produ\u00e7\u00e3o\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/pt-pt\\\/#website\"},\"datePublished\":\"2026-10-20T16:09:04+00:00\",\"description\":\"Ligue ProShop ERP ao SkyPlanner APS: GraphQL API, OAuth 2.0 Authorizations e \u00e2mbitos, Recently Updated Records, mapeamento, retorno de dados e dicas de projeto.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/pt-pt\\\/integracoes\\\/erp\\\/proshop-erp\\\/guia-de-integracao\\\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/skyplanner.ai\\\/pt-pt\\\/integracoes\\\/erp\\\/proshop-erp\\\/guia-de-integracao\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/pt-pt\\\/integracoes\\\/erp\\\/proshop-erp\\\/guia-de-integracao\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/skyplanner.ai\\\/pt-pt\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Integra\u00e7\u00f5es de software ERP e MES com o SkyPlanner\",\"item\":\"https:\\\/\\\/skyplanner.ai\\\/pt-pt\\\/integracoes\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"SkyPlanner APS para o seu ERP\",\"item\":\"https:\\\/\\\/skyplanner.ai\\\/pt-pt\\\/integracoes\\\/erp\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"SkyPlanner APS para ProShop ERP: programa\u00e7\u00e3o da produ\u00e7\u00e3o com capacidade real\",\"item\":\"https:\\\/\\\/skyplanner.ai\\\/pt-pt\\\/integracoes\\\/erp\\\/proshop-erp\\\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Guia de integra\u00e7\u00e3o do ProShop ERP para programa\u00e7\u00e3o da produ\u00e7\u00e3o com SkyPlanner APS\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/pt-pt\\\/#website\",\"url\":\"https:\\\/\\\/skyplanner.ai\\\/pt-pt\\\/\",\"name\":\"SkyPlanner\",\"description\":\"AI-powered production scheduling and planning software\",\"publisher\":{\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/pt-pt\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/skyplanner.ai\\\/pt-pt\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/pt-pt\\\/#organization\",\"name\":\"Skycode Oy\",\"url\":\"https:\\\/\\\/skyplanner.ai\\\/pt-pt\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/pt-pt\\\/#\\\/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-pt\\\/#\\\/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":"ProShop ERP e APS: guia de integra\u00e7\u00e3o para programar a produ\u00e7\u00e3o","description":"Ligue ProShop ERP ao SkyPlanner APS: GraphQL API, OAuth 2.0 Authorizations e \u00e2mbitos, Recently Updated Records, mapeamento, retorno de dados e dicas de projeto.","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-pt\/integracoes\/erp\/proshop-erp\/guia-de-integracao\/","og_locale":"pt_PT","og_type":"article","og_title":"Guia de integra\u00e7\u00e3o do ProShop ERP para programa\u00e7\u00e3o da produ\u00e7\u00e3o com SkyPlanner APS","og_description":"Ligue ProShop ERP ao SkyPlanner APS: GraphQL API, OAuth 2.0 Authorizations e \u00e2mbitos, Recently Updated Records, mapeamento, retorno de dados e dicas de projeto.","og_url":"https:\/\/skyplanner.ai\/pt-pt\/integracoes\/erp\/proshop-erp\/guia-de-integracao\/","og_site_name":"SkyPlanner","twitter_card":"summary_large_image","twitter_misc":{"Tempo estimado de leitura":"15 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/skyplanner.ai\/pt-pt\/integracoes\/erp\/proshop-erp\/guia-de-integracao\/","url":"https:\/\/skyplanner.ai\/pt-pt\/integracoes\/erp\/proshop-erp\/guia-de-integracao\/","name":"ProShop ERP e APS: guia de integra\u00e7\u00e3o para programar a produ\u00e7\u00e3o","isPartOf":{"@id":"https:\/\/skyplanner.ai\/pt-pt\/#website"},"datePublished":"2026-10-20T16:09:04+00:00","description":"Ligue ProShop ERP ao SkyPlanner APS: GraphQL API, OAuth 2.0 Authorizations e \u00e2mbitos, Recently Updated Records, mapeamento, retorno de dados e dicas de projeto.","breadcrumb":{"@id":"https:\/\/skyplanner.ai\/pt-pt\/integracoes\/erp\/proshop-erp\/guia-de-integracao\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/skyplanner.ai\/pt-pt\/integracoes\/erp\/proshop-erp\/guia-de-integracao\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/skyplanner.ai\/pt-pt\/integracoes\/erp\/proshop-erp\/guia-de-integracao\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/skyplanner.ai\/pt-pt\/"},{"@type":"ListItem","position":2,"name":"Integra\u00e7\u00f5es de software ERP e MES com o SkyPlanner","item":"https:\/\/skyplanner.ai\/pt-pt\/integracoes\/"},{"@type":"ListItem","position":3,"name":"SkyPlanner APS para o seu ERP","item":"https:\/\/skyplanner.ai\/pt-pt\/integracoes\/erp\/"},{"@type":"ListItem","position":4,"name":"SkyPlanner APS para ProShop ERP: programa\u00e7\u00e3o da produ\u00e7\u00e3o com capacidade real","item":"https:\/\/skyplanner.ai\/pt-pt\/integracoes\/erp\/proshop-erp\/"},{"@type":"ListItem","position":5,"name":"Guia de integra\u00e7\u00e3o do ProShop ERP para programa\u00e7\u00e3o da produ\u00e7\u00e3o com SkyPlanner APS"}]},{"@type":"WebSite","@id":"https:\/\/skyplanner.ai\/pt-pt\/#website","url":"https:\/\/skyplanner.ai\/pt-pt\/","name":"SkyPlanner","description":"AI-powered production scheduling and planning software","publisher":{"@id":"https:\/\/skyplanner.ai\/pt-pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/skyplanner.ai\/pt-pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/skyplanner.ai\/pt-pt\/#organization","name":"Skycode Oy","url":"https:\/\/skyplanner.ai\/pt-pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/skyplanner.ai\/pt-pt\/#\/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-pt\/#\/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-pt\/author\/jussi\/"},"uagb_comment_info":0,"uagb_excerpt":"Integra\u00e7\u00f5es \/ ERP \/ ProShop ERP Guia de integra\u00e7\u00e3o do ProShop ERP para programa\u00e7\u00e3o da produ\u00e7\u00e3o com SkyPlanner APS Este guia de integra\u00e7\u00e3o do ProShop mostra a administradores, consultores e equipas de TI como ligar o ProShop ERP ao SkyPlanner APS. A integra\u00e7\u00e3o entre SkyPlanner e ProShop \u00e9 bidirecional e utiliza a API do pr\u00f3prio&hellip;","_links":{"self":[{"href":"https:\/\/skyplanner.ai\/pt-pt\/wp-json\/wp\/v2\/pages\/104248","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/skyplanner.ai\/pt-pt\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/skyplanner.ai\/pt-pt\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/skyplanner.ai\/pt-pt\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/skyplanner.ai\/pt-pt\/wp-json\/wp\/v2\/comments?post=104248"}],"version-history":[{"count":0,"href":"https:\/\/skyplanner.ai\/pt-pt\/wp-json\/wp\/v2\/pages\/104248\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/skyplanner.ai\/pt-pt\/wp-json\/wp\/v2\/pages\/103208"}],"wp:attachment":[{"href":"https:\/\/skyplanner.ai\/pt-pt\/wp-json\/wp\/v2\/media?parent=104248"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}