{"id":107113,"date":"2026-10-23T13:42:12","date_gmt":"2026-10-23T13:42:12","guid":{"rendered":"https:\/\/skyplanner.ai\/integracoes\/erp\/visma-l7\/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\/visma-l7\/guia-de-integracao\/","title":{"rendered":"Guia de integra\u00e7\u00e3o APS com Visma L7 para programa\u00e7\u00e3o da produ\u00e7\u00e3o"},"content":{"rendered":"\n<div class=\"wp-block-group sp-industry-page sp-industry sp-page sp-erp-page\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<section class=\"wp-block-group fx-hero\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group sp-container\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group fx-hero__grid\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group fx-hero__copy sp-min0\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<p class=\"fx-eyebrow ind-crumbs\"><span><a href=\"\/pt-pt\/integracoes\/\">Integra\u00e7\u00f5es<\/a> \/ <a href=\"\/pt-pt\/integracoes\/erp\/\">ERP<\/a> \/ Visma L7<\/span><\/p>\n\n\n<h1 class=\"wp-block-heading fx-hero__title\">Guia de integra\u00e7\u00e3o APS com Visma L7 <span class=\"hl\">para programa\u00e7\u00e3o da produ\u00e7\u00e3o<\/span><\/h1>\n\n\n<div class=\"wp-block-group fx-hero__sub ind-hero__intro\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<p>Este guia de integra\u00e7\u00e3o com Visma L7 mostra aos parceiros e \u00e0s equipas de TI como ligar o Visma L7 ao SkyPlanner APS. A integra\u00e7\u00e3o entre o SkyPlanner e o Visma L7 \u00e9 bidirecional e utiliza a Visma L7 REST API:<\/p>\n\n\n<ul class=\"wp-block-list fxv-deliver__bul\">\n\n<li>S\u00e3o importados n\u00fameros de trabalho (ty\u00f6numero), fases de trabalho (ty\u00f6nvaihe), recursos, estruturas de produtos, componentes, materiais, saldos de stock, linhas de venda e linhas de compra.<\/li>\n\n\n<li>O recurso, a data de in\u00edcio, a prioridade, a pessoa e as horas por dia de cada ficha de trabalho s\u00e3o enviados de volta atrav\u00e9s de <code>PUT \/manufphases\/<\/code>.<\/li>\n\n\n<li>A capacidade no calend\u00e1rio de recursos \u00e9 mantida sincronizada atrav\u00e9s de <code>POST \/resourceupdates\/<\/code>.<\/li>\n\n\n<li>Os eventos de produ\u00e7\u00e3o registados nas filas de trabalho do L7 s\u00e3o lidos atrav\u00e9s de <code>GET \/manufevents\/<\/code>.<\/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 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>Durante a implementa\u00e7\u00e3o inicial, a equipa SkyPlanner configura a integra\u00e7\u00e3o de acordo com a sua instala\u00e7\u00e3o do L7 e presta suporte ap\u00f3s a entrada em produ\u00e7\u00e3o. Os parceiros e programadores tamb\u00e9m podem desenvolver 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=\"visma-l7-s-rest-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\">REST API do Visma L7<\/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 API \u00e9 a <strong>Visma L7 &#8211; REST API<\/strong>, documentada em OpenAPI 3.0.3 e acompanhada de um hist\u00f3rico de altera\u00e7\u00f5es (<a href=\"https:\/\/demoltr1.visma.fi\/ltrws\/L7RESTapi\/\">documenta\u00e7\u00e3o<\/a>). Funciona em Visma LTR.<\/p>\n\n\n<ul class=\"wp-block-list\">\n\n<li>O <strong>caminho base<\/strong> \u00e9 <code>\/ltrws\/REST\/L7<\/code> no seu servidor LTR, instalado localmente ou no servi\u00e7o de alojamento de aplica\u00e7\u00f5es da Visma.<\/li>\n\n\n<li><strong>Licenciamento.<\/strong> Cada endpoint \u00e9 licenciado separadamente. A escrita da programa\u00e7\u00e3o exige a licen\u00e7a L7RMFPP para <code>PUT \/manufphases\/<\/code>, e as atualiza\u00e7\u00f5es de capacidade exigem a L7RMCAP. Os endpoints de leitura t\u00eam as suas pr\u00f3prias licen\u00e7as.<\/li>\n\n\n<li><strong>Pagina\u00e7\u00e3o.<\/strong> As listas s\u00e3o paginadas com <code>pageSize<\/code> e <code>recAfter<\/code> e filtradas com <code>queryKey1<\/code>, <code>queryKey2<\/code> e <code>queryString<\/code>.<\/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=\"authentication\"><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<\/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>Cada chamada ao L7 inclui dois tokens:<\/p>\n\n\n<ol class=\"wp-block-list\">\n\n<li><strong>hash<\/strong> seleciona a base de dados e a empresa.<\/li>\n\n\n<li><strong>token<\/strong> identifica o utilizador da API.<\/li>\n\n<\/ol>\n\n\n<p>O administrador do LTR cria o utilizador da API no Visma LTR, associa-o \u00e0 empresa do L7, atribui-lhe perfis e cria o token de utilizador (<a href=\"https:\/\/demoltr1.visma.fi\/ltrws\/L7RESTapi\/\">primeiros passos<\/a>). Utilize um utilizador dedicado \u00e0 integra\u00e7\u00e3o, apenas com as permiss\u00f5es de que esta necessita.<\/p>\n\n\n<p>No SkyPlanner, a REST API utiliza um token de API enviado no cabe\u00e7alho <code>Authorization-Token<\/code> para autentica\u00e7\u00e3o. Crie-o em Settings &gt; API. 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=\"change-detection-modifiedafter\"><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\">Dete\u00e7\u00e3o de altera\u00e7\u00f5es: modifiedAfter<\/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 L7 REST API n\u00e3o tem webhooks. As altera\u00e7\u00f5es s\u00e3o lidas atrav\u00e9s de consultas peri\u00f3dicas:<\/p>\n\n\n<ul class=\"wp-block-list\">\n\n<li>Ative o registo de altera\u00e7\u00f5es (DBLOG) na manuten\u00e7\u00e3o de ficheiros do L7 (Tiedostohuolto) para as tabelas que a integra\u00e7\u00e3o l\u00ea, como as fichas de trabalho e os componentes.<\/li>\n\n\n<li>Chame os endpoints de leitura com <code>modifiedAfter<\/code> definido para a \u00faltima execu\u00e7\u00e3o. Os registos eliminados s\u00e3o devolvidos com essa indica\u00e7\u00e3o, pelo que o trabalho cancelado \u00e9 retirado da programa\u00e7\u00e3o.<\/li>\n\n\n<li>Fa\u00e7a consultas com intervalos de poucos minutos. O SkyPlanner envia webhooks quando o estado ou a programa\u00e7\u00e3o mudam, pelo que o envio de dados de volta ao L7 \u00e9 desencadeado por eventos.<\/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=\"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 do Visma L7 (endpoint)<\/th><th>Objeto do SkyPlanner<\/th><th>Sentido<\/th><th>Frequ\u00eancia<\/th><\/tr><\/thead><tbody><tr><td>Tuote (<code>GET \/products\/<\/code>)<\/td><td>Produtos e materiais<\/td><td>L7 \u2192 SkyPlanner<\/td><td>Carga inicial e, depois, a cada altera\u00e7\u00e3o<\/td><\/tr><tr><td>Componentes de um n\u00famero de trabalho (<code>GET \/manufcomponents\/<\/code>)<\/td><td>Subprodutos<\/td><td>L7 \u2192 SkyPlanner<\/td><td>Consulta peri\u00f3dica com modifiedAfter<\/td><\/tr><tr><td>Necessidades de materiais (<code>GET \/manufmaterials\/<\/code>)<\/td><td>Necessidades de materiais por tarefa<\/td><td>L7 \u2192 SkyPlanner<\/td><td>Consulta peri\u00f3dica com modifiedAfter<\/td><\/tr><tr><td>\u00c1rvore de recursos (KRYH) com o n\u00famero de m\u00e1quinas (<code>GET \/manufresources\/<\/code>)<\/td><td>Centros de trabalho e grupos de centros de trabalho<\/td><td>L7 \u2192 SkyPlanner<\/td><td>Carregamento inicial; raramente depois<\/td><\/tr><tr><td>Ficha de trabalho (TSUUNR) por fase (<code>GET \/manufphases\/<\/code>)<\/td><td>Tarefas (etapas do processo) por centro de trabalho<\/td><td>L7 \u2192 SkyPlanner<\/td><td>Consulta peri\u00f3dica com intervalos de poucos minutos<\/td><\/tr><tr><td>Saldos de stock (<code>GET \/stockbalances\/<\/code>)<\/td><td>Stock<\/td><td>L7 \u2192 SkyPlanner<\/td><td>Consulta peri\u00f3dica<\/td><\/tr><tr><td>Linhas de compra (<code>GET \/purchaserows\/<\/code>)<\/td><td>Encomendas de compra com datas de entrega<\/td><td>L7 \u2192 SkyPlanner<\/td><td>Consulta peri\u00f3dica<\/td><\/tr><tr><td>Encomendas de venda e respetivas linhas (<code>GET \/salesorders\/<\/code>, <code>GET \/salesrows\/<\/code>)<\/td><td>Datas de entrega, prioridade do cliente<\/td><td>L7 \u2192 SkyPlanner<\/td><td>Consulta peri\u00f3dica<\/td><\/tr><tr><td>Eventos de produ\u00e7\u00e3o (<code>GET \/manufevents\/<\/code>)<\/td><td>Progresso por tarefa<\/td><td>L7 \u2192 SkyPlanner<\/td><td>Consulta peri\u00f3dica<\/td><\/tr><tr><td>Campos resource, startDate, priority, person e schedulingDays da ficha de trabalho (<code>PUT \/manufphases\/<\/code>)<\/td><td>Centro de trabalho, in\u00edcio, sequ\u00eancia e horas por dia planeados<\/td><td>SkyPlanner \u2192 L7<\/td><td>Quando a programa\u00e7\u00e3o muda, atrav\u00e9s de um webhook do SkyPlanner<\/td><\/tr><tr><td>Capacidade no calend\u00e1rio de recursos (<code>POST \/resourceupdates\/<\/code>)<\/td><td>Capacidade dos turnos<\/td><td>SkyPlanner \u2192 L7<\/td><td>Quando os turnos mudam<\/td><\/tr><tr><td>Regras de programa\u00e7\u00e3o definidas no SkyPlanner<\/td><td>Centros de trabalho permitidos, matriz de tempos de prepara\u00e7\u00e3o, ferramentas, pessoas<\/td><td>Mantidas no SkyPlanner<\/td><td>Configuradas 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> Leia a \u00e1rvore de recursos e associe cada m\u00e1quina a um centro de trabalho pr\u00f3prio no SkyPlanner. Quando um recurso do L7 incluir v\u00e1rias m\u00e1quinas, crie um centro de trabalho por m\u00e1quina e um grupo de centros de trabalho para o recurso. Leia os produtos e as respetivas estruturas, incluindo as fases de trabalho.<\/p>\n\n\n<p><strong>2. Sincroniza\u00e7\u00e3o dos n\u00fameros de trabalho.<\/strong> Leia as fichas de trabalho em aberto com <code>GET \/manufphases\/<\/code> e mantenha-as atualizadas com <code>modifiedAfter<\/code>. Leia os componentes e as necessidades de materiais de cada n\u00famero de trabalho, bem como os saldos de stock e as linhas de compra, para que cada fase aguarde a data de entrega da respetiva linha de compra.<\/p>\n\n\n<p><strong>3. Escrita da programa\u00e7\u00e3o no L7.<\/strong> Para cada fase que o motor programou ou deslocou, o SkyPlanner chama <code>PUT \/manufphases\/<\/code>. O corpo do pedido cont\u00e9m uma entrada <code>workSheet<\/code> por ficha de trabalho, com:<\/p>\n\n\n<ul class=\"wp-block-list\">\n\n<li><code>number<\/code>, a ficha de trabalho, e <code>resource<\/code>, o recurso escolhido<\/li>\n\n\n<li><code>startDate<\/code> e <code>priority<\/code>, para que as filas de trabalho do L7 apresentem a sequ\u00eancia definida pelo SkyPlanner<\/li>\n\n\n<li><code>person<\/code>, quando est\u00e1 previsto um operador espec\u00edfico<\/li>\n\n\n<li><code>schedulingDays<\/code>, as horas planeadas para cada data<\/li>\n\n<\/ul>\n\n\n<p>O L7 mant\u00e9m inalterada a prioridade definida por um sistema externo (<a href=\"https:\/\/eteinen.vismal7.fi\/s\/article\/Jarjesta-paivan-tyot-toimi\">fonte<\/a>), pelo que a sequ\u00eancia se mant\u00e9m nas filas de trabalho.<\/p>\n\n\n<p><strong>4. Sincroniza\u00e7\u00e3o da capacidade.<\/strong> Quando os turnos, as f\u00e9rias ou as horas extraordin\u00e1rias mudam no SkyPlanner, <code>POST \/resourceupdates\/<\/code> grava a nova capacidade no calend\u00e1rio de recursos do L7. As vistas de carga do L7 passam assim a corresponder ao plano.<\/p>\n\n\n<p><strong>5. Progresso na f\u00e1brica.<\/strong> Os operadores continuam a efetuar registos nas filas de trabalho do L7 e no Visma LTR, e o SkyPlanner l\u00ea os eventos com <code>GET \/manufevents\/<\/code>. Os operadores tamb\u00e9m podem confirmar o trabalho em SkyPlanner Mobile Confirmations. O Autopilot reprograma com base em qualquer uma das fontes, e o envio seguinte para o L7 inclui os novos hor\u00e1rios.<\/p>\n\n\n<p><strong>6. Responsabilidade pelos dados e regras de resolu\u00e7\u00e3o de conflitos.<\/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>Respons\u00e1vel<\/th><\/tr><\/thead><tbody><tr><td>Produtos, estruturas, fases de trabalho, quantidades, estado do n\u00famero de trabalho<\/td><td>Visma L7<\/td><\/tr><tr><td>Sequ\u00eancia das fases, datas de in\u00edcio, horas por dia, escolha do recurso<\/td><td>SkyPlanner<\/td><\/tr><tr><td>Centros de trabalho permitidos, matriz de tempos de prepara\u00e7\u00e3o, ferramentas, pessoas<\/td><td>SkyPlanner<\/td><\/tr><tr><td>Turnos e aus\u00eancias<\/td><td>SkyPlanner, com escrita no calend\u00e1rio de recursos do L7<\/td><\/tr><tr><td>Eventos de produ\u00e7\u00e3o e movimentos de stock<\/td><td>Filas de trabalho do Visma L7 e LTR<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<p>A principal fonte de conflitos \u00e9 o pr\u00f3prio planeamento do L7. O c\u00e1lculo de necessidades e o planeamento detalhado podem voltar a programar as fases n\u00e3o bloqueadas. Execute-os apenas para materiais e reservas, sem reprogramar as fases sob a responsabilidade do SkyPlanner.<\/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 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 em poucas semanas ap\u00f3s o in\u00edcio do acompanhamento inicial. Antes disso, pode utilizar a avalia\u00e7\u00e3o gratuita de 30 dias com os seus pr\u00f3prios dados, a partir de uma exporta\u00e7\u00e3o para Excel dos n\u00fameros de trabalho, fases e recursos.<\/p>\n\n\n<ol class=\"wp-block-list\">\n\n<li><strong>Defini\u00e7\u00e3o do \u00e2mbito.<\/strong> Defina a tabela de mapeamento, as regras de responsabilidade pelos dados e o intervalo entre consultas.<\/li>\n\n\n<li><strong>Acesso e licen\u00e7as.<\/strong> Obtenha as licen\u00e7as dos endpoints REST abrangidos pelo projeto. O administrador do LTR cria o utilizador da API, o hash e o token, idealmente primeiro numa empresa de teste.<\/li>\n\n\n<li><strong>Registo de altera\u00e7\u00f5es.<\/strong> Ative o DBLOG para as tabelas que vai ler.<\/li>\n\n\n<li><strong>Carga inicial.<\/strong> Recursos, produtos, estruturas e fases de trabalho.<\/li>\n\n\n<li><strong>Sincroniza\u00e7\u00e3o dos n\u00fameros de trabalho.<\/strong> Consultas peri\u00f3dicas com modifiedAfter, elimina\u00e7\u00f5es e pagina\u00e7\u00e3o.<\/li>\n\n\n<li><strong>Configura\u00e7\u00e3o de restri\u00e7\u00f5es no SkyPlanner.<\/strong> Centros de trabalho permitidos, matriz de tempos de prepara\u00e7\u00e3o, ferramentas e pessoas.<\/li>\n\n\n<li><strong>Escrita no L7.<\/strong> <code>PUT \/manufphases\/<\/code> e <code>POST \/resourceupdates\/<\/code>, testados na empresa de teste.<\/li>\n\n\n<li><strong>Execu\u00e7\u00e3o em paralelo e entrada em produ\u00e7\u00e3o.<\/strong> Compare com o plano atual, corrija os dados mestre e, em seguida, ative a escrita no ambiente de produ\u00e7\u00e3o.<\/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-visma-l7-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 Visma L7<\/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>Licen\u00e7as por endpoint.<\/strong> Identifique todos os endpoints logo no in\u00edcio e obtenha as respetivas licen\u00e7as antes dos testes.<\/li>\n\n\n<li><strong>N\u00famero de m\u00e1quinas.<\/strong> No L7, um recurso com v\u00e1rias m\u00e1quinas distribui o trabalho entre elas (<a href=\"https:\/\/eteinen.vismal7.fi\/s\/article\/Perustiedot-resurssit\">fonte<\/a>). Divida esse recurso em centros de trabalho no SkyPlanner e envie de volta o recurso que o L7 espera receber.<\/li>\n\n\n<li><strong>Horas por dia.<\/strong> O L7 guarda o plano em horas por data. O SkyPlanner envia <code>schedulingDays<\/code> cuja soma corresponde \u00e0 dura\u00e7\u00e3o da fase.<\/li>\n\n\n<li><strong>Calend\u00e1rio da f\u00e1brica.<\/strong> Mantenha-o completo, pois as lacunas fazem com que as fases sejam programadas para datas passadas (<a href=\"https:\/\/eteinen.vismal7.fi\/s\/article\/Tehdaskalenteri\">fonte<\/a>).<\/li>\n\n\n<li><strong>Ordens para stock.<\/strong> Os campos <code>mainNumber<\/code>, <code>subNumber<\/code>, <code>rowNumber<\/code> e <code>newQuantity<\/code> servem apenas para alterar a quantidade de uma ordem para stock. N\u00e3o os inclua nos trabalhos para clientes.<\/li>\n\n\n<li><strong>O pr\u00f3ximo ERP.<\/strong> A Visma deixou de desenvolver novas funcionalidades para o L7 e a utiliza\u00e7\u00e3o do produto termina no final de 2028 (<a href=\"https:\/\/eteinen.vismal7.fi\/s\/\">comunicado da Visma<\/a>). Mantenha as regras de programa\u00e7\u00e3o no SkyPlanner, e n\u00e3o nos campos do L7, para que sejam mantidas quando mudar de ERP.<\/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-visma-l7-integration-who-configures-and-supp\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group sp-container\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group fx-head ind-head--prose\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<h2 class=\"wp-block-heading\">Integra\u00e7\u00e3o com o Visma L7: quem a configura e presta suporte<\/h2>\n\n<\/div><\/div>\n\n\n<div class=\"wp-block-group ind-prose\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<p>O trabalho inclui o mapeamento dos seus recursos e fases de trabalho, tendo em conta a configura\u00e7\u00e3o do L7. Abrange tamb\u00e9m as regras de programa\u00e7\u00e3o mantidas no SkyPlanner: centros de trabalho permitidos, matriz de tempos de prepara\u00e7\u00e3o, ferramentas e pessoas.<\/p>\n\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 presta suporte ap\u00f3s a entrada em produ\u00e7\u00e3o.<\/strong> Cada f\u00e1brica utiliza o L7 de forma diferente, e \u00e9 nesta configura\u00e7\u00e3o que se aplica esse conhecimento.<\/li>\n\n\n<li><strong>O seu parceiro Visma pode participar.<\/strong> O parceiro conhece a sua configura\u00e7\u00e3o do L7 e do LTR e pode tratar do utilizador da API, das licen\u00e7as e da empresa de teste. 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 partir desta base<\/strong>, utilizando a mesma REST API documentada e um token de API. Basta um token de API para come\u00e7ar, e a equipa do SkyPlanner d\u00e1 apoio quando necess\u00e1rio.<\/li>\n\n<\/ol>\n\n\n<p>Quando substituir o L7, a mesma configura\u00e7\u00e3o do SkyPlanner liga-se ao novo ERP. Consulte as p\u00e1ginas de <a href=\"\/pt-pt\/integracoes\/erp\/business-central\/\">Business Central<\/a>, <a href=\"\/pt-pt\/integracoes\/erp\/visma-net\/\">Visma Net<\/a>, <a href=\"\/pt-pt\/integracoes\/erp\/lemonsoft\/\">Lemonsoft<\/a>, <a href=\"\/pt-pt\/integracoes\/erp\/monitor-erp\/\">Monitor ERP<\/a> e <a href=\"\/pt-pt\/integracoes\/erp\/odoo\/\">Odoo<\/a>.<\/p>\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, de acordo com o seu processo e as suas necessidades, juntamente com o plano de subscri\u00e7\u00e3o. Assim, conhece o custo total antes de come\u00e7ar.<\/p>\n\n\n<p>Veja como o planeamento do pr\u00f3prio L7 se compara em <a href=\"\/pt-pt\/integracoes\/erp\/visma-l7\/programacao-producao\/\">O Visma L7 permite programar a produ\u00e7\u00e3o respeitando a capacidade real das m\u00e1quinas e das equipas?<\/a> Encontra uma vis\u00e3o geral na <a href=\"\/pt-pt\/integracoes\/erp\/visma-l7\/\">p\u00e1gina do Visma L7<\/a> e outros sistemas na <a href=\"\/pt-pt\/integracoes\/erp\/\">\u00e1rea de integra\u00e7\u00f5es com 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\">O que dizem os 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\/25-73c14230-f628-43c7-9890-005acea9125f.jpg\" alt=\"Hannu Ryyn\u00e4nen, diretor executivo da Mamec, na \u00e1rea 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\">\u201cControlamos a produ\u00e7\u00e3o de outra forma e o nosso conhecimento da capacidade est\u00e1 num n\u00edvel 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 por contrato de alta tecnologia<\/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\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 para manter a fiabilidade das nossas entregas.\u201d<\/p>\n\n\n<p class=\"ind-cust__who\"><b>Hannu Lahtinen, diretor-geral<\/b><br>KJH-Comp \u00b7 Metalomec\u00e2nica de 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 precisa agora de 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\/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 fatos 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, 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<\/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 Visma L7 tem uma API para dados de produ\u00e7\u00e3o?<\/summary>\n<p class=\"sp-faq__a\">Sim. A REST API do Visma L7, no Visma LTR, disponibiliza fases de trabalho, recursos, pe\u00e7as, materiais, eventos de produ\u00e7\u00e3o, produtos, saldos de stock, linhas de venda e linhas de compra. Cada endpoint tem uma licen\u00e7a separada, e o administrador do LTR cria o utilizador da API e os tokens.<\/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 \u00e9 enviado o programa de produ\u00e7\u00e3o de volta para o Visma L7?<\/summary>\n<p class=\"sp-faq__a\">Atrav\u00e9s de <code>PUT \/manufphases\/<\/code>, que atualiza o recurso, a data de in\u00edcio, a prioridade, a pessoa e as horas planeadas por data de cada ficha de trabalho. O pedido <code>POST \/resourceupdates\/<\/code> grava a capacidade no calend\u00e1rio dos recursos. O L7 mant\u00e9m a prioridade externa, pelo que as filas de trabalho seguem a sequ\u00eancia definida pelo 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 Visma L7 suporta webhooks?<\/summary>\n<p class=\"sp-faq__a\">N\u00e3o h\u00e1 webhooks documentados. Ative o registo de altera\u00e7\u00f5es nas tabelas abrangidas pela integra\u00e7\u00e3o e consulte-as periodicamente com <code>modifiedAfter<\/code>. Os webhooks do pr\u00f3prio SkyPlanner enviam as altera\u00e7\u00f5es ao programa de produ\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>Que software de programa\u00e7\u00e3o da produ\u00e7\u00e3o se integra com o Visma L7?<\/summary>\n<p class=\"sp-faq__a\">O SkyPlanner APS integra-se com o Visma L7 nos dois sentidos atrav\u00e9s da REST API do L7, e a Visma apresenta a Skycode com o SkyPlanner na sua <a href=\"https:\/\/vismal7.fi\/integraatiot\/\">p\u00e1gina de integra\u00e7\u00f5es do L7<\/a>. A equipa do SkyPlanner configura a integra\u00e7\u00e3o durante a implementa\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>Quem desenvolve a integra\u00e7\u00e3o com o Visma L7?<\/summary>\n<p class=\"sp-faq__a\">A equipa do SkyPlanner configura a integra\u00e7\u00e3o bidirecional de acordo com a sua configura\u00e7\u00e3o do L7 durante a implementa\u00e7\u00e3o e presta suporte ap\u00f3s a entrada em produ\u00e7\u00e3o. O seu parceiro Visma ou os seus pr\u00f3prios programadores tamb\u00e9m podem desenvolver com base na REST API documentada do SkyPlanner. Basta um token de API para come\u00e7ar.<\/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 do L7 em Excel ou CSV, 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 \/ Visma L7 Guia de integra\u00e7\u00e3o APS com Visma L7 para programa\u00e7\u00e3o da produ\u00e7\u00e3o Este guia de integra\u00e7\u00e3o com Visma L7 mostra aos parceiros e \u00e0s equipas de TI como ligar o Visma L7 ao SkyPlanner APS. A integra\u00e7\u00e3o entre o SkyPlanner e o Visma L7 \u00e9 bidirecional e utiliza a Visma &#8230; <a title=\"Guia de integra\u00e7\u00e3o APS com Visma L7 para programa\u00e7\u00e3o da produ\u00e7\u00e3o\" class=\"read-more\" href=\"https:\/\/skyplanner.ai\/pt-pt\/integracoes\/erp\/visma-l7\/guia-de-integracao\/\" aria-label=\"Leia mais sobre Guia de integra\u00e7\u00e3o APS com Visma L7 para programa\u00e7\u00e3o da produ\u00e7\u00e3o\">Ler mais<\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"parent":106272,"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-107113","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>Visma L7: guia de integra\u00e7\u00e3o APS para programa\u00e7\u00e3o da produ\u00e7\u00e3o<\/title>\n<meta name=\"description\" content=\"Visma L7 + SkyPlanner APS: L7 REST API em Visma LTR, tokens no cabe\u00e7alho, sincroniza\u00e7\u00e3o modifiedAfter, escrita nas fichas de trabalho e mapeamento de dados.\" \/>\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\/visma-l7\/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 APS com Visma L7 para programa\u00e7\u00e3o da produ\u00e7\u00e3o\" \/>\n<meta property=\"og:description\" content=\"Visma L7 + SkyPlanner APS: L7 REST API em Visma LTR, tokens no cabe\u00e7alho, sincroniza\u00e7\u00e3o modifiedAfter, escrita nas fichas de trabalho e mapeamento de dados.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/skyplanner.ai\/pt-pt\/integracoes\/erp\/visma-l7\/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=\"13 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\\\/visma-l7\\\/guia-de-integracao\\\/\",\"url\":\"https:\\\/\\\/skyplanner.ai\\\/pt-pt\\\/integracoes\\\/erp\\\/visma-l7\\\/guia-de-integracao\\\/\",\"name\":\"Visma L7: guia de integra\u00e7\u00e3o APS 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\":\"Visma L7 + SkyPlanner APS: L7 REST API em Visma LTR, tokens no cabe\u00e7alho, sincroniza\u00e7\u00e3o modifiedAfter, escrita nas fichas de trabalho e mapeamento de dados.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/pt-pt\\\/integracoes\\\/erp\\\/visma-l7\\\/guia-de-integracao\\\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/skyplanner.ai\\\/pt-pt\\\/integracoes\\\/erp\\\/visma-l7\\\/guia-de-integracao\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/pt-pt\\\/integracoes\\\/erp\\\/visma-l7\\\/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 Visma L7: programa\u00e7\u00e3o da produ\u00e7\u00e3o com a capacidade real de m\u00e1quinas e pessoas\",\"item\":\"https:\\\/\\\/skyplanner.ai\\\/pt-pt\\\/integracoes\\\/erp\\\/visma-l7\\\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Guia de integra\u00e7\u00e3o APS com Visma L7 para programa\u00e7\u00e3o da produ\u00e7\u00e3o\"}]},{\"@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":"Visma L7: guia de integra\u00e7\u00e3o APS para programa\u00e7\u00e3o da produ\u00e7\u00e3o","description":"Visma L7 + SkyPlanner APS: L7 REST API em Visma LTR, tokens no cabe\u00e7alho, sincroniza\u00e7\u00e3o modifiedAfter, escrita nas fichas de trabalho e mapeamento de dados.","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\/visma-l7\/guia-de-integracao\/","og_locale":"pt_PT","og_type":"article","og_title":"Guia de integra\u00e7\u00e3o APS com Visma L7 para programa\u00e7\u00e3o da produ\u00e7\u00e3o","og_description":"Visma L7 + SkyPlanner APS: L7 REST API em Visma LTR, tokens no cabe\u00e7alho, sincroniza\u00e7\u00e3o modifiedAfter, escrita nas fichas de trabalho e mapeamento de dados.","og_url":"https:\/\/skyplanner.ai\/pt-pt\/integracoes\/erp\/visma-l7\/guia-de-integracao\/","og_site_name":"SkyPlanner","twitter_card":"summary_large_image","twitter_misc":{"Tempo estimado de leitura":"13 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/skyplanner.ai\/pt-pt\/integracoes\/erp\/visma-l7\/guia-de-integracao\/","url":"https:\/\/skyplanner.ai\/pt-pt\/integracoes\/erp\/visma-l7\/guia-de-integracao\/","name":"Visma L7: guia de integra\u00e7\u00e3o APS 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":"Visma L7 + SkyPlanner APS: L7 REST API em Visma LTR, tokens no cabe\u00e7alho, sincroniza\u00e7\u00e3o modifiedAfter, escrita nas fichas de trabalho e mapeamento de dados.","breadcrumb":{"@id":"https:\/\/skyplanner.ai\/pt-pt\/integracoes\/erp\/visma-l7\/guia-de-integracao\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/skyplanner.ai\/pt-pt\/integracoes\/erp\/visma-l7\/guia-de-integracao\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/skyplanner.ai\/pt-pt\/integracoes\/erp\/visma-l7\/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 Visma L7: programa\u00e7\u00e3o da produ\u00e7\u00e3o com a capacidade real de m\u00e1quinas e pessoas","item":"https:\/\/skyplanner.ai\/pt-pt\/integracoes\/erp\/visma-l7\/"},{"@type":"ListItem","position":5,"name":"Guia de integra\u00e7\u00e3o APS com Visma L7 para programa\u00e7\u00e3o da produ\u00e7\u00e3o"}]},{"@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 \/ Visma L7 Guia de integra\u00e7\u00e3o APS com Visma L7 para programa\u00e7\u00e3o da produ\u00e7\u00e3o Este guia de integra\u00e7\u00e3o com Visma L7 mostra aos parceiros e \u00e0s equipas de TI como ligar o Visma L7 ao SkyPlanner APS. A integra\u00e7\u00e3o entre o SkyPlanner e o Visma L7 \u00e9 bidirecional e utiliza a Visma&hellip;","_links":{"self":[{"href":"https:\/\/skyplanner.ai\/pt-pt\/wp-json\/wp\/v2\/pages\/107113","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=107113"}],"version-history":[{"count":0,"href":"https:\/\/skyplanner.ai\/pt-pt\/wp-json\/wp\/v2\/pages\/107113\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/skyplanner.ai\/pt-pt\/wp-json\/wp\/v2\/pages\/106272"}],"wp:attachment":[{"href":"https:\/\/skyplanner.ai\/pt-pt\/wp-json\/wp\/v2\/media?parent=107113"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}