---
title: "Business Central: standaard eerst | NAVtoBC.de"
description: "Standaard Business Central, geschikte ISV-modules en noodzakelijke AL-ontwikkeling op maat zorgvuldig tegen elkaar afwegen."
url: https://navtobc.de/nl/standard-zuerst
language: nl
---

# Business Central: standaard eerst

STANDAARD VÓÓR MAATWERK

## Eerst standaard Business Central. Minder maatwerkcode.

Niet elke historisch gegroeide NAV-aanpassing hoeft mee. Wij toetsen elke noodzakelijke eis in deze volgorde – samen met uw vakafdelingen.

![Eerst standaard Business Central.](https://navtobc.de/film/standard-zuerst-v1/nl/poster.webp)

[Eerst standaard Business Central.](https://navtobc.de/film/standard-zuerst-v1/nl/index.m3u8)

NAVtoBC.de · VIDEO IN HET DUITS

### Eerst standaard Business Central.

Maatwerkcode vervangen door een ISV-module.

1. 01

   EERST

   ### Standaard gebruiken.

   Functies en configuratie van Business Central hebben voorrang. Wij bekijken hoe uw processen zich op de standaard laten afstemmen, zonder noodzakelijke bedrijfseisen op te geven.

   **Standaard Business Central heeft de voorkeur.**
2. 02

   DAN

   ### Gecertificeerde modules.

   Volstaat de standaard niet, dan toetsen wij passende gecertificeerde branche- en functiemodules. Maatwerkprogrammering wordt waar mogelijk door deze uitbreidingen vervangen.

   **Passende modules vóór nieuwe programmering.**
3. 03

   ALLEEN INDIEN NODIG

   ### Gericht ontwikkelen.

   Maatwerk blijft voorbehouden aan zakelijk noodzakelijke eisen waaraan noch de standaard noch geschikte modules voldoen. Resterende hiaten worden gedocumenteerd en onderbouwd.

   **Elk maatwerk met onderbouwing.**

**Zo selecteren wij modules**

Wij toetsen functionele geschiktheid, integraties, licentie- en onderhoudskosten, ondersteuning door de leverancier en compatibiliteit met doelversie, land en exploitatiemodel. Certificerings- of validatiebewijzen worden gecontroleerd voor de concrete module en de betreffende versie.

Een Marketplace-validatie is geen algemene garantie voor uw bedrijfsproces. De geschiktheid wordt in het project afzonderlijk beoordeeld. [Microsoft: technische app-validatie](https://learn.microsoft.com/nl-nl/dynamics365/business-central/dev-itpro/developer/devenv-checklist-submission)

PRAKTIJKVOORBEELD / AMAZON-KOPPELING

### Maatwerkcode vervangen door een ISV-module.

**Gegroeide bedrijfslogica begrijpen. Maatwerkkoppelingen gericht vervangen.**

Een op maat ontwikkelde Amazon-koppeling in Navision bevatte eigen C/AL-logica voor het verwerken van bestel- en verzendinformatie. De broncode houdt onder meer rekening met reeds verzonden regels, bestaande Navision-ordertoewijzingen en verschillende fulfillmentcenters.

**In dit voorbeeld is de bestaande maatwerkprogrammering vervangen door een ISV-module voor de Amazon-koppeling.**

VAN AANPASSING NAAR MODULE

VOORHEEN **Amazon-koppeling op maat**

Eigen C/AL-logica in Navision

VERVANGING **ISV-module voor Amazon**

Bestaand maatwerk vervangen

Bedrijfslogica behouden –  
**maatwerkcode niet ongetoetst overnemen.**

Voor de migratieplanning is het doorslaggevend de bestaande bedrijfsregels te kennen en te toetsen of de nieuwe oplossing ze afdekt. Niet de oude programmacode moet ongewijzigd blijven bestaan, maar de functionaliteit die inhoudelijk nodig is.

**Onze AI-ondersteunde analyse helpt bij de voorbereiding van uw Navision-migratie naar Business Central:** ze maakt bedrijfslogica, afhankelijkheden en koppelingen inzichtelijk. Zo kunt u onderbouwd beslissen wat de standaard afdekt, waar een geschikte ISV-module past en welke AL-ontwikkeling op maat werkelijk nodig blijft.

**C/AL-broncode en herkende bedrijfsregels bekijken**

**C/AL-broncodefragment, aangeleverd door de beheerder van deze website.** Het fragment is ongewijzigd en eindigt midden in een verwerkingsgedeelte. Het is geen volledig, uitvoerbaar programma.

C/AL · fragment van de bestaande Amazon-koppeling

```
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??
```

#### Wat uit dit fragment valt af te leiden

**01 / Passende bestelling afbakenen**

De regels worden gefilterd op Amazon-documentsoort en Amazon-bestelnummer.

**02 / Nog niet toegewezen verzendregels selecteren**

Het Navision-ordernummer moet leeg zijn en de verzonden hoeveelheid groter dan nul. Wordt er geen passende regel gevonden, dan eindigt deze functieaanroep met `EXIT`.

**03 / Verzendinformatie overnemen**

Is de fulfillmentcenter-ID van de eerst gevonden regel gevuld, dan worden deze ID en de verzenddatum overgenomen in de documentkopvariabele. Dat deze wijziging wordt opgeslagen, is in het fragment niet te zien.

**04 / Verschillende fulfillmentcenters herkennen**

Wijkt een van de gevonden regels af van de als eerste vastgestelde center-ID, dan wordt `l_HoldOpen` op `TRUE` gezet.

**05 / Verdere orderverwerking voorbereiden**

Het volgende gedeelte veronderstelt een leeg ordernummer en een aanwezig Amazon-bestelnummer in de kop. De controle van de foutmelding die daaronder staat, is uitgecommentarieerd en daarmee niet actief.

**Grens van het fragment:** Het daadwerkelijk aanmaken van de order, het latere effect van `l_HoldOpen` en het volledige bestel- en verzendproces zijn hier niet opgenomen. De doorgevoerde vervanging is een praktijkopgave van de beheerder van deze website; de code alleen bewijst noch de functionele dekking van de module, noch een afgeronde go-live van Business Central.

Welke van uw NAV-aanpassingen kunnen zinvol worden vervangen?

[Potentieel van uw NAV-aanpassingen verkennen](https://navtobc.de/nl/kontakt?thema=standard-module)

**Uw resultaat:** Een beslismatrix per aanpassing – vervangen door de standaard, gecertificeerde module toetsen of onderbouwd op maat ontwikkelen. Nog onopgehelderde eisen blijven zichtbaar.
