---
title: "Business Central : le standard d'abord | NAVtoBC.de"
description: "Arbitrer de manière ciblée entre le standard Business Central, des modules ISV adaptés et le développement AL spécifique nécessaire."
url: https://navtobc.de/fr/standard-zuerst
language: fr
---

# Business Central : le standard d'abord

LE STANDARD AVANT LE SPÉCIFIQUE

## Le standard Business Central d'abord. Moins de code spécifique.

Toutes les personnalisations NAV accumulées au fil des années ne doivent pas forcément être reprises. Nous examinons chaque exigence nécessaire dans cet ordre – avec vos services métier.

![Le standard Business Central d'abord.](https://navtobc.de/film/standard-zuerst-v1/fr/poster.webp)

[Le standard Business Central d'abord.](https://navtobc.de/film/standard-zuerst-v1/fr/index.m3u8)

NAVtoBC.de · VIDÉO EN ALLEMAND

### Le standard Business Central d'abord.

Code spécifique remplacé par un module ISV.

1. 01

   D'ABORD

   ### Utiliser le standard.

   Les fonctionnalités et le paramétrage de Business Central sont prioritaires. Nous examinons comment aligner vos processus sur le standard sans renoncer aux exigences métier indispensables.

   **Le standard Business Central est privilégié.**
2. 02

   ENSUITE

   ### Modules certifiés.

   Si le standard ne suffit pas, nous examinons les modules sectoriels et fonctionnels certifiés adaptés. Les développements spécifiques sont autant que possible remplacés par ces extensions.

   **Des modules adaptés plutôt que de nouveaux développements.**
3. 03

   SEULEMENT SI NÉCESSAIRE

   ### Développer de façon ciblée.

   Le développement spécifique est réservé aux exigences indispensables à l'activité que ni le standard ni des modules adaptés ne couvrent. Les écarts restants sont documentés et justifiés.

   **Chaque développement spécifique est justifié.**

**Comment nous sélectionnons les modules**

Nous examinons l'adéquation fonctionnelle, les intégrations, les coûts de licence et de maintenance, le support de l'éditeur ainsi que la compatibilité avec la version cible, le pays et le mode d'exploitation. Les attestations de certification ou de validation sont vérifiées pour le module concerné et la version en question.

Une validation Marketplace ne constitue pas une garantie générale pour votre processus métier. L'adéquation est évaluée séparément dans le cadre du projet. [Microsoft : validation technique des apps](https://learn.microsoft.com/fr-fr/dynamics365/business-central/dev-itpro/developer/devenv-checklist-submission)

EXEMPLE CONCRET / INTÉGRATION AMAZON

### Code spécifique remplacé par un module ISV.

**Comprendre la logique métier historique. Remplacer de façon ciblée les interfaces spécifiques.**

Une intégration Amazon développée sur mesure dans Navision contenait sa propre logique C/AL pour traiter les informations de commande et d'expédition. Le code source tient notamment compte des lignes déjà expédiées, des affectations existantes à des commandes Navision et des différents centres de distribution (fulfillment centers).

**Dans cet exemple, le développement spécifique existant a été remplacé par un module ISV d'intégration Amazon.**

DE LA PERSONNALISATION AU MODULE

AVANT **Intégration Amazon spécifique**

Logique C/AL maison dans Navision

REMPLACEMENT **Module ISV pour Amazon**

Développement spécifique existant remplacé

Préserver la logique métier –  
**ne pas reprendre le code spécifique les yeux fermés.**

Pour planifier la migration, l'essentiel est de connaître les règles métier existantes et de vérifier leur couverture dans la nouvelle solution. Ce n'est pas l'ancien code qui doit être conservé tel quel, mais la fonction nécessaire sur le plan métier.

**Notre analyse assistée par IA facilite la préparation de votre migration de Navision vers Business Central :** elle rend lisibles la logique métier, les dépendances et les interfaces. Vous pouvez ainsi décider en connaissance de cause ce que couvre le standard, où un module ISV adapté convient et quel développement AL spécifique reste réellement nécessaire.

**Voir le code source C/AL et les règles métier identifiées**

**Extrait de code source C/AL fourni par l'exploitant du site.** L'extrait est reproduit sans modification et s'arrête au milieu d'une section de traitement. Il ne constitue pas un programme complet et exécutable.

C/AL · Extrait de l'ancienne intégration Amazon

```
CLEAR(l_HoldOpen);

      l_SalesLineAmazon.RESET;
      l_SalesLineAmazon.SETRANGE("Amazon Document Type",p_SalesHeaderAmazon."Amazon Document Type");
      l_SalesLineAmazon.SETRANGE("Amazon-Order-Id",p_SalesHeaderAmazon."Amazon-Order-Id");
      l_SalesLineAmazon.SETFILTER("Navision Order No.",'=%1','');
      l_SalesLineAmazon.SETFILTER("Quantity-Shipped",'>%1',0); // AKT#032
      IF NOT l_SalesLineAmazon.FIND('-') THEN BEGIN
        EXIT;
      END ELSE BEGIN
        //  AKT#038 BEG
        l_FulfillmentCenterId := l_SalesLineAmazon."Fulfillment-Center-Id";
        IF l_FulfillmentCenterId<>'' THEN BEGIN
          p_SalesHeaderAmazon."Fulfillment-Center-Id" := l_FulfillmentCenterId;
          p_SalesHeaderAmazon."Shipment-Date" := l_SalesLineAmazon."Shipment-Date"
        END;
        REPEAT
          IF l_FulfillmentCenterId <> l_SalesLineAmazon."Fulfillment-Center-Id" THEN
            l_HoldOpen := TRUE;
        UNTIL l_SalesLineAmazon.NEXT=0;
        //  AKT#038 END
      END;

      // Funktion für Navision Auftragserstellung
      CLEAR(WarningMessageOrder);
      CLEAR(ShippingCost);
      IF (p_SalesHeaderAmazon."Order No." = '') AND
         (p_SalesHeaderAmazon."Amazon-Order-Id" <>'') THEN BEGIN
         //(p_SalesHeaderAmazon."Error Message"='') THEN BEGIN  //Fehlerprüfung??
```

#### Ce que l'on peut déduire de cet extrait

**01 / Cibler la commande correspondante**

Les lignes sont filtrées par type de document Amazon et par numéro de commande Amazon.

**02 / Sélectionner les lignes d'expédition non encore affectées**

Le numéro de commande Navision doit être vide et la quantité expédiée supérieure à zéro. Si aucune ligne correspondante n'est trouvée, cet appel de fonction se termine par `EXIT`.

**03 / Reprendre les informations d'expédition**

Si l'ID de centre de distribution de la première ligne trouvée est renseigné, cet ID et la date d'expédition sont repris dans la variable d'en-tête de document. L'extrait ne montre pas d'enregistrement de cette modification.

**04 / Détecter des centres de distribution différents**

Si l'une des lignes trouvées présente un ID de centre différent de celui déterminé en premier, `l_HoldOpen` est mis à `TRUE`.

**05 / Préparer la suite du traitement de la commande**

La section suivante suppose un numéro de commande vide et un numéro de commande Amazon renseigné dans l'en-tête. La vérification du message d'erreur placée en dessous est mise en commentaire et donc inactive.

**Limites de l'extrait :** la création effective de la commande, l'effet ultérieur de `l_HoldOpen` et le processus complet de commande et d'expédition n'y figurent pas. Le remplacement effectué est une indication de terrain de l'exploitant du site ; le code seul ne prouve ni la couverture fonctionnelle du module ni une mise en production Business Central achevée.

Lesquelles de vos personnalisations NAV peuvent être utilement remplacées ?

[Évaluer le potentiel de vos personnalisations NAV](https://navtobc.de/fr/kontakt?thema=standard-module)

**Votre résultat :** une matrice de décision par personnalisation – remplacer par le standard, examiner un module certifié ou développer en spécifique de façon justifiée. Les exigences encore non clarifiées restent visibles.
