Delen via


Ontbrekende optiewaarden verwerken

Dit artikel is bedoeld voor een technisch publiek. De processen die het beschrijft, hebben de hulp van een ontwikkelaar nodig.

Dataverse bevat drie optiesetvelden die waarden bevatten die u kunt toewijzen aan Business Central-velden van het type Optie, voor geautomatiseerde synchronisatie. Tijdens de synchronisatie worden niet-toegewezen opties genegeerd en worden de ontbrekende opties toegevoegd aan de gerelateerde Business Central-tabel en aan de systeemtabel Dataverse Optie toewijzing , zodat ze later handmatig kunnen worden verwerkt. Bijvoorbeeld door de ontbrekende opties in beide producten toe te voegen en vervolgens de toewijzing bij te werken.

De pagina Toewijzing van integratietabel bevat drie velden die een of meer toegewezen optiewaarden bevatten. Na een volledige synchronisatie bevat de pagina Dataverse Optie toewijzing de niet-toegewezen opties in de drie velden.

Record Optiewaarde Bijschrift optiewaarde
Betalingsvoorwaarden: NETTO30 1 Netto 30
Betalingsvoorwaarden: 2%10NETTO30 2 2% 10; netto 30
Betalingsvoorwaarden: NETTO45 3 Netto 45
Betalingsvoorwaarden: NETTO60 4 Netto 60
Verzendwijze: FOB 1 FOB
Verzendmethode: GEENKOSTEN 2 Geen kosten
Expediteur: LUCHT 1 Lucht
Expediteur: DHL 2 DHL
Expediteur: FEDEX 3 FedEx
Expediteur: UPS 4 UPS
Expediteur: POST 5 Post
Expediteur: VOLLEDIGELADING 6 Volledige lading
Expediteur: AFHALEN 7 Afhalen

De inhoud van de pagina Dataverse-optietoewijzing is gebaseerd op opsommingswaarden in de tabel CRM-account. In Dataverse worden de volgende velden van de accounttabel toegewezen aan velden in de klant- en leveranciersrecords:

  • Adres 1: Vrachtvoorwaarden van het gegevenstype Enum, waarbij de waarden als volgt zijn gedefinieerd:
enum 5335 "CDS Shipment Method Code"
{
    Extensible = true;
    value(0; " ") { Caption = ' '; }
    value(1; "FOB") { Caption = 'FOB'; }
    value(2; "NoCharge") { Caption = 'No Charge'; }
}
  • Adres 1: Verzendmethode van gegevenstype Enum, waarbij de waarden als volgt worden gedefinieerd:
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'; }
}
  • Betalingsvoorwaarden van gegevenstype Enum, waarbij de waarden als volgt worden gedefinieerd:
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 Business Central-enums zijn gekoppeld aan optiesets in Dataverse.

Uitbreiden van optiesets in Business Central

  1. Maak een nieuwe AL-extensie.

  2. Voeg een Enum-extensie toe voor de opties die u wilt uitbreiden. Zorg ervoor dat u dezelfde waarde gebruikt.

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

Belangrijk

U moet dezelfde optie-id-waarden gebruiken van Dataverse wanneer u de Business Central-enum uitbreidt. Anders mislukt de synchronisatie.

Belangrijk

Gebruik niet het teken "," in de enum-waarden en bijschriften. Dit wordt momenteel niet ondersteund door de Business Central-runtime.

Opmerking

De eerste tien tekens van de nieuwe namen en bijschriften van de optiewaarden moeten uniek zijn. Twee opties met de naam "Transfer 20 werkdagen" en "Transfer 20 kalenderdagen" veroorzaken bijvoorbeeld een fout omdat beide dezelfde eerste 10 tekens hebben, "Transfer 2". Noem ze bijvoorbeeld "TRF20 WD" en "TRF20 KD".

Update Dataverse optie toewijzing

Nu kunt u de toewijzing opnieuw maken tussen Dataverse-opties en Business Central-records.

Kies op de pagina Toewijzing van integratietabel de regel voor de toewijzing Betalingsvoorwaarden en kies vervolgens de actie Gewijzigde records synchroniseren. De pagina Dataverse Optie toewijzing is bijgewerkt met de volgende records.

Record Optiewaarde Bijschrift optiewaarde
Betalingsvoorwaarden: NETTO30 1 Netto 30
Betalingsvoorwaarden: 2%10NETTO30 2 2% 10; netto 30
Betalingsvoorwaarden: NETTO45 3 Netto 45
Betalingsvoorwaarden: NETTO60 4 Netto 60
Betalingsvoorwaarden: CONTANT BETALEN 779800001 Contante betaling
Betalingsvoorwaarden: OVERDRACHT 779800002 Overdracht

De tabel Betalingsvoorwaarden in Business Central bevat nieuwe records voor de Dataverse opties. In de volgende tabel worden de nieuwe opties vetgedrukt weergegeven. Cursieve rijen vertegenwoordigen alle opties die nu kunnen worden gesynchroniseerd. Resterende rijen vertegenwoordigen opties die niet in gebruik zijn en worden genegeerd tijdens synchronisatie. U kunt ze verwijderen of opties met dezelfde naam uitbreiden. Dataverse

Code Vervaldatumberek. Berekening van kortingsdatum Korting % Contantkorting op creditnota's berekenen Omschrijving
10 DAGEN 10D 0. ONWAAR Netto 10 dagen
14 DAGEN 14D 0. ONWAAR Netto 14 dagen
15 DAGEN 15D 0. ONWAAR Netto 15 dagen
1M(8D) 1M 8D 2. ONWAAR 1 maand/2% 8 dagen
2 DAGEN 2D 0. ONWAAR Netto 2 dagen
2NET30%10 0. ONWAAR
21 DAGEN 21D 0. ONWAAR Netto 21 dagen
30 DAGEN 30D 0. ONWAAR Netto 30 dagen
60 DAGEN 60D 0. ONWAAR Netto 60 dagen
7 DAGEN 7D 0. ONWAAR Netto 7 dagen
CONTANT BETALEN 0. ONWAAR
LM LM 0. ONWAAR Lopende maand
REMBOURS 0D 0. ONWAAR Rembours
NET30 0. ONWAAR
NET45 0. ONWAAR
NET60 0. ONWAAR
OVERDRACHT 0. ONWAAR

Zie ook

toewijzing de tabellen en velden die gesynchroniseerd moeten worden

Vind hier gratis e-learningmodules voor Business Central