Automatically reverse payment authorizations on delayed orders.
CMS should automatically attempt to reverse an authorization on an order in CMS that is fully delayed (whether Back ordered or Future Shipped) and who's payment is reduced to 0.
To clarify the use case for this request, orders placed online are typically always approved for the full amount of the order. Once the order downloads into CMS, and if the bill-delayed option is not used, CMS will reduce the amount of the payment to match what can ship today. For orders that are fully future shipped or back ordered, this new payment amount is zero.
Noting that despite the payment being lowered to zero, the customers available funds are still being held in conjunction with the originally website-obtained authorization.
If the order is fulfilled before the authorization expires, CMS will use that authorization to capture any funds due for the initial fulfillment. If that authorization has expired or the authorization has already been used for a previous fulfillment on this order, a new authorization will be obtained.
That said, there may be two scenarios where you'd want to handle these charges differently:
1) companies that do a lot of future ships where they know they typically are not fulfilling before that the auth will expire, it may be desirable to instead have the authorizations for zero dollar payments reversed to free up the customer's available credit line
2) your account with your processor is set to automatically reverse authorizations after X days. Once these authorizations are reversed by the processor, which is not communicated to CMS, any subsequent attempt to capture them will fail.
This feature request would have CMS automatically reverse the authorization in situations where the payment was reduced to zero, addressing both of the issues above.