Invoices and Quotes only use a modal to create the initial basic info.
Enter Payment uses a modal when initiated from within the View Invoices or individual invoice form, but launches a form when accessed from the main header.
Why not just use the modal all the time to provide a more consistent flow?
The flow of the application will be redesigned in InvoicePlane 2.