From dfdf5f7bc3c794c7ddf94dc8f7f98cd7a6ca3177 Mon Sep 17 00:00:00 2001
From: appu <apparao@vtiger.com>
Date: Fri, 19 Jan 2024 07:25:06 +0530
Subject: [PATCH] #Fixes::157865498::Appu::When we edit the custom field of
 type currency ,the value is changing to one digit by default

---
 modules/Vtiger/actions/SaveAjax.php | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/modules/Vtiger/actions/SaveAjax.php b/modules/Vtiger/actions/SaveAjax.php
index 4ab555f85..0c5013d10 100644
--- a/modules/Vtiger/actions/SaveAjax.php
+++ b/modules/Vtiger/actions/SaveAjax.php
@@ -38,9 +38,10 @@ class Vtiger_SaveAjax_Action extends Vtiger_Save_Action {
 						$displayValue = $fieldModel->getDisplayValue($fieldValue, $recordModel->getId()); 
 					}
 					if ($fieldModel->getFieldDataType() == 'currency') {
-						$displayValue = Vtiger_Currency_UIType::transformDisplayValue($fieldValue);
+						$displayValue = Vtiger_Currency_UIType::transformDisplayValue(Vtiger_Currency_UIType::convertToDBFormat($fieldValue));
 					}
-					if(!empty($picklistColorMap)) {
+                                        
+					if(!empty($picklistColorMap) && ($fieldModel->getFieldDataType() == 'picklist' || $fieldModel->getFieldDataType() == 'multipicklist')) {
 						$result[$fieldName] = array('value' => $fieldValue, 'display_value' => $displayValue, 'colormap' => $picklistColorMap);
 					} else {
 						$result[$fieldName] = array('value' => $fieldValue, 'display_value' => $displayValue);
-- 
GitLab