#8, #9, #11 complete
#10 Invoice needs to contain invoice prefix