En este artículo se aplica a Microsoft Dynamics AX para todas las regiones.
Síntomas
Los tipos de cambio están siendo publicados por el Banco Central de Europa ("BCE") diariamente, después de 16: 00 CET. Eso significa que esas tasas pueden considerarse como las tarifas que son válidas para el día siguiente. Pero en el sitio web de "BCE" las tarifas se indican como válidos para el día del anuncio. Al mismo tiempo, las empresas utilizan las tarifas publicadas haciendo sus negocios diarios incluso antes de las 16-00 CET. En la mayoría de los casos, crea una situación ambigua con tasas de cambio del día actual.
Solución
Para corregir el problema, el turno de un día se implementa durante la importación de tipos de cambio del Banco Central de Europa a Microsoft Dynamics AX.
Las tarifas publicadas por "BCE" para "Día N" se importará en Microsoft Dynamics AX como válida a partir de "día N + 1".
Este comportamiento es considerado por Microsoft como que cubren la mayoría los casos de negocio en toda Europa.
Si estos cambios incluidos en la revisión no se ajustan con los procesos de la empresa actual, entonces se puede revertir la revisión como se sugiere a continuación. Microsoft proporciona esta sugerencia de código "como-es" para ilustrar la manera posible para la reversión de cambios. Soportar el riesgo y comprender todas las posibles consecuencias del uso de este código. Microsoft no otorga ninguna garantía tanto expresa como implícita, incluyendo pero sin limitarse a, las garantías implícitas de comerciabilidad o idoneidad para un propósito particular.
Sustituya el código siguiente en el 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,adateStringParsed);
Si(nextStringDay==DateTime.MinValue)
{
nextWorkingDay=getNextWorkingDay(dateStringParsed);
Si(nextWorkingDay< =DateTime.Today)
{
dateValue=nextWorkingDay;
}
}
Else
{
dateValue=nextStringDay;
}
nextStringDay=dateStringParsed;
Con el código:
DateTime.TryParseExact (dateString,"aaaa-MM-dd",CultureInfo.InvariantCulture,DateTimeStyles.None,adateValue);
dateValue=dateValue+TimeSpan.FromDays(1);
Nota: el cambio hará que algunos fragmentos de código no utilizado, aquellos se eliminará o se quedan como están – por su criterio.
Método TryForUrl
NextStringDay DateTime = DateTime.MinValue;
DateStringParsed de fecha y hora;
NextWorkingDay de fecha y hora;
Método getNextWorkingDay (es decir, se puede quitar completamente)
getNextWorkingDay privada de fecha y hora (DateTime _date)
{
DO
{
_date = _date + TimeSpan.FromDays(1);
} mientras (_date. DayOfWeek == DayOfWeek.Saturday || _date. DayOfWeek == DayOfWeek.Sunday);
devolver _date;
}
Información sobre la instalación
Si se ha personalizado para uno o varios de los métodos o las tablas que resultan afectadas por este hotfix, debe aplicar estos cambios en un entorno de prueba antes de aplicar el hotfix en un entorno de producción.
Para obtener más información acerca de cómo instalar este hotfix, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
893082 cómo instalar una revisión de Microsoft Dynamics AX
Requisitos previos
Debe tener instalado para aplicar esta revisión de Microsoft Dynamics AX 2012 R2.
Requisito de reinicio
Debe reiniciar el servicio de Application Object Server (AOS) después de aplicar el hotfix.
Información de archivo
La versión global de esta revisión tiene los atributos de archivo (o atributos de último archivo) mostrados en la tabla siguiente. Las fechas y horas de estos archivos se muestran en la hora Universal coordinada (UTC). Al ver la información del archivo, se convierte en hora local. Para encontrar la diferencia entre la hora UTC y la hora local, utilice la ficha Zona horaria en el elemento de Fecha y hora del Panel de control.
Nombre del archivo |
Versión del archivo |
Tamaño de archivo |
Fecha |
Hora |
Plataforma |
---|---|---|---|---|---|
Aximpactanalysis.exe |
No aplicable |
62,144 |
20-Jul-2014 |
23:16 |
x86 |
Axupdate.exe |
No aplicable |
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 |
No aplicable |
2,173 |
20-Jul-2014 |
23:16 |
No aplicable |
Licensetermscs.rtf |
No aplicable |
91,247 |
20-Jul-2014 |
23:16 |
No aplicable |
Licensetermsda.rtf |
No aplicable |
101,181 |
20-Jul-2014 |
23:16 |
No aplicable |
Licensetermsde.rtf |
No aplicable |
116,642 |
20-Jul-2014 |
23:16 |
No aplicable |
Licensetermsen.rtf |
No aplicable |
102,374 |
20-Jul-2014 |
23:16 |
No aplicable |
Licensetermses.rtf |
No aplicable |
96,985 |
20-Jul-2014 |
23:16 |
No aplicable |
Licensetermset.rtf |
No aplicable |
102,895 |
20-Jul-2014 |
23:16 |
No aplicable |
Licensetermsfi.rtf |
No aplicable |
106,101 |
20-Jul-2014 |
23:16 |
No aplicable |
Licensetermsfr.rtf |
No aplicable |
130,011 |
20-Jul-2014 |
23:16 |
No aplicable |
Licensetermshu.rtf |
No aplicable |
93,010 |
20-Jul-2014 |
23:16 |
No aplicable |
Licensetermsis.rtf |
No aplicable |
36,458 |
20-Jul-2014 |
23:16 |
No aplicable |
Licensetermsit.rtf |
No aplicable |
115,086 |
20-Jul-2014 |
23:16 |
No aplicable |
Licensetermsja.rtf |
No aplicable |
105,917 |
20-Jul-2014 |
23:16 |
No aplicable |
Licensetermslt.rtf |
No aplicable |
122,674 |
20-Jul-2014 |
23:16 |
No aplicable |
Licensetermslv.rtf |
No aplicable |
105,401 |
20-Jul-2014 |
23:16 |
No aplicable |
Licensetermsnb-no.rtf |
No aplicable |
115,700 |
20-Jul-2014 |
23:16 |
No aplicable |
Licensetermsnl.rtf |
No aplicable |
110,040 |
20-Jul-2014 |
23:16 |
No aplicable |
Licensetermspl.rtf |
No aplicable |
116,322 |
20-Jul-2014 |
23:16 |
No aplicable |
Licensetermspt-br.rtf |
No aplicable |
101,514 |
20-Jul-2014 |
23:16 |
No aplicable |
Licensetermsru.rtf |
No aplicable |
148,577 |
20-Jul-2014 |
23:16 |
No aplicable |
Licensetermssv.rtf |
No aplicable |
115,453 |
20-Jul-2014 |
23:16 |
No aplicable |
Licensetermsth.rtf |
No aplicable |
153,768 |
20-Jul-2014 |
23:16 |
No aplicable |
Licensetermszh-hans.rtf |
No aplicable |
99,245 |
20-Jul-2014 |
23:16 |
No aplicable |
Dynamicsax2012r2-kb2858835-foundation.axmodel |
6.2.1000.3670 |
50,416 |
20-Jul-2014 |
23:16 |
No aplicable |
Dynamicsax2012r2-kb2909140-foundation.axmodel |
6.2.1000.4748 |
17,136 |
20-Jul-2014 |
23:16 |
No aplicable |
Dynamicsax2012r2-kb3030992-foundation.axmodel |
6.2.1000.9837 |
33.000 |
29-Jan-2015 |
12:50 |
No aplicable |
Dynamicsax2012r2-kb3030992-fpplabels.axmodel |
6.2.1000.9837 |
19.688 |
29-Jan-2015 |
12:50 |
No aplicable |
Dynamicsax2012r2-kb3030992-syplabels.axmodel |
6.2.1000.9837 |
13,957,864 |
29-Jan-2015 |
12:49 |
No aplicable |
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 |
No aplicable |
19,298 |
29-Jan-2015 |
12:49 |
No aplicable |
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
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".
Nota: Es un artículo "Publicación rápida" creado directamente desde dentro de la organización de soporte técnico de Microsoft. La información aquí contenida en se proporciona como-es en respuesta a nuevos problemas. Como consecuencia de la velocidad en la puesta a disposición, los materiales pueden incluir errores tipográficos y podrán revisarse en cualquier momento sin previo aviso. Para obtener información adicional, consulte Condiciones de uso.