Résoudre les problèmes liés aux produits

Suivez les instructions de cet article pour résoudre les problèmes que vous pouvez rencontrer lors de l’utilisation de produits dans Dynamics 365 Sales.

Problème 1 : Le reparenting ne fonctionne pas ou le champ Parent n’est pas visible

La réparentation de produit vous permet de modifier le parent d’un enregistrement de produit existant afin que les produits enfants héritent des propriétés de produit appropriées. Pour plus d’informations, consultez Modifier le parent d’un produit.

Cause

Si vous ne voyez pas le champ Parent dans le formulaire Produit, cela peut être dû au fait que vous avez personnalisé le formulaire Product Main à l’aide de la solution non managée. Pour plus d’informations, consultez Vue d’ensemble des solutions.

Dans certains cas, les formulaires Produit ne sont pas fusionnés correctement et pour cette raison, le champ Parent requis n’est pas ajouté au formulaire.

Résolution

Pour résoudre ce problème, vous devez rajouter le champ Parent au formulaire. Vous pouvez le faire via la personnalisation ou à l’aide de l’Assistant importation/exportation de solution. Pour plus d’informations, consultez Exporter des solutions et Importer des solutions.

Pour ajouter le champ Parent via la personnalisation

  1. Dans votre application, sélectionnez l’icône Paramètres , puis paramètres avancés.

    Option Paramètres avancés dans le menu Paramètres.

    La page Gestion de l’entreprise s’ouvre.

  2. Dans la barre de navigation, sélectionnez Paramètres, puis sous Personnalisation, sélectionnez Personnalisations.

  3. Sélectionnez Personnaliser le système.

  4. Sous Composants dans Explorateur de solutions, développez Entités, puis développez la table Product.

  5. Sélectionnez Formulaires, puis ouvrez le formulaire Produit de type Main dans l’état Actif .

  6. Dans l’éditeur de formulaire, sélectionnez le champ Parent dans Champ Explorer et faites-le glisser vers la section Résumé à gauche de l’éditeur de formulaire.

    Ajoutez le champ Parent au formulaire Produit.

  7. Sélectionnez Enregistrer, puis Publier.

Pour ajouter le champ Parent via l’Assistant Importation/Exportation de solution

Dans la solution non managée, ajoutez la ligne suivante dans le formulaire Product main :

<row>
    <cell id="{faaa2942-4737-4721-9a19-7dcbf4eb2911}" showlabel="true" locklevel="0" colspan="2" solutionaction="Added">
        <control id="editableParentControl" classid="{270BD3DB-D9AF-4782-9025-509E298DEC0A}" datafieldname="parentproductid" disabled="false">
            <parameters>
                <DefaultViewId>{19d7f2e0-e427-40fb-85e8-53e7cef2b166}</DefaultViewId>
                <IsInlineNewEnabled>false</IsInlineNewEnabled>
                <DisableMru>true</DisableMru>
            </parameters>
        </control>
    </cell>
</row>

Problème 2 : les champs Prix de liste, Coût standard ou Coût actuel ne respectent pas la valeur de précision de champ prise en charge décimale

Résolution

Il n’existe aucune relation entre le champ Decimal Supported et le champ List Price . La valeur définie dans le champ Decimal Supported n’a pas d’impact sur la valeur de précision du champ List Price . La valeur de précision décimale dans le champ Prix catalogue, Coût standard ou Coût actuel est contrôlée par le paramètre Précision décimale de tarification . Par défaut, « Tarification de la précision décimale » est défini sur 2. Pour plus d’informations sur ce paramètre, consultez l’onglet Paramètres système Généraux. Pour plus d’informations sur la précision décimale, consultez Précision décimale dans la devise et la tarification.

Problème 3 : Une erreur se produit lors de la définition du champ Quantité sur une valeur décimale dans les enregistrements Produit de commande, Produit de devis, Produit de facture

Résolution

Le champ Option de vente de quantité de l’enregistrement d’article de la liste de prix détermine si le produit ou le service peut être commandé en quantités entières, partielles ou les deux. Pour pouvoir entrer des valeurs décimales dans le champ Quantité , assurez-vous que le champ Option de vente de quantité n’est pas défini sur Entier. Pour plus d’informations, consultez Définir la tarification des produits avec des listes de prix et des éléments de liste de prix.

Problème 4 - Une erreur se produit lors de l’ouverture ou de l’enregistrement d’un enregistrement Product lorsque le champ Decimal Supported a la valeur > 2

Résolution

Si le champ Quantité en main est utilisé sur le formulaire, la valeur du champ Decimal Supported ne doit pas être supérieure à la précision de Quantity On Hand.

Pour résoudre ce problème, accédez à Paramètres>Personnalisations Entités>>Champs>Quantité en main. Assurez-vous que la valeur Precision est identique à la valeur Decimal Supported .