Add new invoice functionality