I read your requirement i have pretty well experience in this domain i can do this in less time and at best quality price .i know a person who developed a software for distribution companies
i assure you one thing that is your satisfaction . his software screen shots are available if u want to see
let me know , i worked with him . he develop architecture of that software and build that software in 2 year alone,
Best regard
zain khan