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