{"id":106765,"date":"2026-10-23T13:42:12","date_gmt":"2026-10-23T13:42:12","guid":{"rendered":"https:\/\/skyplanner.ai\/integracoes\/erp\/xero\/guia-de-integracao\/"},"modified":"2026-10-23T13:42:12","modified_gmt":"2026-10-23T13:42:12","slug":"guia-de-integracao","status":"publish","type":"page","link":"https:\/\/skyplanner.ai\/pt-pt\/integracoes\/erp\/xero\/guia-de-integracao\/","title":{"rendered":"Guia de integra\u00e7\u00e3o do Xero 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> \/ Xero<\/span><\/p>\n\n\n<h1 class=\"wp-block-heading fx-hero__title\">Guia de integra\u00e7\u00e3o do Xero <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 mostra aos assessores e consultores Xero e \u00e0s equipas de TI como ligar o Xero ao SkyPlanner APS. O SkyPlanner integra-se com o Xero nos dois sentidos atrav\u00e9s da Xero Accounting API e da Projects API:<\/p>\n\n\n<ul class=\"wp-block-list fxv-deliver__bul\">\n\n<li>S\u00e3o importados os contactos, os artigos com controlo de stock e respetivas quantidades em stock, os or\u00e7amentos aceites e as encomendas a fornecedores com as respetivas datas de chegada.<\/li>\n\n\n<li>A data de conclus\u00e3o prevista \u00e9 enviada para o Xero como nota no hist\u00f3rico de cada or\u00e7amento.<\/li>\n\n\n<li>As encomendas conclu\u00eddas s\u00e3o enviadas para o Xero como rascunhos de faturas de venda, com as linhas e a refer\u00eancia do or\u00e7amento, que passa ao estado Invoiced.<\/li>\n\n\n<li>As horas registadas em trabalhos de projeto s\u00e3o enviadas para o Xero Projects como registos de tempo.<\/li>\n\n\n<li>Os webhooks do Xero comunicam altera\u00e7\u00f5es nos contactos e nas faturas, e 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 nos v\u00e1rios centros 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>O Xero \u00e9 um software de contabilidade, pelo que n\u00e3o cont\u00e9m listas de materiais, gamas operat\u00f3rias, m\u00e1quinas ou ordens de produ\u00e7\u00e3o. Os centros de trabalho, as etapas do processo, os turnos e os tempos de prepara\u00e7\u00e3o s\u00e3o geridos no SkyPlanner. A equipa do SkyPlanner configura a integra\u00e7\u00e3o com a sua organiza\u00e7\u00e3o Xero durante a implementa\u00e7\u00e3o e presta suporte ap\u00f3s a entrada em produ\u00e7\u00e3o. Este guia destina-se a assessores e programadores que pretendam participar ou desenvolver a integra\u00e7\u00e3o por conta pr\u00f3pria com base na 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=\"the-xero-accounting-api\"><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 Xero Accounting API<\/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 Xero \u00e9 um \u00fanico produto na nuvem com arquitetura multi-inquilino, e todas as organiza\u00e7\u00f5es utilizam a mesma API. A Accounting API \u00e9 uma REST API dispon\u00edvel em <code>https:\/\/api.xero.com\/api.xro\/2.0\/<\/code>, com JSON ou XML. Cada chamada identifica a organiza\u00e7\u00e3o no cabe\u00e7alho <code>Xero-tenant-id<\/code>. (<a href=\"https:\/\/developer.xero.com\/documentation\/api\/accounting\/overview\">fonte<\/a>)<\/p>\n\n\n<p>Os endpoints necess\u00e1rios para programar a produ\u00e7\u00e3o:<\/p>\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Dados mestre:<\/strong> <code>\/Contacts<\/code> (clientes e fornecedores), <code>\/Items<\/code> (Code, IsTrackedAsInventory, QuantityOnHand).<\/li>\n\n\n<li><strong>Procura:<\/strong> <code>\/Quotes<\/code> (Status ACCEPTED, LineItems) e, para oficinas que faturam primeiro, <code>\/Invoices<\/code> com Type ACCREC.<\/li>\n\n\n<li><strong>Aprovisionamento:<\/strong> <code>\/PurchaseOrders<\/code> (DeliveryDate, ExpectedArrivalDate, LineItems com ItemCode).<\/li>\n\n\n<li><strong>Escrita no Xero:<\/strong> <code>\/Quotes\/{QuoteID}\/History<\/code>, <code>\/Invoices<\/code>, <code>\/Quotes<\/code> e a Projects API em <code>https:\/\/api.xero.com\/projects.xro\/2.0\/projects\/{projectId}\/time<\/code>.<\/li>\n\n<\/ul>\n\n\n<p>Todos os endpoints de listagem aceitam o cabe\u00e7alho <code>If-Modified-Since<\/code>, pelo que cada sincroniza\u00e7\u00e3o l\u00ea apenas o que foi alterado. As cria\u00e7\u00f5es e atualiza\u00e7\u00f5es s\u00e3o enviadas em lote. N\u00e3o existe nenhum endpoint para listas de materiais, gamas operat\u00f3rias ou ordens de produ\u00e7\u00e3o.<\/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-scopes-and-limits\"><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, \u00e2mbitos e limites<\/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 Xero utiliza OAuth 2.0. Um administrador do Xero inicia sess\u00e3o uma vez, autoriza a aplica\u00e7\u00e3o e seleciona a organiza\u00e7\u00e3o. A aplica\u00e7\u00e3o solicita <code>offline_access<\/code> para manter a liga\u00e7\u00e3o atrav\u00e9s de tokens de atualiza\u00e7\u00e3o. (<a href=\"https:\/\/developer.xero.com\/documentation\/guides\/oauth2\/scopes\/\">fonte<\/a>)<\/p>\n\n\n<p>O Xero est\u00e1 a substituir os \u00e2mbitos abrangentes por \u00e2mbitos granulares, que s\u00e3o atribu\u00eddos \u00e0s novas aplica\u00e7\u00f5es. Uma integra\u00e7\u00e3o para programa\u00e7\u00e3o da produ\u00e7\u00e3o precisa de:<\/p>\n\n\n<ul class=\"wp-block-list\">\n\n<li><code>accounting.invoices<\/code> para or\u00e7amentos, faturas, encomendas a fornecedores e artigos<\/li>\n\n\n<li><code>accounting.contacts<\/code> para clientes e fornecedores<\/li>\n\n\n<li><code>accounting.settings.read<\/code> para as defini\u00e7\u00f5es dos artigos<\/li>\n\n\n<li><code>projects<\/code> para registos de tempo<\/li>\n\n\n<li><code>offline_access<\/code><\/li>\n\n<\/ul>\n\n\n<p>O Xero limita as chamadas por organiza\u00e7\u00e3o (simult\u00e2neas, por minuto e por dia) e por aplica\u00e7\u00e3o. Quando uma aplica\u00e7\u00e3o ultrapassa o limite, devolve HTTP 429 com um cabe\u00e7alho <code>Retry-After<\/code>. A quota di\u00e1ria e o n\u00famero de organiza\u00e7\u00f5es ligadas dependem do n\u00edvel de parceria da aplica\u00e7\u00e3o. Ambos constam da <a href=\"https:\/\/developer.xero.com\/documentation\/guides\/oauth2\/limits\/\">p\u00e1gina de limites da API<\/a> do Xero. Os webhooks, as leituras com <code>If-Modified-Since<\/code> e as escritas em lote mant\u00eam uma integra\u00e7\u00e3o de programa\u00e7\u00e3o da produ\u00e7\u00e3o bem abaixo desses limites.<\/p>\n\n\n<p>No SkyPlanner, a REST API utiliza um token de API no cabe\u00e7alho <code>Authorization-Token<\/code> para autenticar os pedidos (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 as primeiras chamadas passo a passo.<\/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=\"webhooks\"><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\">Webhooks<\/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>&#8220;Webhooks allow you to subscribe to certain events that happen in Xero.&#8221; (Os webhooks permitem subscrever determinados eventos que ocorrem no Xero.) (<a href=\"https:\/\/developer.xero.com\/documentation\/guides\/webhooks\/overview\/\">fonte<\/a>) Os eventos relevantes para a programa\u00e7\u00e3o da produ\u00e7\u00e3o s\u00e3o Contact e Invoice, ambos com CREATE e UPDATE.<\/p>\n\n\n<p>Como funcionam:<\/p>\n\n\n<ul class=\"wp-block-list\">\n\n<li>Um webhook por aplica\u00e7\u00e3o abrange todas as organiza\u00e7\u00f5es ligadas.<\/li>\n\n\n<li>Cada envio cont\u00e9m um array de eventos com o ID do recurso e o tipo de evento. O recetor l\u00ea o recurso em seguida.<\/li>\n\n\n<li>Cada envio \u00e9 assinado com um cabe\u00e7alho <code>x-xero-signature<\/code>, gerado a partir da chave do webhook da aplica\u00e7\u00e3o. Antes de iniciar os envios, o Xero faz uma verifica\u00e7\u00e3o &#8220;Intent to receive&#8221; (inten\u00e7\u00e3o de receber).<\/li>\n\n\n<li>O Xero repete os envios que falham e desativa um webhook que falhe continuamente. Por isso, o recetor responde rapidamente e processa os dados depois.<\/li>\n\n<\/ul>\n\n\n<p>Os or\u00e7amentos, os artigos e as encomendas a fornecedores n\u00e3o t\u00eam eventos de webhook. O SkyPlanner consulta-os a intervalos curtos com <code>If-Modified-Since<\/code>, o que consome uma chamada por entidade quando nada foi alterado.<\/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 Xero (endpoint)<\/th><th>Objeto do SkyPlanner<\/th><th>Sentido<\/th><th>Frequ\u00eancia<\/th><\/tr><\/thead><tbody><tr><td>Contact, IsCustomer (<code>\/Contacts<\/code>)<\/td><td>Cliente (<code>external_identifier<\/code>, <code>delivery_priority<\/code>)<\/td><td>Xero \u2192 SkyPlanner<\/td><td>Carregamento inicial, depois por webhook<\/td><\/tr><tr><td>Item, com e sem controlo de stock, com QuantityOnHand (<code>\/Items<\/code>)<\/td><td>Produtos e materiais, stock<\/td><td>Xero \u2192 SkyPlanner<\/td><td>Carregamento inicial, depois com <code>If-Modified-Since<\/code><\/td><\/tr><tr><td>Quote, Status ACCEPTED, com LineItems (<code>\/Quotes<\/code>)<\/td><td>Encomenda (<code>external_order_number<\/code>, <code>delivery_date<\/code>), tarefas por linha<\/td><td>Xero \u2192 SkyPlanner<\/td><td>Consulta peri\u00f3dica com <code>If-Modified-Since<\/code><\/td><\/tr><tr><td>Invoice, Type ACCREC (oficinas que faturam primeiro) (<code>\/Invoices<\/code>)<\/td><td>Encomenda e tarefas<\/td><td>Xero \u2192 SkyPlanner<\/td><td>Em tempo real, por webhook<\/td><\/tr><tr><td>PurchaseOrder com ExpectedArrivalDate ou DeliveryDate (<code>\/PurchaseOrders<\/code>)<\/td><td>Material a receber (<code>estimated_delivery_date<\/code>)<\/td><td>Xero \u2192 SkyPlanner<\/td><td>Consulta peri\u00f3dica com <code>If-Modified-Since<\/code><\/td><\/tr><tr><td>Nota no hist\u00f3rico do or\u00e7amento (PUT <code>\/Quotes\/{QuoteID}\/History<\/code>)<\/td><td>Data de conclus\u00e3o prevista<\/td><td>SkyPlanner \u2192 Xero<\/td><td>Quando a programa\u00e7\u00e3o \u00e9 alterada<\/td><\/tr><tr><td>Invoice, Type ACCREC, Status DRAFT, Reference = n\u00famero do or\u00e7amento (POST <code>\/Invoices<\/code>)<\/td><td>Encomenda conclu\u00edda<\/td><td>SkyPlanner \u2192 Xero<\/td><td>Quando a encomenda \u00e9 conclu\u00edda<\/td><\/tr><tr><td>Quote com Status INVOICED (POST <code>\/Quotes<\/code>)<\/td><td>Encomenda conclu\u00edda<\/td><td>SkyPlanner \u2192 Xero<\/td><td>Quando a fatura \u00e9 criada<\/td><\/tr><tr><td>Registo de tempo no Projects (POST <code>\/projects\/{projectId}\/time<\/code>)<\/td><td>Mobile Confirmations, registos de tempo<\/td><td>SkyPlanner \u2192 Xero<\/td><td>\u00c0 medida que o trabalho \u00e9 registado<\/td><\/tr><tr><td>N\u00e3o existe no Xero<\/td><td>Centros de trabalho, etapas do processo, turnos, aus\u00eancias, matriz de tempos de prepara\u00e7\u00e3o, ferramentas, n\u00famero de operadores, centros de trabalho alternativos<\/td><td>Geridos no SkyPlanner<\/td><td>Configurados durante a implementa\u00e7\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\">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. Carregamento inicial dos dados mestre.<\/strong> Percorra as p\u00e1ginas de contactos e artigos e, depois, as de encomendas a fornecedores em aberto e or\u00e7amentos aceites. Crie os clientes no SkyPlanner com o ContactID do Xero como <code>external_identifier<\/code>, e os produtos e materiais com o c\u00f3digo do artigo como chave. Em seguida, crie o que n\u00e3o existe no Xero: centros de trabalho, etapas do processo por produto, turnos, f\u00e9rias e tempos de prepara\u00e7\u00e3o. A importa\u00e7\u00e3o por CSV ou Excel \u00e9 a forma mais r\u00e1pida de carregar as etapas do processo.<\/p>\n\n\n<p><strong>2. Sincroniza\u00e7\u00e3o de encomendas.<\/strong> Consulte periodicamente os or\u00e7amentos com <code>If-Modified-Since<\/code>. Quando um or\u00e7amento passa a ACCEPTED, o SkyPlanner cria uma encomenda com o n\u00famero do or\u00e7amento como <code>external_order_number<\/code>. O valor de <code>delivery_date<\/code> prov\u00e9m do campo que a sua oficina utiliza para a data acordada, mapeado durante a implementa\u00e7\u00e3o. Cada linha de artigo d\u00e1 origem a tarefas de acordo com as etapas do processo do produto. As linhas das encomendas a fornecedores d\u00e3o origem a material a receber na data de chegada prevista, pelo que as tarefas aguardam a entrega. Uma leitura integral, todas as noites, dos or\u00e7amentos e das encomendas a fornecedores em aberto deteta tudo o que tenha escapado.<\/p>\n\n\n<p><strong>3. Atualiza\u00e7\u00e3o do Xero com a programa\u00e7\u00e3o e a conclus\u00e3o das encomendas.<\/strong> Tr\u00eas chamadas registam os resultados no Xero:<\/p>\n\n\n<ul class=\"wp-block-list\">\n\n<li>PUT <code>\/Quotes\/{QuoteID}\/History<\/code> adiciona uma nota com a data de conclus\u00e3o prevista. Um or\u00e7amento aceite s\u00f3 permite alterar o contacto e as notas, pelo que a data fica registada na nota do hist\u00f3rico. (<a href=\"https:\/\/developer.xero.com\/documentation\/api\/accounting\/quotes\">fonte<\/a>)<\/li>\n\n\n<li>Quando a encomenda \u00e9 conclu\u00edda, POST <code>\/Invoices<\/code> cria uma fatura de venda com Type ACCREC, Status DRAFT, o contacto e as linhas do or\u00e7amento e o n\u00famero do or\u00e7amento como Reference. O respons\u00e1vel pela contabilidade aprova-a e envia-a no Xero.<\/li>\n\n\n<li>POST <code>\/Quotes<\/code> com o QuoteID e Status INVOICED fecha o or\u00e7amento. A passagem de Accepted para Invoiced \u00e9 uma altera\u00e7\u00e3o de estado v\u00e1lida na Accounting API.<\/li>\n\n<\/ul>\n\n\n<p><strong>4. Confirma\u00e7\u00f5es na f\u00e1brica e tempo de projeto.<\/strong> Os operadores registam o trabalho com SkyPlanner Mobile Confirmations, Production Timer ou Quick Log Mode. O progresso atualiza imediatamente a programa\u00e7\u00e3o, e o Autopilot reprograma o restante trabalho. No caso de trabalhos de projeto, o SkyPlanner envia as horas como registos de tempo na tarefa do projeto, com o utilizador Xero, a data e a dura\u00e7\u00e3o. (<a href=\"https:\/\/developer.xero.com\/documentation\/api\/projects\/time\">fonte<\/a>)<\/p>\n\n\n<p><strong>5. Responsabilidade pelos dados e regras de conflito.<\/strong> Documente-as 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>Contactos, artigos, pre\u00e7os, or\u00e7amentos, encomendas a fornecedores, faturas, contabilidade<\/td><td>Xero<\/td><\/tr><tr><td>Centros de trabalho, etapas do processo, turnos, aus\u00eancias, matriz de tempos de prepara\u00e7\u00e3o, ferramentas, recursos alternativos<\/td><td>SkyPlanner<\/td><\/tr><tr><td>Sequ\u00eancia de tarefas, horas de in\u00edcio e de fim, centro de trabalho de cada tarefa<\/td><td>SkyPlanner<\/td><\/tr><tr><td>Nota no or\u00e7amento com a data de conclus\u00e3o prevista<\/td><td>SkyPlanner, com escrita no Xero<\/td><\/tr><tr><td>Rascunho de fatura para encomendas conclu\u00eddas, horas de projeto<\/td><td>O SkyPlanner cria; ap\u00f3s aprova\u00e7\u00e3o, o Xero passa a gerir<\/td><\/tr><\/tbody><\/table><\/figure>\n\n<\/div><\/div>\n\n<\/div><\/div>\n\n<\/div><\/section>\n\n\n<section class=\"wp-block-group sp-section\" id=\"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 habituais 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 num prazo de semanas ap\u00f3s o in\u00edcio do processo de acolhimento e configura\u00e7\u00e3o. Antes disso, o per\u00edodo de avalia\u00e7\u00e3o gratuito de 30 dias utiliza os seus pr\u00f3prios dados, exportados do Xero em CSV: contactos, produtos e propostas em aberto.<\/p>\n\n\n<p>O projeto inclui:<\/p>\n\n\n<ol class=\"wp-block-list\">\n\n<li><strong>Liga\u00e7\u00e3o.<\/strong> Um administrador do Xero autoriza o SkyPlanner e seleciona a organiza\u00e7\u00e3o.<\/li>\n\n\n<li><strong>Origem da procura.<\/strong> Defina se a produ\u00e7\u00e3o \u00e9 iniciada por propostas aceites ou por faturas de venda.<\/li>\n\n\n<li><strong>Mapeamento.<\/strong> Defina a tabela de correspond\u00eancias, os c\u00f3digos dos artigos, as contas de fatura\u00e7\u00e3o, os valores predefinidos de impostos e as regras sobre qual dos sistemas gere cada dado.<\/li>\n\n\n<li><strong>Importa\u00e7\u00e3o inicial.<\/strong> Contactos, artigos, encomendas de compra em aberto e propostas aceites.<\/li>\n\n\n<li><strong>Modelo de produ\u00e7\u00e3o.<\/strong> Centros de trabalho, opera\u00e7\u00f5es por produto, turnos, matriz de tempos de prepara\u00e7\u00e3o, ferramentas e n\u00famero de operadores no SkyPlanner.<\/li>\n\n\n<li><strong>Sincroniza\u00e7\u00e3o.<\/strong> Webhooks para contactos e faturas, consultas peri\u00f3dicas com <code>If-Modified-Since<\/code> para propostas, artigos e encomendas de compra, al\u00e9m de uma reconcilia\u00e7\u00e3o noturna.<\/li>\n\n\n<li><strong>Escrita no Xero.<\/strong> Primeiro, notas nas propostas; depois, rascunhos de faturas e estado das propostas; por fim, horas de projeto, quando utilizadas.<\/li>\n\n\n<li><strong>Testes em paralelo e entrada em produ\u00e7\u00e3o.<\/strong> Compare as datas do SkyPlanner com o plano atual, pe\u00e7a ao respons\u00e1vel pela contabilidade que verifique os primeiros rascunhos de faturas e, em seguida, ative a escrita no Xero.<\/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-xero-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 Xero<\/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>O Xero n\u00e3o tem objetos de produ\u00e7\u00e3o.<\/strong> Mantenha as opera\u00e7\u00f5es de cada produto no SkyPlanner, associadas ao c\u00f3digo do artigo no Xero. N\u00e3o altere os c\u00f3digos dos artigos.<\/li>\n\n\n<li><strong>As propostas n\u00e3o t\u00eam webhook.<\/strong> Consulte-as a intervalos curtos com <code>If-Modified-Since<\/code>, respeitando os limites por minuto e por dia.<\/li>\n\n\n<li><strong>As propostas aceites ficam bloqueadas.<\/strong> Ap\u00f3s a aceita\u00e7\u00e3o, s\u00f3 \u00e9 poss\u00edvel alterar os dados de contacto e as notas. Por isso, a data prometida \u00e9 lida uma \u00fanica vez, no momento da aceita\u00e7\u00e3o, e a data planeada \u00e9 registada numa nota do hist\u00f3rico.<\/li>\n\n\n<li><strong>As exist\u00eancias acompanham as faturas de venda e de compra.<\/strong> O Xero atualiza as quantidades em stock atrav\u00e9s das faturas de venda, faturas de compra e notas de cr\u00e9dito dos artigos com controlo de exist\u00eancias. Defina com o respons\u00e1vel pela contabilidade como ser\u00e3o contabilizados os produtos acabados e os materiais consumidos.<\/li>\n\n\n<li><strong>As horas de projeto exigem utilizadores do Xero.<\/strong> Os registos de horas pertencem a um utilizador do Xero. Decida que operadores registam horas no Xero Projects e mantenha os restantes registos no SkyPlanner.<\/li>\n\n\n<li><strong>\u00c2mbitos de autoriza\u00e7\u00e3o granulares.<\/strong> Solicite \u00e2mbitos granulares desde o in\u00edcio, pois os \u00e2mbitos mais abrangentes est\u00e3o a ser descontinuados.<\/li>\n\n\n<li><strong>Escal\u00e3o da aplica\u00e7\u00e3o.<\/strong> O escal\u00e3o de parceiro define quantas organiza\u00e7\u00f5es uma aplica\u00e7\u00e3o pode ligar e quantas chamadas pode efetuar por dia. Escolha o escal\u00e3o em fun\u00e7\u00e3o do n\u00famero de f\u00e1bricas.<\/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-xero-integration-who-configures-and-supports\"><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 o Xero: 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 abrange os seus artigos, propostas, encomendas de compra e a passagem do trabalho conclu\u00eddo para a fatura\u00e7\u00e3o. Acrescenta o que o Xero n\u00e3o cont\u00e9m: centros de trabalho, opera\u00e7\u00f5es, turnos, matriz de tempos de prepara\u00e7\u00e3o, ferramentas, n\u00famero de operadores e recursos alternativos.<\/p>\n\n\n<ol class=\"wp-block-list\">\n\n<li><strong>A equipa do SkyPlanner configura a integra\u00e7\u00e3o durante a fase inicial e presta suporte ap\u00f3s a entrada em produ\u00e7\u00e3o.<\/strong> Cada unidade de produ\u00e7\u00e3o configura os artigos, as propostas e as exist\u00eancias de forma diferente no Xero, e \u00e9 nesta configura\u00e7\u00e3o que se aplica esse conhecimento.<\/li>\n\n\n<li><strong>O seu consultor Xero ou parceiro de integra\u00e7\u00e3o pode desenvolv\u00ea-la.<\/strong> O SkyPlanner disponibiliza a REST API, documenta\u00e7\u00e3o Swagger\/OpenAPI e webhooks.<\/li>\n\n\n<li><strong>Os seus pr\u00f3prios programadores podem desenvolver a integra\u00e7\u00e3o<\/strong> com um token de API. Basta um token de API para come\u00e7ar, e a equipa do SkyPlanner ajuda sempre que necess\u00e1rio. A documenta\u00e7\u00e3o do produto, incluindo as encomendas de compra e a API de produtos e materiais, est\u00e1 dispon\u00edvel na <a href=\"\/pt-pt\/docs\/tutorial-de-integracao\/\">documenta\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 fun\u00e7\u00e3o do seu processo e das suas necessidades, em conjunto com o plano, para que conhe\u00e7a o custo total antes de come\u00e7ar. Consulte os <a href=\"\/pt-pt\/precos\/\">pre\u00e7os<\/a>, as <a href=\"\/pt-pt\/funcionalidades\/\">funcionalidades<\/a> e o que o Xero oferece por si s\u00f3 em <a href=\"\/pt-pt\/integracoes\/erp\/xero\/programacao-producao\/\">O Xero tem programa\u00e7\u00e3o da produ\u00e7\u00e3o?<\/a> Encontra uma vis\u00e3o geral na <a href=\"\/pt-pt\/integracoes\/erp\/xero\/\">p\u00e1gina do Xero<\/a> e os restantes sistemas em <a href=\"\/pt-pt\/integracoes\/erp\/\">todas as integra\u00e7\u00f5es<\/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 avalia\u00e7\u00e3o gratuita<\/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\">Opini\u00f5es 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 da 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, o nosso planeamento da produ\u00e7\u00e3o passou das folhas de c\u00e1lculo 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 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 poupa 2 horas de trabalho por semana, e uma nova fila de trabalho 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 na 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 a cria\u00e7\u00e3o de um plano otimizado para tr\u00eas meses, abrangendo 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\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"ind-cust__top\"><img class=\"ind-cust__logo\" src=\"\/wp-content\/themes\/generatepress-child\/assets\/img\/homepage-v2\/logo-eskomatic.png\" alt=\"Eskomatic\" width=\"140\" height=\"15\" loading=\"lazy\" decoding=\"async\"><p class=\"ind-cust__metric\"><b>Menos<\/b><span>paragens por falta de materiais<\/span><\/p><\/div>\n\n\n<p class=\"ind-cust__quote\">\u201cO valor que o SkyPlanner nos traz \u00e9 ser uma ferramenta que funciona no dia a dia, sobretudo para definir datas de entrega.\u201d<\/p>\n\n\n<p class=\"ind-cust__who\"><b>Tommi M\u00e4nnist\u00f6, respons\u00e1vel pelo planeamento da produ\u00e7\u00e3o<\/b><br>Eskomatic \u00b7 Maquina\u00e7\u00e3o por subcontrata\u00e7\u00e3o<\/p>\n\n\n<p class=\"ind-cust__result\">A programa\u00e7\u00e3o autom\u00e1tica da carga permite definir datas de entrega mais precisas, e as paragens de produ\u00e7\u00e3o por falta de materiais diminu\u00edram acentuadamente.<\/p>\n\n\n<p class=\"ind-cust__go\"><a href=\"\/pt-pt\/historias-de-clientes\/eskomatic\/\">Ler o testemunho da Eskomatic<\/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, diretor executivo 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 trabalho programadas automaticamente<\/span><\/p><\/div>\n\n\n<p class=\"ind-cust__quote\">\u201cTemos um controlo diferente sobre a produ\u00e7\u00e3o, e a nossa compreens\u00e3o da capacidade est\u00e1 num patamar completamente diferente.\u201d<\/p>\n\n\n<p class=\"ind-cust__who\"><b>Hannu Ryyn\u00e4nen, diretor executivo<\/b><br>Mamec \u00b7 Misturadores industriais, bombas e fabrico de alta tecnologia por subcontrata\u00e7\u00e3o<\/p>\n\n\n<p class=\"ind-cust__result\">Milhares de ordens de trabalho 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 Xero tem uma API para dados de produ\u00e7\u00e3o?<\/summary>\n<p class=\"sp-faq__a\">O Xero disponibiliza a Accounting API e a Projects API, ambas REST com OAuth 2.0. Abrangem contactos, artigos, propostas, faturas, encomendas de compra e registos de horas. Os dados de produ\u00e7\u00e3o, como centros de trabalho e opera\u00e7\u00f5es, s\u00e3o mantidos no SkyPlanner.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>O SkyPlanner pode escrever dados no Xero?<\/summary>\n<p class=\"sp-faq__a\">Sim. O SkyPlanner acrescenta a data de conclus\u00e3o planeada ao hist\u00f3rico de cada proposta, cria um rascunho de fatura de venda com as linhas da proposta quando a encomenda fica conclu\u00edda, altera o estado da proposta para Invoiced e envia os registos de horas de projeto.<\/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 Xero envia altera\u00e7\u00f5es em tempo real?<\/summary>\n<p class=\"sp-faq__a\">Os webhooks do Xero abrangem contactos e faturas. O SkyPlanner l\u00ea as propostas, os artigos e as encomendas de compra alterados desde a \u00faltima sincroniza\u00e7\u00e3o atrav\u00e9s de <code>If-Modified-Since<\/code> e faz uma reconcilia\u00e7\u00e3o noturna. Assim, uma nova proposta aceite \u00e9 rapidamente inclu\u00edda na programa\u00e7\u00e3o.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>De onde v\u00eam as listas de materiais, as gamas operat\u00f3rias e as m\u00e1quinas, se o Xero n\u00e3o as tem?<\/summary>\n<p class=\"sp-faq__a\">Do SkyPlanner. Configura os centros de trabalho, as opera\u00e7\u00f5es por produto, os turnos e os tempos de prepara\u00e7\u00e3o uma \u00fanica vez, manualmente ou atrav\u00e9s de uma importa\u00e7\u00e3o CSV ou Excel. Cada produto fica associado ao c\u00f3digo do artigo no Xero, pelo que as novas propostas aceites s\u00e3o programadas automaticamente.<\/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. A avalia\u00e7\u00e3o gratuita de 30 dias permite utilizar at\u00e9 20 centros de trabalho com uma importa\u00e7\u00e3o CSV do Xero, sem necessidade de cart\u00e3o de cr\u00e9dito. <a href=\"\/pt-pt\/avaliacao\/\">Inicie a avalia\u00e7\u00e3o<\/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 \/ Xero Guia de integra\u00e7\u00e3o do Xero para programa\u00e7\u00e3o da produ\u00e7\u00e3o com SkyPlanner APS Este guia de integra\u00e7\u00e3o mostra aos assessores e consultores Xero e \u00e0s equipas de TI como ligar o Xero ao SkyPlanner APS. O SkyPlanner integra-se com o Xero nos dois sentidos atrav\u00e9s da Xero Accounting API e da &#8230; <a title=\"Guia de integra\u00e7\u00e3o do Xero para programa\u00e7\u00e3o da produ\u00e7\u00e3o com SkyPlanner APS\" class=\"read-more\" href=\"https:\/\/skyplanner.ai\/pt-pt\/integracoes\/erp\/xero\/guia-de-integracao\/\" aria-label=\"Leia mais sobre Guia de integra\u00e7\u00e3o do Xero para programa\u00e7\u00e3o da produ\u00e7\u00e3o com SkyPlanner APS\">Ler mais<\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"parent":106098,"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-106765","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>Integra\u00e7\u00e3o Xero\u2013APS: guia para programa\u00e7\u00e3o da produ\u00e7\u00e3o<\/title>\n<meta name=\"description\" content=\"Ligue Xero ao SkyPlanner APS: Accounting API e Projects API, \u00e2mbitos OAuth 2.0, webhooks, mapeamento, retorno de faturas em rascunho e horas 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\/xero\/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 Xero para programa\u00e7\u00e3o da produ\u00e7\u00e3o com SkyPlanner APS\" \/>\n<meta property=\"og:description\" content=\"Ligue Xero ao SkyPlanner APS: Accounting API e Projects API, \u00e2mbitos OAuth 2.0, webhooks, mapeamento, retorno de faturas em rascunho e horas de projeto.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/skyplanner.ai\/pt-pt\/integracoes\/erp\/xero\/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\\\/xero\\\/guia-de-integracao\\\/\",\"url\":\"https:\\\/\\\/skyplanner.ai\\\/pt-pt\\\/integracoes\\\/erp\\\/xero\\\/guia-de-integracao\\\/\",\"name\":\"Integra\u00e7\u00e3o Xero\u2013APS: guia para programa\u00e7\u00e3o da produ\u00e7\u00e3o\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/pt-pt\\\/#website\"},\"datePublished\":\"2026-10-23T13:42:12+00:00\",\"description\":\"Ligue Xero ao SkyPlanner APS: Accounting API e Projects API, \u00e2mbitos OAuth 2.0, webhooks, mapeamento, retorno de faturas em rascunho e horas de projeto.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/pt-pt\\\/integracoes\\\/erp\\\/xero\\\/guia-de-integracao\\\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/skyplanner.ai\\\/pt-pt\\\/integracoes\\\/erp\\\/xero\\\/guia-de-integracao\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/pt-pt\\\/integracoes\\\/erp\\\/xero\\\/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 Xero: programa\u00e7\u00e3o da produ\u00e7\u00e3o para fabricantes\",\"item\":\"https:\\\/\\\/skyplanner.ai\\\/pt-pt\\\/integracoes\\\/erp\\\/xero\\\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Guia de integra\u00e7\u00e3o do Xero 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":"Integra\u00e7\u00e3o Xero\u2013APS: guia para programa\u00e7\u00e3o da produ\u00e7\u00e3o","description":"Ligue Xero ao SkyPlanner APS: Accounting API e Projects API, \u00e2mbitos OAuth 2.0, webhooks, mapeamento, retorno de faturas em rascunho e horas 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\/xero\/guia-de-integracao\/","og_locale":"pt_PT","og_type":"article","og_title":"Guia de integra\u00e7\u00e3o do Xero para programa\u00e7\u00e3o da produ\u00e7\u00e3o com SkyPlanner APS","og_description":"Ligue Xero ao SkyPlanner APS: Accounting API e Projects API, \u00e2mbitos OAuth 2.0, webhooks, mapeamento, retorno de faturas em rascunho e horas de projeto.","og_url":"https:\/\/skyplanner.ai\/pt-pt\/integracoes\/erp\/xero\/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\/xero\/guia-de-integracao\/","url":"https:\/\/skyplanner.ai\/pt-pt\/integracoes\/erp\/xero\/guia-de-integracao\/","name":"Integra\u00e7\u00e3o Xero\u2013APS: guia para programa\u00e7\u00e3o da produ\u00e7\u00e3o","isPartOf":{"@id":"https:\/\/skyplanner.ai\/pt-pt\/#website"},"datePublished":"2026-10-23T13:42:12+00:00","description":"Ligue Xero ao SkyPlanner APS: Accounting API e Projects API, \u00e2mbitos OAuth 2.0, webhooks, mapeamento, retorno de faturas em rascunho e horas de projeto.","breadcrumb":{"@id":"https:\/\/skyplanner.ai\/pt-pt\/integracoes\/erp\/xero\/guia-de-integracao\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/skyplanner.ai\/pt-pt\/integracoes\/erp\/xero\/guia-de-integracao\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/skyplanner.ai\/pt-pt\/integracoes\/erp\/xero\/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 Xero: programa\u00e7\u00e3o da produ\u00e7\u00e3o para fabricantes","item":"https:\/\/skyplanner.ai\/pt-pt\/integracoes\/erp\/xero\/"},{"@type":"ListItem","position":5,"name":"Guia de integra\u00e7\u00e3o do Xero 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 \/ Xero Guia de integra\u00e7\u00e3o do Xero para programa\u00e7\u00e3o da produ\u00e7\u00e3o com SkyPlanner APS Este guia de integra\u00e7\u00e3o mostra aos assessores e consultores Xero e \u00e0s equipas de TI como ligar o Xero ao SkyPlanner APS. O SkyPlanner integra-se com o Xero nos dois sentidos atrav\u00e9s da Xero Accounting API e da&hellip;","_links":{"self":[{"href":"https:\/\/skyplanner.ai\/pt-pt\/wp-json\/wp\/v2\/pages\/106765","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=106765"}],"version-history":[{"count":0,"href":"https:\/\/skyplanner.ai\/pt-pt\/wp-json\/wp\/v2\/pages\/106765\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/skyplanner.ai\/pt-pt\/wp-json\/wp\/v2\/pages\/106098"}],"wp:attachment":[{"href":"https:\/\/skyplanner.ai\/pt-pt\/wp-json\/wp\/v2\/media?parent=106765"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}