bounced_payment_return
One-click workflow for bounced checks, NSF, and ACH returns.
Handling a bounced check in vanilla Odoo takes four to five steps and is easy to get wrong. This module collapses the workflow into a single wizard with a full audit trail.
- ✓ Reverses the payment entry — keeps original bank deposit matching intact
- ✓ Reopens the original invoice, restores amount due automatically
- ✓ Optional bank-fee invoice, posted and ready to collect
- ✓ Full chatter audit on payment, invoice, partner, and fee invoice
- ✓ Outstanding-Receipts lines pre-positioned for next bank statement
>>> payment.action_return_payment() { "reversal_move_id": 8423, # reopens the invoice "fee_invoice_id": 1092, # optional, bills the customer "is_returned": True, "return_reason": "bounced", "chatter": ["payment", "invoice", "partner", "fee_invoice"] } >>> # one wizard, one click, bookkeeping done right