From d38bd5139e915fdcf6de722cdd4a53e54ff98db0 Mon Sep 17 00:00:00 2001 From: Tanmay Deep Sharma Date: Thu, 6 Nov 2025 02:07:44 +0530 Subject: [PATCH] set strip billing version in custom attributes --- enterprise/app/jobs/enterprise/billing/credit_sync_job.rb | 4 +++- .../billing/v2/subscription_provisioning_service.rb | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/enterprise/app/jobs/enterprise/billing/credit_sync_job.rb b/enterprise/app/jobs/enterprise/billing/credit_sync_job.rb index 88ddf7aba..bfcb7d4a5 100644 --- a/enterprise/app/jobs/enterprise/billing/credit_sync_job.rb +++ b/enterprise/app/jobs/enterprise/billing/credit_sync_job.rb @@ -14,7 +14,9 @@ class Enterprise::Billing::CreditSyncJob < ApplicationJob def sync_all_accounts Rails.logger.info '[CreditSyncJob] Starting credit sync for all accounts' - accounts_with_stripe = Account.where("custom_attributes->>'stripe_customer_id' IS NOT NULL") + accounts_with_stripe = Account.where( + "custom_attributes->>'stripe_customer_id' IS NOT NULL AND custom_attributes->>'stripe_billing_version' = '2'" + ) synced_count = 0 failed_count = 0 diff --git a/enterprise/app/services/enterprise/billing/v2/subscription_provisioning_service.rb b/enterprise/app/services/enterprise/billing/v2/subscription_provisioning_service.rb index ef853aa12..9cf33c2ef 100644 --- a/enterprise/app/services/enterprise/billing/v2/subscription_provisioning_service.rb +++ b/enterprise/app/services/enterprise/billing/v2/subscription_provisioning_service.rb @@ -113,7 +113,8 @@ class Enterprise::Billing::V2::SubscriptionProvisioningService < Enterprise::Bil 'pending_subscription_pricing_plan' => nil, 'billing_cadence' => billing_cadence, 'next_billing_date' => nil, - 'pending_stripe_pricing_plan_id' => nil + 'pending_stripe_pricing_plan_id' => nil, + 'stripe_billing_version' => 2 } attributes['stripe_pricing_plan_id'] = pricing_plan_id if pricing_plan_id.present?