That's what happened in my case they tried to replicate Deltek business processes. They could have used customer deposit for a project and apply to new invoices, instead they were creating special SO and invoice for deposit then move the money to future SO and invoices. What a dummy.