We have been live with the Events module selling tickets, and have only just discovered that the Events module and the Invoicing module do not communicate with each other.
When a customer purchases a ticket and pays by card, the payment is recorded successfully in Events - but the corresponding invoice in the Invoicing module remains marked as unpaid. This means customers who have already paid are receiving automated payment reminder emails demanding payment they have already made. This is damaging to our brand and our customer relationships.
We were not made aware of this limitation before going live. There is no workflow action available to bridge this gap - "record payment on invoice" does not exist as a workflow step. We have explored every option available to us.
This is a fundamental flaw in a core use case: sell ticket → take payment → mark invoice as paid. The fact that this does not work end-to-end is unacceptable for a live business environment.
We are requesting this be treated as a critical issue and escalated immediately. We need either a workflow action to record invoice payment, or native integration between the Events and Invoicing modules.