Order Time offers that ability to take a payment on a sales order before an Ship Doc (aka Invoice) is generated. Order Time will post this as an un-applied payment essentially creating a liability. When the Ship Doc ultimately generates the Invoice, Order Time will apply the previously posted payment to this invoice. The logic makes sense as, generally, 'Revenue Recognition' occurs when product is deliver or services are rendered, therefore until such time that payment is considered a customer deposit.