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 di set di opzioni che includono valori che è possibile mappare ai campi Business Central di tipo Opzione per la sincronizzazione automatica. Durante la sincronizzazione, le opzioni non mappate vengono ignorate e quelle mancanti vengono aggiunte alla tabella Business Central correlata e alla tabella di sistema Dataverse Opzione mapping per essere gestite manualmente in un secondo momento. Ad esempio, aggiungendo le opzioni mancanti in entrambi i prodotti e quindi aggiornando la mappatura.
La pagina Mapping tabella integrazione contiene tre campi che includono uno o più valori di opzione mappati. Dopo una sincronizzazione completa, la pagina Dataverse Opzione mapping contiene le opzioni non mappate nei tre campi.
Record | Valore opzione | Didascalia valore opzione |
---|---|---|
Condizioni pagamento: NET30 | 1 | Importo netto a 30 |
Condizioni pagamento: 2%10NET30 | 2 | 2% a 10; importo netto a 30 |
Condizioni pagamento: NET45 | 3 | Importo netto a 45 |
Condizioni pagamento: NET60 | 4 | Importo netto a 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 | Chiamata |
Il contenuto della pagina Mappatura opzione Dataverse si basa su valori di enumerazione 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 trasporto del tipo di dati enumerazione, 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 enumerazione, 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 di pagamento del tipo di dati enumerazione, 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'; }
}
Tutti gli enum di Business Central sono mappati su set di opzioni in Dataverse.
Estensione dei set di opzioni in Business Central
Crea una nuova estensione AL.
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 utilizzare gli stessi valori ID opzione da Dataverse quando estendi il valore di enumerazione 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 Business Central.
Nota
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".
Aggiorna Dataverse opzione mapping
Ora puoi ricreare la mappatura tra le opzioni Dataverse e i record Business Central.
Nella pagina Mapping tabella integrazione, scegli la riga per il mapping Condizioni pagamento, quindi scegliere l'azione Sincronizza record modificati. La pagina Dataverse Opzione mapping viene aggiornata con i seguenti record.
Record | Valore opzione | Didascalia valore opzione |
---|---|---|
Condizioni pagamento: NET30 | 1 | Importo netto a 30 |
Condizioni pagamento: 2%10NET30 | 2 | 2% a 10; importo netto a 30 |
Condizioni pagamento: NET45 | 3 | Importo netto a 45 |
Condizioni pagamento: NET60 | 4 | Importo netto a 60 |
Condizioni di pagamento: PAGAMENTO IN CONTANTI | 779800001 | Pagamento in contanti |
Condizioni di pagamento: BONIFICO BANCARIO | 779800002 | Trasferire |
La tabella Termini di pagamento in Business Central contiene nuovi record per le Dataverse opzioni. Nella tabella seguente, le nuove opzioni sono evidenziate 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 rimuoverli o estendere Dataverse opzioni con gli stessi nomi.
Codice | Calcolo data di scadenza | Calcolo sconto per data | % sconto | Calc. sc. pagam. su note credito | Descrizione |
---|---|---|---|---|---|
10 GIORNI | 10G | 0. | FALSE | 10 GG data fattura | |
14 GIORNI | 14D | 0. | FALSE | 14 GG data fattura | |
15 GIORNI | 15D | 0. | FALSE | 15 GG data fattura | |
1M(8G) | 1M | 8G | 2. | FALSE | 1 mese sconto cassa 2% (8G) |
2 GIORNI | 2G | 0. | FALSE | 2 GG data fattura | |
2%10NET30 | 0. | FALSE | |||
21 GIORNI | 21G | 0. | FALSE | 21 GG data fattura | |
30 GIORNI | 30G | 0. | FALSE | 30 GG data fattura | |
60 GIORNI | 60G | 0. | FALSE | 60 GG data fattura | |
7 GIORNI | 7G | 0. | FALSE | 7 GG data fattura | |
PAGAMENTO IN CONTANTI | 0. | FALSE | |||
MC | MC | 0. | FALSE | Mese corrente | |
PAC | 0G | 0. | FALSE | Pagamento alla consegna | |
NET30 | 0. | FALSE | |||
NET45 | 0. | FALSE | |||
NET60 | 0. | FALSE | |||
TRASFERIRE | 0. | FALSE |
Vedere anche
mapping le tabelle e i campi da sincronizzare
Trova qui moduli di e-learning gratuiti per Business Central