2014-09-22 37 views
1

爲什麼CRM 2011在數據庫中爲Money數據類型創建了兩個字段?爲什麼CRM 2011在Money數據庫的數據庫中創建兩個字段?

例如,一個名爲「Reserve Price」的實體的屬性將在數據庫中創建兩個字段;

ReservePrice (money, null) 
reserveprice_Base (money, null) 

兩者都具有相同的數據。 CRM爲什麼要這樣做。

+0

更重要的是,你爲什麼直接看數據庫?客戶關係管理數據庫不打算由人類閱讀。您所做的任何更改都將不受Microsoft的支持。 – Kye 2014-09-23 00:27:50

+0

除了完全支持FilteredViews,這個概念也適用 – 2014-09-23 11:39:48

回答

5

基本字段包含使用系統默認貨幣的金額(假設這是美元)。另一個字段包含在該記錄上使用貨幣查找的金額(假設這設置爲EUROS)。

因此,如果您在該字段中輸入1的值,並將貨幣設置爲EUROS,那麼當記錄保存時,系統會將字段「1」和「0.75」(或任何匯率在「基本」字段中的設置 - >業務管理中的貨幣記錄中定義。如果您以美元結算貨幣,則兩個字段都將包含1個貨幣。

這件事的好處是歷史追蹤和報告。例如,如果您今天購買1歐元的小部件,系統會將其轉換爲您的基礎貨幣,並在此刻保存它,因爲匯率可能會在明天,下個月,明年等不同。所以,當您從現在起一年運行報告,您將確切知道您的基準貨幣有多少銷售額,無論每筆記錄使用何種貨幣,也無論此後匯率波動多少。

請注意,匯率不會爲您動態更新 - 您可以編寫計劃任務或其他內容來提取當前匯率並更新CRM中的貨幣記錄。

相關問題