Risolvere i problemi con i prodotti
Seguire le istruzioni in questo articolo per risolvere i problemi che possono verificarsi quando si lavora con i prodotti in Dynamics 365 Sales.
Problema 1: il reparenting non funziona o il campo Padre non è visibile
Il reparenting del prodotto consente di modificare l'elemento padre di un record di prodotto esistente in modo che i prodotti figlio ereditino le proprietà del prodotto appropriate. Per altre informazioni, vedere Modificare l'elemento padre di un prodotto.
Causa
Se il campo Padre non viene visualizzato nel modulo Product, potrebbe essere dovuto al fatto che il modulo Product Main è stato personalizzato usando la soluzione non gestita. Per altre informazioni, consultare Panoramica delle soluzioni.
In alcuni casi, i moduli Product non vengono uniti correttamente e, per questo motivo, il campo Padre obbligatorio non viene aggiunto al modulo.
Risoluzione
Per risolvere questo problema, è necessario aggiungere di nuovo il campo Padre al modulo. È possibile eseguire questa operazione tramite la personalizzazione o tramite l'importazione/esportazione guidata della soluzione. Per altre informazioni, vedere Esportare soluzioni e Importare soluzioni.
Per aggiungere il campo Padre tramite personalizzazione
Nell'app, seleziona l'icona Impostazioni, quindi seleziona Impostazioni avanzate.
Viene visualizzata la pagina Gestione aziendale.
Nella barra di spostamento, seleziona Impostazioni, quindi sotto Personalizzazione, seleziona Personalizzazioni.
Selezionare Personalizza il sistema.
In Componenti in Esplora soluzioni espandere Entità e quindi espandere la tabella Product.
Selezionare Moduli e quindi aprire il modulo Product di tipo Main che si trova nello stato Attivo.
Nell'editor di moduli selezionare il campo Padre da Esplora campi e trascinarlo nella sezione Riepilogo a sinistra dell'editor di moduli.
Selezionare Salva e quindi Pubblica.
Per aggiungere il campo Padre tramite l'importazione/esportazione guidata della soluzione
Nella soluzione non gestita aggiungere la riga seguente nel modulo Principale prodotto:
<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>
Problema 2 - I campi Prezzo di listino, Costo standard o Costo corrente non rispettano il valore di precisione dei campi decimale supportato
Risoluzione
Non esiste alcuna relazione tra il campo Decimal Supported (Decimal Supported) e il campo List Price (Prezzo di listino). Il valore definito nel campo Decimal Supported non influisce sul valore di precisione del campo Listino prezzi . Il valore di precisione decimale nel campo Prezzo listino, Costo standard o Costo corrente è controllato dall'impostazione Precisione decimale prezzi. Per impostazione predefinita, "Pricing Decimal Precision" è impostato su 2. Per altre informazioni su questa impostazione, vedere scheda Impostazioni di sistema Generale. Per altre informazioni sulla precisione decimale, vedere Precisione decimale in valuta e prezzi.
Problema 3 - Si verifica un errore quando si imposta il campo Quantity su un valore decimale nei record Order Product, Quote Product, Invoice Product
Risoluzione
Il campo Quantity Selling Option del record dell'articolo di listino prezzi determina se il prodotto o il servizio può essere ordinato in tutto, parziale o in entrambi i tipi di quantità. Per poter immettere i valori decimali nel campo Quantity , assicurarsi che il campo Quantity Selling Option non sia impostato su Intero. Per altre informazioni, vedere Definire i prezzi dei prodotti con listini prezzi e voci di listino prezzi.
Problema 4 - Si verifica un errore durante l'apertura o il salvataggio di un record prodotto quando il campo Decimal Supported ha valore > 2
Risoluzione
Se nel modulo viene utilizzato il campo Quantity On Hand , il valore per il campo Decimal Supported non deve essere maggiore della precisione di Quantity On Hand.
Per risolvere questo problema, passare a Impostazioni>Personalizzazioni>Quantità di campi>entità>a portata di mano. Assicurarsi che il valore precisione sia uguale al valore decimale supportato .