Gestion des valeurs option manquantes
Cet article est destinée à un public technique. Les processus qu’elle décrit nécessitent l’aide d’un développeur.
Dataverse contient trois champs de jeux d’options contenant des valeurs que vous pouvez cartographier vers les champs Business Central de type Option pour la synchronisation automatisée. Lors de la synchronisation, les options non mappées sont ignorées et les options manquantes sont ajoutées à la table Business Central associée et ajoutées à la table système Dataverse Option mappage pour être traitées manuellement ultérieurement. Par exemple, en ajoutant les options manquantes dans l’un ou l’autre des produits, puis en mettant à jour le mappage.
La page Mappage de table d’intégration contient trois champs contenant une ou plusieurs valeurs option mappées. Après une synchronisation complète, la page Dataverse Option mappage contient les options non mappées dans les trois champs.
Enregistrement | Valeur option | Légende valeur option |
---|---|---|
Conditions de paiement : NET30 | 1 | 30 jours nets |
Conditions de paiement : 2%10NET30 | 2 | 2 % d’escompte sous 10 jours ; 30 jours nets |
Conditions de paiement : NET45 | 3 | 45 jours nets |
Conditions de paiement : NET60 | 4 | 60 jours nets |
Conditions de livraison : FOB | 1 | FOB |
Conditions de livraison : SANSFRAIS | 2 | Sans frais |
Transporteur : TRANAÉRIEN | 1 | Transport aérien |
Transporteur : DHL | 2 | DHL |
Transporteur : FEDEX | 3 | FedEx |
Transporteur : UPS | 4 | UPS |
Transporteur : COURPOSTAL | 5 | Courrier postal |
Transporteur : PLEICHARGE | 6 | Pleine charge |
Transporteur : APPELLERA | 7 | Appellera |
Le contenu de la page Mappage option Dataverse est basé sur des valeurs d’énumération dans la table Compte CRM. Dans Dataverse, les champs suivants de la table Compte sont mappés aux champs des enregistrements client et fournisseur :
- Adresse 1 : Conditions de fret de type de données enum, où les valeurs sont définies comme suit :
enum 5335 "CDS Shipment Method Code"
{
Extensible = true;
value(0; " ") { Caption = ' '; }
value(1; "FOB") { Caption = 'FOB'; }
value(2; "NoCharge") { Caption = 'No Charge'; }
}
- Adresse 1 : Mode d’expédition de type de données enum, où les valeurs sont définies comme suit :
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'; }
}
- Conditions de paiement de type de données enum, où les valeurs sont définies comme suit :
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'; }
}
Toutes les énumérations Business Central sont mappées aux ensembles d’options dans Dataverse.
Extension des ensembles d’options dans Business Central
Créez une extension AL.
Ajoutez une extension Énumération pour les options que vous souhaitez étendre. Veillez à utiliser la même valeur.
enumextension 50100 "CDS Payment Terms Code Extension" extends "CDS Payment Terms Code"
{
value(779800001; "Cash Payment") { Caption = 'Cash Payment'; }
value(779800002; "Transfer") { Caption = 'Transfer'; }
}
Important
Vous devez utiliser les mêmes valeurs ID option de Dataverse lorsque vous étendez l’énumération Business Central. Sinon, la synchronisation échoue.
Important
N’utilisez pas le caractère « , » dans les valeurs et les légendes enum. Celui-ci n’est actuellement pas pris en charge par le runtime Business Central.
Noter
Les dix premiers caractères des nouveaux noms et légendes de valeur option doivent être uniques. Par exemple, deux options nommées « Transférer 20 jours ouvrables » et « Transférer 20 jours calendaires » provoquent une erreur, car leurs 10 premiers caractères (« Transférer ») sont identiques. Nommez-les, par exemple, « TRF20 JO » et « TRF20 JC ».
Option de mise à jour Dataverse mappage
Vous pouvez maintenant recréer le mappage entre les options Dataverse et les enregistrements Business Central.
Sur la page Mappage de table d’intégration, choisissez la ligne pour le mappage Conditions de paiement, puis l’action Synchroniser les enregistrements modifiés. La page Dataverse Option mappage est mise à jour avec les enregistrements suivants.
Enregistrement | Valeur option | Légende valeur option |
---|---|---|
Conditions de paiement : NET30 | 1 | 30 jours nets |
Conditions de paiement : 2%10NET30 | 2 | 2 % d’escompte sous 10 jours ; 30 jours nets |
Conditions de paiement : NET45 | 3 | 45 jours nets |
Conditions de paiement : NET60 | 4 | 60 jours nets |
Conditions de paiement : PAYME EN ESPÈCES | 779800001 | Paiement en espèces |
Conditions de paiement : VIREMENT | 779800002 | Transfert |
La table Conditions de paiement de Business Central contient de nouveaux enregistrements pour les Dataverse options. Dans le tableau suivant, les nouvelles options sont en gras. Les lignes en italique représentent toutes les options qui peuvent maintenant être synchronisées. Les lignes restantes représentent les options non utilisées et sont ignorées lors de la synchronisation. Vous pouvez les supprimer ou étendre les options avec les mêmes noms. Dataverse
Code | Calcul de date d’échéance | Calcul date d’escompte | % remise | Calculer escompte sur avoirs | Description |
---|---|---|---|---|---|
10 JOURS | 10J | 0. | FAUX | 10 jours nets | |
14 JOURS | 14D | 0. | FAUX | 14 jours nets | |
15 JOURS | 15D | 0. | FAUX | 15 jours nets | |
1M(8J) | 1M | 8J | 2. | FAUX | 1 mois/2 % d’escompte sous 8 jours |
2 JOURS | 2J | 0. | FAUX | 2 jours nets | |
2%10NET30 | 0. | FAUX | |||
21 JOURS | 21J | 0. | FAUX | 21 jours nets | |
30 JOURS | 30J | 0. | FAUX | 30 jours nets | |
60 JOURS | 60J | 0. | FAUX | 60 jours nets | |
7 JOURS | 7J | 0. | FAUX | 7 jours nets | |
PAIEMENT EN ESPÈCES | 0. | FAUX | |||
MC | MC | 0. | FAUX | Mois en cours | |
PR | 0J | 0. | FAUX | Payable à réception | |
NET30 | 0. | FAUX | |||
NET45 | 0. | FAUX | |||
NET60 | 0. | FAUX | |||
TRANSFERT | 0. | FAUX |
Voir aussi
mappage les Tables et Champs à Synchroniser
Retrouvez ici des modules d’apprentissage en ligne gratuits pour Business Central