Project Shipments

Hi,
I have a case scenario, wherein there are shipments for projects. Normally we do work around with sales order - shipments. The issues come as Epicor architecture is every shipment needs to be invoiced to get the AR clearing account cleared, as we do milestone billing, shipments are not be invoiced.

Have any one done a solution to this type of scenario?

Thanks