When you create an advance invoice for a customer order, the advance payment is automatically offset with the final invoice is created. However, if the advance invoice has not been paid at the moment the final invoice is created, the advance invoice is not offset and the final invoice will invoice the full amount. You then need to create a credit invoice for the advance invoice and offset it with the advance invoice.
Is there a way to offset the advance invoice with the final invoice, even if it has not been paid yet? Both the advance invoice (e.g. 30%) and the final invoice (70%) should be open.
I know that stage billing can be used as an alternative, but the downside of that is that it posts revenue when a stage billing is created. But no costs are created. Therefore, we don't want to use stage billing.