本文适用于所有区域的 Microsoft Dynamics AX。
症状
欧洲中央银行 (“ECB”) 每天在欧洲中部时间 16:00 之后公布汇率。 这意味着这些费率可以被视为第二天有效的费率。 但在“欧洲央行”网站上,利率在公布当天有效。 同时,公司甚至在欧洲中部时间 16-00 之前就使用公布的汇率来开展日常业务。 在大多数情况下,它会造成当前汇率的模棱两可的情况。
解决方法
为了解决此问题,在将汇率从欧洲中央银行导入到 Microsoft Dynamics AX 期间实施了日班。
“欧洲央行”发布的“第 N 天”的费率将导入到 Microsoft Dynamics AX,因为该费率从“第 N+1 天”开始有效。
Microsoft 认为此行为覆盖了整个欧洲最多的业务方案。
如果修补程序中包含的这些更改不适合当前公司的流程,则可以按照以下建议还原该修补程序。 Microsoft“按原样”提供此代码建议,以说明更改恢复的可能方法。 您承担风险并了解使用此代码的所有潜在后果。 Microsoft 不提供任何明示或默示的担保,包括但不限于对适销性或特定用途适用性的默示担保。
必须在 TryForUrl (\Visual Studio Projects\C Sharp Projects\exchangerateprovider\Project Content\providers\CentralBankOfEuropeProvider.cs) 方法中替换以下代码
DateTime.TryParseExact (dateString,“yyyy-MM-dd”,CultureInfo.InvariantCulture,DateTimeStyles.None,outdateStringParsed) ;
if (nextStringDay==DateTime.MinValue)
{
nextWorkingDay=getNextWorkingDay (dateStringParsed) ;
if (nextWorkingDay<=DateTime.Today)
{
dateValue=nextWorkingDay;
}
}
else
{
dateValue=nextStringDay;
}
nextStringDay=dateStringParsed;
替换为:
DateTime.TryParseExact (dateString,“yyyy-MM-dd”,CultureInfo.InvariantCulture,DateTimeStyles.None,outdateValue) ;
dateValue=dateValue+TimeSpan.FromDays (1) ;
注意:此更改将使某些代码片段闲置,可以自行删除或保留这些代码片段。
方法 TryForUrl
DateTime nextStringDay = DateTime.MinValue;
DateTime dateStringParsed;
DateTime nextWorkingDay;
方法 getNextWorkingDay (即可以完全删除)
private DateTime getNextWorkingDay (DateTime _date)
{
执行
{
_date = _date + TimeSpan.FromDays (1) ;
} while (_date.DayOfWeek == DayOfWeek.Saturday ||_date。DayOfWeek == DayOfWeek.Sunday) ;
return _date;
}
安装信息
如果您对受此修补程序影响的一个或多个方法或表具有自定义项,则必须在生产环境中应用修补程序之前在测试环境中应用这些更改。
有关如何安装此修补程序的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
893082 如何安装 Microsoft Dynamics AX 修补程序
先决条件
必须安装 Microsoft Dynamics AX 2012 R2 才能应用此修补程序。
重启要求
应用修补程序后,必须重新启动应用程序对象服务器 (AOS) 服务。
文件信息
此修补程序的全局版本具有下表列出的文件属性 (或更高版本的文件属性) 。 这些文件的日期和时间以协调世界时 (UTC) 格式列出。 在查看文件信息时,文件时间将转换为本地时间。 要了解 UTC 与本地时间之间的时差,请使用“控制面板”中“日期和时间”项中的“时区”选项卡。
| 文件名 | 文件版本 | 文件大小 | 日期 | 时间 | 平台 |
|---|---|---|---|---|---|
| Aximpactanalysis.exe | 不适用 | 62,144 | 2014 年 7 月 20 日 | 23:16 | x86 |
| Axupdate.exe | 不适用 | 61,616 | 2014 年 7 月 20 日 | 23:16 | x86 |
| Dynamicsax2012r2-kb3030992.exe | 6.3.15.0 | 11,786,952 | 2015 年 1 月 29 日 | 1,256 | x86 |
| Licensetermsar.rtf | 不适用 | 2,173 | 2014 年 7 月 20 日 | 23:16 | 不适用 |
| Licensetermscs.rtf | 不适用 | 91,247 | 2014 年 7 月 20 日 | 23:16 | 不适用 |
| Licensetermsda.rtf | 不适用 | 101,181 | 2014 年 7 月 20 日 | 23:16 | 不适用 |
| Licensetermsde.rtf | 不适用 | 116,642 | 2014 年 7 月 20 日 | 23:16 | 不适用 |
| Licensetermsen.rtf | 不适用 | 102,374 | 2014 年 7 月 20 日 | 23:16 | 不适用 |
| Licensetermses.rtf | 不适用 | 96,985 | 2014 年 7 月 20 日 | 23:16 | 不适用 |
| Licensetermset.rtf | 不适用 | 102,895 | 2014 年 7 月 20 日 | 23:16 | 不适用 |
| Licensetermsfi.rtf | 不适用 | 106,101 | 2014 年 7 月 20 日 | 23:16 | 不适用 |
| Licensetermsfr.rtf | 不适用 | 130,011 | 2014 年 7 月 20 日 | 23:16 | 不适用 |
| Licensetermshu.rtf | 不适用 | 93,010 | 2014 年 7 月 20 日 | 23:16 | 不适用 |
| Licensetermsis.rtf | 不适用 | 36,458 | 2014 年 7 月 20 日 | 23:16 | 不适用 |
| Licensetermsit.rtf | 不适用 | 115,086 | 2014 年 7 月 20 日 | 23:16 | 不适用 |
| Licensetermsja.rtf | 不适用 | 105,917 | 2014 年 7 月 20 日 | 23:16 | 不适用 |
| Licensetermslt.rtf | 不适用 | 122,674 | 2014 年 7 月 20 日 | 23:16 | 不适用 |
| Licensetermslv.rtf | 不适用 | 105,401 | 2014 年 7 月 20 日 | 23:16 | 不适用 |
| Licensetermsnb-no.rtf | 不适用 | 115,700 | 2014 年 7 月 20 日 | 23:16 | 不适用 |
| Licensetermsnl.rtf | 不适用 | 110,040 | 2014 年 7 月 20 日 | 23:16 | 不适用 |
| Licensetermspl.rtf | 不适用 | 116,322 | 2014 年 7 月 20 日 | 23:16 | 不适用 |
| Licensetermspt-br.rtf | 不适用 | 101,514 | 2014 年 7 月 20 日 | 23:16 | 不适用 |
| Licensetermsru.rtf | 不适用 | 148,577 | 2014 年 7 月 20 日 | 23:16 | 不适用 |
| Licensetermssv.rtf | 不适用 | 115,453 | 2014 年 7 月 20 日 | 23:16 | 不适用 |
| Licensetermsth.rtf | 不适用 | 153,768 | 2014 年 7 月 20 日 | 23:16 | 不适用 |
| Licensetermszh-hans.rtf | 不适用 | 99,245 | 2014 年 7 月 20 日 | 23:16 | 不适用 |
| Dynamicsax2012r2-kb2858835-foundation.axmodel | 6.2.1000.3670 | 50,416 | 2014 年 7 月 20 日 | 23:16 | 不适用 |
| Dynamicsax2012r2-kb2909140-foundation.axmodel | 6.2.1000.4748 | 17,136 | 2014 年 7 月 20 日 | 23:16 | 不适用 |
| Dynamicsax2012r2-kb3030992-foundation.axmodel | 6.2.1000.9837 | 33,000 | 2015 年 1 月 29 日 | 1,250 | 不适用 |
| Dynamicsax2012r2-kb3030992-fpplabels.axmodel | 6.2.1000.9837 | 19,688 | 2015 年 1 月 29 日 | 1,250 | 不适用 |
| Dynamicsax2012r2-kb3030992-syplabels.axmodel | 6.2.1000.9837 | 13,957,864 | 2015 年 1 月 29 日 | 12:49 | 不适用 |
| Axsetupsp.exe | 6.2.1000.8459 | 1,886,888 | 2014 年 7 月 20 日 | 23:16 | x86 |
| Axsetupsplib.dll | 6.2.1000.8459 | 80,048 | 2014 年 7 月 20 日 | 23:16 | x86 |
| Axsetupui.exe | 6.2.1000.5369 | 211,632 | 2014 年 7 月 20 日 | 23:16 | x86 |
| Axutillib.dll | 6.2.120.0 | 929,960 | 2015 年 1 月 29 日 | 12:49 | x86 |
| Install-dixfservice.ps1 | 不适用 | 19,298 | 2015 年 1 月 29 日 | 12:49 | 不适用 |
| Microsoft.dynamics.servicing.operations.dll | 6.2.1000.3174 | 41,712 | 2014 年 7 月 20 日 | 23:16 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 387,768 | 2015 年 1 月 29 日 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 375,480 | 2015 年 1 月 29 日 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 375,480 | 2015 年 1 月 29 日 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 379,576 | 2015 年 1 月 29 日 | 12:48 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 379,576 | 2015 年 1 月 29 日 | 12:48 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 371,384 | 2015 年 1 月 29 日 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 375,480 | 2015 年 1 月 29 日 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 383,672 | 2015 年 1 月 29 日 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 395,960 | 2015 年 1 月 29 日 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 375,480 | 2015 年 1 月 29 日 | 12:48 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 379,576 | 2015 年 1 月 29 日 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 387,768 | 2015 年 1 月 29 日 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 375,480 | 2015 年 1 月 29 日 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 375,480 | 2015 年 1 月 29 日 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 375,480 | 2015 年 1 月 29 日 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 379,576 | 2015 年 1 月 29 日 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 379,576 | 2015 年 1 月 29 日 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 379,576 | 2015 年 1 月 29 日 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 395,960 | 2015 年 1 月 29 日 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 375,480 | 2015 年 1 月 29 日 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 416,440 | 2015 年 1 月 29 日 | 12:48 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 371,384 | 2015 年 1 月 29 日 | 12:49 | x86 |
状态
Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。
注意这是一篇由 Microsoft 支持组织直接创建的“快速发布”文章。 此处包含的信息是针对新出现的问题按原样提供。 由于发布速度较快,这些材料可能包含印刷错误,无需通知即可随时修改。 有关其他注意事项,请参阅使用条款。