I'm testing Authorize.net as a payment provider in Odoo 18 (Enterprise) using test mode.
When I process a Sales Order and create an invoice, the payment is successfully captured in Authorize.net, but the invoice in Odoo still shows as "In Payment" under the payment status.
Also, when I void the transaction directly in Authorize.net, the payment status in Odoo doesn't update or reflect that change.
Questions:
- How can I make the invoice status automatically change to "Paid" after a successful payment?
- What is the proper way to handle voided transactions in Authorize.net so they reflect correctly in Odoo?
- Is webhook support or manual action needed for payment status sync?