add initial requisition config models and a basic sms test for stock reports

easy to read commit by commit