Skip to content

Commit 2047f79

Browse files
committed
Allow VAT id's not supported by stripe
1 parent ee5f5c8 commit 2047f79

4 files changed

Lines changed: 6 additions & 5 deletions

File tree

OpenFlow/src/Messages/Message.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1732,7 +1732,7 @@ export class Message {
17321732
}
17331733

17341734
if ((billing.tax != 1 || billing.taxrate != "") && customer.tax_ids.total_count > 0) {
1735-
if (customer.tax_ids.data[0].verification.status == 'verified') {
1735+
if (customer.tax_ids.data[0].verification.status == 'verified' || customer.tax_ids.data[0].verification.status == 'unavailable') {
17361736
if (billing.name != customer.tax_ids.data[0].verification.verified_name ||
17371737
billing.address != customer.tax_ids.data[0].verification.verified_address) {
17381738
billing.name = customer.tax_ids.data[0].verification.verified_name;
@@ -1754,7 +1754,8 @@ export class Message {
17541754
billing.taxrate = tax_rates.data[0].id;
17551755
billing.tax = 1 + ((tax_rates.data[0] as any).percentage / 100);
17561756
billing = await Config.db._UpdateOne(null, billing, "users", 3, true, rootjwt);
1757-
} else if (customer.tax_ids.total_count > 0 && customer.tax_ids.data[0].verification.status != 'verified' && billing.tax == 1) {
1757+
} else if (customer.tax_ids.total_count > 0 && (customer.tax_ids.data[0].verification.status != 'verified' &&
1758+
customer.tax_ids.data[0].verification.status != 'unavailable') && billing.tax == 1) {
17581759
var tax_rates = await this.Stripe<stripe_list<stripe_base>>("GET", "tax_rates", null, null, null);
17591760
if (tax_rates == null || tax_rates.total_count == 0) throw new Error("Failed getting tax_rates from stripe");
17601761
billing.taxrate = tax_rates.data[0].id;

OpenFlow/src/public/Controllers.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3205,7 +3205,7 @@ module openflow {
32053205
this.hastaxinfo = true;
32063206
this.taxstatus = this.stripe_customer.tax_ids.data[0].verification.status;
32073207
this.taxaddress = this.stripe_customer.tax_ids.data[0].verification.verified_address;
3208-
if (this.stripe_customer.tax_ids.data[0].verification.status == 'verified') {
3208+
if (this.stripe_customer.tax_ids.data[0].verification.status == 'verified' || this.stripe_customer.tax_ids.data[0].verification.status == 'unavailable') {
32093209
this.model.name = this.stripe_customer.tax_ids.data[0].verification.verified_name;
32103210
this.model.address = this.stripe_customer.tax_ids.data[0].verification.verified_address;
32113211
this.allowopenflowsignup = true;

OpenFlow/src/public/Payment.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -351,7 +351,7 @@
351351
charged 25% VAT. -->
352352
</div>
353353
<div id="customer-info" ng-hide="!ctrl.hastaxinfo || ctrl.loading==true">
354-
<div class="form-inline" ng-show="ctrl.taxstatus != 'verified'">
354+
<div class="form-inline" ng-show="ctrl.taxstatus != 'verified' && ctrl.taxstatus != 'unavailable'">
355355
<div class="col-sm-4">
356356
Pleace wait, while your vatnumber is being validated, once status is verified, you can continue to signup
357357
for a plan. <a href ng-click="ctrl.loadData()">Refresh</a>

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.0.556
1+
0.0.557

0 commit comments

Comments
 (0)