Thanks for your suggestions. We are not afford to build any custom development and hence we are using internal note before rejection.
Now our issue is, After shopping is rejected by buyer, its not updating the header status but the item status.
We have custom UI for shopping cart creation/dashboard which doesn't consider item status.
Is there any way to make header status same as item status if all the item status are same?