{"id":16414,"date":"2026-10-26T10:29:22","date_gmt":"2026-10-26T09:29:22","guid":{"rendered":"https:\/\/www.prestaconnect.fr\/?p=16414"},"modified":"2026-11-04T10:16:37","modified_gmt":"2026-11-04T09:16:37","slug":"commande-prestashop-sage-100-controles-reprise","status":"publish","type":"post","link":"https:\/\/www.prestaconnect.fr\/en\/commande-prestashop-sage-100-controles-reprise\/","title":{"rendered":"Commande PrestaShop vers Sage 100 : la reprise"},"content":{"rendered":"<style>.single-post .single-post-container{max-width:none!important;padding:0!important}.single-post .nv-single-post-wrap{padding:0!important;margin:0!important;flex:0 0 100%;max-width:100%!important}.single-post .nv-content-wrap{margin:0!important}.single-post .nv-title-meta-wrap,.single-post .nv-thumb-wrap,.single-post .nv-post-thumbnail-wrap,.single-post .header,.single-post #site-footer,.single-post .nv-related-posts-wrap,.single-post .nv-post-navigation,.single-post .comments-area{display:none!important}.single-post main#content{padding-top:0!important;padding-bottom:0!important}#aaa-guide{--accent:#f8b578;--dark:#080d17;--ink:#173843;background:#f3f6f5;color:var(--ink);font:17px\/1.8 Arial,Helvetica,sans-serif;isolation:isolate;overflow:clip;width:100%;text-align:left}#aaa-guide *{box-sizing:border-box}#aaa-guide a{text-decoration:none}#aaa-guide h1,#aaa-guide h2,#aaa-guide h3,#aaa-guide p,#aaa-guide figure{margin:0;font-family:inherit}#aaa-guide h1,#aaa-guide h2,#aaa-guide h3{color:inherit;font-weight:500;letter-spacing:-.045em}#aaa-guide .g-wrap{width:min(1280px,calc(100% - 80px));margin:auto}#aaa-guide .g-nav{background:var(--dark);color:#eff5f7;border-bottom:1px solid #ffffff20}#aaa-guide .g-navin{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}#aaa-guide .g-brand{color:white;font-size:27px;font-weight:750;letter-spacing:-1.2px;line-height:1.1}#aaa-guide .g-brand small{display:block;font-size:9px;letter-spacing:.14em;font-weight:500;text-transform:uppercase;color:#a9becb;margin-top:7px}#aaa-guide .g-navlinks{display:flex;gap:28px;align-items:center;font-size:13px}#aaa-guide .g-navlinks a{color:#d7e2e8}#aaa-guide .g-navlinks .g-navcta{padding:10px 18px;border:1px solid #ffffff50;border-radius:30px;color:white}#aaa-guide .g-hero{padding:38px 0 66px;background:var(--dark);color:#f5f7f8}#aaa-guide .g-bread{font-size:12px;color:#9db3c2;display:flex;gap:12px;margin-bottom:38px}#aaa-guide .g-bread a{color:#b8ccd7}#aaa-guide .g-herogrid{display:grid;grid-template-columns:1fr 1.15fr;gap:56px;align-items:center}#aaa-guide .g-kicker{display:block;color:var(--accent);font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:22px}#aaa-guide h1{font-size:clamp(39px,4.1vw,68px);line-height:1.05!important;max-width:620px;margin-bottom:25px!important}#aaa-guide h1 em{font-style:normal;color:var(--accent)}#aaa-guide .g-lead{font-size:18px;line-height:1.75;color:#b8cbd6;max-width:540px}#aaa-guide .g-meta{display:flex;gap:20px;font-size:11px;color:#91aab9;margin-top:22px}#aaa-guide .g-hero figure{position:relative}#aaa-guide .g-hero img{display:block;width:100%;height:auto;aspect-ratio:1672\/941;object-fit:cover;border-radius:12px;border:1px solid #ffffff25}#aaa-guide figcaption{font-size:10px;color:#849eaf;margin-top:12px;line-height:1.5}#aaa-guide .g-jump{display:inline-flex;gap:20px;align-items:center;background:var(--accent);color:#092032;border-radius:28px;padding:12px 21px;font-size:13px;font-weight:bold;margin-top:28px}#aaa-guide .g-takeaways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:38px 0}#aaa-guide .g-takeaway{padding:25px;background:#fff;border:1px solid #d9e3e6;border-radius:10px}#aaa-guide .g-takeaway span{font-size:11px;color:#6d8592;letter-spacing:.12em}#aaa-guide .g-takeaway h2{font-size:21px!important;line-height:1.25;margin:12px 0!important}#aaa-guide .g-takeaway p{font-size:14px;color:#5b727c;line-height:1.7}#aaa-guide .g-reading{display:grid;grid-template-columns:240px minmax(0,780px);gap:65px;padding:25px 0 70px;justify-content:space-between}#aaa-guide aside.g-toc{position:sticky;top:30px;align-self:start;border-top:2px solid #244b5d;padding-top:20px}#aaa-guide .g-toc strong{font-size:12px;letter-spacing:.1em;text-transform:uppercase}#aaa-guide .g-toc ol{padding:0;list-style:none;margin:18px 0}#aaa-guide .g-toc li{border-bottom:1px solid #d3dfe2;padding:10px 0;font-size:13px;line-height:1.5}#aaa-guide .g-toc a{color:#45616e}#aaa-guide .g-prose{min-width:0;font-size:17px;line-height:1.9}#aaa-guide .g-prose p{color:#3e5a66;margin:0 0 22px!important}#aaa-guide .g-prose h2{font-size:31px!important;line-height:1.2!important;margin:45px 0 22px!important;scroll-margin-top:30px}#aaa-guide .g-prose h2:first-child{margin-top:0!important}#aaa-guide .g-prose h3{font-size:23px!important;margin:30px 0 16px!important;line-height:1.3}#aaa-guide .g-prose a{color:#174b64;text-decoration:underline;text-underline-offset:4px}#aaa-guide .g-prose li{padding:5px 0;color:#3e5a66}#aaa-guide .g-prose ul,#aaa-guide .g-prose ol{padding-left:24px;margin:18px 0 28px}#aaa-guide .g-prose strong{color:#153745}#aaa-guide .g-note{padding:26px 30px;background:#e4ecee;border-left:3px solid #25556a;margin:30px 0;border-radius:0 8px 8px 0}#aaa-guide .g-note strong{display:block;margin-bottom:8px}#aaa-guide .g-check{background:white;border:1px solid #d0dde1;padding:30px;border-radius:12px;margin:42px 0}#aaa-guide .g-check h2{margin:0 0 20px!important;font-size:26px!important}#aaa-guide .g-check label{display:flex;gap:12px;align-items:baseline;padding:12px 0;border-bottom:1px solid #e3eaec;font-size:15px;cursor:pointer;color:#244653}#aaa-guide .g-check input{width:17px;height:17px;flex:none;accent-color:#0e526d}#aaa-guide .g-check p{font-size:12px;margin:16px 0 0!important}#aaa-guide .g-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:25px;background:#e5edef;border-radius:12px;margin:28px 0}#aaa-guide .g-flow div{padding:15px;background:white;border-radius:8px}#aaa-guide .g-flow b{font-size:34px;display:block;font-weight:500;line-height:1.2;color:#163f51}#aaa-guide .g-flow span{font-size:11px;display:block;line-height:1.5;margin-top:8px;color:#5a7580}#aaa-guide .g-example{font-size:12px!important;color:#5e7884!important}#aaa-guide .g-cta{background:var(--dark);padding:50px;border-radius:14px;color:white;display:flex;align-items:center;justify-content:space-between;gap:40px;margin:0 0 65px}#aaa-guide .g-cta h2{font-size:35px!important;line-height:1.12!important;margin:0 0 15px!important;max-width:650px}#aaa-guide .g-cta p{color:#a8bdc9;font-size:15px;max-width:650px}#aaa-guide .g-cta a{flex:none;color:#082034;background:var(--accent);border-radius:30px;padding:14px 23px;font-size:13px;font-weight:bold}#aaa-guide .g-footer{background:var(--dark);color:#94adbc;padding:30px 0;font-size:12px;border-top:1px solid #ffffff25}#aaa-guide .g-footin{display:flex;gap:25px;justify-content:space-between;flex-wrap:wrap}#aaa-guide .g-footer a{color:#c5d6df}#aaa-guide a:focus-visible,#aaa-guide input:focus-visible{outline:3px solid var(--accent);outline-offset:5px}@media(min-width:1600px){#aaa-guide .g-wrap{width:min(1400px,calc(100% - 120px))}#aaa-guide h1{font-size:74px}}@media(max-width:950px){#aaa-guide .g-herogrid{grid-template-columns:1fr;gap:35px}#aaa-guide .g-hero figure{max-width:760px}#aaa-guide .g-reading{grid-template-columns:190px minmax(0,1fr);gap:30px}#aaa-guide .g-navlinks a:not(.g-navcta){display:none}#aaa-guide .g-cta{align-items:start;flex-direction:column}}@media(max-width:650px){#aaa-guide .g-wrap{width:calc(100% - 36px)}#aaa-guide .g-navin{min-height:74px;gap:12px}#aaa-guide .g-brand{font-size:23px}#aaa-guide .g-brand small{font-size:8px}#aaa-guide .g-navlinks .g-navcta{font-size:11px;padding:8px 12px}#aaa-guide .g-hero{padding:25px 0 40px}#aaa-guide .g-bread{margin-bottom:27px;font-size:11px}#aaa-guide h1{font-size:43px;letter-spacing:-.05em}#aaa-guide .g-lead{font-size:16px}#aaa-guide .g-takeaways{grid-template-columns:1fr;gap:12px;padding:24px 0}#aaa-guide .g-takeaway{padding:20px}#aaa-guide .g-reading{display:block;padding-top:0}#aaa-guide aside.g-toc{position:static;margin-bottom:30px}#aaa-guide .g-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}#aaa-guide .g-prose{font-size:16px}#aaa-guide .g-prose h2{font-size:28px!important}#aaa-guide .g-flow{grid-template-columns:1fr 1fr;padding:16px}#aaa-guide .g-check{padding:22px}#aaa-guide .g-cta{padding:28px;margin-bottom:35px}#aaa-guide .g-cta h2{font-size:30px!important}}.single-post .nv-post-cover{display:none!important}.single-post .single-post-container>.row{margin:0!important}.single-post .wrapper>footer{display:none!important}.single-post .gm-site-header,.single-post .gm-site-footer,.single-post .gb-article-hero,.single-post .gb-reading>aside{display:none!important}.single-post .gb-reading{display:block!important;width:100%!important;padding:0!important;margin:0!important}.single-post .gb-copy{max-width:none!important;width:100%!important;padding:0!important}.single-post main>.gm-wrap{max-width:none!important;width:100%!important;padding:0!important}#aaa-guide .g-annulation{display:grid;grid-template-columns:1fr;gap:16px;margin:28px 0}#aaa-guide .g-annulation>div{background:#fff;border:1px solid #d7dcdf;border-radius:14px;padding:26px;min-width:0}#aaa-guide .g-annulation span{color:#8b4c20;font-size:11px;letter-spacing:.1em;font-weight:700}#aaa-guide .g-annulation h3{margin:14px 0!important}#aaa-guide .g-annulation p{margin:0!important}<\/style>\n<div id=\"aaa-guide\">\n<header class=\"g-nav\">\n<div class=\"g-wrap g-navin\"><a class=\"g-brand\" href=\"https:\/\/www.prestaconnect.fr\/en\/\">PrestaConnect<small>Une solution Alternetis<\/small><\/a><\/p>\n<nav class=\"g-navlinks\"><a href=\"https:\/\/www.prestaconnect.fr\/en\/fonctionnalites\/commandes\/\">Les commandes<\/a><a href=\"https:\/\/www.prestaconnect.fr\/en\/blog\/\">Ressources<\/a><a class=\"g-navcta\" href=\"https:\/\/www.prestaconnect.fr\/en\/#contact-alternetis\">Parlons de votre projet \u2197<\/a><\/nav>\n<\/div>\n<\/header>\n<section class=\"g-hero\">\n<div class=\"g-wrap\">\n<div class=\"g-bread\"><a href=\"https:\/\/www.prestaconnect.fr\/en\/\">Home<\/a> \/ <a href=\"https:\/\/www.prestaconnect.fr\/en\/blog\/\">Ressources<\/a> \/ Commandes &#038; reprise<\/div>\n<div class=\"g-herogrid\">\n<div><span class=\"g-kicker\">PrestaShop vers Sage 100 \u00b7 Contr\u00f4les<\/span><\/p>\n<h1>Commande PrestaShop : v\u00e9rifiez avant de relancer ou d\u2019annuler.<\/h1>\n<p class=\"g-lead\">R\u00e9f\u00e9rence, statut et r\u00e9sultat Sage : pr\u00e9parez la reprise et le traitement d\u2019une annulation avec des preuves distinctes.<\/p>\n<div class=\"g-meta\">Guide pratique \u00b7 Actualis\u00e9 le 4 novembre 2026<\/div>\n<p><a class=\"g-jump\" href=\"#guide-lecture\">Explorer le guide \u2193<\/a><\/div>\n<figure><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/www.prestaconnect.fr\/wp-content\/uploads\/2026\/10\/illustration-annulation.webp\" width=\"1439\" height=\"810\" alt=\"Illustration conceptuelle : deux documents de commande reli\u00e9s \u00e0 un point de d\u00e9cision, avec des contr\u00f4les distincts du colis et du paiement.\"><figcaption>Illustration conceptuelle originale \u00b7 Statut, document, stock et paiement : quatre contr\u00f4les distincts, sans \u00e9cran logiciel authentique.<\/figcaption><\/figure>\n<\/div>\n<\/div>\n<\/section>\n<div class=\"g-wrap\">\n<div class=\"g-takeaways\">\n<div class=\"g-takeaway\"><span>01 \/ LE REP\u00c8RE<\/span><\/p>\n<h2>Identifier<\/h2>\n<p>La r\u00e9f\u00e9rence boutique et son contexte.<\/p>\n<\/div>\n<div class=\"g-takeaway\"><span>02 \/ LE REP\u00c8RE<\/span><\/p>\n<h2>V\u00e9rifier<\/h2>\n<p>Le statut autoris\u00e9 et les donn\u00e9es attendues.<\/p>\n<\/div>\n<div class=\"g-takeaway\"><span>03 \/ LE REP\u00c8RE<\/span><\/p>\n<h2>D\u00e9cider<\/h2>\n<p>Le r\u00e9sultat et la d\u00e9cision avant reprise.<\/p>\n<\/div>\n<\/div>\n<div class=\"g-reading\" id=\"guide-lecture\">\n<aside class=\"g-toc\"><strong>Votre parcours<\/strong><\/p>\n<ol>\n<li><a href=\"#section-1\">01 \u00b7 Distinguer une commande \u00e9ligible et une commande d\u00e9j\u00e0 reprise<\/a><\/li>\n<li><a href=\"#section-2\">02 \u00b7 Conserver la r\u00e9f\u00e9rence qui permet de rapprocher les deux c\u00f4t\u00e9s<\/a><\/li>\n<li><a href=\"#section-3\">03 \u00b7 Pr\u00e9parer les contr\u00f4les des donn\u00e9es avant l\u2019essai<\/a><\/li>\n<li><a href=\"#section-4\">04 \u00b7 Examiner un rejet avant de d\u00e9cider d\u2019une reprise<\/a><\/li>\n<li><a href=\"#section-5\">05 \u00b7 Recetter le parcours normal et une exception<\/a><\/li>\n<li><a href=\"#section-6\">06 \u00b7 Pr\u00e9parer votre projet avec PrestaConnect<\/a><\/li>\n<li><a href=\"#annulation\">07 \u00b7 Commande annul\u00e9e : la d\u00e9cision et ses preuves<\/a><\/li>\n<\/ol>\n<p><a href=\"https:\/\/www.prestaconnect.fr\/en\/#contact-alternetis\">Une question sur votre projet ? \u2197<\/a><\/aside>\n<article class=\"g-prose\">\n<div class=\"g-note\"><strong>Deux questions avant la reprise.<\/strong>La commande est-elle \u00e9ligible au traitement ? A-t-elle d\u00e9j\u00e0 produit un r\u00e9sultat dans Sage ?<\/div>\n<div class=\"g-flow\" aria-label=\"Sch\u00e9ma conceptuel du parcours\">\n<div><b>01<\/b><span>Identifier la commande.<\/span><\/div>\n<div><b>02<\/b><span>Contr\u00f4ler son \u00e9ligibilit\u00e9.<\/span><\/div>\n<div><b>03<\/b><span>Rechercher le r\u00e9sultat existant.<\/span><\/div>\n<div><b>04<\/b><span>Documenter la d\u00e9cision de reprise.<\/span><\/div>\n<\/div>\n<h2 id=\"section-1\">Distinguer une commande \u00e9ligible et une commande d\u00e9j\u00e0 reprise<\/h2>\n<p>Une commande visible dans PrestaShop n&rsquo;est pas n\u00e9cessairement pr\u00eate \u00e0 \u00eatre int\u00e9gr\u00e9e dans Sage 100. Commencez par \u00e9crire les conditions m\u00e9tier retenues : statut autoris\u00e9, informations compl\u00e8tes et \u00e9ventuelle validation pr\u00e9alable. Ces conditions doivent \u00eatre connues du gestionnaire de la boutique et de l&rsquo;ADV.<\/p>\n<p>La page produit PrestaConnect pr\u00e9voit un choix des statuts qui d\u00e9clenchent la r\u00e9cup\u00e9ration. Le statut exact \u00e0 retenir d\u00e9pend de votre circuit de vente et du param\u00e9trage du projet. Ne d\u00e9duisez pas l&rsquo;\u00e9ligibilit\u00e9 d&rsquo;une commande du seul fait qu&rsquo;un paiement ou un num\u00e9ro de commande est affich\u00e9.<\/p>\n<p>Posez ensuite une question distincte : cette commande a-t-elle d\u00e9j\u00e0 produit un r\u00e9sultat dans Sage ? Une commande autoris\u00e9e peut avoir \u00e9t\u00e9 trait\u00e9e auparavant. Ce second contr\u00f4le \u00e9vite de confondre la pr\u00e9paration d&rsquo;un premier import avec une d\u00e9cision de reprise apr\u00e8s incident.<\/p>\n<h2 id=\"section-2\">Conserver la r\u00e9f\u00e9rence qui permet de rapprocher les deux c\u00f4t\u00e9s<\/h2>\n<p>D\u00e9finissez la r\u00e9f\u00e9rence de commande boutique \u00e0 utiliser pour rechercher le r\u00e9sultat dans la gestion. Documentez o\u00f9 elle peut \u00eatre retrouv\u00e9e dans le circuit r\u00e9ellement configur\u00e9. Une recherche fond\u00e9e uniquement sur le nom du client ou sur un montant identique ne constitue pas une preuve suffisante.<\/p>\n<p>Si plusieurs boutiques ou soci\u00e9t\u00e9s interviennent, pr\u00e9cisez le contexte qui accompagne cette r\u00e9f\u00e9rence. Deux identifiants semblables peuvent d\u00e9signer des op\u00e9rations diff\u00e9rentes. La r\u00e8gle de correspondance et le contr\u00f4le des doublons doivent \u00eatre d\u00e9montr\u00e9s sur votre environnement.<\/p>\n<div class=\"g-note\"><strong>Exemple p\u00e9dagogique<\/strong>La commande de recette WEB-TEST-042 porte deux lignes. Le test consiste \u00e0 retrouver son r\u00e9sultat, v\u00e9rifier les deux lignes et conserver les r\u00e9f\u00e9rences correspondantes. Cet identifiant est fictif ; il ne d\u00e9crit pas le format impos\u00e9 par PrestaConnect.<\/div>\n<h2 id=\"section-3\">Pr\u00e9parer les contr\u00f4les des donn\u00e9es avant l\u2019essai<\/h2>\n<p>Choisissez un petit \u00e9chantillon repr\u00e9sentatif. Pour chaque commande de recette, pr\u00e9parez le client attendu, les adresses, les r\u00e9f\u00e9rences articles, les variantes utiles et les quantit\u00e9s. V\u00e9rifiez \u00e9galement les unit\u00e9s : une ligne command\u00e9e en lot ne doit pas \u00eatre interpr\u00e9t\u00e9e sans r\u00e8gle explicite.<\/p>\n<p>Les montants et les r\u00e8glements demandent leur propre rapprochement. Pr\u00e9cisez les frais, remises, taxes et modes de r\u00e8glement \u00e0 examiner dans le p\u00e9rim\u00e8tre retenu. Une commande visible dans la gestion ne prouve pas que chaque donn\u00e9e commerciale est correcte.<\/p>\n<p>PrestaConnect pr\u00e9sente des correspondances de paiements d\u00e9finies lors du d\u00e9ploiement. Cela ne permet pas de supposer que tous les moyens de paiement ou tous les modules de boutique se comportent de la m\u00eame mani\u00e8re. Faites confirmer les cas utilis\u00e9s dans votre activit\u00e9.<\/p>\n<h2 id=\"section-4\">Examiner un rejet avant de d\u00e9cider d\u2019une reprise<\/h2>\n<p>Si une commande ne produit pas le r\u00e9sultat attendu, conservez la r\u00e9f\u00e9rence, l&rsquo;heure du constat, son statut et le message utile au diagnostic. D\u00e9signez la personne qui examine le probl\u00e8me et celle qui peut autoriser une correction.<\/p>\n<p>Recherchez d&rsquo;abord un document d\u00e9j\u00e0 cr\u00e9\u00e9. Une interruption de connexion ou une absence de confirmation ne signifie pas que le traitement n&rsquo;a eu aucun effet. Une relance imm\u00e9diate peut rendre le rapprochement plus difficile.<\/p>\n<p>\u00c9crivez une r\u00e8gle de d\u00e9cision : corriger la donn\u00e9e source, compl\u00e9ter un param\u00e9trage, faire examiner un r\u00e9sultat existant ou autoriser une reprise apr\u00e8s v\u00e9rification. Le comportement technique du connecteur doit \u00eatre confirm\u00e9 pendant la recette ; ce guide ne promet pas une protection universelle contre les doublons.<\/p>\n<h2 id=\"section-5\">Recetter le parcours normal et une exception<\/h2>\n<ol>\n<li>Pr\u00e9parer une commande fictive dont le statut est autoris\u00e9 dans le sc\u00e9nario retenu.<\/li>\n<li>\u00c9crire les donn\u00e9es et documents attendus avant l&rsquo;essai.<\/li>\n<li>Ex\u00e9cuter le parcours dans un environnement et un p\u00e9rim\u00e8tre de test convenus.<\/li>\n<li>Rapprocher la r\u00e9f\u00e9rence boutique, le r\u00e9sultat Sage et les lignes commerciales.<\/li>\n<li>Examiner un cas incomplet ou un r\u00e9sultat incertain, puis v\u00e9rifier la proc\u00e9dure de d\u00e9cision avant reprise.<\/li>\n<li>Faire valider le constat par les responsables boutique et ADV.<\/li>\n<\/ol>\n<p>Conservez les preuves et les questions ouvertes. Les contr\u00f4les de reprise peuvent \u00eatre \u00e9tudi\u00e9s sans rejouer aveugl\u00e9ment une commande sur la production. Une commande de test ne doit pas \u00eatre comptabilis\u00e9e comme une vente r\u00e9elle ni d\u00e9clencher des messages clients non pr\u00e9vus.<\/p>\n<p>Le statut de suivi publi\u00e9 ensuite dans la boutique est \u00e9galement \u00e0 v\u00e9rifier. Distinguez l&rsquo;int\u00e9gration d&rsquo;une commande, sa pr\u00e9paration, son exp\u00e9dition et son paiement : ces \u00e9tapes ne sont pas interchangeables.<\/p>\n<h2 id=\"section-6\">Pr\u00e9parer votre projet avec PrestaConnect<\/h2>\n<p>La <a href=\"https:\/\/www.prestaconnect.fr\/en\/fonctionnalites\/commandes\/\">pr\u00e9sentation des commandes PrestaShop vers Sage 100<\/a> d\u00e9crit les \u00e9changes de commandes, les r\u00e8gles de statut et les informations de suivi selon le projet. Les modules et r\u00e8gles r\u00e9ellement d\u00e9ploy\u00e9s sont \u00e0 confirmer avec l&rsquo;\u00e9diteur.<\/p>\n<p>Apportez vos versions exactes de PrestaShop et de Sage 100, vos modules, les soci\u00e9t\u00e9s concern\u00e9es, une commande repr\u00e9sentative et une exception. Cette pr\u00e9paration aide \u00e0 construire une d\u00e9monstration puis une recette adapt\u00e9e.<\/p>\n<p>Pour compl\u00e9ter les contr\u00f4les, consultez le guide sur le <a href=\"https:\/\/www.prestaconnect.fr\/en\/stock-prestashop-et-sage-100-quelle-quantite-publier\/\">stock destin\u00e9 \u00e0 la boutique<\/a> et les <a href=\"https:\/\/www.prestaconnect.fr\/en\/fonctionnalites\/clients\/\">\u00e9changes de clients et d&rsquo;adresses<\/a>. <a href=\"https:\/\/www.prestaconnect.fr\/en\/#contact-alternetis\">Pr\u00e9sentez votre projet \u00e0 Alternetis<\/a> avec ces exemples pour v\u00e9rifier le p\u00e9rim\u00e8tre utile.<\/p>\n<h2 id=\"annulation\">Commande annul\u00e9e : d\u00e9cider selon le r\u00e9sultat d\u00e9j\u00e0 pr\u00e9sent<\/h2>\n<p>Une annulation signal\u00e9e dans PrestaShop demande un rapprochement avant toute reprise. Retrouvez la commande, son contexte et les documents d\u00e9j\u00e0 pr\u00e9sents dans Sage 100. Distinguez ensuite quatre questions : faut-il encore int\u00e9grer la commande, quel document de gestion existe, quelle disponibilit\u00e9 doit \u00eatre affich\u00e9e et quel traitement du paiement a \u00e9t\u00e9 d\u00e9cid\u00e9 ? Un m\u00eame mot \u00ab annul\u00e9e \u00bb ne r\u00e9pond pas \u00e0 ces quatre questions.<\/p>\n<p>La <a href=\"https:\/\/www.prestaconnect.fr\/en\/fonctionnalites\/commandes\/\">page officielle commandes et paiements<\/a> d\u00e9crit les statuts qui d\u00e9clenchent la r\u00e9cup\u00e9ration, les correspondances de r\u00e8glement et le suivi configur\u00e9. Elle ne suffit pas \u00e0 prouver qu\u2019un changement de statut annule automatiquement un document Sage, rembourse un paiement ou r\u00e9tablit un stock. Faites v\u00e9rifier le comportement exact dans votre offre et votre configuration.<\/p>\n<div class=\"g-annulation\" aria-label=\"Trois situations d\u2019annulation \u00e0 recetter\">\n<div><span>01 \/ AVANT INT\u00c9GRATION<\/span><\/p>\n<h3>Aucun r\u00e9sultat retrouv\u00e9<\/h3>\n<p>Rechercher avec la r\u00e9f\u00e9rence boutique et le bon contexte. Contr\u00f4ler le statut actuel et l\u2019historique utile. Faire confirmer si la commande doit rester hors du flux ; l\u2019absence de r\u00e9sultat visible ne d\u00e9montre pas \u00e0 elle seule qu\u2019aucun traitement n\u2019est en cours.<\/p>\n<\/div>\n<div><span>02 \/ DOCUMENT EXISTANT<\/span><\/p>\n<h3>Un r\u00e9sultat Sage identifi\u00e9<\/h3>\n<p>Conserver sa r\u00e9f\u00e9rence et son \u00e9tat. Demander \u00e0 l\u2019ADV la d\u00e9cision sur ce document et faire examiner les cons\u00e9quences sur les \u00e9tapes suivantes. Changer le statut boutique ne constitue pas une preuve de correction dans la gestion.<\/p>\n<\/div>\n<div><span>03 \/ TRAITEMENT AVANC\u00c9<\/span><\/p>\n<h3>Pr\u00e9paration ou document ult\u00e9rieur<\/h3>\n<p>Rapprocher les op\u00e9rations d\u00e9j\u00e0 r\u00e9alis\u00e9es et les documents associ\u00e9s. Nommer le responsable de d\u00e9cision. Une annulation demand\u00e9e apr\u00e8s pr\u00e9paration, exp\u00e9dition ou facturation exige d\u2019examiner le circuit r\u00e9ellement engag\u00e9, sans supprimer ou recr\u00e9er un document pour faire dispara\u00eetre l\u2019\u00e9cart.<\/p>\n<\/div>\n<\/div>\n<h3>Exemple p\u00e9dagogique : deux lignes, quatre constats<\/h3>\n<p>La commande fictive WEB-ANN-01 contient deux unit\u00e9s de TEST-A et une unit\u00e9 de TEST-B. Le sc\u00e9nario pr\u00e9voit qu\u2019un document Sage de recette a d\u00e9j\u00e0 \u00e9t\u00e9 cr\u00e9\u00e9 lorsque le statut d\u2019annulation est constat\u00e9 dans la boutique. Ces identifiants sont invent\u00e9s ; ils ne d\u00e9crivent ni un client ni un comportement standard du connecteur.<\/p>\n<ol>\n<li><strong>Commande :<\/strong> retrouver la r\u00e9f\u00e9rence boutique, la soci\u00e9t\u00e9 concern\u00e9e et le document Sage correspondant, puis conserver les trois lignes d\u2019information utiles : r\u00e9f\u00e9rence, \u00e9tat et heure du constat.<\/li>\n<li><strong>Document :<\/strong> \u00e9crire la d\u00e9cision attendue de l\u2019ADV et rechercher ensuite la preuve du r\u00e9sultat dans Sage. Le sc\u00e9nario ne prescrit aucune suppression, transformation ou \u00e9criture automatique.<\/li>\n<li><strong>Stock :<\/strong> noter s\u00e9par\u00e9ment la quantit\u00e9 de r\u00e9f\u00e9rence et la disponibilit\u00e9 attendue dans la boutique. Ne pas ajouter manuellement les trois unit\u00e9s au stock uniquement parce que la commande porte un statut d\u2019annulation. La r\u00e8gle d\u00e9pend du circuit et des mouvements constat\u00e9s.<\/li>\n<li><strong>Paiement :<\/strong> relever son \u00e9tat aupr\u00e8s de la source pr\u00e9vue au projet et faire confirmer la d\u00e9cision de remboursement par le responsable concern\u00e9. Un statut de commande et une preuve de remboursement restent deux informations distinctes.<\/li>\n<\/ol>\n<p>L\u2019exemple permet de pr\u00e9parer une recette dans un environnement convenu ; l\u2019agent n\u2019a ex\u00e9cut\u00e9 ni commande r\u00e9elle, ni paiement, ni remboursement. Le jeu d\u2019essai doit \u00e9viter toute notification client non pr\u00e9vue et toute confusion avec une vente r\u00e9elle.<\/p>\n<h3>Une recette d\u2019annulation avec une d\u00e9cision de cl\u00f4ture<\/h3>\n<p>Pour chaque situation retenue, pr\u00e9parez les \u00e9tats initiaux dans la boutique et dans Sage, les r\u00e9f\u00e9rences li\u00e9es, l\u2019action autoris\u00e9e, le r\u00e9sultat attendu de chaque c\u00f4t\u00e9 et le responsable qui valide. R\u00e9alisez l\u2019essai dans le cadre convenu avec les intervenants du projet, puis comparez les r\u00e9sultats aux attentes \u00e9crites.<\/p>\n<p>Ajoutez un contr\u00f4le de reprise : si la confirmation manque, rechercher les effets d\u00e9j\u00e0 produits avant de recommencer. Le <a href=\"https:\/\/www.prestaconnect.fr\/en\/sage-100-prestashop-organiser-suivi-apres-demarrage\/\">suivi apr\u00e8s d\u00e9marrage<\/a> aide \u00e0 conserver un incident exploitable. Il ne d\u00e9montre pas un m\u00e9canisme universel de protection contre les doublons.<\/p>\n<div class=\"g-note\"><strong>La fiche de cl\u00f4ture<\/strong>R\u00e9f\u00e9rence boutique \u00b7 r\u00e9f\u00e9rence Sage \u00b7 statut constat\u00e9 \u00b7 d\u00e9cision sur le document \u00b7 disponibilit\u00e9 attendue \u00b7 \u00e9tat du paiement \u00b7 preuve et heure \u00b7 responsable \u00b7 point encore ouvert. Une annulation est consid\u00e9r\u00e9e comme v\u00e9rifi\u00e9e dans votre recette lorsque chaque r\u00e9sultat attendu poss\u00e8de sa preuve ; une donn\u00e9e inconnue reste \u00e0 confirmer.<\/div>\n<p>Pour pr\u00e9parer l\u2019\u00e9change, apportez aussi vos versions et modules exacts. Le <a href=\"https:\/\/www.prestaconnect.fr\/en\/demonstration-prestaconnect-preparer-dossier\/\">dossier de d\u00e9monstration PrestaConnect<\/a> permet de r\u00e9unir ces \u00e9l\u00e9ments. L\u2019objectif est de faire valider votre circuit d\u2019annulation, sans pr\u00e9sumer qu\u2019il est identique d\u2019une boutique \u00e0 l\u2019autre.<\/p>\n<div class=\"g-check\">\n<h2>Avant votre d\u00e9monstration<\/h2>\n<p><label><input type=\"checkbox\">La r\u00e9f\u00e9rence boutique et son contexte sont conserv\u00e9s.<\/label><label><input type=\"checkbox\">Les statuts autoris\u00e9s sont d\u00e9finis.<\/label><label><input type=\"checkbox\">Les donn\u00e9es attendues sont \u00e9crites avant le test.<\/label><label><input type=\"checkbox\">La recherche d\u2019un r\u00e9sultat existant pr\u00e9c\u00e8de la reprise.<\/label><label><input type=\"checkbox\">Le responsable de d\u00e9cision et la preuve sont identifi\u00e9s.<\/label><\/p>\n<p>Checklist de pr\u00e9paration locale : aucune donn\u00e9e n\u2019est envoy\u00e9e.<\/p>\n<\/div>\n<\/article>\n<\/div>\n<section class=\"g-cta\">\n<div>\n<h2>Votre boutique.<br \/>Vos r\u00e8gles de reprise.<\/h2>\n<p>Apportez une commande repr\u00e9sentative et une exception pour cadrer les contr\u00f4les.<\/p>\n<\/div>\n<p><a class=\"g-jump\" href=\"https:\/\/www.prestaconnect.fr\/en\/#contact-alternetis\">Cadrer mes \u00e9changes \u2197<\/a><\/section>\n<\/div>\n<footer class=\"g-foot\">\n<div class=\"g-wrap\">Alternetis \u00b7 Applications m\u00e9tier <a href=\"https:\/\/www.prestaconnect.fr\/en\/blog\/\">Tous les guides<\/a><\/div>\n<\/footer>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Commande PrestaShop vers Sage 100 : v\u00e9rifiez r\u00e9f\u00e9rence, statut et r\u00e9sultat existant avant une reprise ou une annulation ; document, stock et paiement sont \u00e0 rapprocher.<\/p>","protected":false},"author":3,"featured_media":16490,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"_monsterinsights_skip_tracking":false,"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","footnotes":""},"categories":[26],"tags":[],"class_list":["post-16414","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-guides-prestashop-et-sage-100"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/www.prestaconnect.fr\/wp-content\/uploads\/2026\/10\/illustration-annulation.webp","_links":{"self":[{"href":"https:\/\/www.prestaconnect.fr\/en\/wp-json\/wp\/v2\/posts\/16414","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.prestaconnect.fr\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.prestaconnect.fr\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.prestaconnect.fr\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.prestaconnect.fr\/en\/wp-json\/wp\/v2\/comments?post=16414"}],"version-history":[{"count":2,"href":"https:\/\/www.prestaconnect.fr\/en\/wp-json\/wp\/v2\/posts\/16414\/revisions"}],"predecessor-version":[{"id":16492,"href":"https:\/\/www.prestaconnect.fr\/en\/wp-json\/wp\/v2\/posts\/16414\/revisions\/16492"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.prestaconnect.fr\/en\/wp-json\/wp\/v2\/media\/16490"}],"wp:attachment":[{"href":"https:\/\/www.prestaconnect.fr\/en\/wp-json\/wp\/v2\/media?parent=16414"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.prestaconnect.fr\/en\/wp-json\/wp\/v2\/categories?post=16414"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.prestaconnect.fr\/en\/wp-json\/wp\/v2\/tags?post=16414"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}