This gem could facilitate managing invoices in a similar way as we handle them in Tekne. The basic requirements would be to:
[x] Add Invoice and InvoiceItem classes and migrations
[x] Include callbacks / actions for staging and sending invoices (e.g., email notices via Postmark)
[x] Include controls / callbacks / actions for receiving associated payments
[x] Optionally map application invoices to Stripe invoices and Stripe payments / charges for completion using stripe_event
[ ] Notify system owners when payments complete, fail, etc.
[ ] Handle PDF generation for invoices using prawn-rails
More advanced options might include:
[ ] Create automated collection policies based on the Stripeable class, where payers with cards on file are automatically billed, and those without are put into a manual collection workflow
[ ] Send automated, summary invoice statements to payers with outstanding balances on a regular / custom schedulable cycle
[ ] Link invoice payments / receipts with bank deposit batching / tracking (either via Stripe transfers or manually)
This gem could facilitate managing invoices in a similar way as we handle them in Tekne. The basic requirements would be to:
Invoice
andInvoiceItem
classes and migrationsstripe_event
prawn-rails
More advanced options might include:
Stripeable
class, where payers with cards on file are automatically billed, and those without are put into a manual collection workflow