{"id":107106,"date":"2026-10-23T13:42:12","date_gmt":"2026-10-23T13:42:12","guid":{"rendered":"https:\/\/skyplanner.ai\/integrations\/erp\/visma-l7\/guide-dintegration\/"},"modified":"2026-10-23T13:42:12","modified_gmt":"2026-10-23T13:42:12","slug":"guide-dintegration","status":"publish","type":"page","link":"https:\/\/skyplanner.ai\/fr\/integrations\/erp\/visma-l7\/guide-dintegration\/","title":{"rendered":"Visma L7 : guide d\u2019int\u00e9gration APS pour l\u2019ordonnancement de la production"},"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=\"\/fr\/integrations\/\">Int\u00e9grations<\/a> \/ <a href=\"\/fr\/integrations\/erp\/\">ERP<\/a> \/ Visma L7<\/span><\/p>\n\n\n<h1 class=\"wp-block-heading fx-hero__title\">Guide d\u2019int\u00e9gration APS de Visma L7 <span class=\"hl\">pour l\u2019ordonnancement de la production<\/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>Ce guide d\u2019int\u00e9gration de Visma L7 explique aux partenaires et aux \u00e9quipes informatiques comment relier Visma L7 \u00e0 SkyPlanner APS. SkyPlanner \u00e9change des donn\u00e9es dans les deux sens avec Visma L7 via la Visma L7 REST API :<\/p>\n\n\n<ul class=\"wp-block-list fxv-deliver__bul\">\n\n<li>Les num\u00e9ros de travail (ty\u00f6numero), les phases de travail (ty\u00f6nvaihe), les ressources, les structures de produits, les composants, les mati\u00e8res, les niveaux de stock, les lignes de vente et les lignes d\u2019achat sont import\u00e9s.<\/li>\n\n\n<li>Pour chaque fiche de travail, la ressource, la date de d\u00e9but, la priorit\u00e9, la personne affect\u00e9e et les heures pr\u00e9vues par jour sont renvoy\u00e9es via <code>PUT \/manufphases\/<\/code>.<\/li>\n\n\n<li>La capacit\u00e9 du calendrier des ressources est synchronis\u00e9e via <code>POST \/resourceupdates\/<\/code>.<\/li>\n\n\n<li>Les \u00e9v\u00e9nements de production saisis dans les files de travail de L7 sont r\u00e9cup\u00e9r\u00e9s via <code>GET \/manufevents\/<\/code>.<\/li>\n\n\n<li>Les webhooks de SkyPlanner transmettent les modifications du planning d\u00e8s qu\u2019elles se produisent.<\/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=\"\/fr\/essai\/\">D\u00e9marrer l\u2019essai gratuit<\/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=\"\/fr\/contacter-les-ventes\/\">R\u00e9server une d\u00e9mo<\/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 Ordonnancement de la production<\/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=\"Diagramme de Gantt de SkyPlanner APS avec les op\u00e9rations planifi\u00e9es sur les postes de travail et une liste des ordres en dessous.\"><\/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>L\u2019\u00e9quipe SkyPlanner configure l\u2019int\u00e9gration en fonction de votre environnement L7 lors de la mise en place et en assure le support apr\u00e8s la mise en production. Les partenaires et les d\u00e9veloppeurs peuvent aussi s\u2019appuyer sur la REST API document\u00e9e de SkyPlanner (<a href=\"https:\/\/integration.skyplanner.app\/api\/swagger\">r\u00e9f\u00e9rence de l\u2019API<\/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\">La REST API de 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>L\u2019API s\u2019appelle <strong>Visma L7 &#8211; REST API<\/strong>. Sa documentation au format OpenAPI 3.0.3 comprend un historique des modifications (<a href=\"https:\/\/demoltr1.visma.fi\/ltrws\/L7RESTapi\/\">documentation<\/a>). Elle fonctionne sur Visma LTR.<\/p>\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Chemin de base.<\/strong> Il s\u2019agit de <code>\/ltrws\/REST\/L7<\/code> sur votre propre serveur LTR, sur site ou dans le service d\u2019h\u00e9bergement d\u2019applications de Visma.<\/li>\n\n\n<li><strong>Licences.<\/strong> Chaque point de terminaison n\u00e9cessite une licence distincte. L\u2019\u00e9criture du planning via <code>PUT \/manufphases\/<\/code> n\u00e9cessite la licence L7RMFPP, et les mises \u00e0 jour de capacit\u00e9 n\u00e9cessitent L7RMCAP. Les points de terminaison de lecture ont leurs propres licences.<\/li>\n\n\n<li><strong>Pagination.<\/strong> Les listes sont pagin\u00e9es avec <code>pageSize<\/code> et <code>recAfter<\/code>, et filtr\u00e9es avec <code>queryKey1<\/code>, <code>queryKey2<\/code> et <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\">Authentification<\/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>Deux jetons accompagnent chaque appel \u00e0 L7 :<\/p>\n\n\n<ol class=\"wp-block-list\">\n\n<li><strong>hash<\/strong> s\u00e9lectionne la base de donn\u00e9es et la soci\u00e9t\u00e9.<\/li>\n\n\n<li><strong>token<\/strong> identifie l\u2019utilisateur de l\u2019API.<\/li>\n\n<\/ol>\n\n\n<p>Votre administrateur LTR cr\u00e9e l\u2019utilisateur de l\u2019API dans Visma LTR, le rattache \u00e0 la soci\u00e9t\u00e9 L7, lui attribue des profils et cr\u00e9e son jeton utilisateur (<a href=\"https:\/\/demoltr1.visma.fi\/ltrws\/L7RESTapi\/\">premiers pas<\/a>). Utilisez un compte d\u00e9di\u00e9 \u00e0 l\u2019int\u00e9gration, dot\u00e9 uniquement des droits n\u00e9cessaires.<\/p>\n\n\n<p>C\u00f4t\u00e9 SkyPlanner, l\u2019authentification \u00e0 la REST API repose sur un jeton d\u2019API envoy\u00e9 dans l\u2019en-t\u00eate <code>Authorization-Token<\/code>. Vous le cr\u00e9ez dans Settings &gt; API. Le <a href=\"\/fr\/docs\/tutoriel-dintegration\/\">tutoriel d\u2019int\u00e9gration<\/a> vous guide dans les premiers appels.<\/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\">D\u00e9tection des modifications : 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>La REST API de L7 ne propose pas de webhooks. Les modifications sont r\u00e9cup\u00e9r\u00e9es par interrogation p\u00e9riodique :<\/p>\n\n\n<ul class=\"wp-block-list\">\n\n<li>Activez la journalisation des modifications (DBLOG) dans la maintenance des fichiers de L7 (Tiedostohuolto) pour les tables lues par l\u2019int\u00e9gration, notamment les fiches de travail et les composants.<\/li>\n\n\n<li>Appelez les points de terminaison de lecture en r\u00e9glant <code>modifiedAfter<\/code> sur la date et l\u2019heure de la derni\u00e8re ex\u00e9cution. Les enregistrements supprim\u00e9s sont renvoy\u00e9s avec un indicateur de suppression : les travaux annul\u00e9s sont ainsi retir\u00e9s du planning.<\/li>\n\n\n<li>Effectuez ces interrogations toutes les quelques minutes. SkyPlanner envoie des webhooks lorsque l\u2019\u00e9tat ou le planning change : le renvoi des donn\u00e9es vers L7 est donc d\u00e9clench\u00e9 par les \u00e9v\u00e9nements.<\/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\">Correspondance des donn\u00e9es<\/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>Objet Visma L7 (point de terminaison)<\/th><th>Objet SkyPlanner<\/th><th>Sens<\/th><th>Fr\u00e9quence<\/th><\/tr><\/thead><tbody><tr><td>Tuote (<code>GET \/products\/<\/code>)<\/td><td>Produits et mati\u00e8res<\/td><td>L7 \u2192 SkyPlanner<\/td><td>Chargement initial, puis \u00e0 chaque modification<\/td><\/tr><tr><td>Composants associ\u00e9s \u00e0 un num\u00e9ro de travail (<code>GET \/manufcomponents\/<\/code>)<\/td><td>Sous-produits<\/td><td>L7 \u2192 SkyPlanner<\/td><td>Interrogation p\u00e9riodique avec modifiedAfter<\/td><\/tr><tr><td>Besoins en mati\u00e8res (<code>GET \/manufmaterials\/<\/code>)<\/td><td>Besoins en mati\u00e8res par op\u00e9ration<\/td><td>L7 \u2192 SkyPlanner<\/td><td>Interrogation p\u00e9riodique avec modifiedAfter<\/td><\/tr><tr><td>Arborescence des ressources (KRYH) avec le nombre de machines (<code>GET \/manufresources\/<\/code>)<\/td><td>Postes de travail et groupes de postes de travail<\/td><td>L7 \u2192 SkyPlanner<\/td><td>Chargement initial, puis rarement<\/td><\/tr><tr><td>Fiche de travail (TSUUNR) par phase (<code>GET \/manufphases\/<\/code>)<\/td><td>Op\u00e9rations (\u00e9tapes du processus) par poste de travail<\/td><td>L7 \u2192 SkyPlanner<\/td><td>Interrogation toutes les quelques minutes<\/td><\/tr><tr><td>Niveaux de stock (<code>GET \/stockbalances\/<\/code>)<\/td><td>Stock<\/td><td>L7 \u2192 SkyPlanner<\/td><td>Interrogation p\u00e9riodique<\/td><\/tr><tr><td>Lignes d\u2019achat (<code>GET \/purchaserows\/<\/code>)<\/td><td>Commandes d\u2019achat avec dates de livraison<\/td><td>L7 \u2192 SkyPlanner<\/td><td>Interrogation p\u00e9riodique<\/td><\/tr><tr><td>Commandes et lignes de vente (<code>GET \/salesorders\/<\/code>, <code>GET \/salesrows\/<\/code>)<\/td><td>\u00c9ch\u00e9ances, priorit\u00e9 du client<\/td><td>L7 \u2192 SkyPlanner<\/td><td>Interrogation p\u00e9riodique<\/td><\/tr><tr><td>\u00c9v\u00e9nements de production (<code>GET \/manufevents\/<\/code>)<\/td><td>Avancement par op\u00e9ration<\/td><td>L7 \u2192 SkyPlanner<\/td><td>Interrogation p\u00e9riodique<\/td><\/tr><tr><td>Champs resource, startDate, priority, person, schedulingDays de la fiche de travail (<code>PUT \/manufphases\/<\/code>)<\/td><td>Poste de travail pr\u00e9vu, date de d\u00e9but, ordre de passage et heures pr\u00e9vues par jour<\/td><td>SkyPlanner \u2192 L7<\/td><td>\u00c0 chaque modification du planning, via un webhook SkyPlanner<\/td><\/tr><tr><td>Capacit\u00e9 du calendrier des ressources (<code>POST \/resourceupdates\/<\/code>)<\/td><td>Capacit\u00e9 par \u00e9quipe<\/td><td>SkyPlanner \u2192 L7<\/td><td>Lors des changements d\u2019horaires d\u2019\u00e9quipe<\/td><\/tr><tr><td>R\u00e8gles d\u2019ordonnancement d\u00e9finies dans SkyPlanner<\/td><td>Postes de travail autoris\u00e9s, matrice des temps de r\u00e9glage, outils, personnes<\/td><td>G\u00e9r\u00e9es dans SkyPlanner<\/td><td>Configur\u00e9es lors de la mise en place<\/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\">Sch\u00e9mas d\u2019int\u00e9gration<\/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. Chargement initial des donn\u00e9es de base.<\/strong> Lisez l\u2019arborescence des ressources et associez chaque machine \u00e0 son propre poste de travail SkyPlanner. Lorsqu\u2019une ressource L7 comprend plusieurs machines, cr\u00e9ez un poste de travail par machine et un groupe de postes de travail pour la ressource. Lisez les produits et leurs structures, avec les phases de travail correspondantes.<\/p>\n\n\n<p><strong>2. Synchronisation des num\u00e9ros de travail.<\/strong> Lisez les fiches de travail ouvertes via <code>GET \/manufphases\/<\/code>, puis maintenez-les \u00e0 jour avec <code>modifiedAfter<\/code>. Lisez les composants et les besoins en mati\u00e8res de chaque num\u00e9ro de travail, ainsi que les niveaux de stock et les lignes d\u2019achat, afin que chaque phase attende la date de livraison de la ligne d\u2019achat correspondante.<\/p>\n\n\n<p><strong>3. Renvoi du planning vers L7.<\/strong> Pour chaque phase plac\u00e9e ou d\u00e9plac\u00e9e par le moteur, SkyPlanner appelle <code>PUT \/manufphases\/<\/code>. Le corps de la requ\u00eate contient une entr\u00e9e <code>workSheet<\/code> par fiche de travail, avec :<\/p>\n\n\n<ul class=\"wp-block-list\">\n\n<li><code>number<\/code>, la fiche de travail, et <code>resource<\/code>, la ressource choisie<\/li>\n\n\n<li><code>startDate<\/code> et <code>priority<\/code>, pour que les files de travail de L7 affichent l\u2019ordre d\u00e9fini par SkyPlanner<\/li>\n\n\n<li><code>person<\/code>, lorsqu\u2019un op\u00e9rateur est affect\u00e9 nominativement<\/li>\n\n\n<li><code>schedulingDays<\/code>, les heures pr\u00e9vues pour chaque date<\/li>\n\n<\/ul>\n\n\n<p>L7 conserve telle quelle la priorit\u00e9 d\u00e9finie par un syst\u00e8me externe (<a href=\"https:\/\/eteinen.vismal7.fi\/s\/article\/Jarjesta-paivan-tyot-toimi\">source<\/a>) : l\u2019ordre est donc maintenu dans les files de travail.<\/p>\n\n\n<p><strong>4. Synchronisation de la capacit\u00e9.<\/strong> Lorsque les horaires d\u2019\u00e9quipe, les cong\u00e9s ou les heures suppl\u00e9mentaires changent dans SkyPlanner, <code>POST \/resourceupdates\/<\/code> \u00e9crit la nouvelle capacit\u00e9 dans le calendrier des ressources de L7. Les vues de charge de L7 correspondent alors au planning.<\/p>\n\n\n<p><strong>5. Avancement en atelier.<\/strong> Les op\u00e9rateurs continuent leurs saisies dans les files de travail de L7 et dans Visma LTR. SkyPlanner lit ces \u00e9v\u00e9nements via <code>GET \/manufevents\/<\/code>. Les op\u00e9rateurs peuvent aussi confirmer les travaux dans SkyPlanner Mobile Confirmations. Autopilot r\u00e9ordonnance \u00e0 partir de l\u2019une ou l\u2019autre source, et le prochain renvoi vers L7 transmet les nouveaux horaires.<\/p>\n\n\n<p><strong>6. Responsabilit\u00e9 des donn\u00e9es et gestion des conflits.<\/strong> Consignez ces r\u00e8gles avant la mise en production :<\/p>\n\n\n<figure class=\"wp-block-table ind-table\"><table><thead><tr><th>Donn\u00e9es<\/th><th>Syst\u00e8me responsable<\/th><\/tr><\/thead><tbody><tr><td>Produits, structures, phases de travail, quantit\u00e9s, \u00e9tat du num\u00e9ro de travail<\/td><td>Visma L7<\/td><\/tr><tr><td>Encha\u00eenement des phases, dates de d\u00e9but, heures par jour, choix des ressources<\/td><td>SkyPlanner<\/td><\/tr><tr><td>Postes de travail autoris\u00e9s, matrice des temps de r\u00e9glage, outils, personnes<\/td><td>SkyPlanner<\/td><\/tr><tr><td>Horaires d\u2019\u00e9quipe et absences<\/td><td>SkyPlanner, avec \u00e9criture dans le calendrier des ressources de L7<\/td><\/tr><tr><td>\u00c9v\u00e9nements de production et mouvements de stock<\/td><td>Files de travail de Visma L7 et LTR<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<p>La principale source de conflits est la planification propre \u00e0 L7. Le calcul des besoins et la planification d\u00e9taill\u00e9e peuvent repositionner les phases non verrouill\u00e9es. Ex\u00e9cutez-les uniquement pour les mati\u00e8res et les r\u00e9servations, sans replanifier les phases g\u00e9r\u00e9es par 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\">\u00c9tapes habituelles du projet<\/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>La mise en \u0153uvre est normalement achev\u00e9e dans les semaines qui suivent le d\u00e9but de l\u2019accompagnement. Avant cela, l\u2019essai gratuit de 30 jours utilise vos propres donn\u00e9es, issues d\u2019un export Excel des num\u00e9ros de travail, des phases et des ressources.<\/p>\n\n\n<ol class=\"wp-block-list\">\n\n<li><strong>Cadrage.<\/strong> D\u00e9finissez la table de correspondance, les r\u00e8gles de responsabilit\u00e9 des donn\u00e9es et l\u2019intervalle d\u2019interrogation.<\/li>\n\n\n<li><strong>Acc\u00e8s et licences.<\/strong> Obtenez les licences des points de terminaison REST retenus. L\u2019administrateur LTR cr\u00e9e l\u2019utilisateur de l\u2019API, le hash et le token, id\u00e9alement d\u2019abord dans une soci\u00e9t\u00e9 de test.<\/li>\n\n\n<li><strong>Journalisation des modifications.<\/strong> Activez DBLOG pour les tables que vous lisez.<\/li>\n\n\n<li><strong>Chargement initial.<\/strong> Ressources, produits, structures et phases de travail.<\/li>\n\n\n<li><strong>Synchronisation des num\u00e9ros de travail.<\/strong> Interrogation p\u00e9riodique avec modifiedAfter, gestion des suppressions et pagination.<\/li>\n\n\n<li><strong>Configuration des contraintes dans SkyPlanner.<\/strong> Postes de travail autoris\u00e9s, matrice des temps de r\u00e9glage, outils et personnes.<\/li>\n\n\n<li><strong>Renvoi des donn\u00e9es vers L7.<\/strong> <code>PUT \/manufphases\/<\/code> et <code>POST \/resourceupdates\/<\/code>, test\u00e9s dans la soci\u00e9t\u00e9 de test.<\/li>\n\n\n<li><strong>Fonctionnement en parall\u00e8le et mise en service.<\/strong> Comparez les r\u00e9sultats au planning actuel, corrigez les donn\u00e9es de base, puis activez la r\u00e9\u00e9criture dans l\u2019environnement de production.<\/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\">Les points \u00e0 pr\u00e9voir pour une int\u00e9gration avec 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>Licences par point de terminaison.<\/strong> Recensez tous les points de terminaison d\u00e8s le d\u00e9but et obtenez les licences avant les tests.<\/li>\n\n\n<li><strong>Nombre de machines.<\/strong> Dans L7, une ressource comportant plusieurs machines r\u00e9partit le travail entre elles (<a href=\"https:\/\/eteinen.vismal7.fi\/s\/article\/Perustiedot-resurssit\">source<\/a>). D\u00e9composez-la en postes de travail dans SkyPlanner et renvoyez la ressource attendue par L7.<\/li>\n\n\n<li><strong>Heures par jour.<\/strong> L7 enregistre le planning sous forme d\u2019heures par date. SkyPlanner envoie des donn\u00e9es <code>schedulingDays<\/code> dont le total correspond \u00e0 la dur\u00e9e de l\u2019\u00e9tape.<\/li>\n\n\n<li><strong>Calendrier de l\u2019usine.<\/strong> Veillez \u00e0 ce qu\u2019il soit complet : les p\u00e9riodes manquantes placent les \u00e9tapes \u00e0 des dates pass\u00e9es (<a href=\"https:\/\/eteinen.vismal7.fi\/s\/article\/Tehdaskalenteri\">source<\/a>).<\/li>\n\n\n<li><strong>Ordres de fabrication sur stock.<\/strong> <code>mainNumber<\/code>, <code>subNumber<\/code>, <code>rowNumber<\/code> et <code>newQuantity<\/code> servent uniquement \u00e0 modifier la quantit\u00e9 d\u2019un ordre de fabrication sur stock. Ne les renseignez pas pour les travaux sur commande client.<\/li>\n\n\n<li><strong>Le prochain ERP.<\/strong> Visma a arr\u00eat\u00e9 les nouveaux d\u00e9veloppements de L7, et l\u2019utilisation du produit prendra fin \u00e0 la fin de 2028 (<a href=\"https:\/\/eteinen.vismal7.fi\/s\/\">annonce de Visma<\/a>). Conservez les r\u00e8gles d\u2019ordonnancement dans SkyPlanner, et non dans les champs de L7, pour les retrouver lorsque vous changerez d\u2019ERP.<\/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\">Int\u00e9gration avec Visma L7 : qui assure la configuration et le support ?<\/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>Le travail comprend la mise en correspondance avec vos ressources, vos \u00e9tapes de fabrication et votre configuration L7. Il porte aussi sur les r\u00e8gles d\u2019ordonnancement conserv\u00e9es dans SkyPlanner : postes de travail autoris\u00e9s, matrice des temps de r\u00e9glage, outils et personnel.<\/p>\n\n\n<ol class=\"wp-block-list\">\n\n<li><strong>L\u2019\u00e9quipe SkyPlanner configure l\u2019int\u00e9gration lors du d\u00e9ploiement et en assure le support apr\u00e8s la mise en service.<\/strong> Chaque usine utilise L7 \u00e0 sa mani\u00e8re : c\u2019est \u00e0 cette \u00e9tape que cette connaissance du terrain entre en jeu.<\/li>\n\n\n<li><strong>Votre partenaire Visma peut participer.<\/strong> Il conna\u00eet votre configuration L7 et LTR et peut prendre en charge l\u2019utilisateur API, les licences et la soci\u00e9t\u00e9 de test. SkyPlanner fournit la REST API, la documentation Swagger\/OpenAPI et les webhooks.<\/li>\n\n\n<li><strong>Vos propres d\u00e9veloppeurs peuvent r\u00e9aliser leurs d\u00e9veloppements<\/strong> en utilisant la m\u00eame REST API document\u00e9e avec un jeton API. Un jeton API suffit pour d\u00e9marrer, et l\u2019\u00e9quipe SkyPlanner vous accompagne si n\u00e9cessaire.<\/li>\n\n<\/ol>\n\n\n<p>Lorsque vous remplacez L7, la m\u00eame configuration SkyPlanner se connecte au nouvel ERP. Consultez les pages consacr\u00e9es \u00e0 <a href=\"\/fr\/integrations\/erp\/business-central\/\">Business Central<\/a>, <a href=\"\/fr\/integrations\/erp\/visma-net\/\">Visma Net<\/a>, <a href=\"\/fr\/integrations\/erp\/lemonsoft\/\">Lemonsoft<\/a>, <a href=\"\/fr\/integrations\/erp\/monitor-erp\/\">Monitor ERP<\/a> et <a href=\"\/fr\/integrations\/erp\/odoo\/\">Odoo<\/a>.<\/p>\n\n\n<p>SkyPlanner est propos\u00e9 \u00e0 partir de 199 \u20ac par mois, avec 5 postes de travail inclus et une facturation mensuelle. L\u2019int\u00e9gration fait l\u2019objet d\u2019un devis pr\u00e9alable, adapt\u00e9 \u00e0 vos processus et \u00e0 vos besoins, en m\u00eame temps que votre abonnement. Vous connaissez ainsi le co\u00fbt total avant de d\u00e9marrer.<\/p>\n\n\n<p>Pour comparer les fonctions de planification natives de L7, consultez <a href=\"\/fr\/integrations\/erp\/visma-l7\/ordonnancement-production\/\">Visma L7 propose-t-il un ordonnancement \u00e0 capacit\u00e9 finie ?<\/a> Retrouvez la vue d\u2019ensemble sur la <a href=\"\/fr\/integrations\/erp\/visma-l7\/\">page Visma L7<\/a> et les autres syst\u00e8mes sur la <a href=\"\/fr\/integrations\/erp\/\">page des int\u00e9grations 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=\"\/fr\/essai\/\">D\u00e9marrer l\u2019essai gratuit<\/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=\"\/fr\/contacter-les-ventes\/\">R\u00e9server une d\u00e9mo<\/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\">Les industriels t\u00e9moignent sur 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, directeur g\u00e9n\u00e9ral de Mamec, dans l\u2019atelier de production de l\u2019entreprise \u00e0 Lohja\" loading=\"lazy\" decoding=\"async\"><\/figure><div class=\"ind-cust__top\"><img class=\"ind-cust__logo\" src=\"\/wp-content\/themes\/generatepress-child\/assets\/img\/customers-v1\/26-733d2728-780d-4b41-b834-e23619dad50c.png\" alt=\"Mamec\" width=\"106\" height=\"20\" loading=\"lazy\" decoding=\"async\"><p class=\"ind-cust__metric\"><b>1 000 et plus<\/b><span>ordres de fabrication ordonnanc\u00e9s automatiquement<\/span><\/p><\/div>\n\n\n<p class=\"ind-cust__quote\">\u00ab Nous ma\u00eetrisons la production d\u2019une tout autre mani\u00e8re, et notre connaissance de la capacit\u00e9 est pass\u00e9e \u00e0 un tout autre niveau. \u00bb<\/p>\n\n\n<p class=\"ind-cust__who\"><b>Hannu Ryyn\u00e4nen, directeur g\u00e9n\u00e9ral<\/b><br>Mamec \u00b7 M\u00e9langeurs industriels, pompes et sous-traitance de haute technologie<\/p>\n\n\n<p class=\"ind-cust__result\">Des milliers d\u2019ordres de fabrication sont ordonnanc\u00e9s automatiquement, et toute l\u2019entreprise dispose d\u2019une vue en temps r\u00e9el de la production.<\/p>\n\n\n<p class=\"ind-cust__go\"><a href=\"\/fr\/temoignages-clients\/mamec\/\">Lire le t\u00e9moignage de 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=\"Un soudeur de KJH-Comp meule une structure en acier soud\u00e9e dans l\u2019usine d\u2019Alah\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 livraisons dans les d\u00e9lais, contre environ 50 % auparavant<\/span><\/p><\/div>\n\n\n<p class=\"ind-cust__quote\">\u00ab SkyPlanner joue un r\u00f4le d\u00e9cisif pour que nous continuions \u00e0 respecter nos d\u00e9lais de livraison. \u00bb<\/p>\n\n\n<p class=\"ind-cust__who\"><b>Hannu Lahtinen, directeur g\u00e9n\u00e9ral<\/b><br>KJH-Comp \u00b7 T\u00f4lerie m\u00e9canique et sous-traitance industrielle<\/p>\n\n\n<p class=\"ind-cust__result\">Le taux de respect des d\u00e9lais de livraison est pass\u00e9 d\u2019environ 50 % \u00e0 un niveau atteignant 98 %, et l\u2019ordonnancement ne mobilise d\u00e9sormais qu\u2019un responsable au lieu de deux.<\/p>\n\n\n<p class=\"ind-cust__go\"><a href=\"\/fr\/temoignages-clients\/kjh-comp\/\">Lire le t\u00e9moignage de 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, sp\u00e9cialiste de la cha\u00eene logistique chez UTU, dans l\u2019atelier de fabrication de tableaux \u00e9lectriques \u00e0 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>gagn\u00e9es chaque semaine<\/span><\/p><\/div>\n\n\n<p class=\"ind-cust__quote\">\u00ab Avec SkyPlanner, nous sommes pass\u00e9s d\u2019une planification de la production sur des feuilles Excel \u00e0 une optimisation de la production en temps r\u00e9el. \u00bb<\/p>\n\n\n<p class=\"ind-cust__who\"><b>Kalle Kalliom\u00e4ki, sp\u00e9cialiste de la cha\u00eene logistique<\/b><br>UTU \u00b7 Tableaux et appareillage \u00e9lectriques<\/p>\n\n\n<p class=\"ind-cust__result\">La planification de la production permet de gagner 2 heures de travail par semaine, et une nouvelle file d\u2019attente des op\u00e9rations est transmise \u00e0 la ligne de production en quelques secondes.<\/p>\n\n\n<p class=\"ind-cust__go\"><a href=\"\/fr\/temoignages-clients\/utu\/\">Lire le t\u00e9moignage d\u2019UTU<\/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=\"Des op\u00e9rateurs en tenue de salle blanche sur une ligne de remplissage de flacons dans l\u2019usine pharmaceutique de Laboratory &amp; Allied \u00e0 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>d\u2019efficacit\u00e9 en production<\/span><\/p><\/div>\n\n\n<p class=\"ind-cust__quote\">\u00ab L\u2019efficacit\u00e9 en production a augment\u00e9 de 90 %. \u00bb<\/p>\n\n\n<p class=\"ind-cust__who\"><b>Abdul Rucyinga, responsable informatique<\/b><br>Laboratory &amp; Allied \u00b7 Fabrication pharmaceutique<\/p>\n\n\n<p class=\"ind-cust__result\">L\u2019efficacit\u00e9 en production a augment\u00e9 de 90 %, et il faut moins de 30 minutes pour \u00e9tablir un planning optimis\u00e9 sur trois mois couvrant tous les postes de travail.<\/p>\n\n\n<p class=\"ind-cust__go\"><a href=\"\/fr\/temoignages-clients\/laboratory-allied\/\">Lire le t\u00e9moignage de 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\">FAQ<\/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>Visma L7 dispose-t-il d\u2019une API pour les donn\u00e9es de production ?<\/summary>\n<p class=\"sp-faq__a\">Oui. La REST API de Visma L7, sur Visma LTR, donne acc\u00e8s aux \u00e9tapes de fabrication, ressources, pi\u00e8ces, mati\u00e8res, \u00e9v\u00e9nements de production, produits, niveaux de stock, lignes de vente et lignes d\u2019achat. Chaque point de terminaison n\u00e9cessite une licence distincte. L\u2019administrateur LTR cr\u00e9e l\u2019utilisateur API et les jetons.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>Comment le planning est-il retransmis \u00e0 Visma L7 ?<\/summary>\n<p class=\"sp-faq__a\">Avec <code>PUT \/manufphases\/<\/code>, qui met \u00e0 jour, pour chaque fiche de travail, la ressource, la date de d\u00e9but, la priorit\u00e9, la personne affect\u00e9e et les heures planifi\u00e9es pour chaque date. <code>POST \/resourceupdates\/<\/code> \u00e9crit la capacit\u00e9 dans le calendrier des ressources. L7 conserve la priorit\u00e9 externe : les files de travail suivent donc l\u2019ordre d\u00e9fini par 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>Visma L7 prend-il en charge les webhooks ?<\/summary>\n<p class=\"sp-faq__a\">Aucun webhook n\u2019est document\u00e9. Activez la journalisation des modifications pour les tables concern\u00e9es et interrogez-les p\u00e9riodiquement avec <code>modifiedAfter<\/code>. Les webhooks de SkyPlanner transmettent les changements du planning d\u00e8s qu\u2019ils se produisent.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>Quel logiciel d\u2019ordonnancement s\u2019int\u00e8gre \u00e0 Visma L7 ?<\/summary>\n<p class=\"sp-faq__a\">SkyPlanner APS s\u2019int\u00e8gre \u00e0 Visma L7 dans les deux sens via la REST API de L7. Visma r\u00e9f\u00e9rence Skycode avec SkyPlanner sur sa <a href=\"https:\/\/vismal7.fi\/integraatiot\/\">page des int\u00e9grations L7<\/a>. L\u2019\u00e9quipe SkyPlanner configure l\u2019int\u00e9gration lors du d\u00e9ploiement.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>Qui r\u00e9alise l\u2019int\u00e9gration avec Visma L7 ?<\/summary>\n<p class=\"sp-faq__a\">L\u2019\u00e9quipe SkyPlanner adapte l\u2019int\u00e9gration bidirectionnelle \u00e0 votre configuration L7 lors du d\u00e9ploiement et en assure le support apr\u00e8s la mise en service. Votre partenaire Visma ou vos propres d\u00e9veloppeurs peuvent aussi r\u00e9aliser des d\u00e9veloppements avec la REST API document\u00e9e de SkyPlanner. Un jeton API suffit pour d\u00e9marrer.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>Peut-on tester SkyPlanner avant de r\u00e9aliser l\u2019int\u00e9gration ?<\/summary>\n<p class=\"sp-faq__a\">Oui. L\u2019essai gratuit de 30 jours permet d\u2019utiliser jusqu\u2019\u00e0 20 postes de travail avec des imports Excel ou CSV depuis L7, sans carte bancaire. <a href=\"\/fr\/essai\/\">D\u00e9marrez l\u2019essai<\/a> ou <a href=\"\/fr\/contacter-les-ventes\/\">contactez l\u2019\u00e9quipe commerciale<\/a> pour cadrer l\u2019int\u00e9gration.<\/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>Int\u00e9grations \/ ERP \/ Visma L7 Guide d\u2019int\u00e9gration APS de Visma L7 pour l\u2019ordonnancement de la production Ce guide d\u2019int\u00e9gration de Visma L7 explique aux partenaires et aux \u00e9quipes informatiques comment relier Visma L7 \u00e0 SkyPlanner APS. SkyPlanner \u00e9change des donn\u00e9es dans les deux sens avec Visma L7 via la Visma L7 REST API : &#8230; <a title=\"Visma L7 : guide d\u2019int\u00e9gration APS pour l\u2019ordonnancement de la production\" class=\"read-more\" href=\"https:\/\/skyplanner.ai\/fr\/integrations\/erp\/visma-l7\/guide-dintegration\/\" aria-label=\"Read more about Visma L7 : guide d\u2019int\u00e9gration APS pour l\u2019ordonnancement de la production\">Lire plus<\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"parent":106265,"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-107106","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 : guide d\u2019int\u00e9gration APS pour l\u2019ordonnancement<\/title>\n<meta name=\"description\" content=\"Visma L7 et SkyPlanner APS : L7 REST API sur Visma LTR, jetons en en-t\u00eate, synchro modifiedAfter, renvoi des fiches de travail et correspondance des donn\u00e9es.\" \/>\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\/fr\/integrations\/erp\/visma-l7\/guide-dintegration\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Visma L7 : guide d\u2019int\u00e9gration APS pour l\u2019ordonnancement de la production\" \/>\n<meta property=\"og:description\" content=\"Visma L7 et SkyPlanner APS : L7 REST API sur Visma LTR, jetons en en-t\u00eate, synchro modifiedAfter, renvoi des fiches de travail et correspondance des donn\u00e9es.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/skyplanner.ai\/fr\/integrations\/erp\/visma-l7\/guide-dintegration\/\" \/>\n<meta property=\"og:site_name\" content=\"SkyPlanner\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"13 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/fr\\\/integrations\\\/erp\\\/visma-l7\\\/guide-dintegration\\\/\",\"url\":\"https:\\\/\\\/skyplanner.ai\\\/fr\\\/integrations\\\/erp\\\/visma-l7\\\/guide-dintegration\\\/\",\"name\":\"Visma L7 : guide d\u2019int\u00e9gration APS pour l\u2019ordonnancement\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/fr\\\/#website\"},\"datePublished\":\"2026-10-23T13:42:12+00:00\",\"description\":\"Visma L7 et SkyPlanner APS : L7 REST API sur Visma LTR, jetons en en-t\u00eate, synchro modifiedAfter, renvoi des fiches de travail et correspondance des donn\u00e9es.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/fr\\\/integrations\\\/erp\\\/visma-l7\\\/guide-dintegration\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/skyplanner.ai\\\/fr\\\/integrations\\\/erp\\\/visma-l7\\\/guide-dintegration\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/fr\\\/integrations\\\/erp\\\/visma-l7\\\/guide-dintegration\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/skyplanner.ai\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Int\u00e9grations des logiciels ERP et MES avec SkyPlanner\",\"item\":\"https:\\\/\\\/skyplanner.ai\\\/fr\\\/integrations\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"SkyPlanner APS pour votre ERP\",\"item\":\"https:\\\/\\\/skyplanner.ai\\\/fr\\\/integrations\\\/erp\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"SkyPlanner APS pour Visma L7 : ordonnancement de la production selon les capacit\u00e9s r\u00e9elles\",\"item\":\"https:\\\/\\\/skyplanner.ai\\\/fr\\\/integrations\\\/erp\\\/visma-l7\\\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Visma L7 : guide d\u2019int\u00e9gration APS pour l\u2019ordonnancement de la production\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/skyplanner.ai\\\/fr\\\/\",\"name\":\"SkyPlanner\",\"description\":\"AI-powered production scheduling and planning software\",\"publisher\":{\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/skyplanner.ai\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/fr\\\/#organization\",\"name\":\"Skycode Oy\",\"url\":\"https:\\\/\\\/skyplanner.ai\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/fr\\\/#\\\/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\\\/fr\\\/#\\\/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 : guide d\u2019int\u00e9gration APS pour l\u2019ordonnancement","description":"Visma L7 et SkyPlanner APS : L7 REST API sur Visma LTR, jetons en en-t\u00eate, synchro modifiedAfter, renvoi des fiches de travail et correspondance des donn\u00e9es.","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\/fr\/integrations\/erp\/visma-l7\/guide-dintegration\/","og_locale":"fr_FR","og_type":"article","og_title":"Visma L7 : guide d\u2019int\u00e9gration APS pour l\u2019ordonnancement de la production","og_description":"Visma L7 et SkyPlanner APS : L7 REST API sur Visma LTR, jetons en en-t\u00eate, synchro modifiedAfter, renvoi des fiches de travail et correspondance des donn\u00e9es.","og_url":"https:\/\/skyplanner.ai\/fr\/integrations\/erp\/visma-l7\/guide-dintegration\/","og_site_name":"SkyPlanner","twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"13 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/skyplanner.ai\/fr\/integrations\/erp\/visma-l7\/guide-dintegration\/","url":"https:\/\/skyplanner.ai\/fr\/integrations\/erp\/visma-l7\/guide-dintegration\/","name":"Visma L7 : guide d\u2019int\u00e9gration APS pour l\u2019ordonnancement","isPartOf":{"@id":"https:\/\/skyplanner.ai\/fr\/#website"},"datePublished":"2026-10-23T13:42:12+00:00","description":"Visma L7 et SkyPlanner APS : L7 REST API sur Visma LTR, jetons en en-t\u00eate, synchro modifiedAfter, renvoi des fiches de travail et correspondance des donn\u00e9es.","breadcrumb":{"@id":"https:\/\/skyplanner.ai\/fr\/integrations\/erp\/visma-l7\/guide-dintegration\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/skyplanner.ai\/fr\/integrations\/erp\/visma-l7\/guide-dintegration\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/skyplanner.ai\/fr\/integrations\/erp\/visma-l7\/guide-dintegration\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/skyplanner.ai\/fr\/"},{"@type":"ListItem","position":2,"name":"Int\u00e9grations des logiciels ERP et MES avec SkyPlanner","item":"https:\/\/skyplanner.ai\/fr\/integrations\/"},{"@type":"ListItem","position":3,"name":"SkyPlanner APS pour votre ERP","item":"https:\/\/skyplanner.ai\/fr\/integrations\/erp\/"},{"@type":"ListItem","position":4,"name":"SkyPlanner APS pour Visma L7 : ordonnancement de la production selon les capacit\u00e9s r\u00e9elles","item":"https:\/\/skyplanner.ai\/fr\/integrations\/erp\/visma-l7\/"},{"@type":"ListItem","position":5,"name":"Visma L7 : guide d\u2019int\u00e9gration APS pour l\u2019ordonnancement de la production"}]},{"@type":"WebSite","@id":"https:\/\/skyplanner.ai\/fr\/#website","url":"https:\/\/skyplanner.ai\/fr\/","name":"SkyPlanner","description":"AI-powered production scheduling and planning software","publisher":{"@id":"https:\/\/skyplanner.ai\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/skyplanner.ai\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/skyplanner.ai\/fr\/#organization","name":"Skycode Oy","url":"https:\/\/skyplanner.ai\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/skyplanner.ai\/fr\/#\/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\/fr\/#\/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\/fr\/author\/jussi\/"},"uagb_comment_info":0,"uagb_excerpt":"Int\u00e9grations \/ ERP \/ Visma L7 Guide d\u2019int\u00e9gration APS de Visma L7 pour l\u2019ordonnancement de la production Ce guide d\u2019int\u00e9gration de Visma L7 explique aux partenaires et aux \u00e9quipes informatiques comment relier Visma L7 \u00e0 SkyPlanner APS. SkyPlanner \u00e9change des donn\u00e9es dans les deux sens avec Visma L7 via la Visma L7 REST API :\u2026","_links":{"self":[{"href":"https:\/\/skyplanner.ai\/fr\/wp-json\/wp\/v2\/pages\/107106","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/skyplanner.ai\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/skyplanner.ai\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/skyplanner.ai\/fr\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/skyplanner.ai\/fr\/wp-json\/wp\/v2\/comments?post=107106"}],"version-history":[{"count":0,"href":"https:\/\/skyplanner.ai\/fr\/wp-json\/wp\/v2\/pages\/107106\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/skyplanner.ai\/fr\/wp-json\/wp\/v2\/pages\/106265"}],"wp:attachment":[{"href":"https:\/\/skyplanner.ai\/fr\/wp-json\/wp\/v2\/media?parent=107106"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}