Nearly have the CRUD operations for the Invoice data type