Hello... can you clarify me the process of inventory management?

The logical steps should be something like this:

1.- The customer place an order
2.- The customer makes the payment
3.- Upon successful payment, the inventory must be decreased by the number of products purchased
4.- If the administrator cancels the order, the inventory must be increased by the number of products purchased

Does nopCommerce 1.50 behave this way?

Any comment about this is very welcome.

Thanks
Jaime