Dela via


Felsöka problem med produkter

Följ anvisningarna i den här artikeln för att felsöka de problem du kan stöta på när du arbetar med produkter i Dynamics 365 Sales.

Problem 1 – Reparenting fungerar inte eller fältet Överordnad visas inte

Med produktreparering kan du ändra överordnad för en befintlig produktpost så att de underordnade produkterna ärver lämpliga produktegenskaper. Mer information finns i Ändra överordnad för en produkt.

Orsak

Om du inte ser fältet Överordnad i formuläret Produkt kan det bero på att du har anpassat formuläret Product Main med hjälp av den ohanterade lösningen. Mer information finns i Översikt över lösningar.

I vissa fall sammanfogas inte produktformulär korrekt och därför läggs inte det obligatoriska överordnade fältet till i formuläret.

Åtgärd

För att lösa detta måste du lägga till fältet Överordnat i formuläret igen. Du kan göra detta via anpassning eller med hjälp av guiden importera/exportera lösningen. Mer information finns i Exportera lösningar och Importera lösningar.

Så här lägger du till fältet Överordnat via anpassning

  1. I din app väljer du ikonen Inställningar och sedan Avancerade inställningar.

    Alternativet Avancerade inställningar på menyn Inställningar.

    Sidan Företagshantering öppnas.

  2. I navigeringsfältet väljer du Inställningar och sedan Under Anpassning väljer du Anpassningar.

  3. Välj Anpassa systemet.

  4. Under Komponenter i Solution Explorer expanderar du Entiteter och expanderar sedan tabellen Produkt.

  5. Välj Formulär och öppna sedan produktformuläret av typen Main som är i aktivt tillstånd.

  6. I formulärredigeraren väljer du fältet Överordnat från Fältutforskaren och drar det till avsnittet Sammanfattning till vänster i formulärredigeraren.

    Lägg till fältet Överordnad i formuläret Produkt.

  7. Välj Spara och sedan Publicera.

Så här lägger du till fältet Överordnat via guiden importera/exportera lösning

Lägg till följande rad i huvudformuläret Produkt i den ohanterade lösningen:

<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>

Problem 2 – Fälten Listpris, Standardkostnad eller Aktuell kostnad respekterar inte fältprecisionsvärde som stöds av decimaler

Åtgärd

Det finns ingen relation mellan fältet Decimalstöd och listpris . Värdet som definieras i fältet Decimalstöd påverkar inte precisionsvärdet för fältet Listpris . Decimalprecisionsvärdet i fältet Listpris, Standardkostnad eller Aktuell kostnad styrs av inställningen För decimalprisprecision . Som standard är "Decimalprecision för prissättning" inställt på 2. Mer information om den här inställningen finns på fliken Systeminställningar Allmänt. Mer information om decimalprecision finns i Decimalprecision i valuta och prissättning.

Problem 3 – Fel uppstår när fältet Quantity anges till ett decimalvärde i posterna Orderprodukt, Offertprodukt, Fakturaprodukt

Åtgärd

Fältet Kvantitetsförsäljningsalternativ i prislistans artikelpost avgör om produkten eller tjänsten kan beställas i hela, partiella eller båda typerna av kvantiteter. Om du vill kunna ange decimalvärden i fältet Kvantitet kontrollerar du att fältet Kvantitetsförsäljningsalternativ inte är inställt på Hel. Mer information finns i Definiera produktpriser med prislistor och prislistobjekt.

Problem 4 – Fel uppstår när du öppnar eller sparar en produktpost när fältet Decimalstöd har värdet > 2

Åtgärd

Om fältet Kvantitet till hands används i formuläret får värdet för fältet Decimal som stöds inte vara större än precisionen för Kvantitet till hands.

Du kan åtgärda det här problemet genom att gå till Inställningar>AnpassningarEntiteter>>Fält>Kvantitet till hands. Kontrollera att precisionsvärdet är samma som värdet För decimaler som stöds .