TransactionCurrency(货币)实体
发布日期: 2017年1月
适用于: Dynamics 365 (online),Dynamics 365 (on-premises),Dynamics CRM 2016,Dynamics CRM Online
Microsoft Dynamics 365 是多币种系统,在该系统中每条记录可与自己的币种相关联。 该币种称为交易记录 币种。 通过多币种功能,用户可以使用多种货币进行财务交易,如商机、报价、订单和发票。 此功能还会在发生财务交易时向最终用户提供货币选项。
可以对使用不同交易记录币种的多个记录进行聚合、比较或分析,方法是使用汇率将这些交易记录币种折算为一种货币。 这种货币称为基础货币。 首先要为组织定义基础货币,然后定义汇率,以在基础货币与交易记录币种之间进行折算。 基础货币是其他币种的报价币种。 汇率是指交易记录币种用基础货币表示的值。
使用交易货币属性可以执行下列操作:
选择定义和处理商机、报价单、订单和发票时要使用的币种。
定义相对于基础货币的币种汇率。
定义交易记录币种并定义汇率以在基础货币与交易记录币种之间进行折算。
捕获所有财务交易中使用基础货币和交易记录币种表示的交易值。
为每种货币定义产品价目表。
要使用多种货币,必须在安装服务器和设置组织期间为组织定义基础货币。 为组织设置基础货币之后,无法对其进行更改。 此值存储在 Organization.BaseCurrencyID 属性中。
交易记录币种在系统设置中定义。 可以定义任意数量的交易记录币种。 交易记录币种与基础货币之间可通过币种汇率进行折算。
定义基础货币和交易记录币种后,必须定义价目表。 一个组织可以具有多个价目表,这些价目表通常使用当地货币为目标地理市场定义。
财务交易中涉及的所有实体都支持交易记录币种。 这种货币通常从客户、商机等实体继承,但是可以根据需要更改。
使用 TransactionCurrency.CurrencyPrecision 属性可为交易记录币种指定小数精度。 若要为 Money 类型的属性指定精度源,请使用 MoneyAttributeMetadata.PrecisionSource 属性。
一个记录中的所有货币属性均共享同一交易记录币种,请参阅 Account.CreditLimit 属性。 对于实体中的每个货币属性,Microsoft Dynamics 365 会自动创建一个名为“base”的相应属性,该属性是系统计算的只读货币属性。 该货币属性用于存储与相应属性值等价的使用基础货币表示的值,请参阅 Account.CreditLimit_Base 属性。
下面的公式用于计算使用基础货币表示的值:
creditlimit_base = creditlimit / exchangerate
下面列出了可以为其定义交易记录币种的实体。
Account
AnnualFiscalCalendar
Campaign
CampaignActivity
Competitor
Contact
Contract
ContractDetail
Discount
DiscountType
FixedMonthlyFiscalCalendar
Invoice
InvoiceDetail
Lead
List
MonthlyFiscalCalendar
Opportunity
OpportunityClose
OpportunityProduct
PriceLevel
Product
ProductPriceLevel
QuarterlyFiscalCalendar
Quote
QuoteDetail
SalesOrder
SalesOrderDetail
SemiAnnualFiscalCalendar
UserSettings
另请参阅
TransactionCurrency(货币)实体消息和方法
示例:检索货币汇率
业务管理实体
Microsoft Dynamics 365
© 2017 Microsoft。 保留所有权利。 版权