Estimada comunidad,
Estoy experimentando problemas persistentes con la conversión de moneda en SuiteCRM (versiones 8.6 y 8.8), específicamente en los cálculos de tasas de cambio cuando se usan diferentes monedas base. Aquí los detalles:
Comportamiento observado:
- Cuando el USD es la moneda base (ej. USD → PYG):
- Las conversiones se calculan correctamente, pero el símbolo de moneda a veces no se muestra bien para valores no-USD.
- Cuando una moneda no-USD es la base (ej. PYG → USD):
- El sistema no invierte correctamente la tasa de cambio.
- Ejemplo: Para convertir 7,000 PYG a 1 USD, debería dividir (PYG ÷ 7,000 = USD). En cambio, multiplica erróneamente (PYG × 7,000), dando valores USD exagerados.
Comportamiento esperado:
- Las tasas de cambio deberían ajustarse dinámicamente según la moneda base:
- Si 1 USD = 7,000 PYG, entonces:
- USD → PYG: Multiplicar (1 USD × 7,000 = 7,000 PYG)
- PYG → USD: Dividir (7,000 PYG ÷ 7,000 = 1 USD)
- Si 1 USD = 7,000 PYG, entonces:
- ¿Alguien más ha tenido este problema?
- ¿Existen soluciones o ajustes conocidos (ej. parches, configuraciones)?
- ¿Podría estar relacionado con cómo SuiteCRM maneja la moneda base en la base de datos?
¡Agradecería mucho cualquier ayuda o sugerencia!