I’m removing this from ideas on the basis that Sales Orders tab can already do this.
Basically, if you want to track whether customer order has been fully delivered and invoiced, you create Sales Order which can be then linked to one or more sales invoices and delivery notes (single order can be invoiced or delivered in multiple parts).