Replacing instance variables with method calls
pdf removed as not being used
product factory test for overriding charge_type
invoice factory test for overrideing products