OOP Invoice Class