共用方式為


預算明細比對優先順序

適用於:資源/非庫存型案例適用的 Project Operations、精簡部署 - 交易至開立預估發票。

預算明細比對優先順序會定義實際值與預算明細各個不同維度進行比對的順序。

做為包含專案預算的解決方案更新的一部分,預算明細比對優先順序資料表是解決方案中所建立。

您可以使用功能旗標啟用專案預算功能。 如需詳細資訊,請參閱啟用專案成本預算功能

注意

在組織中啟用專案預算功能之後,即無法停用此功能。 不過,您不必為每個專案建立預算。

啟用功能旗標後,預算比對優先順序索引標籤應該會出現在專案參數主頁面上。 此索引標籤會顯示以下預設列,這些列適用於類別內容中的時間費用材料交易分類。

欄位名稱 適用交易分類 內容 預算比對優先順序
msdyn_unitschedule 費用 成本 12
msdyn_task 費用 成本 10
msdyn_transactioncategory 費用 成本 20
msdyn_costtype 費用 成本 30
msdyn_accountvendor 費用 成本 40
msdyn_unitschedule 資料 成本 12
msdyn_task 資料 成本 10
msdyn_product 資料 成本 20
msdyn_writeinproductdescription 資料 成本 30
msdyn_costtype 資料 成本 40
msdyn_accountvendor 資料 成本 50
msdyn_unitschedule Time 成本 12
msdyn_task Time 成本 10
msdyn_resourcecategory Time 成本 20
msdyn_resourceorganizationalunitid Time 成本 30
msdyn_bookableresource Time 成本 40
msdyn_costtype Time 成本 50
msdyn_accountvendor Time 成本 60
msdyn_unitschedule 費用 銷售 12
msdyn_task 費用 銷售 10
msdyn_transactioncategory 費用 銷售 20
msdyn_unitschedule 資料 銷售 12
msdyn_task 資料 銷售 10
msdyn_product 資料 銷售 20
msdyn_writeinproductdescription 資料 銷售 30
msdyn_unitschedule Time 銷售 12
msdyn_task Time 銷售 10
msdyn_resourcecategory Time 銷售 20
msdyn_resourceorganizationalunitid Time 銷售 30
msdyn_bookableresource Time 銷售 40

注意

包含顯示名稱單位群組的 msydn_unitschedule 是無法更新或刪除的比對優先順序。 此比對優先順序可確保以正確方式進行單位比對和轉換。

預算比對優先順序如何運作?

時間項目、費用項目或材料使用會根據專案進行提交,以供核准。 獲得核准後,視為用於專案成本和銷售預算計算的已核准實際值。

實際值會有定義實際值的維度。 以下列出一些範例:

  • 建立實際值所依據的工作
  • 提交時間項目之資源的角色
  • 所使用材料的名稱
  • 根據專案收費的航班費用
  • 轉包商經由專案經理核准的時間項目

根據專案將實際值過帳時,這些實體值必須對應至正確的預算明細。 此對應是透過將傳入實際值的維度與成本預算中所有預算明細的維度進行比對來完成。 實際值會與符合其大多數維度的預算明細進行比對。

進行比對時,比對演算法運作的順序是由預算明細比對優先順序資料表定義。

優先順序 1 是交易分類維度的最高優先順序。 演算法會嘗試將實際值的所有維度與所有預算明細進行比對。

如果找不到相符項且未發生錯誤,則比對演算法會根據預算明細比對優先順序資料表略過優先順序最低的維度,並嘗試另一項比對。 此程序會重複,直到找到相符項目或發生錯誤為止。 如果多個預算明細與實際值比對相符,則將此情況視為錯誤。

範例

此範例顯示此程序如何對根據專案過帳的費用進行處理。 下表顯示使用預設預算比對優先順序時,費用比對實際值所依照的優先順序。

欄位名稱 適用交易分類 內容 預算比對優先順序
msdyn_transactioncategory 費用 成本 7
msdyn_task 費用 成本 2
msdyn_costtype 費用 成本 3
msdyn_accountvendor 費用 成本 4

實際費用會與符合維度數量最多的預算明細進行比對。

  1. 比對演算法會嘗試比對其中已定義 msdyn_transactioncategorymsdyn_taskmsdyn_costtypemsdyn_accountvendor 的預算明細。
  2. 如果沒有相符項目,則會在下一次嘗試與預算明細行進行比對時,避開優先順序最低的維度 msdyn_accountvendor
  3. 如果仍然沒有相符項目,則會在下一次嘗試與預算明細行進行比對時,避開優先順序最低的維度 msdyn_costtype
  4. 此程序會持續進行,直到找到相符的唯一預算明細或發生錯誤為止。