Modified to accept CostCenter types apart from 'all' and mnemonics
Improved billing form and pdf service

No we can call the pdf service from the billing controller.

In addition, several improvements have been made to costcenter entity,
such as making the code mandatory