Genberegne nettobeløb for linjer ved import af salgsordrer og tilbud
I denne artikel beskrives det, om og hvordan systemet genberegner nettobeløb for linjen, når salgsordrer og tilbud importeres. Det forklarer også, hvordan du kan styre funktionsmåden i forskellige versioner af Microsoft Dynamics 365 Supply Chain Management.
Hvordan opdateringer til nettolinjebeløb beregnes ved import
Supply Chain Management version 10.0.23 introduceret fejlrettelse 604418. Denne fejlrettelse har ændret de betingelser, hvor feltet Nettobeløb på en linje kan opdateres eller genberegnes, når opdateringer til eksisterende salgsordrer og tilbud importeres. I version 10.0.29 kan du erstatte denne fejlrettelse ved at deaktivere funktionen Beregn linjenettobeløb ved import. Denne funktion har en lignende effekt, men den indeholder en global indstilling, der giver dig mulighed for at vende tilbage til den gamle funktionsmåde, hvis det er nødvendigt. Selvom den nye funktionsmåde gør, at systemet fungerer mere effektivt, kan det give uventede resultater i specifikke scenarier, hvor følgende betingelser er opfyldt:
- Data, der opdaterer eksisterende poster, importeres via Salgsordrelinjer V2, Salgstilbudslinjer V2 eller Returordrelinjer ved hjælp af Open Data Protocol (OData), herunder situationer, hvor du bruger dobbeltskrivning, import/eksport via Excel og tredjepartsintegration.
- Eksisterende evalueringspolitikker for samhandelsaftaler fastlægger en ændringspolitik, der begrænser opdateringer af feltet Nettobeløb på salgsordrelinjer, salgstilbudslinjer og/eller returordre linjer. Bemærk, at feltet Nettobeløb altid beregnes for returordrelinjer og ikke kan angives manuelt.
- De importerede data omfatter ændringer i feltet Nettobeløb på linjer eller ændringer (f.eks. enhedspris, antal eller rabat), der vil medføre, at værdien i feltet Nettobeløb på linjer genberegnes for en eller flere eksisterende linjeposter.
I disse specifikke scenarier er virkningen af evalueringspolitikken for samhandelsaftalen, at der bliver sat en begrænsning på opdateringer af feltet Nettobeløb på linjen. Denne begrænsning kaldes en ændringspolitik. På grund af denne politik bliver du af systemet bedt om at bekræfte, om du vil foretage ændringen, når du bruger brugergrænsefladen til at redigere eller genberegne feltet. Når du importerer en post, skal systemet dog foretage et valg for dig. Før version 10.0.23 blev nettobeløbet for linjen uændret, medmindre nettobeløbet på den indgående linje var 0 (nul). I nyere versioner opdaterer eller genberegner systemet dog altid nettobeløbet efter behov, medmindre det udtrykkeligt bliver bedt om ikke at gøre det. Selvom den nye funktionsmåde er mere logisk, kan det give problemer for dig, hvis du allerede kører processer eller integrationer, der antager den ældre funktionsmåde. I denne artikel beskrives, hvordan du kan vende tilbage til den gamle metode, hvis det er nødvendigt.
Kontrollere beregninger af linjenettobeløb i version 10.0.29 og senere
Supply Chain Management-version 10.0.29 introducerede en funktion med navnet Beregn linjenettobeløb ved import. Denne funktion tilføjer en indstilling med navnet Beregn linjenettobeløb på siden Debitorparametre. Du kan bruge denne indstilling til at vælge mellem de nye og ældre funktioner til beregning af linjenettobeløb ved import.
Aktivere eller deaktivere funktionen til beregning af linjenettobeløb ved import
Når du opdaterer til version 10.0.29, er funktionen Beregn linjenettobeløb ved import som standard slået til, og den nye indstilling Beregn linjenettobeløb angives som standard til Ja. Indstillingen Ja svarer til den nye standardfunktionsmåde. Den stemmer overens med systemfunktionsmåden, når funktionen er deaktiveret, undtagen i tilfælde af funktionaliteten af parameteren CalculateLineAmount, som beskrevet senere i denne artikel. Indstillingen Nej stemmer overens med systemfunktionsmåden før version 10.0.23 og er hovedsageligt med for at understøtte ældre integrationsscenarier.
Fra og med Supply Chain Management version 10.0.36 er denne funktion obligatorisk og kan ikke deaktiveres. Hvis du kører en version, der er ældre end 10.0.36, kan administratorer slå denne funktion til eller fra ved at søge efter funktionen Beregn linjenettobeløb ved import i arbejdsområdet Funktionsstyring.
Angive indstillingen Beregn linjenettobeløb
Når funktionen Beregn linjenettobeløb ved import er slået til, kan du angive indstillingen Beregn linjenettobeløb ved at følge disse trin.
Gå til Debitor > Opsætning > Debitorparametre.
Under fanen Priser i oversigtspanelet Beregning af linjenettobeløb via integration skal du angive indstillingen Beregn linjenettobeløb til en af følgende værdier:
- Ja – Systemet genberegner og opdaterer altid linjebeløb, når det er nødvendigt. (Det ignorerer derfor politikken for evaluering af samhandelsaftale).
- Nej – Hvis det eksisterende eller indgående nettobeløb for en linje er 0 (nul), beregnes værdien for den pågældende linje igen på grundlag af andre værdier (f.eks. enhedspris, antal og rabat). Hvis det eksisterende eller indgående nettobeløb afviger fra 0 (nul), og der er angivet en ændringspolitik for feltet Nettobeløb på linjen, genberegnes eller opdateres feltet ikke, selv når indgående ændringer i linjeprisen, antallet og/eller rabatten medfører, at linjetotalen burde genberegnes. Denne funktionsmåde stemmer overens med version 10.0.22.
Hvordan funktionen Beregn linjenettobeløb ved import påvirker parameteren CalculateLineAmount
Når funktionen Beregn linjenettobeløb ved import er aktiveret, har værdien af parameteren CalculateLineAmount
for tabellerne SalesLine
og SalesQuotationLine
ingen virkning. I stedet styres funktionaliteten globalt af indstillingen Beregn linjenettobeløb, der er beskrevet i forrige afsnit. Når funktionen er aktiveret, må du derfor ikke være afhængig af CalculateLineAmount
-værdien.
Når funktionen Beregn linjenettobeløb ved import er deaktiveret, fungerer parameteren CalculateLineAmount
for tabellerne SalesLine
og SalesQuotationLine
som i Supply Chain Management version 10.0.23 til og med 10.0.28, som beskrevet i næste afsnit.
Kontrollere beregninger af linjenettobeløb i version 10.0.28 og tidligere
Da fejlrettelse 604418 blev introduceret i version 10.0.23, blev det muligt at vælge, hvordan hver relevante dataenhed skal opføre sig, når et linjenettobeløb blev redigeret eller skulle genberegnes på grund af andre ændringer (f.eks. en opdateret varepris). Du kan styre denne funktionsmåde ved at angive den nye CalculateLineAmount
-parameter for hver linje til en af følgende værdier i den importerede fil:
CalculateLineAmount
= 1 – Feltet Nettobeløb på linjen genberegnes og opdateres altid, uanset om der er angivet en ændringspolitik for feltet, og uanset værdien af det indgående eller eksisterende linjenettobeløb.CalculateLineAmount
= 0 – Hvis det eksisterende eller indgående nettobeløb for en linje er 0 (nul), genberegnes værdien for den pågældende linje på basis af andre værdier (f.eks. enhedspris, antal og rabat). Hvis det eksisterende eller indgående nettobeløb afviger fra 0 (nul), og der er angivet en ændringspolitik for feltet Nettobeløb på linjen, genberegnes eller opdateres feltet ikke.
Systemfunktionsmåden afhænger af din version af Supply Chain Management:
- I version 10.0.22 og tidligere fungerer systemet altid som om, at
CalculateLineAmount
er angivet til 0, og det er på ingen måde muligt at få det til at fungere, som omCalculateLineAmount
er angivet til 1. - I version 10.0.23 til og med 10.0.28 fungerer systemet, som om
CalculateLineAmount
er angivet til 1 for alle linjer, hvor det ikke udtrykkeligt er angivet til 0 i importfilen.