Sorry to ask basic questions..I will have 5 E-Learning courses developed and want an LMS to support them. I'm looking for an LMS where I can place the courses and then sell unlimited usage to various companies. This LMS would need to allow me to select specific courses per company and allow multiple companies to have access to the courses. Is Moodle the right LMS, does it meet the above requirements? Any information would be appreciated.
Yes. Moodle can do that for you. You can give each course login codes and distribute that to companies. So you could attach a company's login code to each course.
Moodle is certainly a great place to build and deliver the eLearning courses. That is Moodle's core functionality. Moodle can certainly control which students are allowed into which course, and features like separate/visible groups might be just what you need when people from different companies are studying the same course.
eCommerce is not Moodle's core functionality. There are some basic options for charging for courses, but your situation sounds like it may be more complex than that. In areas like this that are not Moodle's core functionality, Moodle is happy to integrate with other systems. For example using Moodle's Database Authentication and Enrolment plugins to connect to some other eCommerce system that handles the financial side.
Alternatively, if your volumes are small, at least initially, you might handle the billing and enrolment manually. That would allow you to be more flexible. Once you have got established, and worked out what procedures your customers would like to work to, then you could automate the billing.