The way I process it in my applications has an invoice model. An invoice is a graphical representation of a payment. Users can view the invoice in html or download the PDF version (generated using WickedPDF ). You can either send them an invoice when a new payment is presented to you, or as a confirmation after receiving the payment. With a little more information about your business, I could give you a more specific suggestion.
Maran source share