Yes, you can. When creating an invoice from the Create Batch Invoice screen, you can open the More menu and select Show/Hide Columns > % Complete. Enter the percentage of completion for the project in this column, say 50%. It calculates the invoice value as a percentage on the contract amount. Process the invoice and it will reflect the percentage set of the contract amount. Check this article on the different billing methods available in Core.