La triangulación en Microsoft Dynamics 365 for Finance and Operations Enterprise Edition (en adelante D3FO) es un proceso que puede resultar útil, siempre y cuando consigamos un cambio beneficioso en alguna divisa, pero peligroso ya que, de no tener claros desde un principio todos los requisitos y consecuencias que acarrea, puede dar serios problemas, pues hay que tener en cuenta que, una vez parametrizada la triangulación el sistema priorizará ésta por encima del tipo de cambio de divisas que se tenga (todo esto quedará más claro en el ejemplo).
Empecemos pues por la parametrización necesaria a través de un ejemplo:
El primer paso es tener clara la Divisa de referencia para la triangulación:
Este paso es la piedra angular para la triangulación, ya que es la divisa a través de la cual se triangulan las divisas definidas como divisa de denominación.
Para ello accederemos a Contabilidad general > Divisas > Divisas seleccionaremos nuestra divisa de triangulación y activamos el check Divisa de referencia para la triangulación. (Usaremos Euro en este ejemplo).
El segundo paso será seleccionar las Divisas de denominación con las que queremos realizar triangulaciones.
Para ello nos dirigimos a Contabilidad general > Divisas > Divisas de denominación.
Y aquí es donde entramos en el momento decisivo: “Cuidado con las divisas que se eligen”, puesto que si elegimos una divisa que sea a su vez divisa de contabilidad de alguna de las empresas de nuestro sistema, no se podrá borrar después de las divisas de denominación.
Por defecto el sistema trae unas cuantas, pero nosotros para realizar el ejemplo y con el fin de demostrar los peligros de este proceso añadimos GBP y USD.
Como ya adelantábamos en la introducción, D3FO prioriza el uso de la triangulación por encima de los tipos de cambio de divisas, por lo que, si después de parametrizar la triangulación necesitamos desactivarla para volver al tipo de cambio, en nuestro ejemplo no lo podremos hacer puesto que para ello el sistema te pide borrar previamente todas las divisas de denominación, y no nos dejará hacerlo con la GBP por ser Divisa de contabilidad:
Este error que nos puede aparecer, y que nos lleva a no poder dar marcha atrás la triangulación, implica que tenemos que tener muy claro que queremos realizar dicho proceso y para que divisas realizarlo, puesto que deshacer este bucle conlleva una gran cantidad de pasos que no son fáciles de realizar y además consumen una enorme cantidad de tiempo.
Otro de los factores a tener en cuenta es que las divisas de denominación requieren un tipo de cambio con no menos de tres decimales que tendrá que ser asignado a mano, ya que el sistema por defecto, aunque tengamos configurados proveedores de tipos de cambio, no tiene ninguna automatización que nos cargue los tipos de cambio como sí sucede en los tipos de cambio de divisas.
Continuando con el ejemplo, vemos que tenemos la divisa EUR como divisa de triangulación, hemos asignado una divisa de denominación a CYP y a USD y tenemos los tipos de cambio para el par EUR / CYP y para el par USD / EUR.
Tener en cuenta que los valores que vamos a utilizar son totalmente inventados con el fin de facilitar los cálculos a realizar después, con lo que nos darán unas cifras que nada tienen que ver con la realidad.
Nos dirigimos a una empresa cuya divisa de contabilidad es el USD.
Creamos un Diario de facturas de proveedor y entramos en sus líneas, bien pulsando en el botón líneas, bien pulsando sobre su número de lote de diario.
Rellenamos todos los datos necesarios y en este caso ponemos un importe de 10.000 en la divisa CYP.
Validamos y registramos la factura.
Si en este punto nos dirigimos a su Asiento, vemos que el importe en CYP es de 10.000 y en USD es de 150.000.
Claramente no ha usado los tipos de cambio de divisas USD / EUR ni EUR / CYP, ya que en ese caso las cifras no serían tan redondas, sino que ha hecho una triangulación entre el cambio en divisa de denominación entre USD y EUR (3/1). Y el cambio en divisa de denominación entre CYP y EUR (0,02/1), lo que en nuestro ejemplo significa (1.000*3/0.02 = 150.000).
El sistema está ahora parametrizado correctamente para realizar la triangulación, pero hay que tener en cuenta los problemas que esto puede conllevar vistos los puntos comentados.