为什么CRM 2011在数据库中为Money数据类型创建了两个字段?
例如,名为“Reserve Price”的实体上的属性将在数据库中创建两个字段;
ReservePrice (money, null)
reserveprice_Base (money, null)
两者都有相同的数据。为什么CRM会这样做。
答案 0 :(得分:7)
基本字段包含使用系统默认货币的金额(假设这是美元)。另一个字段包含使用该记录上的货币查找的金额(假设这设置为EUROS)。
因此,如果您在该字段中输入值1,并将货币设置为EUROS,那么当保存记录时,系统将在字段中设置“1”并且“0.75”(或任何Exchange rate是“基础”字段中“设置” - >“商业管理”中的“货币”记录中定义的。如果您将货币保留为美元,则两个字段都将包含1个。
关于这一点的好处是历史跟踪和报告。例如,如果您今天以1欧元购买一个小部件,系统会将其转换为您的基础货币并保存到那时,因为明天,下个月,明年等的汇率可能会有所不同。所以当从现在起一年后运行报告,无论每个记录使用什么货币,无论自那时以来汇率波动多少,您都会确切地知道您以基础货币进行的销售量。
请注意,汇率不是为您动态更新的 - 您可以编写计划任务或其他内容来提取当前汇率并更新CRM中的货币记录。