We have a system where we want to develop a one-time purchasing option and subscription-based model. Basically, one would involve purchase one-off document sheets for download. Users can also subscribe to a 'package', where they can publish an amount of courses online in their member's area. Hence, the system needs to be able to generate one-time invoices for one-off purchases, as well as yearly invoices for each package. The system needs to attach to events like when an invoice is paid, so that it performs some custom logic.

I was looking into developing this, but was thinking if there is any C# component or cloud-based system which we can integrate with, which would perform such functionality. I'm sure this has been done all over again, and I hate re-inventing the wheel. I've been looking for "invoicing systems", "invoice components", to no avail. It needs to perform the below features:

  • Be able to get a list of invoices related to a member, to show them in the member's area
  • Reporting on invoices by unpaid, paid, etc
  • Ability to know when an invoice is paid, so we can do custom logic related to an invoice
  • Integrate with custom payment providers for payment
  • software recommendations are explicitly off-topic per help center. See meta.programmers.stackexchange.com/questions/6483/… – gnat Nov 19 '14 at 10:59
  • hmm :/ I totally missed the 'Software Recommendations' forum! Can this be moved, or shall I repost the question there? – Karl Cassar Nov 19 '14 at 11:42
  • 1
    Click the flag button and ask a moderator to move it. – Dan Pichelman Nov 19 '14 at 15:10

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.