Hi Murali, thanks for following up. Here is how you can reproduce the issue, and I just tried again with SharePoint Online.
1. Create a list in SharePoint and add a column called Amount, and constrain the mininum amount as 0
2. Create three random records with any values for Title and Amount
3. Create a new PowerApp, place a gallery whose Items property is the list from SharePoint and display Title and Amount in two text boxes
4. Create two TextInputs as follows:
TextInputTitle.Default = Gallery1.Selected.Title
TextInputAmount.Default = Gallery1.Selected.Amount
5. Create a button as follows:
Button1.OnSelect = Patch(MySPlist, Gallery1.Selected , {Title: TextInputTitle.Text, Amount: Value(TextInputAmount.Text)})Now, when you enter a positive number TextInputAmount, the value in SharePoint gets updated and all is fine. When you place a negative value, however, the SharePoint list is not updated (i.e. the request fails) but the negative value disappears and is replaced with the original value. This means that you lose your new input, and there is no way to recover it.
Here is a screen shot just before pressing save...

..and here just after pressing the save button...
