When we built GeoDirectory our Directory Plugin for WordPress we also created a Payment Manager to generate invoices and to accept payments via several Payment Gateways.
Recently we started building an Ads manager that would need a payment manager too. We quickly realized that it would be better to turn our current GeoDirectory Payment Manager into a standalone plugin, that can be easily used to create invoices and accept payments.