---
title: "Business Central: standard först | NAVtoBC.de"
description: "Väg standard i Business Central, lämpliga ISV-moduler och nödvändig kundanpassad AL-utveckling noga mot varandra."
url: https://navtobc.de/se/standard-zuerst
language: sv
---

# Business Central: standard först

STANDARD FÖRE SPECIALLÖSNING

## Standard i Business Central först. Mindre kundanpassad kod.

Inte varje NAV-anpassning som vuxit fram över åren behöver följa med. Vi prövar varje nödvändigt krav i den här ordningen – tillsammans med verksamhetens avdelningar.

![Standard i Business Central först.](https://navtobc.de/film/standard-zuerst-v1/se/poster.webp)

[Standard i Business Central först.](https://navtobc.de/film/standard-zuerst-v1/se/index.m3u8)

NAVtoBC.de · VIDEO PÅ TYSKA

### Standard i Business Central först.

Kundanpassad kod ersatt av en ISV-modul.

1. 01

   FÖRST

   ### Använd standarden.

   Funktioner och konfiguration i Business Central har företräde. Vi undersöker hur dina processer kan anpassas till standarden utan att ge avkall på nödvändiga affärskrav.

   **Standard i Business Central föredras.**
2. 02

   SEDAN

   ### Certifierade moduler.

   Om standarden inte räcker till prövar vi lämpliga certifierade bransch- och funktionsmoduler. Kundanpassad programmering ersätts så långt det går av dessa tillägg.

   **Lämpliga moduler före ny programmering.**
3. 03

   BARA OM DET BEHÖVS

   ### Utveckla målinriktat.

   Kundanpassad utveckling förbehålls affärsmässigt nödvändiga krav som varken standarden eller lämpliga moduler uppfyller. Kvarstående luckor dokumenteras och motiveras.

   **Varje egenutveckling motiveras.**

**Så väljer vi moduler**

Vi prövar funktionell lämplighet, integrationer, licens- och underhållskostnader, leverantörens support samt kompatibilitet med målversion, land och driftmodell. Certifierings- eller valideringsbevis kontrolleras för den konkreta modulen och den aktuella versionen.

En Marketplace-validering är ingen generell garanti för din affärsprocess. Lämpligheten bedöms separat i projektet. [Microsoft: teknisk validering av appar](https://learn.microsoft.com/sv-se/dynamics365/business-central/dev-itpro/developer/devenv-checklist-submission)

PRAKTISKT EXEMPEL / AMAZON-INTEGRATION

### Kundanpassad kod ersatt av en ISV-modul.

**Förstå framvuxen affärslogik. Ersätt kundanpassade integrationer målinriktat.**

En egenutvecklad Amazon-integration i Navision innehöll egen C/AL-logik för att bearbeta order- och leveransinformation. Källkoden tar bland annat hänsyn till redan levererade rader, befintliga kopplingar till Navision-order och olika fulfillment-center.

**I det här exemplet ersattes den tidigare kundanpassade programmeringen av en ISV-modul för Amazon-integration.**

FRÅN ANPASSNING TILL MODULLÖSNING

FÖRE **Kundanpassad Amazon-integration**

Egen C/AL-logik i Navision

ERSATT AV **ISV-modul för Amazon**

Befintlig kundanpassad programmering ersatt

Bevara affärslogiken –  
**för inte över kundanpassad kod ogranskad.**

För migreringsplaneringen är det avgörande att känna till de befintliga affärsreglerna och kontrollera hur de täcks i den nya lösningen. Det är inte den gamla programkoden som måste bevaras oförändrad, utan den funktion som verksamheten faktiskt behöver.

**Vår AI-stödda analys hjälper dig att förbereda migreringen från Navision till Business Central:** Den gör affärslogik, beroenden och integrationer spårbara. Så kan du fatta välgrundade beslut om vad standarden täcker, var en lämplig ISV-modul passar och vilken kundanpassad AL-utveckling som faktiskt fortfarande behövs.

**Visa C/AL-källkoden och identifierade affärsregler**

**C/AL-kodutdrag tillhandahållet av den ansvarige för denna webbplats.** Utdraget är oförändrat och slutar mitt i ett bearbetningsavsnitt. Det är inte ett fullständigt, körbart program.

C/AL · Utdrag ur den tidigare Amazon-integrationen

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

#### Vad som kan utläsas av detta utdrag

**01 / Avgränsa rätt order**

Raderna filtreras på Amazon-dokumenttyp och Amazon-ordernummer.

**02 / Välj leveransrader som ännu inte kopplats**

Navision-ordernumret måste vara tomt och den levererade kvantiteten större än noll. Hittas ingen matchande rad avslutas funktionsanropet med `EXIT`.

**03 / Överför leveransinformation**

Om fulfillment-center-ID:t på den första hittade raden är ifyllt förs detta ID och leveransdatumet över till variabeln för dokumenthuvudet. Att ändringen sparas framgår inte av utdraget.

**04 / Identifiera olika fulfillment-center**

Avviker någon av de hittade raderna från det först fastställda center-ID:t sätts `l_HoldOpen` till `TRUE`.

**05 / Förbered fortsatt orderhantering**

Följande avsnitt förutsätter ett tomt ordernummer och ett befintligt Amazon-ordernummer i huvudet. Kontrollen av felmeddelandet som står därunder är bortkommenterad och därmed inte aktiv.

**Utdragets begränsning:** Själva orderskapandet, den senare effekten av `l_HoldOpen` och den fullständiga order- och leveransprocessen ingår inte här. Att integrationen har ersatts är en uppgift från den ansvarige för denna webbplats; koden ensam styrker varken modulens funktionstäckning eller en genomförd go-live i Business Central.

Vilka av dina NAV-anpassningar kan med fördel ersättas?

[Utvärdera dina NAV-anpassningar](https://navtobc.de/se/kontakt?thema=standard-module)

**Ditt resultat:** En beslutsmatris per anpassning – ersätt med standard, pröva en certifierad modul eller utveckla kundanpassat med motivering. Krav som ännu inte är utredda förblir synliga.
