Hello, I have 2 issues. To be clear, I am in test mode on S2member & Stripe.
The first issue is that, being in France, by law, I should indicate separately the price excluding VAT and the VAT amount, and the total amount, in the invoices. The problem is that I only see the total amount on the invoices created with S2member. I tried multiple things on Stripe, I contacted Stripe’s support and they say that it’s probably due to the plugin intergation. I have defined a flat tax rate on S2member Pro, since as I am a small business, I don’t have to manage taxes depending on my customer’s location, it’s a flat rate of 20%. When I use a test customer account and that I subscribe, I do see that S2member calculates the correct amounts for the VAT and total amounts, based on the prices (ex VAT) I have set up, so I don’t understand why it is such a mountain just to make something that simple.I have looked into the 2/3 topics I have seen on this forum but gosh, why having to pay a 3rd party (moreover expensive for a small business) for such a simple thing ? And I am not even sure that would do what I just described!
When I look at the Stripe webhook logs, on the “invoiceitem.created” record, I see those fields “tax_behavior”: “unspecified” (it should either be VAT inclusive or exclusive), and “tax_rates”: [ ] (which should be the one I defined on S2member? Or the one I’ve setup on Stripe for the Product one created for the first time by S2member?)
- on “invoice.created” record, I see: account_tax_ids": null, “automatic_tax”: { “enabled”: false, “status”: null }, “customer_tax_exempt”: “none”, “customer_tax_ids”: [ ], “default_payment_method”: null, “default_source”: null, “default_tax_rates”: [ ], “amount”: 2500 (eg for 25.00 euros I presume, the total amount of 20.83+20% VAT = 25), “amount_excluding_tax”: 2500 (so same number as amount,why? that’s not what I have setup in the shortcode), “tax_behavior”: “unspecified”, “tax_amounts”: [ ], “tax_rates”: [ ], “unit_amount_excluding_tax”: “2500”, “tax_info”: “{“trial_tax”:“4.17”,“trial_tax_per”:“20%”,“tax”:“1.67”,“tax_per”:“20%”}” (I manage a trial amount and a regular amount), then later I see “tax_behavior”: “inclusive”, etc
I don’t know how it is supposed to work but I guess that some of these fields should have other values. Does it need “manual tricks”?
The second problem is that, when I use a test customer who subscribes, I don’t see the invoice or receipt being sent automatically to that customer’s email address. I have setup Stripe so that normally, they should be sent an email. But nothing. I also talked about that to the Stripe’s support and they also told me to see the issue with the plugin editor. Ideally, I would like to send an email with the PDF of the invoice or the receipt, but I don’t see how it’s possible. Once again, here are the events logged on Stripe: even though the payment succeeded, the customer doesn’t receive any email.
invoice.payment_succeeded - 7:56:35 PM
invoiceitem.updated – 7:56:34 PM
payment_intent.succeeded – 7:56:34 PM
customer.subscription.created – 7:56:34 PM
invoice.paid - 7:56:34 PM
invoice.finalized - 7:56:34 PM
payment_intent.created - 7:56:34 PM
invoice.created - 7:56:34 PM
charge.succeeded - 7:56:33 PM
customer.updated - 7:56:31 PM
invoiceitem.created - 7:56:31 PM
customer.updated - 7:56:30 PM
payment_method.attached - 7:56:30 PM
customer.created - 7:56:29 PM
I have seen a topic saying there https://s2member.com/kb-article/does-s2member-send-a-payment-receipt-or-invoice/ but for me it’s Chinese
These are the 2 issues left before going live, but after having looked at that for the whole weekend, I don’t have the beginning of an idea on how to fix these, so I start to be really worried. I understand that most of the sites can be in the US, so are there European websites using s2member for paid memberships? If someone is ready to help, I’d be ready to pay (not much unfortunately, but still! ), because it really becomes criticial for me.
Thanks in advance.