Este artigo aplica-se ao Microsoft Dynamics AX para todas as regiões.
Sintomas
As taxas de câmbio estão a ser publicadas pelo Banco Central da Europa ("BCE") diariamente, após 16 00 CET. Isto significa que essas taxas podem ser consideradas como as taxas que são válidas para o dia seguinte. Mas, no "BCE" web site as taxas são indicadas como válido para o dia do anúncio. Ao mesmo tempo empresas utilizam as taxas publicadas efectuando as suas actividades diárias mesmo antes de 16-00 CET. Na maior parte dos casos que cria uma situação ambígua com taxas de câmbio do dia actual.
Resolução
Para corrigir o problema, shift de um dia é implementada durante a importação das taxas de câmbio do Banco Central da Europa para Microsoft Dynamics AX.
As taxas publicadas pelo "BCE" para "Dia N" será importado para o Microsoft Dynamics AX como válidos a partir de "dia N + 1". Este comportamento é considerado pela Microsoft como abrangendo os maioria dos cenários de negócio em toda a Europa. Se estas alterações incluídas no hotfix não se ajustam com processos de empresa actual, em seguida, a correcção pode ser revertida como sugerido abaixo. A Microsoft fornece esta sugestão do código "como-é" para ilustrar a forma possível para a reaquisição de alterações. O Adquirente e compreende todos os potenciais consequências de utilizando este código. Microsoft não oferece nenhuma garantia expressa ou implícita, incluindo, mas não se limitando, garantias implícitas de comercialização ou adequação a um fim específico. O seguinte código tem de ser substituído no método TryForUrl (\Visual Studio Projects\C Sharp Projects\exchangerateprovider\Project Content\providers\CentralBankOfEuropeProvider.cs) DateTime.TryParseExact (dateString,"aaaa-MM-dd",CultureInfo.InvariantCulture,DateTimeStyles.None,,dateStringParsed); Se(nextStringDay= =DateTime. MinValue) { nextWorkingDay=getNextWorkingDay(dateStringParsed); Se(nextWorkingDay< =DateTime.Today) { Data=nextWorkingDay; } } Else { Data=nextStringDay; } nextStringDay=dateStringParsed; Com o código: DateTime.TryParseExact (dateString,"aaaa-MM-dd",CultureInfo.InvariantCulture,DateTimeStyles.None,,data.); Data=data+TimeSpan.FromDays(1); Nota: a alteração fará com que alguns fragmentos de código não utilizado, as que podem ser removidas ou deixadas tal como está – pela sua responsabilidade. Método TryForUrl Data/hora nextStringDay = DateTime. MinValue; DateStringParsed de data/hora; NextWorkingDay de data/hora; Método getNextWorkingDay (ou seja, que pode ser totalmente removido) getNextWorkingDay privada de data/hora (DateTime _date) { fazer { _date = _date + TimeSpan.FromDays(1); } enquanto (_date. DayOfWeek = = DayOfWeek.Saturday | | _date. DayOfWeek = = DayOfWeek.Sunday); devolver _date; }Informações de instalação
Se tiver personalizações para uma ou mais dos métodos ou as tabelas que são afectadas por esta correcção, tem de aplicar estas alterações num ambiente de teste antes de aplicar a correcção num ambiente de produção.
Para mais informações sobre como instalar esta correcção, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:893082 como instalar um hotfix do Microsoft Dynamics AX
Pré-requisitos
Tem de ter o Microsoft Dynamics AX 2012 R2 instalado para aplicar esta correcção.
Requisito de reinício
Tem de reiniciar o serviço do servidor aos (servidor de Objetos de aplicativo) depois de aplicar a correcção.
Informações de ficheiro
A versão global desta correcção tem os atributos de ficheiro (ou atributos de ficheiro posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são listadas na hora Universal Coordenada (UTC). Quando visualiza as informações do ficheiro, é convertido para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize o separador Fuso horário no item data e hora no painel de controlo.
Nome do ficheiro |
Versão do ficheiro |
Tamanho do ficheiro |
Data |
Hora |
Plataforma |
---|---|---|---|---|---|
Aximpactanalysis.exe |
Não aplicável |
62,144 |
20-Jul-2014 |
23:16 |
x86 |
Axupdate.exe |
Não aplicável |
61,616 |
20-Jul-2014 |
23:16 |
x86 |
Dynamicsax2012r2-kb3030992.exe |
6.3.15.0 |
11,786,952 |
29-Jan-2015 |
12:56 |
x86 |
Licensetermsar.rtf |
Não aplicável |
2,173 |
20-Jul-2014 |
23:16 |
Não aplicável |
Licensetermscs.rtf |
Não aplicável |
91,247 |
20-Jul-2014 |
23:16 |
Não aplicável |
Licensetermsda.rtf |
Não aplicável |
101,181 |
20-Jul-2014 |
23:16 |
Não aplicável |
Licensetermsde.rtf |
Não aplicável |
116,642 |
20-Jul-2014 |
23:16 |
Não aplicável |
Licensetermsen.rtf |
Não aplicável |
102,374 |
20-Jul-2014 |
23:16 |
Não aplicável |
Licensetermses.rtf |
Não aplicável |
96,985 |
20-Jul-2014 |
23:16 |
Não aplicável |
Licensetermset.rtf |
Não aplicável |
102,895 |
20-Jul-2014 |
23:16 |
Não aplicável |
Licensetermsfi.rtf |
Não aplicável |
106,101 |
20-Jul-2014 |
23:16 |
Não aplicável |
Licensetermsfr.rtf |
Não aplicável |
130,011 |
20-Jul-2014 |
23:16 |
Não aplicável |
Licensetermshu.rtf |
Não aplicável |
93,010 |
20-Jul-2014 |
23:16 |
Não aplicável |
Licensetermsis.rtf |
Não aplicável |
36,458 |
20-Jul-2014 |
23:16 |
Não aplicável |
Licensetermsit.rtf |
Não aplicável |
115,086 |
20-Jul-2014 |
23:16 |
Não aplicável |
Licensetermsja.rtf |
Não aplicável |
105,917 |
20-Jul-2014 |
23:16 |
Não aplicável |
Licensetermslt.rtf |
Não aplicável |
122,674 |
20-Jul-2014 |
23:16 |
Não aplicável |
Licensetermslv.rtf |
Não aplicável |
105,401 |
20-Jul-2014 |
23:16 |
Não aplicável |
Licensetermsnb-no.rtf |
Não aplicável |
115,700 |
20-Jul-2014 |
23:16 |
Não aplicável |
Licensetermsnl.rtf |
Não aplicável |
110,040 |
20-Jul-2014 |
23:16 |
Não aplicável |
Licensetermspl.rtf |
Não aplicável |
116,322 |
20-Jul-2014 |
23:16 |
Não aplicável |
Licensetermspt-br.rtf |
Não aplicável |
101,514 |
20-Jul-2014 |
23:16 |
Não aplicável |
Licensetermsru.rtf |
Não aplicável |
148,577 |
20-Jul-2014 |
23:16 |
Não aplicável |
Licensetermssv.rtf |
Não aplicável |
115,453 |
20-Jul-2014 |
23:16 |
Não aplicável |
Licensetermsth.rtf |
Não aplicável |
153,768 |
20-Jul-2014 |
23:16 |
Não aplicável |
Licensetermszh-hans.rtf |
Não aplicável |
99,245 |
20-Jul-2014 |
23:16 |
Não aplicável |
Dynamicsax2012r2-kb2858835-foundation.axmodel |
6.2.1000.3670 |
50,416 |
20-Jul-2014 |
23:16 |
Não aplicável |
Dynamicsax2012r2-kb2909140-foundation.axmodel |
6.2.1000.4748 |
17,136 |
20-Jul-2014 |
23:16 |
Não aplicável |
Dynamicsax2012r2-kb3030992-foundation.axmodel |
6.2.1000.9837 |
33,000 |
29-Jan-2015 |
12:50 |
Não aplicável |
Dynamicsax2012r2-kb3030992-fpplabels.axmodel |
6.2.1000.9837 |
19,688 |
29-Jan-2015 |
12:50 |
Não aplicável |
Dynamicsax2012r2-kb3030992-syplabels.axmodel |
6.2.1000.9837 |
13,957,864 |
29-Jan-2015 |
12:49 |
Não aplicável |
Axsetupsp.exe |
6.2.1000.8459 |
1,886,888 |
20-Jul-2014 |
23:16 |
x86 |
Axsetupsplib.dll |
6.2.1000.8459 |
80,048 |
20-Jul-2014 |
23:16 |
x86 |
Axsetupui.exe |
6.2.1000.5369 |
211,632 |
20-Jul-2014 |
23:16 |
x86 |
Axutillib.dll |
6.2.120.0 |
929,960 |
29-Jan-2015 |
12:49 |
x86 |
Install-dixfservice.ps1 |
Não aplicável |
19,298 |
29-Jan-2015 |
12:49 |
Não aplicável |
Microsoft.dynamics.servicing.operations.dll |
6.2.1000.3174 |
41,712 |
20-Jul-2014 |
23:16 |
x86 |
Axsetupsp.resources.dll |
6.2.147.8303 |
387,768 |
29-Jan-2015 |
12:49 |
x86 |
Axsetupsp.resources.dll |
6.2.147.8303 |
375,480 |
29-Jan-2015 |
12:49 |
x86 |
Axsetupsp.resources.dll |
6.2.147.8303 |
375,480 |
29-Jan-2015 |
12:49 |
x86 |
Axsetupsp.resources.dll |
6.2.147.8303 |
379,576 |
29-Jan-2015 |
12:48 |
x86 |
Axsetupsp.resources.dll |
6.2.147.8303 |
379,576 |
29-Jan-2015 |
12:48 |
x86 |
Axsetupsp.resources.dll |
6.2.147.8303 |
371,384 |
29-Jan-2015 |
12:49 |
x86 |
Axsetupsp.resources.dll |
6.2.147.8303 |
375,480 |
29-Jan-2015 |
12:49 |
x86 |
Axsetupsp.resources.dll |
6.2.147.8303 |
383,672 |
29-Jan-2015 |
12:49 |
x86 |
Axsetupsp.resources.dll |
6.2.147.8303 |
395,960 |
29-Jan-2015 |
12:49 |
x86 |
Axsetupsp.resources.dll |
6.2.147.8303 |
375,480 |
29-Jan-2015 |
12:48 |
x86 |
Axsetupsp.resources.dll |
6.2.147.8303 |
379,576 |
29-Jan-2015 |
12:49 |
x86 |
Axsetupsp.resources.dll |
6.2.147.8303 |
387,768 |
29-Jan-2015 |
12:49 |
x86 |
Axsetupsp.resources.dll |
6.2.147.8303 |
375,480 |
29-Jan-2015 |
12:49 |
x86 |
Axsetupsp.resources.dll |
6.2.147.8303 |
375,480 |
29-Jan-2015 |
12:49 |
x86 |
Axsetupsp.resources.dll |
6.2.147.8303 |
375,480 |
29-Jan-2015 |
12:49 |
x86 |
Axsetupsp.resources.dll |
6.2.147.8303 |
379,576 |
29-Jan-2015 |
12:49 |
x86 |
Axsetupsp.resources.dll |
6.2.147.8303 |
379,576 |
29-Jan-2015 |
12:49 |
x86 |
Axsetupsp.resources.dll |
6.2.147.8303 |
379,576 |
29-Jan-2015 |
12:49 |
x86 |
Axsetupsp.resources.dll |
6.2.147.8303 |
395,960 |
29-Jan-2015 |
12:49 |
x86 |
Axsetupsp.resources.dll |
6.2.147.8303 |
375,480 |
29-Jan-2015 |
12:49 |
x86 |
Axsetupsp.resources.dll |
6.2.147.8303 |
416,440 |
29-Jan-2015 |
12:48 |
x86 |
Axsetupsp.resources.dll |
6.2.147.8303 |
371,384 |
29-Jan-2015 |
12:49 |
x86 |
Estado
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".
Nota Este é um artigo "Publicação rápida" criado diretamente a partir da organização de suporte da Microsoft. As informações contidas aqui são fornecidas como-se em resposta a questões emergentes. Como resultado da urgência na sua disponibilização, os materiais podem incluir erros tipográficos e podem ser revistos em qualquer altura sem aviso prévio. Para outras considerações, consulte os Termos de utilização .