activha wrote:
Your accounting department can then just use Stripe > Customers > Invoices (it even has Export functionality) for a full invoice record.
Unfortunately that's not doable as legally we need to have an ordering scheme in the invoices that we issue for our customers.
And some customers use Stripe while other use direct wire or even check.
This is legally compulsory to have invoices issued at the time where the service or product is delivered, not paid. So for services the triggering action for an invoice is the subscription not the payment.
We have dealt with this for years with CBSubs but that 's becoming crazy if we increase our number of customers. You should consider moving to a regular invoicing system which would either issue a global invoice with split regular payments or issue an invoice each time a subscription is recurred or renewed with the invoices marked as pending, and marked paid when the payment occurs.
Invoice manager from JoomlaThat is ok for all this but we would need a way to tell it that a recurring has occurred
Please Log in or Create an account to join the conversation.
How far in advance do you need to be creating these invoices? One option is to create the next invoice when the current is paid. So for example when a recurring payment comes through you mark the previous invoice in your invoice system as paid then immediately create the next invoice, would that work? If that'd work you should be able to just do this on onCPayAfterPaymentStatusUpdateEvent. So for example if your recurring payment duration is 30 days you'd be creating the invoice on day 1 since you're creating it when the previous recurring payment is paid.
Please Log in or Create an account to join the conversation.
For a right now solution your options are to use a 3rd party invoicing system and create the invoices using CB Auto Actions in that system. There's no other way to get what you're needing right now. To do this you'd need a Code auto action on the onCPayAfterPaymentStatusUpdateEvent trigger. I can't really provide any further details until you pick an invoicing system and provide a link to its API documentation so I can provide some example code for managing the invoices. This ideally is the best approach to continue to use even after CBSubs is improved since it sounds like you have multiple systems feeding into invoicing.what are your ideas about all this ?
Please Log in or Create an account to join the conversation.
This ideally is the best approach to continue to use even after CBSubs is improved since it sounds like you have multiple systems feeding into invoicing
I know that IM has no api and documentation to use outside its plugins but would you mind reviewing and adding the lines for us in this integration, so that we can use it correctly until your business manager is ready ?After reviewing the ZIP you supplied...
Please Log in or Create an account to join the conversation.
activha wrote:
If you develop a business system for invoicing, could you envisage to also add integrations with other components like Hikashop ? Invoice ordering is very important in France (and maybe other countries as well) and that would be great to be able to use CBsubs system integrated with others as Invoice Manager does.This ideally is the best approach to continue to use even after CBSubs is improved since it sounds like you have multiple systems feeding into invoicing
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.