Problemen met producten oplossen
Volg de instructies in dit artikel om de problemen op te lossen die u mogelijk ondervindt bij het werken met producten in Dynamics 365 Sales.
Probleem 1: Reparenting werkt niet of het bovenliggende veld is niet zichtbaar
Met productresarenting kunt u het bovenliggende item van een bestaande productrecord wijzigen, zodat de onderliggende producten de juiste producteigenschappen overnemen. Zie Het bovenliggende item van een product wijzigen voor meer informatie.
Oorzaak
Als u het bovenliggende veld niet ziet in het formulier Product, kan dit komen doordat u het formulier Product main hebt aangepast met behulp van de onbeheerde oplossing. Zie voor meer informatie Overzicht van oplossingen.
In sommige gevallen worden productformulieren niet correct samengevoegd en daarom wordt het vereiste bovenliggende veld niet toegevoegd aan het formulier.
Oplossing
U kunt dit oplossen door het bovenliggende veld weer toe te voegen aan het formulier. U kunt dit doen via aanpassingen of met behulp van de wizard Voor importeren/exporteren van de oplossing. Zie Oplossingen exporteren en oplossingen importeren voor meer informatie.
Het bovenliggende veld toevoegen via aanpassing
Selecteer in de app het pictogram Instellingen en vervolgens Geavanceerde instellingen.
De pagina Bedrijfsbeheer wordt geopend.
Selecteer in de navigatiebalk de optie Instellingen en selecteer onder Aanpassing de optie Aanpassingen.
Selecteer Het systeem aanpassen.
Vouw onder Onderdelen in Solution Explorer entiteiten uit en vouw vervolgens de tabel Product uit.
Selecteer Formulieren en open vervolgens het productformulier van het type Hoofd dat de status Actief heeft.
Selecteer in de formuliereditor het bovenliggende veld in Field Explorer en sleep het naar de sectie Samenvatting aan de linkerkant van de formuliereditor.
Selecteer Opslaan en vervolgens Publiceren.
Het bovenliggende veld toevoegen via de wizard Importeren/exporteren van de oplossing
Voeg in de onbeheerde oplossing de volgende rij toe in het hoofdformulier Product:
<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>
Probleem 2: velden Lijstprijs, Standaardkosten of Huidige kosten voldoen niet aan de precisiewaarde voor ondersteunde velden met decimalen
Oplossing
Er is geen relatie tussen het veld Decimaal ondersteund en het veld Lijstprijs . De waarde die is gedefinieerd in het veld Decimaal ondersteund , heeft geen invloed op de precisiewaarde van het veld Lijstprijs . De decimale precisiewaarde in het veld Prijslijst, Standaardkosten of Huidige kosten wordt bepaald door de instelling Decimale precisie van prijzen. Standaard is 'Prijsdecimaalprecisie' ingesteld op 2. Zie het tabblad Systeeminstellingen algemeen voor meer informatie over deze instelling. Zie Decimale precisie in valuta en prijzen voor meer informatie over decimale precisie.
Probleem 3: er treedt een fout op bij het instellen van het veld Hoeveelheid op een decimale waarde in de records Orderproduct, Offerteproduct, Factuurproduct
Oplossing
Het veld Verkoopoptie voor hoeveelheid van de record van het prijslijstitem bepaalt of het product of de service geheel, gedeeltelijk of beide soorten hoeveelheden kan worden besteld. Als u decimale waarden in het veld Hoeveelheid wilt invoeren, moet u ervoor zorgen dat het veld Verkoopoptie voor hoeveelheid niet is ingesteld op Geheel. Zie Productprijzen definiƫren met prijslijsten en prijslijstitems voor meer informatie.
Probleem 4: er treedt een fout op bij het openen of opslaan van een productrecord wanneer het veld Decimaal ondersteund de waarde > 2 heeft
Oplossing
Als het veld Hoeveelheid aan de hand wordt gebruikt in het formulier, mag de waarde voor het veld Ondersteund voor decimalen niet groter zijn dan de precisie van Hoeveelheid bij hand.
Als u dit probleem wilt oplossen, gaat u naar Instellingenaanpassingen>>entiteiten>velden>hoeveelheid bij de hand. Zorg ervoor dat de precisiewaarde hetzelfde is als de waarde ondersteund voor decimalen.