I would recommend again explore invoicing plan option for your requirement. You can build different invoicing plans and system can calculate price based on invoicing plan
I request you to go through the documents MM-SRV The Invoicing Plan - ERP SCM - SCN Wiki
and take advantage of Partial invoicing plan. You can refer below document as well for your reference