Skip to Content Skip to Menu

CbSubs question

  • liaskas
  • liaskas
  • ONLINE
  • Posts: 510
  • Thanks: 42
  • Karma: 3
  • Add-ons
1 day 12 hours ago #343170 by liaskas
CbSubs question was created by liaskas
Hello,

We are using CB Paid Subscriptions with the PayPal payment gateway and rely on the available substitution fields generated from PayPal IPN data.

For EU VAT compliance under the One-Stop Shop (OSS) rules for B2C digital services, we are required to determine the customer’s country of residence using objective evidence provided by the payment process.

PayPal provides a "residence country" value as part of the transaction data, which is relevant for VAT location determination. However, this field is currently not available as a substitution field that we can use in CBSubs.

We would like to know if the PayPal "residence_country" value can be made available as a standard substitution field, similar to other existing Payment substitutions ([INVOICE_ID], [INVOICE_NO], [PROFORMA_INVOICE_NO], [ITEMS_NAME]... etc).

This would allow us to retain and use this information as supporting evidence for OSS VAT compliance.

Thank you in advance for your help.

Please Log in or Create an account to join the conversation.

  • krileon
  • krileon
  • ONLINE
  • Posts: 50106
  • Thanks: 8575
  • Karma: 1468
1 day 5 hours ago #343174 by krileon
Replied by krileon on topic CbSubs question
So the invoice address that the user supplies isn't sufficient? We already have [PAYER_EMAIL] substitution so it'd probably make sense to have [PAYER_COUNTRY] in this case.


Kyle (Krileon)
Community Builder Team Member
Before posting on forums: Read FAQ thoroughly + Read our Documentation + Search the forums
CB links: Documentation - Localization - CB Quickstart - CB Paid Subscriptions - Add-Ons - Forge
--
If you are a Professional, Developer, or CB Paid Subscriptions subscriber and have a support issue please always post in your respective support forums for best results!
--
If I've missed your support post with a delay of 3 days or greater and are a Professional, Developer, or CBSubs subscriber please send me a private message with your thread and will reply when possible!
--
Please note I am available Monday - Friday from 8:00 AM CST to 4:00 PM CST. I am away on weekends (Saturday and Sunday) and if I've missed your post on or before a weekend after business hours please wait for the next following business day (Monday) and will get to your issue as soon as possible, thank you.
--
My role here is to provide guidance and assistance. I cannot provide custom code for each custom requirement. Please do not inquire me about custom development.

Please Log in or Create an account to join the conversation.

  • krileon
  • krileon
  • ONLINE
  • Posts: 50106
  • Thanks: 8575
  • Karma: 1468
1 day 5 hours ago #343175 by krileon
Replied by krileon on topic CbSubs question
Ok, added and implemented a feature ticket for exposing residence_country as [PAYER_COUNTRY]. I've also added [PAYER_NAME] as well.

forge.joomlapolis.com/issues/9812

Once reviewed and merged we'll release a new build with this implemented.


Kyle (Krileon)
Community Builder Team Member
Before posting on forums: Read FAQ thoroughly + Read our Documentation + Search the forums
CB links: Documentation - Localization - CB Quickstart - CB Paid Subscriptions - Add-Ons - Forge
--
If you are a Professional, Developer, or CB Paid Subscriptions subscriber and have a support issue please always post in your respective support forums for best results!
--
If I've missed your support post with a delay of 3 days or greater and are a Professional, Developer, or CBSubs subscriber please send me a private message with your thread and will reply when possible!
--
Please note I am available Monday - Friday from 8:00 AM CST to 4:00 PM CST. I am away on weekends (Saturday and Sunday) and if I've missed your post on or before a weekend after business hours please wait for the next following business day (Monday) and will get to your issue as soon as possible, thank you.
--
My role here is to provide guidance and assistance. I cannot provide custom code for each custom requirement. Please do not inquire me about custom development.

Please Log in or Create an account to join the conversation.

  • liaskas
  • liaskas
  • ONLINE
  • Posts: 510
  • Thanks: 42
  • Karma: 3
  • Add-ons
1 day 5 hours ago - 1 day 5 hours ago #343176 by liaskas
Replied by liaskas on topic CbSubs question
Thank you very much Krileon.
Just for context, this is not a requirement specific to our site. For EU-based companies selling B2C digital services (such as subscriptions to online content or SaaS), OSS VAT rules require determining the customer’s Member State using objective transaction evidence.
Because of this, access to a payer-derived country value from the payment provider is effectively a must-have for EU merchants.
Thanks again for your kind help.
Last edit: 1 day 5 hours ago by liaskas.

Please Log in or Create an account to join the conversation.

  • krileon
  • krileon
  • ONLINE
  • Posts: 50106
  • Thanks: 8575
  • Karma: 1468
1 day 4 hours ago #343177 by krileon
Replied by krileon on topic CbSubs question
Ok, this is now implemented in latest CBSubs build release. Anywhere you could use [PAYER_EMAIL] you can now also use [PAYER_NAME] and [PAYER_COUNTRY]. We can't guarantee they'll have a value though as it's subjective to the payment processor giving that information back in their API calls or webhooks.


Kyle (Krileon)
Community Builder Team Member
Before posting on forums: Read FAQ thoroughly + Read our Documentation + Search the forums
CB links: Documentation - Localization - CB Quickstart - CB Paid Subscriptions - Add-Ons - Forge
--
If you are a Professional, Developer, or CB Paid Subscriptions subscriber and have a support issue please always post in your respective support forums for best results!
--
If I've missed your support post with a delay of 3 days or greater and are a Professional, Developer, or CBSubs subscriber please send me a private message with your thread and will reply when possible!
--
Please note I am available Monday - Friday from 8:00 AM CST to 4:00 PM CST. I am away on weekends (Saturday and Sunday) and if I've missed your post on or before a weekend after business hours please wait for the next following business day (Monday) and will get to your issue as soon as possible, thank you.
--
My role here is to provide guidance and assistance. I cannot provide custom code for each custom requirement. Please do not inquire me about custom development.
The following user(s) said Thank You: liaskas

Please Log in or Create an account to join the conversation.

  • liaskas
  • liaskas
  • ONLINE
  • Posts: 510
  • Thanks: 42
  • Karma: 3
  • Add-ons
1 day 3 hours ago #343184 by liaskas
Replied by liaskas on topic CbSubs question
Thank you Krileon.

Please Log in or Create an account to join the conversation.

Moderators: beatnantkrileon
Powered by Kunena Forum