Hello, am a software engineer from india with 4 yrs of exp in ERP, i can do this for u with a good User Interface and good database structure in VB.Net and MS SQL Server, it will have 100% flexibility and will include all features mentioned by you, we can have a negosiation on the rate too.