Håndtering af manglende indstillingsværdier
Denne artikel henvender sig til et teknisk publikum. De processer, der beskrives, kræver hjælp af en udvikler.
Dataverse indeholder tre felter til at vælge indstillinger, som indeholder værdier, du kan knytte til Business Central-felter af typen Indstilling for automatisk synkronisering. Under synkroniseringen ignoreres ikke-tilknyttede indstillinger, og de manglende indstillinger vedhæftes til den relaterede Business Central-tabel og føjes til Dataverse-indstillingstilknytning-systemtabellen, så de kan håndteres manuelt senere. For eksempel ved at tilføje de manglende indstillinger i hvert produkt og derefter opdatere tilknytningen.
Siden Integrationstabeltilknytning indeholder tre felter, der indeholder en eller flere tilknyttede indstillingsværdier. Efter en fuld synkronisering indeholder siden Dataverse-indstillingstilknytning de ikke-tilknyttede indstillinger i de tre respektive felter.
Registrer | Indstillingsværdi | Indstillingsværdititel |
---|---|---|
Betalingsbetingelser: NET30 | 1 | Netto 30 |
Betalingsbetingelser: 2%10NET30 | 2 | 2 % 10: Netto 30 |
Betalingsbetingelser: NET45 | 3 | Netto 45 |
Betalingsbetingelser: NET60 | 4 | Netto 60 |
Leveringsmetode: FOB | 1 | FOB |
Leveringsmetode: NOCHARGE | 2 | Uden beregning |
Speditør: AIRBORNE | 1 | Luftfragt |
Speditør: DHL | 2 | DHL |
Speditør: FEDEX | 3 | FedEx |
Speditør: UPS | 4 | UPS |
Speditør: POSTALMAIL | 5 | Alm. post |
Speditør: FULLLOAD | 6 | Fuld belastning |
Speditør: WILLCALL | 7 | Vil ringe |
Indholdet på siden Dataverse-indstillingstilknytning er baseret på fasttekstværdier i tabellen CRM-konto. I Dataverse er følgende felter på kontotabellen knyttet til felter i kunde- og leverandørposterne:
- Adresse 1: Fragtbetingelser for datatypen Fasttekst, hvor værdierne 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: Fragtmetode for datatypen Fasttekst, hvor værdierne 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 Fasttekst, hvor værdierne 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 førnævnte Business Central-fasttekster er knyttet til grupperede indstillinger i Dataverse.
Udvide grupperede indstillinger i Business central
Opret en ny AL-udvidelse.
Tilføj en Fasttekst-udvidelse for de indstillinger, du vil udvide. Sørg for at bruge samme værdi.
enumextension 50100 "CDS Payment Terms Code Extension" extends "CDS Payment Terms Code"
{
value(779800001; "Cash Payment") { Caption = 'Cash Payment'; }
value(779800002; "Transfer") { Caption = 'Transfer'; }
}
Vigtigt
Du skal bruge det samme indstillings-ID fra Dataverse, når du udvider fastteksten Business Central. Ellers mislykkes synkroniseringen.
Vigtigt
Brug ikke tegnet "," i fasttekstværdier og billedtekster. Dette understøttes ikke i øjeblikket af den centrale kørsel af Business central.
Note
De første ti tegn i den nye indstillingsværdi og billedteksterne skal være entydige. De to indstillinger med navnet "Overfør 20 arbejdsdage" og "Overfør 20 kalenderdage" vil for eksempel forårsage en fejl, fordi begge har de samme første ti tegn, "Overførsel 2". Du kan f.eks. kalde dem for "TRF20 WD" og "TRF20 CD".
Opdater Dataverse-indstillingstilknytning
Nu kan du gendanne tilknytningen mellem Dataverse-indstillingerne og Business Central-posterne.
På siden Integrationstabeltilknytning skal du vælge linjen for tilknytningen Betalingsbetingelser og vælge handlingen Synkroniser ændrede records. Siden Dataverse-indstillingstilknytning opdateres med de yderligere poster nedenfor.
Registrer | Indstillingsværdi | Indstillingsværdititel |
---|---|---|
Betalingsbetingelser: NET30 | 1 | Netto 30 |
Betalingsbetingelser: 2%10NET30 | 2 | 2 % 10: Netto 30 |
Betalingsbetingelser: NET45 | 3 | Netto 45 |
Betalingsbetingelser: NET60 | 4 | Netto 60 |
Betalingsbetingelser: CASH PAYME | 779800001 | Kontantbetaling |
Betalingsbetingelser: TRANSFER | 779800002 | Overførsel |
Tabellen Betalingsbetingelser i Business Central vil herefter have nye poster for Dataverse-indstillingerne. I følgende tabel er de nye indstillinger angivet med fed skrift. Rækker med kursiv er alle indstillinger, der nu kan synkroniseres. De resterende rækker angiver indstillinger, der ikke anvendes, og de ignoreres under synkroniseringen. Du kan fjerne dem eller udvide Dataverse-indstillinger med de samme navne.
Kode | Beregning af forfaldsdato | Beregning af dato for rabat | Rabatpct. | Beregn kont.rabat på kred.notaer | Beskrivelse |
---|---|---|---|---|---|
10 DAGE | 10D | 0. | FALSK | Netto 10 dage | |
14 DAGE | 14D | 0. | FALSK | Netto 14 dage | |
15 DAGE | 15D | 0. | FALSK | Netto 15 dage | |
1M(8D) | 1M | 8D | 2. | FALSK | 1 måned/2 % 8 dage |
2 DAGE | 2D | 0. | FALSK | Netto 2 dage | |
2%10NET30 | 0. | FALSK | |||
21 DAGE | 21D | 0. | FALSK | Netto 21 dage | |
30 DAGE | 30D | 0. | FALSK | Netto 30 dage | |
60 DAGE | 60D | 0. | FALSK | Netto 60 dage | |
7 DAGE | 7D | 0. | FALSK | Netto 7 dage | |
CASH PAYME | 0. | FALSK | |||
LM | LM | 0. | FALSK | Aktuel måned | |
COD | 0D | 0. | FALSK | Kontant ved levering | |
NET30 | 0. | FALSK | |||
NET45 | 0. | FALSK | |||
NET60 | 0. | FALSK | |||
OVERFØRSEL | 0. | FALSK |