diff --git a/web-jspack/org.openbravo.pos2/src/components/CashManagement/CashManagementNewMovementForm/CashManagementNewMovementForm.jsx b/web-jspack/org.openbravo.pos2/src/components/CashManagement/CashManagementNewMovementForm/CashManagementNewMovementForm.jsx
index 92989682e..062ebb40e 100644
--- a/web-jspack/org.openbravo.pos2/src/components/CashManagement/CashManagementNewMovementForm/CashManagementNewMovementForm.jsx
+++ b/web-jspack/org.openbravo.pos2/src/components/CashManagement/CashManagementNewMovementForm/CashManagementNewMovementForm.jsx
@@ -13,6 +13,8 @@ import useLabel from 'org.openbravo.core2/src/core/useLabel';
 import BaseForm from 'org.openbravo.core2/src/components/Form/BaseForm';
 import FormHandler from 'org.openbravo.core2/src/components/Form/FormHandler';
 import Terminal from 'org.openbravo.core2/src/core/terminal/Terminal';
+import useEditNumber from 'org.openbravo.core2/src/hooks/useEditNumber';
+import useNumberInputFormat from 'org.openbravo.core2/src/hooks/useNumberInputFormat/useNumberInputFormat';
 import { getLabel, formatCurrency } from 'org.openbravo.core2/src/core/I18N';
 import {
   useCashManagementDispatch,
@@ -223,6 +225,18 @@ const CashManagementNewMovementForm = ({ setTittle, close }) => {
     }
   );
 
+  const [paymentValue, handleEditAction] = useEditNumber({
+    value: 0,
+    override: true
+  });
+
+  const numberInputFormat = useNumberInputFormat({
+    value: String(paymentValue),
+    onChange: v => {
+      handleEditAction('update', { value: v });
+    }
+  });
+
   const componentList = [
     {
       id: '1',
@@ -299,7 +313,9 @@ const CashManagementNewMovementForm = ({ setTittle, close }) => {
         name: 'Amount',
         label: '$OBPOS2_CashManagement_Amount',
         type: 'keypad',
-        required: true
+        required: true,
+        value: numberInputFormat.value,
+        onChange: numberInputFormat.onChange
       }
     },
     {
