Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hotfix - Plantillas PDF - Formatear número con las preferencias del usuario #429

Merged
merged 2 commits into from
Nov 19, 2024

Conversation

ainaraRT
Copy link
Collaborator

@ainaraRT ainaraRT commented Oct 7, 2024

Description

Como se describe en el issue, se ha comprobado que en un campo de tipo decimal, no mostraba el separador de miles al generar una plantilla PDF. Debería reflejar el formato de número tal como se muestra en el CRM, donde sí aparece el separador de miles en las vistas.

Se ha implementado en la función que formatea el número decimal con las preferencias que tiene el usuario, o están por defecto, de los separadores y el número de decimales que se quiere mostrar con la función number_format()

How To Test This

  1. Ir a Estudio y en un módulo crear un campo de tipo decimal.
  2. Añadir ese campo a la vista de edición y añadir un número mayor a 999 con decimales.
  3. Ir a Perfil-Avanzado y comprobar o cambiar los valores de Separador de miles, Separador decimal y Dígitos Significativos en Moneda
  4. Incluir el campo decimal en una plantilla PDF.
  5. Comprobar que dicho número se muestra con los separadores y el número de decimales correspondientes al generar la plantilla.

@ainaraRT ainaraRT added bug Something isn't working Plantillas PDF labels Oct 7, 2024
@ainaraRT ainaraRT self-assigned this Oct 7, 2024
Copy link

github-actions bot commented Oct 7, 2024

Actions executed at: 2024-11-19 15:31:27.

@AlbertoSTIC AlbertoSTIC requested review from jordiSTIC and removed request for AlbertoSTIC October 28, 2024 08:44
$dec_sep = empty($user_dec_sep) ? $sugar_config['default_decimal_seperator'] : $user_dec_sep;
$grp_sep = empty($user_grp_sep) ? $sugar_config['default_number_grouping_seperator'] : $user_grp_sep;
$sig_digits = empty($user_sig_digits) ? $sugar_config['sigDigits'] : $user_sig_digits;
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

El nombre correcto de la configuración debería ser default_currency_significant_digits: en config.php, se define en $sugar_config:

'default_currency_significant_digits' => 2,

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Corregido!

Copy link
Collaborator

@jordiSTIC jordiSTIC left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ver comentario en el código

@ainaraRT ainaraRT requested a review from jordiSTIC October 28, 2024 16:50
Copy link
Collaborator

@jordiSTIC jordiSTIC left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

(A)Probado

Copy link
Collaborator

@PaulaaSTIC PaulaaSTIC left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

(A)probado

@AlbertoSTIC AlbertoSTIC merged commit 2bf44cb into develop Nov 19, 2024
1 check passed
@AlbertoSTIC AlbertoSTIC deleted the bug/formatDecimalWithUserPreferences branch November 19, 2024 15:31
@SinergiaCRM
Copy link
Collaborator

PR en SA: salesagility#10598

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working Plantillas PDF
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Incidencia - Plantillas PDF - No se muestra el separador de miles en el campo de tipo decimal
5 participants