Dela via


Hantera alternativvärden som saknas

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 alternativ som inte mappas och de alternativ som saknas läggs till i den relaterade Business Central-tabellen och läggs till i Dataverse tabellen Alternativ mappning system 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 Dataverse innehåller sidan Alternativ mappning de icke-mappade alternativen i de tre fälten.

Post 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: Frakt Villkor av datatypen uppräkning, där värdena 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: Leveransmetod av datatypen uppräkning, där värdena 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 av datatypen uppräkning, där värdena 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 mappas till alternativuppsättningar 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. Det här stöds inte för närvarande av Business Central-körningsmiljön.

Anmärkning

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 Dataverse alternativ mappning

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 Dataverse Alternativ mappning uppdateras med följande poster.

Post 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: CASH PAYME 779800001 Kontant betalning
Betalningsvillkor: TRANSFER 779800002 Överföra

Tabellen Betalningsvillkor i Business Central har nya poster för alternativen Dataverse . 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 alternativ med samma namn.

Kod Förfallodatumformel Formel för rabattdatum 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
%102 NET30 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 UTBETALNING 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ÖRA 0. FALSKT

Se även

mappning vilka tabeller och fält som ska synkroniseras

Hitta kostnadsfria e-utbildningsmoduler för Business Central-Hit