Redigera

Dela via


Hantera alternativvärden som saknas

Anteckning

I 2022 utgivningscykel 1 kan du skapa egna alternativmappningar. Mer information finns i Anpassa alternativmappningar med Microsoft Dataverse. De nya funktionerna kräver att administratören aktiverar funktionsuppdatering: Mappa till alternativuppsättningar i Dataverse utan kod på sidan Funktionshantering. Mer information finns i Aktivera kommande funktioner i förväg.

Denna artikel är avsedd för en teknisk publik. De processer som beskrivs kräver hjälp av en utvecklare.

Dataverse innehåller tre fält för alternativuppsättningar med värden som du kan mappa till Business Central-fält av typen Alternativ för automatisk synkronisering. Under synkroniseringen ignoreras icke-mappade alternativ, de saknade alternativen läggs till i relaterad Business Central-tabell samt i Alternativmappning för Dataverse-systemtabellen för att hanteras manuellt senare. Du kan t. ex. lägga till saknade alternativ i någon av produkterna och sedan uppdatera mappningen.

Sidan Mappning av integreringstabell innehåller tre fält som innehåller ett eller flera mappade alternativvärden. Efter en fullständig synkronisering innehåller sidan Alternativmappning för Dataverse de alternativ som inte är mappade i de tre fälten.

Transaktion Alternativvärde Rubrik för alternativvärde
Betalningsvillkor: 30 dagar netto 1 30 dagar netto
Betalningsvillkor: 2%10 30 dagar netto 2 2% 10; 30 dagar netto
Betalningsvillkor: 45 dagar netto 3 45 dagar netto
Betalningsvillkor: 60 dagar netto 4 60 dagar netto
Leveransmetod: FOB 1 FOB
Leveransvillkor: DEBITERING 2 Ingen avgift
Speditör: FLYGFRAKT 1 Flygfrakt
Speditör: DHL 2 DHL
Speditör: FEDEX 3 FedEx
Speditör: UPS 4 UPS
Speditör: POSTALMAIL 5 Brev
Speditör: FULLLOAD 6 Full Load
Speditör: WILLCALL 7 Hämtas hos säljaren

Innehållet på sidan Alternativmappning för Dataverse baseras på uppräkningsvärden i tabellen CRM-konto. I Dataverse mappas följande fält i kontotabellen till fält på transaktionerna för kund och leverantör:

  • Adress 1: leveransvillkor för datatypen Enum (uppräkning), där värden definieras enligt följande:
enum 5335 "CDS Shipment Method Code"
{
    Extensible = true;
    value(0; " ") { Caption = ' '; }
    value(1; "FOB") { Caption = 'FOB'; }
    value(2; "NoCharge") { Caption = 'No Charge'; }
}
  • Adress 1: leveranssätt för datatypen Enum (uppräkning), där värden definieras enligt följande:
enum 5336 "CDS Shipping Agent Code"
{
    Extensible = true;
    value(0; " ") { Caption = ' '; }
    value(1; "Airborne") { Caption = 'Airborne'; }
    value(2; "DHL") { Caption = 'DHL'; }
    value(3; "FedEx") { Caption = 'FedEx'; }
    value(4; "UPS") { Caption = 'UPS'; }
    value(5; "PostalMail") { Caption = 'Postal Mail'; }
    value(6; "FullLoad") { Caption = 'Full Load'; }
    value(7; "WillCall") { Caption = 'Will Call'; }
}
  • Betalningsvillkor för datatypen Enum (uppräkning), där värden definieras enligt följande:
enum 5334 "CDS Payment Terms Code"
{
    Extensible = true;
    value(0; " ") { Caption = ' '; }
    value(1; "Net30") { Caption = 'Net 30'; }
    value(2; "2%10Net30") { Caption = '2% 10; Net 30'; }
    value(3; "Net45") { Caption = 'Net 45'; }
    value(4; "Net60") { Caption = 'Net 60'; }
}

Alla Business Central-uppräkningar ovan mappas till alternativuppsättningar i Dataverse.

Utöka alternativuppsättningar i Business Central

  1. Skapa ett nytt AL-tillägg.

  2. Lägg till ett Enum-tillägg för de alternativ som du vill utöka. Kontrollera att du använder samma värde.

enumextension 50100 "CDS Payment Terms Code Extension" extends "CDS Payment Terms Code"
{
    value(779800001; "Cash Payment") { Caption = 'Cash Payment'; }
    value(779800002; "Transfer") { Caption = 'Transfer'; }
}

Viktigt

Du måste använda samma alternativ-ID-värden från Dataverse när du utökar Business Central-uppräkningen. I annat fall misslyckas synkroniseringen.

Viktigt

Använd inte symbolen "," i Enum-värden och -texter. Detta stöds för närvarande inte av Business Central-körningen.

Anteckning

De första tio tecknen i de nya alternativvärdenas namn och rubriker måste vara unika. Exempel: två alternativ med namnet "Överför 20 arbetsdagar" och "Överför 20 kalenderdagar" orsakar ett fel eftersom båda har samma första tio tecken, "Överföring 2". Namnge dem, till exempel "TRF20 WD" och "TRF20 CD".

Uppdatera alternativmappningen för Dataverse

Du kan nu återskapa mappningen mellan Dataverse-alternativ och Business Central-transaktioner.

På sidan Mappning av integreringstabell väljer du raden för Betalningsvillkor och väljer sedan åtgärden Synkronisera ändrade transaktioner. Sidan Alternativmappning för Dataverse uppdateras med ytterligare nedanstående transaktioner.

Transaktion Alternativvärde Rubrik för alternativvärde
Betalningsvillkor: 30 dagar netto 1 30 dagar netto
Betalningsvillkor: 2%10 30 dagar netto 2 2% 10; 30 dagar netto
Betalningsvillkor: 45 dagar netto 3 45 dagar netto
Betalningsvillkor: 60 dagar netto 4 60 dagar netto
Betalningsvillkor: KONTANT 779800001 Kontant betalning
Betalningsvillkor: ÖVERFÖRING 779800002 Överföring

Tabellen Betalningsvillkor i Business Central får då nya transaktioner för Dataverse-alternativen. I följande tabell visas nya alternativ i fetstil. Kursiva rader representerar alla alternativ som nu kan synkroniseras. Resterande rader representerar alternativ som inte används och kommer att ignoreras under synkroniseringen. Du kan ta bort dem eller utöka Dataverse-alternativen med samma namn.)

Kod Formel för förfallodatum Formel för rabattsdatum Rabatt % Beräkna kassarabatt i kr.nota Beskrivning
10 DAGAR 10D 0. FALSKT 10 dagar netto
14 DAGAR 14D 0. FALSKT 14 dagar netto
15 DAGAR 15D 0. FALSKT 15 dagar netto
1M(8D) 1M 8D 2. FALSKT 1 månad netto/2% 8 dagar
2 DAGAR 2D 0. FALSKT 2 dagar netto
2%10NET30 0. FALSKT
21 DAGAR 21D 0. FALSKT 21 dagar netto
30 DAGAR 30D 0. FALSKT 30 dagar netto
60 DAGAR 60D 0. FALSKT 60 dagar netto
7 DAGAR 7D 0. FALSKT 7 dagar netto
KONTANT PAYME 0. FALSKT
AM AM 0. FALSKT Aktuell månad
PF 0D 0. FALSKT Postförskott
NET30 0. FALSKT
NET45 0. FALSKT
NET60 0. FALSKT
ÖVERFÖRING 0. FALSKT

Se även

Mappa register och fält som ska synkroniseras

Sök efter gratis e-inlärningsmoduler för Business Central här