you can extend your current component instead of just
- Contact, Calendar, Task and etc
You can create another component call "Invoice", then via the Invoice component creation, you can drag in text field as "invoice no", date field as "date receive" and etc.
Everything is done via module builder and there is no coding required