Greetings from Salt Lake City. I have an Access 2016 Customer Orders database, ready-to-run, tested, and being used by other clients. You are up, and productive immediately, then we modify and build on the base system to suit your unique needs.
I provide you the base system for USD$300, it comes with several layers of user security: read-only, edit, and full developer control. You control which screens are visible to which groups of people you designate. If you need, we can toggle-on built-in event logging. It comes with a beautiful layout of user-level menus to arrange your data entry screens. You can enter your client info, name, phone, email (and several more fields); it will display customer orders, order date, sales rep, ship date, ship method, order status, and you can generate a customized invoice with your company name and logo. This base system basically meets your entire requirements set.