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
Skapa ett nytt AL-tillägg.
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