針對產品問題進行疑難解答
請遵循本文中的指示,針對在 Dynamics 365 Sales 中使用產品時可能遇到的問題進行疑難解答。
問題 1 - 重新分級無法運作或看不到 [父代] 欄位
產品重新分層 可讓您變更現有產品記錄的父代,讓子產品繼承適當的產品屬性。 如需詳細資訊,請 參閱變更產品的父代。
原因
如果您在 Product 窗體上看不到 [ 父 ] 欄位,可能是因為您已使用 Unmanaged 解決方案自定義 產品主 表單。 如需詳細資訊,請參閱 解決方案概觀。
在某些情況下, 產品 表單不會正確合併,因此不會將必要的 [父 系] 字段新增至窗體。
解決方案
若要解決此問題,您必須將 Parent 欄位新增至表單。 您可以透過自定義或使用解決方案匯入/匯出精靈來執行此動作。 如需詳細資訊,請參閱 導出解決方案 和 匯入解決方案。
透過自訂新增父欄位
在您的應用程式中,選取 [設定] 圖示,然後選取 [ 進階設定]。
[ 商務管理] 頁面隨即開啟。
在導覽列上,選取 [ 設定],然後在 [ 自定義] 底下選取 [ 自定義]。
選 取 [自定義系統]。
在 [方案總管 中的 [元件] 底下,展開 [實體],然後展開 [產品] 數據表。
選取 [表單],然後開啟處於 [使用中] 狀態之 Main 類型的 [產品] 表單。
在窗體編輯器中,從 [字段總管] 選取 [父 ] 字段,並將它拖曳至窗體編輯器左側的 [ 摘要 ] 區段。
選 取 [儲存],然後選取 [ 發佈]。
透過解決方案匯入/匯出精靈新增父欄位
在 Unmanaged 解決方案中,在 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>
問題 2 - 列出價格、標準成本或目前成本欄位不接受十進位支援的欄位精確度值
解決方案
[ 支援小數點 ] 和 [ 列表價格 ] 字段之間沒有任何關聯。 [ 支援十進位 ] 字段中定義的值不會影響 [列表價格 ] 字段的有效位數值。 [清單價格]、[標準成本] 或 [目前成本] 欄位上的十進位精確度值是由 [定價十進位精確度] 設定所控制。 根據預設,“Pricing Decimal Precision” 設定為 2。 如需此設定的詳細資訊,請參閱 系統設定一般索引標籤。如需十進位有效位數的詳細資訊,請參閱 貨幣和定價中的十進位精確度。
問題 3 - 將 [數量] 字段設定為 Order Product、Quote Product、Invoice Product 記錄中的十進位值時發生錯誤
解決方案
價目表項目記錄的 [ 數量銷售選項] 字段會決定產品或服務是否可以整數、部分或兩種數量類型進行排序。 若要能夠在 [ 數量 ] 欄位中輸入十進位值,請確定 [ 數量銷售選項 ] 欄位未設定為 [ 完整]。 如需詳細資訊,請 參閱使用價目表和價目表專案定義產品定價。
問題 4 - 當 [小數點支援] 字段的值 > 為 2 時,開啟或儲存 Product 記錄時發生錯誤
解決方案
如果在表單上使用 Quantity On Hand 欄位,則 Decimal Supported 字段的值不得大於 Quantity On Hand 的有效位數。
若要修正此問題,請移至 [手>動設定>自定義實體字>段>數量]。 請確定 Precision 值與 Decimal Supported 值相同。