Risolvere i problemi relativi ai prodotti
Seguire le istruzioni in questo articolo per risolvere i problemi che potrebbero verificarsi quando si usano 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 Prodotto, è possibile che sia stato personalizzato il modulo Product Main usando la soluzione non gestita. Per altre informazioni, vedere Panoramica delle soluzioni.
In alcuni casi, i moduli Product non vengono uniti correttamente e per questo motivo il campo Padre richiesto non viene aggiunto al modulo.
Risoluzione
Per risolvere il caso, è 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 la personalizzazione
Nell'app selezionare l'icona Impostazioni e quindi selezionare Impostazioni avanzate.
Verrà visualizzata la pagina Gestione aziendale .
Sulla barra di spostamento selezionare Impostazioni e quindi in Personalizzazione selezionare 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 Prodotto di tipo Main nello stato Attivo .
Nell'editor del modulo selezionare il campo Padre da Esplora campi e trascinarlo nella sezione Riepilogo sul lato sinistro 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 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>
Problema 2: i campi List Price, Standard Cost o Current Cost non rispettano il valore di precisione del campo Decimal Supported
Risoluzione
Non esiste alcuna relazione tra il campo Decimal Supported (Supportato decimale) e listino prezzi (List Price ). Il valore definito nel campo Decimal Supported non influisce sul valore di precisione del campo List Price.The value defined in the Decimal Supported field doesn't impact the precision value of the List Price field. Il valore di precisione decimale nel campo Prezzo di listino, Costo standard o Costo corrente è controllato dall'impostazione Precisione decimale prezzi . Per impostazione predefinita, "Precisione decimale dei prezzi" è impostata su 2. Per altre informazioni su questa impostazione, vedere la scheda Generale impostazioni di sistema. 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 Opzione di vendita quantità del record voce listino prezzi decide se il prodotto o il servizio può essere ordinato in quantità intere, parziali o in entrambi i tipi di quantità. Per poter immettere valori decimali nel campo Quantità , verificare che il campo Opzione di vendita quantità non sia impostato su Intero. Per altre informazioni, vedere Definire i prezzi dei prodotti con listini prezzi e voci di listino prezzi.
Problema 4: errore durante l'apertura o il salvataggio di un record Product quando il campo Supporto decimale ha valore > 2
Risoluzione
Se il campo Quantità disponibile viene utilizzato nella maschera, il valore del campo Decimal Supported non deve essere maggiore della precisione di Quantity On Hand.
Per risolvere questo problema, passare a Impostazioni>Personalizzazioni>Entità>Campi>Quantità a portata di mano. Assicurarsi che il valore Precision sia lo stesso del valore Decimal Supported .