Gestione dei valori delle opzioni mancanti

Questo articolo è destinato a utenti esperti. I processi descritti richiedono l'aiuto di uno sviluppatore.

Dataverse contiene tre campi del set di opzioni che contengono valori di cui è possibile eseguire il mapping ai campi Business Central del tipo di opzione per la sincronizzazione automatica. Durante la sincronizzazione, le opzioni non mappate vengono ignorate e le opzioni mancanti vengono aggiunte alla tabella di Business Central correlata e aggiunte alla tabella di sistema Dataverse Option Mapping da gestire manualmente in un secondo momento. Ad esempio, aggiungendo le opzioni mancanti in entrambi i prodotti e quindi aggiornando la mappatura.

La pagina Tabella di mappatura dell'integrazione contiene tre campi che includono uno o più valori di opzione mappati. Dopo una sincronizzazione completa, la pagina Mappatura opzione Dataverse contiene le opzioni non mappate nei tre campi.

Record Il valore dell'opzione Didascalia per valore opzione
Condizioni pagamento: NET30 1 Net 30
Condizioni pagamento: 2%10NET30 2 sconto 2% entro 10 giorni; netto a 30 giorni
Condizioni pagamento: NET45 3 Net 45
Condizioni pagamento: NET60 4 Net 60
Metodo di spedizione: FOB 1 FOB
Metodo di spedizione: NOCHARGE 2 Nessun addebito
Spedizioniere: AIRBORNE 1 Trasporto aereo
Spedizioniere: DHL 2 DHL
Spedizioniere: FEDEX 3 FedEx
Spedizioniere: UPS 4 UPS
Spedizioniere: POSTALMAIL 5 Posta ordinaria
Spedizioniere: FULLLOAD 6 Carico completo
Spedizioniere: WILLCALL 7 Ritiro sarà effettuato

Il contenuto della pagina Mappatura opzione Dataverse si basa su valori enumerati nella tabella Account CRM. In Dataverse, i seguenti campi nella tabella account vengono mappati ai campi nei record cliente e fornitore:

  • Indirizzo 1: termini di spedizione del tipo di dati Enum, dove i valori sono definiti come segue:
enum 5335 "CDS Shipment Method Code"
{
    Extensible = true;
    value(0; " ") { Caption = ' '; }
    value(1; "FOB") { Caption = 'FOB'; }
    value(2; "NoCharge") { Caption = 'No Charge'; }
}
  • Indirizzo 1: metodo di spedizione del tipo di dati Enum, dove i valori sono definiti come segue:
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'; }
}
  • Condizioni pagamento del tipo di dati Enum, dove i valori sono definiti come segue:
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'; }
}

Viene eseguito il mapping di tutte le enumerazioni Business Central ai set di opzioni in Dataverse.

Estensione dei set di opzioni in Business Central

  1. Creazione di una nuova estensione AL.

  2. Aggiungi un'estensione Enum per le opzioni che desideri estendere. Assicurati di utilizzare lo stesso valore.

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

Importante

È necessario usare gli stessi valori ID opzione di Dataverse quando si estende l'enumerazione di Business Central. In caso contrario la sincronizzazione non riesce.

Importante

Non utilizzare il carattere "," nelle didascalie e nei valori Enum. Questo non è attualmente supportato dal runtime di Business Central.

Annotazioni

I primi dieci caratteri dei nomi e delle didascalie della nuova opzione devono essere univoci. Ad esempio, due opzioni denominate "Trasferimento 20 giorni lavorativi" e "Trasferimento 20 giorni di calendario" causeranno un errore perché entrambi hanno gli stessi primi 10 caratteri, "Trasferimento 2". Denominali, ad esempio "TRF20 WD" e "TRF20 CD".

Aggiornare la mappatura delle opzioni Dataverse

È ora possibile ricreare il mapping tra le opzioni dataverse e i record Business Central.

Nella pagina Mapping tabella integrazione, scegli la riga per la mappa Condizioni di pagamento, quindi scegli l'azione Sincronizza record modificati. La pagina Mappatura opzioni Dataverse è aggiornata con i seguenti record.

Record Il valore dell'opzione Didascalia per valore opzione
Condizioni pagamento: NET30 1 Net 30
Condizioni pagamento: 2%10NET30 2 sconto 2% entro 10 giorni; netto a 30 giorni
Condizioni pagamento: NET45 3 Net 45
Condizioni pagamento: NET60 4 Net 60
Condizioni pagamento: CASH PAYME 779800001 Pagamento contante
Condizioni pagamento: TRANSFER 779800002 Trasferimento

La tabella Condizioni di pagamento in Business Central include nuovi record per le opzioni dataverse. Nella tabella seguente le nuove opzioni sono in grassetto. Le righe in corsivo rappresentano tutte le opzioni che ora possono essere sincronizzate. Le righe rimanenti rappresentano le opzioni non utilizzate e che vengono ignorate durante la sincronizzazione. È possibile rimuoverle o estendere le opzioni Dataverse con gli stessi nomi.

Codice Calcolo data di scadenza Calcolo della data di sconto % sconto Calcolo sconto pagamento su note di credito Description
10 GIORNI 10D 0. FALSO Pagamento a 10 giorni dalla data della fattura
14 GIORNI 14D 0. FALSO Pagamento entro 14 giorni
15 GIORNI 15D 0. FALSO Pagamento entro 15 giorni dalla data fattura
1M(8D) 1 milione 8D 2. FALSO 1 mese/2% entro 8 giorni
2 GIORNI 2 giorni 0. FALSO 2 giorni data fattura
2%10NET30 0. FALSO
21 GIORNI 21G 0. FALSO Scadenza 21 giorni data fattura
30 GIORNI 30D 0. FALSO Pagamento a 30 giorni netto
60 GIORNI 60D 0. FALSO Pagamento a 60 giorni data fattura
7 GIORNI 7D 0. FALSO Pagamento a 7 giorni
PAGAMENTO IN CONTANTI 0. FALSO
cm cm 0. FALSO Mese corrente
COD 0D 0. FALSO Pagamento alla consegna
NET30 0. FALSO
NET45 0. FALSO
NET60 0. FALSO
TRASFERIMENTO 0. FALSO

Mappatura delle tabelle e dei campi da sincronizzare

I moduli di e-learning gratuiti per Business Central sono disponibili qui