Xeroom – Xero Accounts Integration with WooCommerce › Forums › Xeroom Support Forum › Send Invoice on Payment Completion › Reply To: Send Invoice on Payment Completion
I do not see how enabling Send Payment can address the need for having invoices created On Payment Completion. It can actually be, and is for us, a huge problem that Xeroom does not allow creating invoices On Payment Completion.
On Create Order option will create garbage invoices in Xero for failed orders and with Inventory Sync enabled and Xero being Master, each failed order will reduce inventory first in Xero and then in the store, so your store can be taken to out of stock state by a malicious actor. Failed orders can result when paying with Stripe and the credit card gets declined or paying with Klarna and not finishing Klarna form and just closing the it. The invoices for those failed orders then have to be manually voided in Xero, one at a time (Xero does not allow batch voiding) to put stock back in the store (when inventory is Tracked in Xero, it cannot be easily adjusted manually). So, the On Create Order option can take your store out of stock.
On Order Completion option does not work either, because if you mark orders Complete when you ship, your inventory in Xero and, hence, the store (with Xero being Master) will not get reduced when an order is placed, but only when you ship. So, On Order Completion option can cause you to sell more than the stock you have if you get a lot of orders made say overnight.