Hotfix - General - Usar el delimitador de decimales configurado en campos FLOAT #338
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
PRs in SA
(Fixed by SA) Para los casos relacionados con Plantillas de Email y PDF: SuiteCRM PR: Fix #9261 - Use decimal symbol configured in system and user salesagility/SuiteCRM#10495
(Pending SA Fix) Para el caso detectado en el proceso de importación: Fix #10580 - Import float values with correct decimal separator salesagility/SuiteCRM#10581
Descripción
Se detecta que el CRM no usa correctamente el delimitador de decimales cuando opera con campos de tipo FLOAT en los siguientes casos de uso:
Pruebas
Este PR corrige que no se transforme correctamente el símbolo para separar decimales de un valor decimal obtenido de base de datos al incorporarlo a una plantilla de correo o una plantilla PDF.
Pruebas
Plantillas de correo
2. Crear una plantilla de correo con ese campo.
3. Crear una persona y proveer un valor en ese campo
4. Crear una campaña y un email marketing que use esa plantilla
5. Enviar el email, comprobar que el valor del campo Float es el mismo y que usa el símbolo decimal configurado en el CRM
Flujos de trabajo (opcional, ya que no se ha corregido nada)
6. Crear un FdT cuya acción sea enviar un email y que use la plantilla creada en el paso 2.
7. Modificar la persona para que se envíe el email, comprobar que el valor del campo Float es el mismo y que usa el símbolo decimal configurado en el CRM
Plantillas PDF
8. Crear una plantilla PDF y añadir un campo de tipo decimal. Por ejemplo: Total annual donations.
9. Generar la plantilla para la persona usada anteriormente, comprobar que el valor del campo Float es el mismo y que usa el símbolo decimal configurado en el perfil del usuario logueado
Proceso de Importación
10. Exportar la Persona y editar el fichero generado para dejar solo la columna apellido (campo requerido) y la columna del campo Float. Cambiar el apellido para que cuando se importe se diferencie del otro registro.
11. Realizar la importación y comprobar que el valor del campo Float es el mismo y que usa el símbolo decimal configurado en el perfil del usuario logueado
Para todos los casos de uso
12. Cambiar el símbolo decimal del sistema y del usuario y volver a realizar las pruebas.