Invoice class complete