We have web sales for which we receive payment in advance of shipping. A cash invoice is created in NS upon shipment. If there is a delay between the sale and the shipment (especially around month end), we create a stand- alone cash sale in order to batch with our credit card charges for that day, then do a cash refund to balance against the eventual "real" cash invoice. This has become a bit of a ridiculous process.
Anyone have a suggestion for another way we can record the sale so as to batch into a bank deposit and then have something to "zero out" the effect of the real invoice?