Håndter manglende alternativverdier
Denne artikkelen er ment for en teknisk målgruppe. Prosessene som beskrives, krever hjelp av en utvikler.
Dataverse inneholder tre alternativsettfelt som inneholder verdier du kan tilordne til Business Central-felt av typen Alternativ for automatisk synkronisering. Under synkroniseringen ignoreres ikke-tildelte alternativer, og de manglende alternativene legges til i den relaterte Business Central-tabellen og legges til i systemtabellen Tildeling av Dataverse-alternativ for å behandles manuelt senere. Det kan for eksempel være å legge til de manglende alternativene i hvert produkt og deretter oppdatere tilordningen.
Siden Tilordning for integreringstabell inneholder tre felt som inneholder én eller flere tilordnede alternativverdier. Etter en full synkronisering inneholder siden Tilordning av Dataverse-alternativ de ikke-tildelte alternativene i de tre feltene.
Post | Alternativverdi | Tittel for alternativverdi |
---|---|---|
Betalingsbetingelser: NET30 | 1 | Net 30 |
Betalingsbetingelser: 2%10NET30 | 2 | 2% 10; Net 30 |
Betalingsbetingelser: NET45 | 3 | Net 45 |
Betalingsbetingelser: NET60 | 4 | Net 60 |
Leveringsmåte: FOB | 1 | FOB |
Leveringsmåte: NOCHARGE | 2 | No Charge |
Transportør: AIRBORNE | 1 | Airborne |
Transportør: DHL | 2 | DHL |
Transportør: FEDEX | 3 | FedEx |
Transportør: UPS | 4 | UPS |
Transportør: POSTALMAIL | 5 | Postal Mail |
Transportør: FULLLOAD | 6 | Full Load |
Transportør: WILLCALL | 7 | Will Call |
Innholdet på siden Tilordning av Dataverse-alternativ er basert på opplistingsverdier i tabellen CRM-konto. I Dataverse blir følgende felt i kontotabellen tilordnet til felt i kunde- og leverandørpostene:
- Adresse 1: Fraktvilkår for datatypen Opplisting, der verdier defineres som følger:
enum 5335 "CDS Shipment Method Code"
{
Extensible = true;
value(0; " ") { Caption = ' '; }
value(1; "FOB") { Caption = 'FOB'; }
value(2; "NoCharge") { Caption = 'No Charge'; }
}
- Adresse 1: Leveringmåte for datatypen Opplisting, der verdier defineres som følger:
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'; }
}
- Betalingsbetingelser for datatypen Opplisting, der verdier defineres som følger:
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'; }
}
Alle opplistingene i Business Central tildeles til alternativsett i Dataverse.
Utviding av alternativsett i Business Central
Opprett en ny AL-utvidelse.
Legg til en opplistingsutvidelse for alternativene du vil utvide. Sørg for at du bruker samme verdi.
enumextension 50100 "CDS Payment Terms Code Extension" extends "CDS Payment Terms Code"
{
value(779800001; "Cash Payment") { Caption = 'Cash Payment'; }
value(779800002; "Transfer") { Caption = 'Transfer'; }
}
Viktig!
Du må bruke de samme ID-verdiene for alternativ fra Dataverse når du utvider opplistingen i Business Central. Ellers mislykkes synkroniseringen.
Viktig!
Ikke bruk tegnet «,» i opplistingsverdiene og bildetekstene. Dette støttes ikke av Business Central-kjøringen.
Merk
De første ti tegnene i navnene på og tekstene for de nye alternativverdiene må være unike. To alternativer, for eksempel Overføring av 20 virkedager og Overføring av 20 kalenderdager, vil forårsake feil fordi begge har de samme 10 første tegnene ("Overføring 2"). Gi dem for eksempel navnet "Ovf 20 vrk" og "Ovf 20 kad".
Oppdater Tildeling av Dataverse-alternativ
Nå kan du gjenopprette tilordningen mellom Dataverse-alternativer og Business Central-poster.
På siden Tilordning for integreringstabell velger du linjen for tilordningen Betalingsbetingelser, og deretter velger du handlingen Synkroniser endrede poster. Siden Tildeling av Dataverse-alternativ oppdateres med postene nedenfor.
Post | Alternativverdi | Tittel for alternativverdi |
---|---|---|
Betalingsbetingelser: NET30 | 1 | Net 30 |
Betalingsbetingelser: 2%10NET30 | 2 | 2% 10; Net 30 |
Betalingsbetingelser: NET45 | 3 | Net 45 |
Betalingsbetingelser: NET60 | 4 | Net 60 |
Betalingsbetingelser: CASH PAYME | 779800001 | Cash Payment |
Betalingsbetingelser: TRANSFER | 779800002 | Overførsel |
Tabellen Betalingsbetingelser i Business Central har nye poster for Dataverse-alternativene. I følgende tabell er det nye alternativer med fet skrift. Rader i kursiv representerer alle alternativer som nå kan synkroniseres. Gjenstående rader representerer alternativer som ikke er i bruk og blir ignorert under synkronisering. Du kan fjerne eller utvide Dataverse-alternativer med samme navn.
- kode | Beregning av forfallsdato | Beregning av kont.rabattdato | Rabattprosent | Beregn kontantrab. for kred.nota | Beskrivelse |
---|---|---|---|---|---|
10 DAGER | 10D | 0. | USANN | 10 dager netto | |
14 DAGER | 14D | 0. | USANN | 14 dager netto | |
15 DAGER | 15D | 0. | USANN | 15 dager netto | |
1M(8D) | 1M | 8D | 2. | USANN | 1 måned/2% 8 dager |
2 DAGER | 2D | 0. | USANN | 2 dager netto | |
2%10NET30 | 0. | USANN | |||
21 DAGER | 21D | 0. | USANN | 21 dager netto | |
30 DAGER | 30D | 0. | USANN | 30 dager netto | |
60 DAGER | 60D | 0. | USANN | 60 dager netto | |
7 DAGER | 7D | 0. | USANN | 7 dager netto | |
CASH PAYME | 0. | USANN | |||
LM | LM | 0. | USANN | Gjeldende måned | |
KVL | 0D | 0. | USANN | Kontant ved levering | |
NET30 | 0. | USANN | |||
NET45 | 0. | USANN | |||
NET60 | 0. | USANN | |||
OVERFØR | 0. | USANN |