View source | View content page | Page history | Printable version   
Main Page
Upload file
What links here
Recent changes

PDF Books
Show collection (0 pages)
Collections help


Projects:Reversepayment/Functional Specs

Warning.png   This document is still a work in progress. It may contain inaccuracies or errors.


Reverse Payment - Functional Specifications


This project aims to enhance payment processing option with the possibility to reverse a payment.


Once a payment has been created and processed, this process will add the possibility to create a new one opposite to original.

This is a useful feature to support bounced checks. Once the bank communicates a check has been bounced, this process permits user to revert payment process and leave open items exactly as they were prior to check payment.


Payment processing will be enhanced with a new option which allows user to reverse an existing payment.

This process will be launched from payment window using reactivate button.

A new option (Reverse) will be available, and when selecting it it will create a new payment equal to original but opposite.

When process finishes it will display a message showing the document number for the newly created payment.



This feature belongs to Advanced Receivables And Payables module and it is dependent on core.


Those payments with a generated credit amount different to zero and having that credit being used can not be reversed meanwhile the credit consumption is not undone.

User stories

For example, assuming that the balance in the morning of May 15 was $1,000; on May 16th, my bank statement shows:

If on May 16, 2012, I reconcile my bank account, everything is fine.

May 18, 2012 - Check return -$100 Account Balance: $1,000

May 18, 2012 - Return handling fee -$25 Account Balance: $975

If I import at this point the bank statement into Openbravo, I need to record two new transactions:

I then have the option to raise an addition invoice for $25 to the customer to recover this expense.

The payment date of the second should be defaulted to today, but should be possible to edit it.

Open Discussion Items

Closed Discussion Items

Retrieved from ""

This page has been accessed 2,035 times. This page was last modified on 8 June 2012, at 05:32. Content is available under Creative Commons Attribution-ShareAlike 2.5 Spain License.