For a warehousing system, stay away from NoSQL, use SQL, unless you want to make your life very difficult.
You need an ACID-compliant with row-level locking when dealing with stock and something fully transactional, SQL gives you that out of the box, NoSQL databases with their distributed nature usually doesn't have this and you have to add extra highly-configured plugins to get it working.
Also, you'll probably need to generate reports and the requirements for different reports will probably change, SQL makes reporting easy, with NoSQL you'll probably need to write code every time you want to do a quick report.
Also see this post: devmag.io/post/1454/moving-from-relational-to-nos…
For a nice hybrid, have a look at MariaDB, it has SQL and NoSQL support.