Dynamics crm 2011 使用C将日期转换为会计期间#

Dynamics crm 2011 使用C将日期转换为会计期间#,dynamics-crm-2011,dynamics-crm,dynamics-crm-2013,Dynamics Crm 2011,Dynamics Crm,Dynamics Crm 2013,是否有一种标准或方便的方法来获取自定义工作流活动中的当前财务期间,并使用它将日历日期字段转换为其财务日期 会计期间为每月。 从日期字段手动删除月份以获取会计日期实际上不是一个选项 我找到了这一套,但它是空的: XRMServices/2011/OrganizationData.svc/monthlyfiscallendarset 我找到了这个 2013-10-01T10:59:00Z 在 此方法从日历日期返回会计期间(以月为单位): /*返回月份、年份*/ 私有元组GetFinancial

是否有一种标准或方便的方法来获取自定义工作流活动中的当前财务期间,并使用它将日历日期字段转换为其财务日期

会计期间为每月。
从日期字段手动删除月份以获取会计日期实际上不是一个选项

我找到了这一套,但它是空的:

XRMServices/2011/OrganizationData.svc/monthlyfiscallendarset
我找到了这个


2013-10-01T10:59:00Z

此方法从日历日期返回会计期间(以月为单位):

/*返回月份、年份*/
私有元组GetFinancialDate(WorkflowContext上下文,DateTime?日期)
{
var start=context.Linq.OrganizationSet
.FirstOrDefault().FiscalLendarStart;
if(date.HasValue&&start.HasValue)
{
var localDate=date.Value.ToLocalTime();
var month=localDate.month-start.Value.ToLocalTime().month+1;//+1,因为不是基于0的
var year=(localDate.Month==1)?localDate.year:localDate.year+1;//如果是一月,则不向前移动年份-向前移动二月
如果(月)
/XRMServices/2011/OrganizationData.svc/OrganizationSet