#91 Refactoring for DAO layer
#91 New rules for the monthly report