From 53382f21757d0ecf8b787b4e7f4ca4019e14580d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pascal=20Honor=C3=A9?= Date: Tue, 10 Sep 2024 12:03:24 +0100 Subject: [PATCH] leftovers --- docs/coding-directives.md | 8 + .../SupporterPlus2024Migration.scala | 306 + .../model/Estimation1.scala | 15 + .../SupporterPlus2024/annual/account.json | 46 + .../SupporterPlus2024/annual/catalogue.json | 16925 ++++++++++++++++ .../SupporterPlus2024/annual/invoices.json | 90 + .../annual/subscription.json | 543 + .../SupporterPlus2024/monthly/account.json | 60 + .../SupporterPlus2024/monthly/catalogue.json | 16005 +++++++++++++++ .../SupporterPlus2024/monthly/invoices.json | 636 + .../monthly/subscription.json | 334 + .../subscription-no.json | 162 + .../subscription-yes.json | 464 + .../subscription.json | 385 + .../SupporterPlus2024MigrationTest.scala | 794 + .../model/Estimation1Test.scala | 74 + .../model/PriceCapTest.scala | 182 + 17 files changed, 37029 insertions(+) create mode 100644 docs/coding-directives.md create mode 100644 lambda/src/main/scala/pricemigrationengine/migrations/SupporterPlus2024Migration.scala create mode 100644 lambda/src/main/scala/pricemigrationengine/model/Estimation1.scala create mode 100644 lambda/src/test/resources/Migrations/SupporterPlus2024/annual/account.json create mode 100644 lambda/src/test/resources/Migrations/SupporterPlus2024/annual/catalogue.json create mode 100644 lambda/src/test/resources/Migrations/SupporterPlus2024/annual/invoices.json create mode 100644 lambda/src/test/resources/Migrations/SupporterPlus2024/annual/subscription.json create mode 100644 lambda/src/test/resources/Migrations/SupporterPlus2024/monthly/account.json create mode 100644 lambda/src/test/resources/Migrations/SupporterPlus2024/monthly/catalogue.json create mode 100644 lambda/src/test/resources/Migrations/SupporterPlus2024/monthly/invoices.json create mode 100644 lambda/src/test/resources/Migrations/SupporterPlus2024/monthly/subscription.json create mode 100644 lambda/src/test/resources/Migrations/SupporterPlus2024/sub-with-cancellation-save/subscription-no.json create mode 100644 lambda/src/test/resources/Migrations/SupporterPlus2024/sub-with-cancellation-save/subscription-yes.json create mode 100644 lambda/src/test/resources/Migrations/SupporterPlus2024/sub-without-LastChangeType/subscription.json create mode 100644 lambda/src/test/scala/pricemigrationengine/migrations/SupporterPlus2024MigrationTest.scala create mode 100644 lambda/src/test/scala/pricemigrationengine/model/Estimation1Test.scala create mode 100644 lambda/src/test/scala/pricemigrationengine/model/PriceCapTest.scala diff --git a/docs/coding-directives.md b/docs/coding-directives.md new file mode 100644 index 00000000..647750da --- /dev/null +++ b/docs/coding-directives.md @@ -0,0 +1,8 @@ +# Coding Conventions + +The price migration engine doesn't have coding conventions per se. ZIO does a very good job at keeping sanity between pure and impure code, and putting adhoc code into migration specific objects (the so called "modern" migrations) helps separate the general engine logic from specific requests. We also rely on the coding expertise of contributors to do the right thing (including breaking rules when needed). + +With that said, we have the following conventions + +- Coding Directive #1: When using `MigrationType(cohortSpec)` to dispatch values or behaviour per migration, and unless exceptions (there are a couple in the code for when we handle exceptions or for exceptional circumstances), we will be explicit on what we want and declaring all the cases. If somebody is implementing a new migration and follows the steps Pascal presented during GW2024, then declaring a new case will happen during the [first step](https://github.com/guardian/price-migration-engine/pull/1012). The reason for this rule is that an inexperienced contributor could easily miss a place in the code where some thought should have been given on what a new migration should specify. If the code compiles without prompting that decision the contributor might miss it. And even if the decision is to go with the "default", this needs to be explicitly specified. This convention was introduced in this pull request [pull:1022](https://github.com/guardian/price-migration-engine/pull/1022). + diff --git a/lambda/src/main/scala/pricemigrationengine/migrations/SupporterPlus2024Migration.scala b/lambda/src/main/scala/pricemigrationengine/migrations/SupporterPlus2024Migration.scala new file mode 100644 index 00000000..6726a006 --- /dev/null +++ b/lambda/src/main/scala/pricemigrationengine/migrations/SupporterPlus2024Migration.scala @@ -0,0 +1,306 @@ +package pricemigrationengine.migrations +import pricemigrationengine.model.ZuoraRatePlan +import pricemigrationengine.model._ + +import java.time.LocalDate + +object SupporterPlus2024Migration { + + // ------------------------------------------------ + // Static Data + // ------------------------------------------------ + + val maxLeadTime = 33 + val minLeadTime = 31 + + val pricesMonthlyOld: Map[String, Double] = Map( + "GBP" -> 10, + "USD" -> 13, + "CAD" -> 13, + "AUD" -> 17, + "NZD" -> 17, + "EUR" -> 10 + ) + + val pricesAnnualOld: Map[String, Double] = Map( + "GBP" -> 95, + "USD" -> 120, + "CAD" -> 120, + "AUD" -> 160, + "NZD" -> 160, + "EUR" -> 95 + ) + + val pricesMonthlyNew: Map[String, Double] = Map( + "GBP" -> 12, + "USD" -> 15, + "CAD" -> 15, + "AUD" -> 20, + "NZD" -> 20, + "EUR" -> 12 + ) + + val pricesAnnualNew: Map[String, Double] = Map( + "GBP" -> 120, + "USD" -> 150, + "CAD" -> 150, + "AUD" -> 200, + "NZD" -> 200, + "EUR" -> 120 + ) + + // ------------------------------------------------ + // Data Functions + // ------------------------------------------------ + + // ------------------------------------------------ + // Prices + + def getOldPrice(billingPeriod: BillingPeriod, currency: String): Option[Double] = { + billingPeriod match { + case Monthly => pricesMonthlyOld.get(currency) + case Annual => pricesAnnualOld.get(currency) + case _ => None + } + } + + def getNewPrice(billingPeriod: BillingPeriod, currency: String): Option[Double] = { + billingPeriod match { + case Monthly => pricesMonthlyNew.get(currency) + case Annual => pricesAnnualNew.get(currency) + case _ => None + } + } + + // ------------------------------------------------ + // Cancellation Saves + + def cancellationSaveRatePlan(subscription: ZuoraSubscription): Option[ZuoraRatePlan] = { + subscription.ratePlans.find(rp => rp.ratePlanName.contains("Cancellation Save Discount")) + } + + def isInCancellationSave(subscription: ZuoraSubscription): Boolean = { + cancellationSaveRatePlan(subscription: ZuoraSubscription).isDefined + } + + def cancellationSaveEffectiveDate(subscription: ZuoraSubscription): Option[LocalDate] = { + for { + ratePlan <- cancellationSaveRatePlan(subscription) + charge <- ratePlan.ratePlanCharges.headOption + date <- charge.effectiveStartDate + } yield date + } + + def isUnderActiveCancellationSave(subscription: ZuoraSubscription, today: LocalDate): Boolean = { + cancellationSaveEffectiveDate(subscription: ZuoraSubscription) match { + case None => false + case Some(date) => (date == today) || today.isBefore(date) + } + } + + // ------------------------------------------------ + // Subscription Data + + def supporterPlusV2RatePlan(subscription: ZuoraSubscription): Either[AmendmentDataFailure, ZuoraRatePlan] = { + subscription.ratePlans.find(rp => + rp.ratePlanName.contains("Supporter Plus V2") && !rp.lastChangeType.contains("Remove") + ) match { + case None => + Left( + AmendmentDataFailure( + s"Subscription ${subscription.subscriptionNumber} doesn't have any `Add`ed rate plan with pattern `Supporter Plus V2`" + ) + ) + case Some(ratePlan) => Right(ratePlan) + } + } + + def supporterPlusBaseRatePlanCharge( + subscriptionNumber: String, + ratePlan: ZuoraRatePlan + ): Either[AmendmentDataFailure, ZuoraRatePlanCharge] = { + ratePlan.ratePlanCharges.find(rpc => rpc.name.contains("Supporter Plus")) match { + case None => { + Left( + AmendmentDataFailure(s"Subscription ${subscriptionNumber} has a rate plan (${ratePlan}), but with no charge") + ) + } + case Some(ratePlanCharge) => Right(ratePlanCharge) + } + } + + def supporterPlusContributionRatePlanCharge( + subscriptionNumber: String, + ratePlan: ZuoraRatePlan + ): Either[AmendmentDataFailure, ZuoraRatePlanCharge] = { + ratePlan.ratePlanCharges.find(rpc => rpc.name.contains("Contribution")) match { + case None => { + Left( + AmendmentDataFailure(s"Subscription ${subscriptionNumber} has a rate plan (${ratePlan}), but with no charge") + ) + } + case Some(ratePlanCharge) => Right(ratePlanCharge) + } + } + + // ------------------------------------------------ + // Notification helpers + + /* + Date: September 2024 + Author: Pascal + Comment Group: 602514a6-5e53 + + These functions have been added to implement the extra fields added to EmailPayloadSubscriberAttributes + as part of the set up of the SupporterPlus 2024 migration (see Comment Group: 602514a6-5e53) + */ + + def previousBaseAmount(subscription: ZuoraSubscription): Either[Failure, Option[BigDecimal]] = { + for { + ratePlan <- supporterPlusV2RatePlan(subscription) + ratePlanCharge <- supporterPlusBaseRatePlanCharge(subscription.subscriptionNumber, ratePlan) + } yield ratePlanCharge.price + } + + def newBaseAmount(subscription: ZuoraSubscription): Either[Failure, Option[BigDecimal]] = { + for { + ratePlan <- supporterPlusV2RatePlan(subscription) + billingPeriod <- ZuoraRatePlan.ratePlanToBillingPeriod(ratePlan).toRight(AmendmentDataFailure("")) + ratePlanCharge <- supporterPlusBaseRatePlanCharge(subscription.subscriptionNumber, ratePlan) + currency = ratePlanCharge.currency + oldBaseAmountOpt <- previousBaseAmount(subscription) + oldBaseAmount <- oldBaseAmountOpt.toRight( + AmendmentDataFailure( + s"(error: 164d8f1c-6dc6) could not extract base amount for subscription ${subscription.subscriptionNumber}" + ) + ) + newPriceFromPriceGrid <- getNewPrice(billingPeriod, currency) + .map(BigDecimal(_)) + .toRight( + AmendmentDataFailure( + s"(error: 611aedea-0478) could not getNewPrice for (billingPeriod, currency) and (${billingPeriod}, ${currency})" + ) + ) + } yield { + Some((oldBaseAmount * BigDecimal(1.27)).min(newPriceFromPriceGrid)) + } + } + + def contributionAmount(subscription: ZuoraSubscription): Either[Failure, Option[BigDecimal]] = { + for { + ratePlan <- supporterPlusV2RatePlan(subscription) + ratePlanCharge <- supporterPlusContributionRatePlanCharge(subscription.subscriptionNumber, ratePlan) + } yield ratePlanCharge.price + } + + def previousCombinedAmount(subscription: ZuoraSubscription): Either[Failure, Option[BigDecimal]] = { + for { + contributionAmountOpt <- contributionAmount(subscription) + previousBaseAmountOpt <- previousBaseAmount(subscription) + } yield ( + for { + contributionAmount <- contributionAmountOpt + previousBaseAmount <- previousBaseAmountOpt + } yield contributionAmount + previousBaseAmount + ) + } + + def newCombinedAmount(subscription: ZuoraSubscription): Either[Failure, Option[BigDecimal]] = { + for { + contributionAmountOpt <- contributionAmount(subscription) + previousBaseAmountOpt <- newBaseAmount(subscription) + } yield ( + for { + contributionAmount <- contributionAmountOpt + previousBaseAmount <- previousBaseAmountOpt + } yield contributionAmount + previousBaseAmount + ) + } + + def hasNonTrivialContribution(subscription: ZuoraSubscription): Either[Failure, Boolean] = { + for { + amountOpt <- contributionAmount(subscription: ZuoraSubscription) + amount <- amountOpt.toRight( + AmendmentDataFailure( + s"(error: 232760f5) could not extract contribution amount for subscription ${subscription.subscriptionNumber}" + ) + ) + } yield amount > 0 + } + + // ------------------------------------------------------------------- + // Braze names + + def brazeName(subscription: ZuoraSubscription): Either[Failure, String] = { + for { + status <- hasNonTrivialContribution(subscription: ZuoraSubscription) + } yield { + if (status) { + "SV_SP2_Contributors_PriceRise2024" + } else { + "SV_SP2_PriceRise2024" + } + } + } + + // ------------------------------------------------ + // Primary Interface + // ------------------------------------------------ + + def priceData( + subscription: ZuoraSubscription + ): Either[AmendmentDataFailure, PriceData] = { + for { + ratePlan <- supporterPlusV2RatePlan(subscription) + billingPeriod <- ZuoraRatePlan.ratePlanToBillingPeriod(ratePlan).toRight(AmendmentDataFailure("")) + ratePlanCharge <- supporterPlusBaseRatePlanCharge(subscription.subscriptionNumber, ratePlan) + currency = ratePlanCharge.currency + oldPrice <- ratePlanCharge.price.toRight(AmendmentDataFailure("")) + newPrice <- getNewPrice(billingPeriod, currency).toRight(AmendmentDataFailure("")) + } yield PriceData(currency, oldPrice, newPrice, BillingPeriod.toString(billingPeriod)) + } + + def zuoraUpdate( + subscription: ZuoraSubscription, + effectiveDate: LocalDate, + ): Either[AmendmentDataFailure, ZuoraSubscriptionUpdate] = { + for { + existingRatePlan <- supporterPlusV2RatePlan(subscription) + existingBaseRatePlanCharge <- supporterPlusBaseRatePlanCharge( + subscription.subscriptionNumber, + existingRatePlan + ) + billingPeriod <- ZuoraRatePlan + .ratePlanToBillingPeriod(existingRatePlan) + .toRight( + AmendmentDataFailure( + s"[17469705] Could not determine the billing period for subscription ${subscription.subscriptionNumber}" + ) + ) + } yield { + ZuoraSubscriptionUpdate( + add = List( + AddZuoraRatePlan( + productRatePlanId = existingRatePlan.productRatePlanId, + contractEffectiveDate = effectiveDate, + chargeOverrides = List( + ChargeOverride( + productRatePlanChargeId = existingBaseRatePlanCharge.productRatePlanChargeId, + billingPeriod = BillingPeriod.toString(billingPeriod), + price = 120.0 + ) + ) + ) + ), + remove = List( + RemoveZuoraRatePlan( + ratePlanId = existingRatePlan.id, + contractEffectiveDate = effectiveDate + ) + ), + currentTerm = None, + currentTermPeriodType = None + ) + } + } +} diff --git a/lambda/src/main/scala/pricemigrationengine/model/Estimation1.scala b/lambda/src/main/scala/pricemigrationengine/model/Estimation1.scala new file mode 100644 index 00000000..8b0d5d62 --- /dev/null +++ b/lambda/src/main/scala/pricemigrationengine/model/Estimation1.scala @@ -0,0 +1,15 @@ +package pricemigrationengine.model + +import java.time.LocalDate + +object Estimation1 { + def isProcessable(item: CohortItem, today: LocalDate): Boolean = { + // This function looks at the `doNotProcessUntil` attribute and returns whether the item + // should go through the Estimation step. See comment group: 6157ec78 + // Note that LocalDate.isAfter is strict (see EstimationTest for details) + item.doNotProcessUntil match { + case None => true + case Some(date) => (today == date) || today.isAfter(date) + } + } +} diff --git a/lambda/src/test/resources/Migrations/SupporterPlus2024/annual/account.json b/lambda/src/test/resources/Migrations/SupporterPlus2024/annual/account.json new file mode 100644 index 00000000..e5ff28c3 --- /dev/null +++ b/lambda/src/test/resources/Migrations/SupporterPlus2024/annual/account.json @@ -0,0 +1,46 @@ +{ + "basicInfo" : { + "id" : "ACCOUNT-ID", + "name" : "ACCOUNT-NAME", + "accountNumber" : "ACCOUNT-NUMBER", + "notes" : null, + "status" : "Active", + "crmId" : "ACCOUNT-NAME", + "batch" : "Batch1", + "invoiceTemplateId" : "2c92a0fd5ecce80c015ee71028643020", + "communicationProfileId" : null, + "profileNumber" : null, + "purchaseOrderNumber" : null, + "customerServiceRepName" : null, + "ScrubbedOn__c" : null, + "IdentityId__c" : "IDENTITY-ID-C", + "sfContactId__c" : "SF-CONTACT-ID-C", + "CCURN__c" : null, + "SpecialDeliveryInstructions__c" : null, + "NonStandardDataReason__c" : null, + "Scrubbed__c" : null, + "ProcessingAdvice__c" : "NoAdvice", + "CreatedRequestId__c" : "cd0ca593-02bf-4f9a-0000-00000000bff6", + "RetryStatus__c" : null, + "salesRep" : null, + "creditMemoTemplateId" : null, + "debitMemoTemplateId" : null, + "summaryStatementTemplateId" : null, + "sequenceSetId" : null + }, + "billingAndPayment" : null, + "metrics" : { + "balance" : 0.000000000, + "currency" : "AUD", + "totalInvoiceBalance" : 0.000000000, + "creditBalance" : 0.000000000, + "totalDebitMemoBalance" : 0.000000000, + "unappliedPaymentAmount" : 0.000000000, + "unappliedCreditMemoAmount" : 0.000000000, + "contractedMrr" : 41.670000000 + }, + "billToContact" : null, + "soldToContact" : null, + "taxInfo" : null, + "success" : true +} \ No newline at end of file diff --git a/lambda/src/test/resources/Migrations/SupporterPlus2024/annual/catalogue.json b/lambda/src/test/resources/Migrations/SupporterPlus2024/annual/catalogue.json new file mode 100644 index 00000000..61577bd1 --- /dev/null +++ b/lambda/src/test/resources/Migrations/SupporterPlus2024/annual/catalogue.json @@ -0,0 +1,16925 @@ +{ + "products" : [ { + "id" : "2c92a0ff5345f9200153559c6d2a3385", + "sku" : "ABC-00000012", + "name" : "Discounts", + "description" : "Template discount rate plans", + "category" : null, + "effectiveStartDate" : "2007-03-08", + "effectiveEndDate" : "2099-03-08", + "productNumber" : "PC-00000008", + "allowFeatureChanges" : false, + "ProductEnabled__c" : null, + "Entitlements__c" : null, + "AcquisitionProfile__c" : null, + "ProductType__c" : null, + "ProductLevel__c" : null, + "Tier__c" : null, + "productRatePlans" : [ { + "id" : "8a129c2590e312f40190ea3c3a242f74", + "status" : "Active", + "name" : "Tier Three Annual Domestic Discount", + "description" : "", + "effectiveStartDate" : "2024-01-29", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : null, + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a129c2590e312f40190ea3c3a472f76", + "name" : "Tier Three Annual Domestic Discount", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "36.6667% discount", "20.5882% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 36.666700000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 20.588200000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 12, + "upToPeriodsType" : "Billing_Periods", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : null, + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : null + } ], + "productRatePlanNumber" : null + }, { + "id" : "8a129c2590e312f40190ea33e45615c3", + "status" : "Active", + "name" : "Tier Three Monthly Domestic Discount", + "description" : "", + "effectiveStartDate" : "2024-01-29", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : null, + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a129c2590e312f40190ea33e49a15c5", + "name" : "Tier Three Monthly Domestic Discount", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "33.33% discount", "17.77% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 33.330000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 17.770000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 12, + "upToPeriodsType" : "Billing_Periods", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : null, + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : null + } ], + "productRatePlanNumber" : null + }, { + "id" : "8a1295b090e312ee0190ea3138c534f0", + "status" : "Active", + "name" : "Tier Three Annual ROW Discount", + "description" : "", + "effectiveStartDate" : "2024-01-29", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : null, + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a1295b090e312ee0190ea31391734f2", + "name" : "Tier Three Annual ROW Discount", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "0% discount", "28.5714% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 0.000000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 28.571400000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 12, + "upToPeriodsType" : "Billing_Periods", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : null, + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : null + } ], + "productRatePlanNumber" : null + }, { + "id" : "8a12831490e2f94c0190ea2da5d65284", + "status" : "Active", + "name" : "Tier Three Monthly ROW Discount", + "description" : "", + "effectiveStartDate" : "2024-01-29", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : null, + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a12831490e2f94c0190ea2da60c5286", + "name" : "Tier Three Monthly ROW Discount", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "0% discount", "25% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 0.000000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 12, + "upToPeriodsType" : "Billing_Periods", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : null, + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : null + } ], + "productRatePlanNumber" : null + }, { + "id" : "8a1299c28fb956e8018fe2c0e12c3ae4", + "status" : "Active", + "name" : "Cancellation Save Discount - Free for 2 months", + "description" : "", + "effectiveStartDate" : "2024-06-04", + "effectiveEndDate" : "2099-01-01", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : null, + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a1295998fb956ea018fe2c19df341b9", + "name" : "Cancellation Save Discount - Free for 2 months", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "100% discount", "100% discount", "100% discount", "100% discount", "100% discount", "100% discount" ], + "pricing" : [ { + "currency" : "AUD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 100.000000000, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 100.000000000, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 100.000000000, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 100.000000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 100.000000000, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 100.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 2, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : null, + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000318" + } ], + "productRatePlanNumber" : "PRP-00000199" + }, { + "id" : "8a1292628e75d7dc018e80b09ec3756b", + "status" : "Active", + "name" : "50% Off for 6 Months", + "description" : "", + "effectiveStartDate" : "2024-03-27", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : null, + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a1292628e75d7dc018e80b1499b7d1e", + "name" : "50% Off for 6 Months", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "50% discount", "50% discount", "50% discount", "50% discount", "50% discount", "50% discount" ], + "pricing" : [ { + "currency" : "EUR", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 50.000000000, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 50.000000000, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 50.000000000, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 50.000000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 50.000000000, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 50.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 6, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : null, + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000316" + } ], + "productRatePlanNumber" : "PRP-00000198" + }, { + "id" : "8a1283368d3ff41b018d54fa92796248", + "status" : "Active", + "name" : "Supporter Plus 3 Tier Annual RoW Discount", + "description" : "", + "effectiveStartDate" : "2024-01-29", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : null, + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a1299788d4011d3018d54fb4e85500e", + "name" : "Supporter Plus 3 Tier Annual RoW Discount", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "28.88% discount", "0% discount" ], + "pricing" : [ { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 28.880000000, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 0.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ { + "appliedProductRatePlanId" : "8a128ed885fc6ded01860228f77e3d5a", + "appliedProductRatePlanChargeId" : "8a128ed885fc6ded01860228f7cb3d5f" + } ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 12, + "upToPeriodsType" : "Billing_Periods", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : null, + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000315" + } ], + "productRatePlanNumber" : "PRP-00000197" + }, { + "id" : "8a1283368d3ff41b018d54f96e325e6b", + "status" : "Active", + "name" : "Supporter Plus 3 Tier Annual Domestic Discount", + "description" : "", + "effectiveStartDate" : "2024-01-29", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : null, + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a128e208d3ff429018d54fa2e9f01de", + "name" : "Supporter Plus 3 Tier Annual Domestic Discount", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "26.88% discount", "24.06% discount", "27.5% discount", "21.25% discount", "37.09% discount", "26.74% discount" ], + "pricing" : [ { + "currency" : "EUR", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 26.880000000, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 24.060000000, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 27.500000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 21.250000000, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 37.090000000, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 26.740000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ { + "appliedProductRatePlanId" : "8a128ed885fc6ded01860228f77e3d5a", + "appliedProductRatePlanChargeId" : "8a128ed885fc6ded01860228f7cb3d5f" + } ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 12, + "upToPeriodsType" : "Billing_Periods", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : null, + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000314" + } ], + "productRatePlanNumber" : "PRP-00000196" + }, { + "id" : "8a129b298d4011df018d54ef691b5214", + "status" : "Active", + "name" : "Supporter Plus 3 Tier Monthly RoW Discount", + "description" : "", + "effectiveStartDate" : "2024-01-29", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : null, + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a1288a38d3ff420018d54f0e16067df", + "name" : "Supporter Plus 3 Tier Monthly RoW Discount", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "26.09% discount", "0% discount" ], + "pricing" : [ { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 26.090000000, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 0.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ { + "appliedProductRatePlanId" : "8a128ed885fc6ded018602296ace3eb8", + "appliedProductRatePlanChargeId" : "8a128ed885fc6ded018602296af13eba" + } ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 12, + "upToPeriodsType" : "Billing_Periods", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : null, + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000313" + } ], + "productRatePlanNumber" : "PRP-00000195" + }, { + "id" : "8a1282048d3ff42a018d54ed05b43526", + "status" : "Active", + "name" : "Supporter Plus 3 Tier Monthly Domestic Discount", + "description" : "", + "effectiveStartDate" : "2024-01-29", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : null, + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a129c378d4011d2018d54eecb281d6f", + "name" : "Supporter Plus 3 Tier Monthly Domestic Discount", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "18.6% discount", "21.05% discount", "23.91% discount", "23.88% discount", "23.29% discount", "36% discount" ], + "pricing" : [ { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 18.600000000, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 21.050000000, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 23.910000000, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 23.880000000, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 23.290000000, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 36.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ { + "appliedProductRatePlanId" : "8a128ed885fc6ded018602296ace3eb8", + "appliedProductRatePlanChargeId" : "8a128ed885fc6ded018602296af13eba" + } ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 12, + "upToPeriodsType" : "Billing_Periods", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : null, + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000312" + } ], + "productRatePlanNumber" : "PRP-00000194" + }, { + "id" : "8a1281f38d3ff42c018d54d7e74529d0", + "status" : "Active", + "name" : "Guardian Weekly 3 Tier Annual RoW Discount", + "description" : "", + "effectiveStartDate" : "2024-01-29", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : null, + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a12947b8d4011df018d54d88813380a", + "name" : "Guardian Weekly 3 Tier Annual RoW Discount", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "0% discount", "28.88% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 0.000000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 28.880000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "rateplan", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 12, + "upToPeriodsType" : "Billing_Periods", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : null, + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : null + } ], + "productRatePlanNumber" : "PRP-00000193" + }, { + "id" : "8a12894e8d3ff418018d54d55b0777fe", + "status" : "Active", + "name" : "Guardian Weekly 3 Tier Annual Domestic Discount", + "description" : "", + "effectiveStartDate" : "2024-01-29", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : null, + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a1288a38d3ff420018d54d6283b362c", + "name" : "Guardian Weekly 3 Tier Annual Domestic Discount", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "37.09% discount", "26.88% discount", "26.74% discount", "24.06% discount", "27.5% discount", "21.25% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 37.090000000, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 26.880000000, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 26.740000000, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 24.060000000, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 27.500000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 21.250000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "rateplan", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 12, + "upToPeriodsType" : "Billing_Periods", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : null, + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000310" + } ], + "productRatePlanNumber" : "PRP-00000192" + }, { + "id" : "8a1292628d4011e9018d54c591d51998", + "status" : "Active", + "name" : "Guardian Weekly 3 Tier Monthly RoW Discount", + "description" : "", + "effectiveStartDate" : "2024-01-29", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : null, + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a1283368d3ff41b018d54c675e56a5a", + "name" : "Guardian Weekly 3 Tier Monthly RoW Discount", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "0% discount", "26.09% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 0.000000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 26.090000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "rateplan", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 12, + "upToPeriodsType" : "Billing_Periods", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : null, + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000309" + } ], + "productRatePlanNumber" : "PRP-00000191" + }, { + "id" : "8a129b298d4011df018d54c3070276a5", + "status" : "Active", + "name" : "Guardian Weekly 3 Tier Monthly Domestic Discount", + "description" : "", + "effectiveStartDate" : "2024-01-29", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : null, + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a129a378d4011da018d54c4a482599a", + "name" : "Guardian Weekly 3 Tier Monthly Domestic Discount", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "23.91% discount", "21.05% discount", "23.29% discount", "36% discount", "18.6% discount", "23.88% discount" ], + "pricing" : [ { + "currency" : "CAD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 23.910000000, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 21.050000000, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 23.290000000, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 36.000000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 18.600000000, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 23.880000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "rateplan", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 12, + "upToPeriodsType" : "Billing_Periods", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : null, + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000308" + } ], + "productRatePlanNumber" : "PRP-00000190" + }, { + "id" : "8a128adf8b64bcfd018b6b6fdc7674f5", + "status" : "Active", + "name" : "Cancellation Save Discount - 25% off for 12 months", + "description" : "", + "effectiveStartDate" : "2023-10-26", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : null, + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a129c288b64d798018b6b711d8845d0", + "name" : "Cancellation Save Discount - 25% off for 12 months", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "25% discount", "25% discount", "25% discount", "25% discount", "25% discount", "25% discount" ], + "pricing" : [ { + "currency" : "AUD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 12, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : null, + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000307" + } ], + "productRatePlanNumber" : "PRP-00000189" + }, { + "id" : "8a1288018b37ad08018b388709951c46", + "status" : "Active", + "name" : "Acquisition Discount - 12% off for 12 months", + "description" : "", + "effectiveStartDate" : "2023-10-16", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : null, + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a1281f38b37ad1c018b38885ee06166", + "name" : "Acquisition Discount - 12% off for 12 months", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "12% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 12.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 12, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : null, + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000306" + } ], + "productRatePlanNumber" : "PRP-00000188" + }, { + "id" : "8a1299c28aff1e73018b004582a22581", + "status" : "Active", + "name" : "DO NOT USE MANUALLY: Delivery-problem credit - automated - National Delivery", + "description" : "Credit for a delivery problem, applied automatically by the delivery-problem credit processor.\n\n*** Not for manual use! ***\n\nSee:\nTODO - reference to codebase here\n", + "effectiveStartDate" : "2020-01-13", + "effectiveEndDate" : "2099-01-01", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a1299c28aff1e73018b004583002583", + "name" : "Delivery-problem credit", + "type" : "OneTime", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP0", "USD0", "NZD0", "EUR0", "CAD0", "AUD0" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "One_Time", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : null, + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : null, + "billingPeriodAlignment" : null, + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : null, + "taxable" : false, + "taxCode" : "Guardian Weekly", + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P1299", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Home Delivery", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Home Delivery", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : null + } ], + "productRatePlanNumber" : null + }, { + "id" : "8a128e208aff0721018b003d0dfe59d9", + "status" : "Active", + "name" : "DO NOT USE MANUALLY: Holiday credit - automated - National Delivery", + "description" : "Holiday credit applied automatically by the Holiday Stop Processor.\n\n*** Not for manual use! ***\n\nSee:\nhttps://github.com/guardian/support-service-lambdas/tree/master/handlers/holiday-stop-processor\n", + "effectiveStartDate" : "2020-09-14", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a128e208aff0721018b003d0e5959e0", + "name" : "Holiday Credit", + "type" : "OneTime", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP0", "USD0", "NZD0", "EUR0", "CAD0", "AUD0" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "One_Time", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : null, + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : null, + "billingPeriodAlignment" : null, + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : null, + "taxable" : false, + "taxCode" : "Guardian Weekly", + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P1299", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : null + } ], + "productRatePlanNumber" : null + }, { + "id" : "8a128432880a889f01880f873d2b1b7a", + "status" : "Active", + "name" : "PM 2023 - AUD - Price Freeze - 3 months", + "description" : "", + "effectiveStartDate" : "2023-05-12", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : null, + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a12989f880a9e8001880f8836a32b33", + "name" : "PM 2023 - AUD - Price Freeze - 3 months", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "0% discount", "33.29% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 0.000000000, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 33.290000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 3, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : null, + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000290" + } ], + "productRatePlanNumber" : "PRP-00000004" + }, { + "id" : "8a1290f1880a9e7401880f834fb70bce", + "status" : "Active", + "name" : "PM 2023 - CAD - Price Freeze - 3 months", + "description" : "", + "effectiveStartDate" : "2023-05-12", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : null, + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a12921d880a9e7901880f841d0a5c71", + "name" : "PM 2023 - CAD - Price Freeze - 3 months", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "0% discount", "46.19% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 0.000000000, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 46.190000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 3, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : null, + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000289" + } ], + "productRatePlanNumber" : "PRP-00000003" + }, { + "id" : "8a1282d4880a889501880f817b9d5c7a", + "status" : "Active", + "name" : " PM 2023 - EUR - Price Freeze - 3 months", + "description" : "", + "effectiveStartDate" : "2023-05-12", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : null, + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a128cd5880a888f01880f8229e17ceb", + "name" : " PM 2023 - EUR - Price Freeze - 3 months", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "0% discount", "50.5% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 0.000000000, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 50.500000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 3, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : null, + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000288" + } ], + "productRatePlanNumber" : "PRP-00000002" + }, { + "id" : "8a12867b880a888901880f7f007913f6", + "status" : "Active", + "name" : "PM 2023 - USD - Price Freeze - 3 months", + "description" : "", + "effectiveStartDate" : "2023-05-12", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : null, + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a129e06880a9e7c01880f7fe5ec4d06", + "name" : "PM 2023 - USD - Price Freeze - 3 months", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "0% discount", "30.03% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 0.000000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 30.030000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 3, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : null, + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000287" + } ], + "productRatePlanNumber" : "PRP-00000001" + }, { + "id" : "8a1297638021d0d7018022d4bb3342c2", + "status" : "Active", + "name" : "PM 2022 - 13% off for 3 months - Freeze", + "description" : null, + "effectiveStartDate" : "2022-04-13", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a1291128021d0cf018022d4bda76fdb", + "name" : "PM 2022 - 13% off for 3 months - Freeze", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "13% discount", "13% discount", "13% discount", "13% discount", "13% discount", "13% discount" ], + "pricing" : [ { + "currency" : "EUR", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 13.000000000, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 13.000000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 13.000000000, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 13.000000000, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 13.000000000, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 13.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 3, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : null, + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000272" + } ], + "productRatePlanNumber" : "PRP-00000172" + }, { + "id" : "8a12972d8021d0d3018022d4c2a36f0c", + "status" : "Active", + "name" : "PM 2022 - 18% off for 3 months - Freeze", + "description" : null, + "effectiveStartDate" : "2022-04-13", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a128aa88021da2d018022d4c4f06176", + "name" : "PM 2022 - 18% off for 3 months - Freeze", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "18% discount", "18% discount", "18% discount", "18% discount", "18% discount", "18% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 18.000000000, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 18.000000000, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 18.000000000, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 18.000000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 18.000000000, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 18.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 3, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : null, + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000274" + } ], + "productRatePlanNumber" : "PRP-00000174" + }, { + "id" : "8a1295918021d0d2018022d4ca0c4aac", + "status" : "Active", + "name" : "PM 2022 - 25% off for 3 months - Freeze", + "description" : null, + "effectiveStartDate" : "2022-04-13", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a1295918021d0d2018022d4cb8e4ab6", + "name" : "PM 2022 - 25% off for 3 months - Freeze", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "25% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 3, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : null, + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000276" + } ], + "productRatePlanNumber" : "PRP-00000176" + }, { + "id" : "8a128f138021d0d6018022d4c65b0384", + "status" : "Active", + "name" : "PM 2022 - 20% off for 3 months - Freeze", + "description" : null, + "effectiveStartDate" : "2022-04-13", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a129f6f8021d0d4018022d4c84f5545", + "name" : "PM 2022 - 20% off for 3 months - Freeze", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "20% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 20.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 3, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : null, + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000275" + } ], + "productRatePlanNumber" : "PRP-00000175" + }, { + "id" : "8a128eda8021d0d4018022d4af5e4318", + "status" : "Active", + "name" : "PM 2022 - 7% off for 3 months - Freeze", + "description" : null, + "effectiveStartDate" : "2022-04-13", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a128ed88021d0e0018022d4b17e7570", + "name" : "PM 2022 - 7% off for 3 months - Freeze", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "7% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 7.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 3, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : null, + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000269" + } ], + "productRatePlanNumber" : "PRP-00000169" + }, { + "id" : "8a128eda8021d0d4018022d4aab842f9", + "status" : "Active", + "name" : "PM 2022 - 6% off for 3 months - Freeze", + "description" : null, + "effectiveStartDate" : "2022-04-13", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a12972d8021d0d3018022d4ad3c6db1", + "name" : "PM 2022 - 6% off for 3 months - Freeze", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "6% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 6.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 3, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : null, + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000268" + } ], + "productRatePlanNumber" : "PRP-00000168" + }, { + "id" : "8a128e2d8021d0d4018022d4bf72421e", + "status" : "Active", + "name" : "PM 2022 - 17% off for 3 months - Freeze", + "description" : null, + "effectiveStartDate" : "2022-04-13", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a1291128021d0cf018022d4c126703b", + "name" : "PM 2022 - 17% off for 3 months - Freeze", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "17% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 17.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 3, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : null, + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000273" + } ], + "productRatePlanNumber" : "PRP-00000173" + }, { + "id" : "8a128aa88021da2d018022d4b38b613e", + "status" : "Active", + "name" : "PM 2022 - 8% off for 3 months - Freeze", + "description" : null, + "effectiveStartDate" : "2022-04-13", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a128b618021d0cf018022d4b554090b", + "name" : "PM 2022 - 8% off for 3 months - Freeze", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "8% discount", "8% discount", "8% discount", "8% discount", "8% discount", "8% discount" ], + "pricing" : [ { + "currency" : "AUD", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 8.000000000, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 8.000000000, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 8.000000000, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 8.000000000, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 8.000000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 8.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 3, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : null, + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000271" + } ], + "productRatePlanNumber" : "PRP-00000170" + }, { + "id" : "8a128aa88021da2d018022d4a6856101", + "status" : "Active", + "name" : "PM 2022 - 5% off for 3 months - Freeze", + "description" : null, + "effectiveStartDate" : "2022-04-13", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a1295918021d0d2018022d4a8784983", + "name" : "PM 2022 - 5% off for 3 months - Freeze", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "5% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 5.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 3, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : null, + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000267" + } ], + "productRatePlanNumber" : "PRP-00000167" + }, { + "id" : "8a12892d8021d0dc018022d4b6f94f05", + "status" : "Active", + "name" : "PM 2022 - 11% off for 3 months - Freeze", + "description" : null, + "effectiveStartDate" : "2022-04-13", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a128eda8021d0d4018022d4b9024332", + "name" : "PM 2022 - 11% off for 3 months - Freeze", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "11% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 11.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 3, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : null, + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000270" + } ], + "productRatePlanNumber" : "PRP-00000171" + }, { + "id" : "8a12865b8021d0d9018022d2a2e52c74", + "status" : "Active", + "name" : "PM 2022 - 10% off for 12 months - Max Discount", + "description" : null, + "effectiveStartDate" : "2022-04-13", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a1295258021d0d3018022d2b4251038", + "name" : "PM 2022 - 10% off for 12 months - Max Discount", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "10% discount", "10% discount", "10% discount", "10% discount", "10% discount", "10% discount" ], + "pricing" : [ { + "currency" : "CAD", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 10.000000000, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 10.000000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 10.000000000, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 10.000000000, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 10.000000000, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 10.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 12, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : null, + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000265" + } ], + "productRatePlanNumber" : "PRP-00000165" + }, { + "id" : "8a12801c8021d0e8018022d4a1815301", + "status" : "Active", + "name" : "PM 2022 - 4% off for 3 months - Freeze", + "description" : null, + "effectiveStartDate" : "2022-04-13", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a129b9c8021d0d2018022d4a4417880", + "name" : "PM 2022 - 4% off for 3 months - Freeze", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "4% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 4.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 3, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : null, + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000266" + } ], + "productRatePlanNumber" : "PRP-00000166" + }, { + "id" : "2c92a0ff74296d7201742b7daf20123d", + "status" : "Active", + "name" : "Digipack Acq Offer - 1st Payment", + "description" : "a percentage discount on Annual Digipack subscriptions, where the percentage is dependent on the billing currency. This discount is available so that our Customer Service Reps are able to provide the same level of discounting as is available on the website, to subscriptions acquired through the call centre", + "effectiveStartDate" : "2020-08-27", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0ff74296d7201742b7daf2f123f", + "name" : "Digipack Acq Offer - 1st Payment", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "20.09% discount", "16.11% discount", "18.61% discount", "17.09% discount", "16.81% discount", "25.53% discount" ], + "pricing" : [ { + "currency" : "CAD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 20.090000000, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 16.110000000, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 18.610000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 17.090000000, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 16.810000000, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.530000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 12, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000257" + } ], + "productRatePlanNumber" : "PRP-00000157" + }, { + "id" : "2c92a0ff65c757150165c8eab88b788e", + "status" : "Expired", + "name" : "Home Delivery Adjustment charge", + "description" : "Call centre version", + "effectiveStartDate" : "2018-09-11", + "effectiveEndDate" : "2019-09-11", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0ff65c757150165c8eab8c07896", + "name" : "Adjustment charge", + "type" : "OneTime", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP0" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "One_Time", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : null, + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : null, + "billingPeriodAlignment" : null, + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : null, + "taxable" : false, + "taxCode" : "", + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P1299", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Home Delivery", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Home Delivery", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000189" + } ], + "productRatePlanNumber" : "PRP-00000119" + }, { + "id" : "2c92a0ff64176cd40164232c8ec97661", + "status" : "Active", + "name" : "Cancellation Save Discount - 25% off for 3 months", + "description" : "", + "effectiveStartDate" : "2018-06-22", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0ff64176cd40164232c8eda7664", + "name" : "25% discount on subscription for 3 months", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "25% discount", "25% discount", "25% discount", "25% discount", "25% discount", "25% discount" ], + "pricing" : [ { + "currency" : "CAD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 3, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000188" + } ], + "productRatePlanNumber" : "PRP-00000118" + }, { + "id" : "2c92a0ff5e09bd67015e0a93efe86d2e", + "status" : "Active", + "name" : "Customer Experience Adjustment - Voucher", + "description" : "", + "effectiveStartDate" : "2016-08-01", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : "TERMED", + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0ff5e09bd67015e0a93f0026d34", + "name" : "Adjustment charge", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP0" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "DefaultFromCustomer", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : "", + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P1299", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Voucher Book", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Voucher Book", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000176" + } ], + "productRatePlanNumber" : "PRP-00000108" + }, { + "id" : "2c92a0ff56fe33f301572314aed277fb", + "status" : "Active", + "name" : "Percentage Adjustment", + "description" : "", + "effectiveStartDate" : "2007-09-13", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0fc56fe26ba01572315d66d026e", + "name" : "Adjustment charge", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "100% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 100.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "DefaultFromCustomer", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : true, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Home Delivery", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Home Delivery", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000123" + } ], + "productRatePlanNumber" : "PRP-00000066" + }, { + "id" : "2c92a0ff5345f9220153559d915d5c26", + "status" : "Active", + "name" : "Percentage", + "description" : "", + "effectiveStartDate" : "2007-03-08", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Promotion", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0fd5345efa10153559e97bb76c6", + "name" : "Percentage", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "0% discount", "0% discount", "0% discount", "0% discount", "0% discount", "0% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 0.000000000, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 0.000000000, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 0.000000000, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 0.000000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 0.000000000, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 0.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "DefaultFromCustomer", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : null, + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000044" + } ], + "productRatePlanNumber" : "PRP-00000048" + }, { + "id" : "2c92a0fe750b35d001750d4522f43817", + "status" : "Active", + "name" : "DO NOT USE MANUALLY: Holiday credit - automated - Digital Voucher", + "description" : "Holiday credit applied automatically by the Holiday Stop Processor.\n\n*** Not for manual use! ***\n\nSee:\nhttps://github.com/guardian/support-service-lambdas/tree/master/handlers/holiday-stop-processor\n", + "effectiveStartDate" : "2020-09-14", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0fe750b35d001750d4523103819", + "name" : "Holiday Credit", + "type" : "OneTime", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP0", "USD0", "NZD0", "EUR0", "CAD0", "AUD0" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "One_Time", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : null, + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : null, + "billingPeriodAlignment" : null, + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : null, + "taxable" : false, + "taxCode" : "Guardian Weekly", + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P1299", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000260" + } ], + "productRatePlanNumber" : "PRP-00000160" + }, { + "id" : "2c92a0fe7375d60901737c64808e4be1", + "status" : "Active", + "name" : "DO NOT USE MANUALLY: Delivery-problem credit - automated - Home Delivery", + "description" : "Credit for a delivery problem, applied automatically by the delivery-problem credit processor.\n\n*** Not for manual use! ***\n\nSee:\nTODO - reference to codebase here\n", + "effectiveStartDate" : "2020-01-13", + "effectiveEndDate" : "2099-01-01", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0fe7375d60901737c6480bc4be3", + "name" : "Delivery-problem credit", + "type" : "OneTime", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP0", "USD0", "NZD0", "EUR0", "CAD0", "AUD0" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "One_Time", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : null, + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : null, + "billingPeriodAlignment" : null, + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : null, + "taxable" : false, + "taxCode" : "Guardian Weekly", + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P1299", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Home Delivery", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Home Delivery", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000254" + } ], + "productRatePlanNumber" : "PRP-00000154" + }, { + "id" : "2c92a0fe72c5c3480172c7f1fb545f81", + "status" : "Active", + "name" : "PM 2020 - 11% off for 3 months - Sunday Freeze", + "description" : "", + "effectiveStartDate" : "2020-06-29", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0fe72c5c3480172c7f1fb7f5f87", + "name" : "PM 2020 - 11% off for 3 months - Sunday Freeze", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "11% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 11.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 3, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000253" + } ], + "productRatePlanNumber" : "PRP-00000153" + }, { + "id" : "2c92a0fe65f0ac1f0165f2189bca248c", + "status" : "Active", + "name" : "Digipack Discount - 20% off for 12 months", + "description" : "", + "effectiveStartDate" : "2018-06-22", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0fe65f0ac1f0165f2189bdf248f", + "name" : "20% discount on subscription for 12 months", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "20% discount", "20% discount", "20% discount", "20% discount", "20% discount", "20% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 20.000000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 20.000000000, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 20.000000000, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 20.000000000, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 20.000000000, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 20.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 12, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000190" + } ], + "productRatePlanNumber" : "PRP-00000120" + }, { + "id" : "2c92a0fe62b7edde0162dd29b8124a8e", + "status" : "Active", + "name" : "Guardian Weekly Adjustment charge", + "description" : "To fix premature refunds", + "effectiveStartDate" : "2018-04-19", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0fe62b7edde0162dd29b83f4a9e", + "name" : "Adjustment charge", + "type" : "OneTime", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "AUD0", "NZD0", "GBP0", "CAD0", "USD0", "EUR0" ], + "pricing" : [ { + "currency" : "AUD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "One_Time", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : null, + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : null, + "billingPeriodAlignment" : null, + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : null, + "taxable" : true, + "taxCode" : "Guardian Weekly", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1200", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "Adjustment for premature refunds where the product was not removed in advance.", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Guardian Weekly", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Guardian Weekly", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000186" + } ], + "productRatePlanNumber" : "PRP-00000116" + }, { + "id" : "2c92a0fe5fe26834015fe33c70a24f50", + "status" : "Active", + "name" : "Black Friday 50% for 3 months for existing customers", + "description" : "", + "effectiveStartDate" : "2007-03-08", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Promotion", + "PromotionCode__c" : "TBC", + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0fe5fe26834015fe33c70b74f52", + "name" : "Percentage", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "50% discount", "0% discount", "0% discount", "0% discount", "0% discount", "0% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 50.000000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 0.000000000, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 0.000000000, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 0.000000000, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 0.000000000, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 0.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 3, + "upToPeriodsType" : "Months", + "billingDay" : "DefaultFromCustomer", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : null, + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000179" + } ], + "productRatePlanNumber" : "PRP-00000111" + }, { + "id" : "2c92a0fe56fe33ff015723143e4778be", + "status" : "Active", + "name" : "Fixed Adjustment", + "description" : "", + "effectiveStartDate" : "2007-09-13", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0ff576f2f760157aec73aa34ccc", + "name" : "Adjustment charge", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP0" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "DefaultFromCustomer", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : false, + "taxCode" : "", + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P1299", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize upon invoicing", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Home Delivery", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Home Delivery", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000131" + } ], + "productRatePlanNumber" : "PRP-00000065" + }, { + "id" : "2c92a0fd6f1426ef016f18a86c515ed7", + "status" : "Active", + "name" : "Cancellation Save Discount - 20% off for 12 months", + "description" : "", + "effectiveStartDate" : "2019-12-18", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0fd6f1426ef016f18a86c705ed9", + "name" : "20% discount on subscription for 12 months", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "20% discount", "25% discount", "25% discount", "25% discount", "25% discount", "25% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 20.000000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 12, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000205" + } ], + "productRatePlanNumber" : "PRP-00000134" + }, { + "id" : "2c92a0fc6ae918b6016b080950e96d75", + "status" : "Active", + "name" : "Guardian Weekly Holiday Credit", + "description" : "", + "effectiveStartDate" : "2019-05-30", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0fc6ae918b6016b0809512f6d7f", + "name" : "Holiday Credit", + "type" : "Usage", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP0", "USD0", "NZD0", "EUR0", "CAD0", "AUD0" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 1, + "upToPeriodsType" : "Billing_Periods", + "billingDay" : "DefaultFromCustomer", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : "ByBillingPeriod", + "billingPeriod" : "Annual", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Guardian Weekly", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1200", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Guardian Weekly", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Guardian Weekly", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000200" + } ], + "productRatePlanNumber" : "PRP-00000129" + }, { + "id" : "2c92a0fc610e738901612d83fce461fd", + "status" : "Expired", + "name" : "Tabloid launch 25% off for one year for existing customers", + "description" : "", + "effectiveStartDate" : "2017-12-19", + "effectiveEndDate" : "2020-12-19", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : "GTL99C", + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0fc610e738901612d85acb06a73", + "name" : "Percentage", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "25% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 12, + "upToPeriodsType" : "Months", + "billingDay" : "DefaultFromCustomer", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : null, + "triggerEvent" : "CustomerAcceptance", + "description" : "25% off for one year", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000180" + } ], + "productRatePlanNumber" : "PRP-00000112" + }, { + "id" : "2c92a0fc5b42d2c9015b6259f7f40040", + "status" : "Expired", + "name" : "Guardian Weekly Holiday Credit - old", + "description" : "", + "effectiveStartDate" : "2007-08-18", + "effectiveEndDate" : "2019-05-29", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a00e6ad50f58016ad9ca59962c8c", + "name" : "Holiday Credit", + "type" : "OneTime", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP0", "CAD0", "AUD0", "EUR0", "NZD0", "USD0" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "One_Time", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : null, + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : null, + "billingPeriodAlignment" : null, + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : null, + "taxable" : true, + "taxCode" : "Guardian Weekly", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1200", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Guardian Weekly", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Guardian Weekly", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000199" + }, { + "id" : "2c92a0ff5b42e3ad015b627c142f072a", + "name" : "Holiday Credit", + "type" : "Usage", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP0", "CAD0", "AUD0", "EUR0", "NZD0", "USD0" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 1, + "upToPeriodsType" : "Billing_Periods", + "billingDay" : "DefaultFromCustomer", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : "ByBillingPeriod", + "billingPeriod" : "Annual", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Guardian Weekly", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1200", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Guardian Weekly", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Guardian Weekly", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000173" + } ], + "productRatePlanNumber" : "PRP-00000105" + }, { + "id" : "2c92a0fc596d31ea01598d623a297897", + "status" : "Active", + "name" : "Home Delivery Holiday Credit v2", + "description" : "", + "effectiveStartDate" : "2007-08-18", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0fc596d31ea01598d72baf33417", + "name" : "Holiday Credit", + "type" : "Usage", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP0" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "DefaultFromCustomer", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : "ByBillingPeriod", + "billingPeriod" : "Annual", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : false, + "taxCode" : "", + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P1299", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Home Delivery", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Home Delivery", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000146" + } ], + "productRatePlanNumber" : "PRP-00000078" + }, { + "id" : "2c92a0fc569c311201569dfbecb4215f", + "status" : "Expired", + "name" : "Home Delivery Holiday Credit", + "description" : "Call centre version", + "effectiveStartDate" : "2007-08-18", + "effectiveEndDate" : "2017-07-31", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0fe569c441901569e03b5cc619e", + "name" : "Holiday Credit", + "type" : "OneTime", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP0" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "One_Time", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : null, + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : null, + "billingPeriodAlignment" : null, + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : null, + "taxable" : false, + "taxCode" : "", + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P1299", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Home Delivery", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Home Delivery", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000080" + } ], + "productRatePlanNumber" : "PRP-00000056" + }, { + "id" : "2c92a0117468816901748bdb3a8c1ac4", + "status" : "Active", + "name" : "DO NOT USE MANUALLY: Holiday credit - automated - Voucher", + "description" : "Holiday credit applied automatically by the Holiday Stop Processor.\n\n*** Not for manual use! ***\n\nSee:\nhttps://github.com/guardian/support-service-lambdas/tree/master/handlers/holiday-stop-processor\n", + "effectiveStartDate" : "2020-09-14", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0117468816901748bdb3aab1ac6", + "name" : "Holiday Credit", + "type" : "OneTime", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP0", "USD0", "NZD0", "EUR0", "CAD0", "AUD0" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "One_Time", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : null, + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : null, + "billingPeriodAlignment" : null, + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : null, + "taxable" : false, + "taxCode" : "Guardian Weekly", + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P1299", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Voucher Book", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Voucher Book", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000259" + } ], + "productRatePlanNumber" : "PRP-00000159" + }, { + "id" : "2c92a01072c5c2e30172c7f0764772c9", + "status" : "Active", + "name" : "PM 2020 - 6% off for 3 months - Weekend Freeze", + "description" : "", + "effectiveStartDate" : "2020-06-29", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a01072c5c2e30172c7f0766372cb", + "name" : "PM 2020 - 6% off for 3 months - Weekend Freeze", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "6% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 6.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 3, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000251" + } ], + "productRatePlanNumber" : "PRP-00000151" + }, { + "id" : "2c92a01072c5c2e20172c7efe01125c6", + "status" : "Active", + "name" : "PM 2020 - 9% off for 3 months - Sixday Freeze", + "description" : "", + "effectiveStartDate" : "2020-06-29", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a01072c5c2e20172c7efe02325ca", + "name" : "PM 2020 - 9% off for 3 months - Sixday Freeze", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "9% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 9.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 3, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000250" + } ], + "productRatePlanNumber" : "PRP-00000150" + }, { + "id" : "2c92a01072c5c2e20172c7ee96b91a7c", + "status" : "Active", + "name" : "PM 2020 - 11% off for 3 months - Everyday Freeze", + "description" : "", + "effectiveStartDate" : "2020-06-29", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a01072c5c2e20172c7ee96e71a7e", + "name" : "PM 2020 - 11% off for 3 months - Everyday Freeze", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "11% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 11.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 3, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000249" + } ], + "productRatePlanNumber" : "PRP-00000149" + }, { + "id" : "2c92a00f7468817d01748bd88f0d1d6c", + "status" : "Active", + "name" : "DO NOT USE MANUALLY: Holiday credit - automated - Home Delivery", + "description" : "Holiday credit applied automatically by the Holiday Stop Processor.\n\n*** Not for manual use! ***\n\nSee:\nhttps://github.com/guardian/support-service-lambdas/tree/master/handlers/holiday-stop-processor\n", + "effectiveStartDate" : "2020-09-14", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a00f7468817d01748bd88f2e1d6e", + "name" : "Holiday Credit", + "type" : "OneTime", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP0", "USD0", "NZD0", "EUR0", "CAD0", "AUD0" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "One_Time", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : null, + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : null, + "billingPeriodAlignment" : null, + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : null, + "taxable" : false, + "taxCode" : "Guardian Weekly", + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P1299", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Home Delivery", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Home Delivery", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000258" + } ], + "productRatePlanNumber" : "PRP-00000158" + }, { + "id" : "2c92a00d6f9de7f6016f9f6f52765aa4", + "status" : "Active", + "name" : "DO NOT USE MANUALLY: Delivery-problem credit - automated - GW", + "description" : "Credit for a delivery problem, applied automatically by the delivery-problem credit processor.\n\n*** Not for manual use! ***\n\nSee:\nTODO - reference to codebase here\n", + "effectiveStartDate" : "2020-01-13", + "effectiveEndDate" : "2099-01-01", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a00d6f9de7f6016f9f6f529e5aaf", + "name" : "Delivery-problem credit", + "type" : "OneTime", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP0", "USD0", "NZD0", "EUR0", "CAD0", "AUD0" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "One_Time", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : null, + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : null, + "billingPeriodAlignment" : null, + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : null, + "taxable" : true, + "taxCode" : "Guardian Weekly", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1200", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Guardian Weekly", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Guardian Weekly", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000207" + } ], + "productRatePlanNumber" : "PRP-00000136" + }, { + "id" : "2c92a00872c5d4770172c7f140a32d62", + "status" : "Active", + "name" : "PM 2020 - 16% off for 3 months - Saturday Freeze", + "description" : "", + "effectiveStartDate" : "2020-06-29", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a00872c5d4770172c7f140c52d64", + "name" : "PM 2020 - 16% off for 3 months - Saturday Freeze", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "16% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 16.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 3, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000252" + } ], + "productRatePlanNumber" : "PRP-00000152" + }, { + "id" : "2c92a0086f1426d1016f18a9c71058a5", + "status" : "Active", + "name" : "Acquisition Discount - 25% off for 12 months", + "description" : "", + "effectiveStartDate" : "2019-12-18", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0086f1426d1016f18a9c73058a7", + "name" : "25% discount on subscription for 12 months", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "25% discount", "25% discount", "25% discount", "25% discount", "25% discount", "25% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 12, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000206" + } ], + "productRatePlanNumber" : "PRP-00000135" + }, { + "id" : "2c92a0086b25c750016b32548239308d", + "status" : "Active", + "name" : "Customer Experience - Complementary 100% discount", + "description" : "Head-office use only", + "effectiveStartDate" : "2007-03-08", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Promotion", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0086b25c750016b32548256308f", + "name" : "Percentage", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "100% discount", "100% discount", "100% discount", "100% discount", "100% discount", "100% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 100.000000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 100.000000000, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 100.000000000, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 100.000000000, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 100.000000000, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 100.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "DefaultFromCustomer", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : null, + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000202" + } ], + "productRatePlanNumber" : "PRP-00000131" + }, { + "id" : "2c92a00864176ce90164232ac0d90fc1", + "status" : "Active", + "name" : "Cancellation Save Discount - 50% off for 3 months", + "description" : "", + "effectiveStartDate" : "2018-06-22", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0ff64176cd50164232c7e493410", + "name" : "50% discount on subscription for 3 months", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "50% discount", "50% discount", "50% discount", "50% discount", "50% discount", "50% discount" ], + "pricing" : [ { + "currency" : "AUD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 50.000000000, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 50.000000000, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 50.000000000, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 50.000000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 50.000000000, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 50.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 3, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000187" + } ], + "productRatePlanNumber" : "PRP-00000117" + }, { + "id" : "2c92a00772c5c2e90172c7ebd62a68c4", + "status" : "Active", + "name" : "PM 2020 - 10% off for 12 months - Max Discount", + "description" : "", + "effectiveStartDate" : "2020-06-29", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a01072c5c2e30172c7ed605b60d3", + "name" : "PM 2020 - 10% off for 12 months - Max Discount", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "10% discount", "10% discount", "10% discount", "10% discount", "10% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 10.000000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 10.000000000, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 10.000000000, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 10.000000000, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 10.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 12, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000248" + } ], + "productRatePlanNumber" : "PRP-00000148" + }, { + "id" : "2c92a0076ae9189c016b080c930a6186", + "status" : "Active", + "name" : "DO NOT USE MANUALLY: Holiday credit - automated - GW", + "description" : "Holiday credit applied automatically by the Holiday Stop Processor.\n\n*** Not for manual use! ***\n\nSee:\nhttps://github.com/guardian/support-service-lambdas/tree/master/handlers/holiday-stop-processor\n", + "effectiveStartDate" : "2019-05-30", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0086ae928d7016b080f638477a6", + "name" : "Holiday Credit", + "type" : "OneTime", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP0", "USD0", "NZD0", "EUR0", "CAD0", "AUD0" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "One_Time", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : null, + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : null, + "billingPeriodAlignment" : null, + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : null, + "taxable" : true, + "taxCode" : "Guardian Weekly", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1200", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Guardian Weekly", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Guardian Weekly", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000201" + } ], + "productRatePlanNumber" : "PRP-00000130" + }, { + "id" : "8a12902787109bb7018712c479592ee9", + "status" : "Active", + "name" : "PM 2023 - 40% off for 12 months - Freeze", + "description" : "", + "effectiveStartDate" : "2023-03-29", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : null, + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a1290f187109bb0018712c5227f7842", + "name" : "PM 2023 - 40% off for 12 months - Freeze", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "40% discount", "40% discount", "40% discount", "40% discount", "40% discount", "40% discount" ], + "pricing" : [ { + "currency" : "EUR", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 40.000000000, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 40.000000000, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 40.000000000, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 40.000000000, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 40.000000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 40.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 12, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : null, + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000286" + } ], + "productRatePlanNumber" : "PRP-00000184" + }, { + "id" : "8a12989f87109bb0018712c33dc63674", + "status" : "Active", + "name" : "PM 2023 - 40% off for 3 months - Freeze", + "description" : "", + "effectiveStartDate" : "2023-03-29", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : null, + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a12867b871080e2018712c3f4177d3d", + "name" : "PM 2023 - 40% off for 3 months - Freeze", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "40% discount", "40% discount", "40% discount", "40% discount", "40% discount", "40% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 40.000000000, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 40.000000000, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 40.000000000, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 40.000000000, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 40.000000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 40.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 3, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : null, + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000285" + } ], + "productRatePlanNumber" : "PRP-00000183" + } ], + "productFeatures" : [ ] + }, { + "id" : "8a1295998ff2ec180190024b287b64c7", + "sku" : "ABC-00000035", + "name" : "Tier Three", + "description" : "The top tier product on the three tier landing page", + "category" : null, + "effectiveStartDate" : "2024-01-01", + "effectiveEndDate" : "2099-06-10", + "productNumber" : "PC-00000020", + "allowFeatureChanges" : false, + "ProductEnabled__c" : "True", + "Entitlements__c" : null, + "AcquisitionProfile__c" : "Paid", + "ProductType__c" : "Tier Three", + "ProductLevel__c" : null, + "Tier__c" : null, + "productRatePlans" : [ { + "id" : "8a128ab18ff2af9301900255d77979ac", + "status" : "Active", + "name" : "Supporter Plus & Guardian Weekly ROW - Monthly", + "description" : "", + "effectiveStartDate" : "2024-01-01", + "effectiveEndDate" : "2099-06-10", + "TermType__c" : null, + "FrontendId__c" : "TierThreeMonthlyROW", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A101", + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a128ab18ff2af9301900255d80479ae", + "name" : "Supporter Plus", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "USD15", "GBP12" ], + "pricing" : [ { + "currency" : "USD", + "price" : 15.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : 12.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Supporter Plus Global Tax", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1016", + "ProductType__c" : "Supporter Plus", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue Tier Three - Supporter Plus", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Tier Three - Supporter Plus", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : null + }, { + "id" : "8a128ab18ff2af9301900255d86a79b6", + "name" : "Guardian Weekly", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "USD33", "GBP24.8" ], + "pricing" : [ { + "currency" : "USD", + "price" : 33.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : 24.800000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Guardian Weekly", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1016", + "ProductType__c" : "Guardian Weekly", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue Tier Three - Guardian Weekly", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Tier Three - Guardian Weekly", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : null + } ], + "productRatePlanNumber" : null + }, { + "id" : "8a1299788ff2ec100190024d1e3b1a09", + "status" : "Active", + "name" : "Supporter Plus & Guardian Weekly ROW - Annual", + "description" : "", + "effectiveStartDate" : "2024-01-01", + "effectiveEndDate" : "2099-06-10", + "TermType__c" : null, + "FrontendId__c" : "TierThreeAnnualROW", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A104", + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a1281f38ff2af9201900255999049db", + "name" : "Supporter Plus", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP120", "USD150" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 120.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 150.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Annual", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Supporter Plus Global Tax", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1016", + "ProductType__c" : "Supporter Plus", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue Tier Three - Supporter Plus", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Tier Three - Supporter Plus", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000320" + }, { + "id" : "8a12894e8ff2af99019002511bdd51ca", + "name" : "Guardian Weekly", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP297.6", "USD396" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 297.600000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 396.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Annual", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Guardian Weekly", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1016", + "ProductType__c" : "Guardian Weekly", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue Tier Three - Guardian Weekly", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Tier Three - Guardian Weekly", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000319" + } ], + "productRatePlanNumber" : "PRP-00000200" + }, { + "id" : "8a1288a38ff2af980190025b32591ccc", + "status" : "Active", + "name" : "Supporter Plus & Guardian Weekly Domestic - Annual", + "description" : "", + "effectiveStartDate" : "2024-01-01", + "effectiveEndDate" : "2099-06-10", + "TermType__c" : null, + "FrontendId__c" : "TierThreeAnnualDomestic", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A104", + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a1288a38ff2af980190025b32cb1ccf", + "name" : "Supporter Plus", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "USD150", "CAD150", "NZD200", "GBP120", "EUR120", "AUD200" ], + "pricing" : [ { + "currency" : "USD", + "price" : 150.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 150.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 200.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : 120.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 120.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 200.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Annual", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Supporter Plus Global Tax", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1016", + "ProductType__c" : "Supporter Plus", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue Tier Three - Supporter Plus", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Tier Three - Supporter Plus", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : null + }, { + "id" : "8a1288a38ff2af980190025b33191cd7", + "name" : "Guardian Weekly", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "USD360", "CAD396", "NZD600", "GBP180", "EUR318", "AUD480" ], + "pricing" : [ { + "currency" : "USD", + "price" : 360.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 396.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 600.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : 180.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 318.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 480.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Annual", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Guardian Weekly", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1016", + "ProductType__c" : "Guardian Weekly", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue Tier Three - Guardian Weekly", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Tier Three - Guardian Weekly", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : null + } ], + "productRatePlanNumber" : null + }, { + "id" : "8a1299788ff2ec100190025fccc32bb1", + "status" : "Active", + "name" : "Supporter Plus & Guardian Weekly Domestic - Monthly", + "description" : "", + "effectiveStartDate" : "2024-01-01", + "effectiveEndDate" : "2099-06-10", + "TermType__c" : null, + "FrontendId__c" : "TierThreeMonthlyDomestic", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A101", + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a1299788ff2ec100190025fcd232bb3", + "name" : "Supporter Plus", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "USD15", "NZD20", "EUR12", "AUD20", "CAD15", "GBP12" ], + "pricing" : [ { + "currency" : "USD", + "price" : 15.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 20.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 12.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 20.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 15.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : 12.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Supporter Plus Global Tax", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1016", + "ProductType__c" : "Supporter Plus", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue Tier Three - Supporter Plus", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Tier Three - Supporter Plus", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : null + }, { + "id" : "8a1299788ff2ec100190025fcd8a2bbb", + "name" : "Guardian Weekly", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "USD30", "NZD50", "EUR26.5", "AUD40", "CAD33", "GBP15" ], + "pricing" : [ { + "currency" : "USD", + "price" : 30.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 50.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 26.500000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 40.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 33.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : 15.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Guardian Weekly", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1016", + "ProductType__c" : "Guardian Weekly", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue Tier Three - Guardian Weekly", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Tier Three - Guardian Weekly", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : null + } ], + "productRatePlanNumber" : null + } ], + "productFeatures" : [ ] + }, { + "id" : "2c92a0fb4edd70c8014edeaa4ddb21e7", + "sku" : "ABC-00000005", + "name" : "Digital Pack", + "description" : "The Guardian & Observer Digital Pack gives you 7-day access to the Guardian & Observer daily edition for iPad, Android tablet and Kindle Fire as well as premium tier access to the iOS and Android live news apps.", + "category" : null, + "effectiveStartDate" : "2013-02-16", + "effectiveEndDate" : "2099-02-03", + "productNumber" : "PC-00000006", + "allowFeatureChanges" : false, + "ProductEnabled__c" : "True", + "Entitlements__c" : null, + "AcquisitionProfile__c" : "Paid", + "ProductType__c" : "Digital Pack", + "ProductLevel__c" : null, + "Tier__c" : null, + "productRatePlans" : [ { + "id" : "2c92a0ff73add07f0173b99f14390afc", + "status" : "Active", + "name" : "Digital Subscription Three Month Fixed - Deprecated", + "description" : "", + "effectiveStartDate" : "2020-08-01", + "effectiveEndDate" : "2099-01-01", + "TermType__c" : null, + "FrontendId__c" : "Three Month", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A102", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0ff73add07f0173b9a80a584466", + "name" : "Digital Subscription Three Month Fixed", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "NZD63", "CAD63", "AUD63", "USD60", "GBP36", "EUR45" ], + "pricing" : [ { + "currency" : "NZD", + "price" : 63.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 63.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 63.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 60.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : 36.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 45.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Quarter", + "billingPeriodAlignment" : "AlignToTermStart", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Digital Pack Global Tax", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1070", + "ProductType__c" : "Digital Pack", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Digital Subscription Gift Rule", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Digital Pack", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Digital Pack", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000256" + } ], + "productRatePlanNumber" : "PRP-00000156" + }, { + "id" : "2c92a0fb4edd70c8014edeaa4eae220a", + "status" : "Active", + "name" : "Digital Pack Monthly", + "description" : "", + "effectiveStartDate" : "2013-03-11", + "effectiveEndDate" : "2099-01-12", + "TermType__c" : null, + "FrontendId__c" : "Monthly", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A101", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0fb4edd70c9014edeaa50342192", + "name" : "Digital Pack Monthly", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "USD24.99", "AUD26.99", "EUR18.99", "GBP14.99", "NZD26.99", "CAD27.44" ], + "pricing" : [ { + "currency" : "USD", + "price" : 24.990000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 26.990000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 18.990000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : 14.990000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 26.990000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 27.440000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Digital Pack Global Tax", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1070", + "ProductType__c" : "Digital Pack", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Digital Pack", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Digital Pack", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : null + } ], + "productRatePlanNumber" : "PRP-00000022" + }, { + "id" : "2c92a0fb4edd70c8014edeaa4e972204", + "status" : "Active", + "name" : "Digital Pack Annual", + "description" : "", + "effectiveStartDate" : "2013-03-11", + "effectiveEndDate" : "2099-01-12", + "TermType__c" : null, + "FrontendId__c" : "Yearly", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A104", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0fb4edd70c9014edeaa5001218c", + "name" : "Digital Pack Annual", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "USD249", "AUD269.99", "EUR187", "GBP149", "NZD269.99", "CAD274" ], + "pricing" : [ { + "currency" : "USD", + "price" : 249.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 269.990000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 187.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : 149.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 269.990000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 274.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Annual", + "billingPeriodAlignment" : "AlignToTermStart", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Digital Pack Global Tax", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1070", + "ProductType__c" : "Digital Pack", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Digital Pack", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Digital Pack", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : null + } ], + "productRatePlanNumber" : "PRP-00000021" + }, { + "id" : "2c92a0fb4edd70c8014edeaa4e8521fe", + "status" : "Active", + "name" : "Digital Pack Quarterly", + "description" : "", + "effectiveStartDate" : "2013-03-11", + "effectiveEndDate" : "2099-01-12", + "TermType__c" : null, + "FrontendId__c" : "Quarterly", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A102", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0fb4edd70c9014edeaa4fd42186", + "name" : "Digital Pack Quarterly", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "USD74.94", "AUD79.99", "EUR56.19", "GBP44.94", "NZD79.99", "CAD82.31" ], + "pricing" : [ { + "currency" : "USD", + "price" : 74.940000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 79.990000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 56.190000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : 44.940000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 79.990000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 82.310000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Quarter", + "billingPeriodAlignment" : "AlignToTermStart", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Digital Pack Global Tax", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1070", + "ProductType__c" : "Digital Pack", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Digital Pack", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Digital Pack", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : null + } ], + "productRatePlanNumber" : "PRP-00000020" + }, { + "id" : "2c92a00d779932ef0177a65430d30ac1", + "status" : "Active", + "name" : "Digital Subscription Three Month Fixed - One Time Charge", + "description" : "", + "effectiveStartDate" : "2020-08-01", + "effectiveEndDate" : "2099-01-01", + "TermType__c" : null, + "FrontendId__c" : "Three Month", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A106", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a00f779933030177a65881490325", + "name" : "Digital Subscription Three Month Fixed - One Time Charge", + "type" : "OneTime", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP36", "NZD63", "CAD63", "AUD63", "USD60", "EUR45" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 36.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 63.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 63.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 63.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 60.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 45.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "One_Time", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : null, + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : null, + "billingPeriodAlignment" : null, + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : null, + "taxable" : true, + "taxCode" : "Digital Pack Global Tax", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1070", + "ProductType__c" : "Digital Pack", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Digital Subscription Gift Rule", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Digital Pack", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Digital Pack", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000261" + } ], + "productRatePlanNumber" : "PRP-00000161" + }, { + "id" : "2c92a00d71c96bac0171df3a5622740f", + "status" : "Active", + "name" : "Corporate Digital Subscription", + "description" : "", + "effectiveStartDate" : "2020-01-01", + "effectiveEndDate" : "2050-01-01", + "TermType__c" : "TERMED", + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A100", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a00871c96ba30171df3b481931a0", + "name" : "Corporate Digital Subscription", + "type" : "OneTime", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP0", "CAD0", "EUR0", "USD0", "AUD0", "NZD0" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "One_Time", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : null, + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : null, + "billingPeriodAlignment" : null, + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : null, + "taxable" : false, + "taxCode" : "", + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P1070", + "ProductType__c" : "Digital Pack", + "triggerEvent" : "ContractEffective", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize upon invoicing", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Digital Pack", + "deferredRevenueAccountingCodeType" : "SalesRevenue", + "recognizedRevenueAccountingCode" : "Digital Pack", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000247" + } ], + "productRatePlanNumber" : "PRP-00000147" + }, { + "id" : "2c92a00c77992ba70177a6596f710265", + "status" : "Active", + "name" : "Digital Subscription One Year Fixed - One Time Charge", + "description" : "", + "effectiveStartDate" : "2020-08-01", + "effectiveEndDate" : "2099-01-01", + "TermType__c" : null, + "FrontendId__c" : "One Year", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A108", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a011779932fd0177a670f43102aa", + "name" : "Digital Subscription One Year Fixed - One Time Charge", + "type" : "OneTime", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP99", "EUR125", "NZD175", "USD165", "CAD175", "AUD175" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 99.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 125.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 175.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 165.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 175.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 175.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "One_Time", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : null, + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : null, + "billingPeriodAlignment" : null, + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : null, + "taxable" : true, + "taxCode" : "Digital Pack Global Tax", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1070", + "ProductType__c" : "Digital Pack", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Digital Subscription Gift Rule", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Digital Pack", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Digital Pack", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000262" + } ], + "productRatePlanNumber" : "PRP-00000162" + }, { + "id" : "2c92a00773adc09d0173b99e4ded7f45", + "status" : "Active", + "name" : "Digital Subscription One Year Fixed - Deprecated", + "description" : "", + "effectiveStartDate" : "2020-08-01", + "effectiveEndDate" : "2099-01-01", + "TermType__c" : null, + "FrontendId__c" : "One Year", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A104", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a00d73add0220173b9a387c62aec", + "name" : "Digital Subscription One Year Fixed", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "EUR125", "NZD175", "GBP99", "USD165", "CAD175", "AUD175" ], + "pricing" : [ { + "currency" : "EUR", + "price" : 125.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 175.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : 99.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 165.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 175.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 175.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Annual", + "billingPeriodAlignment" : "AlignToTermStart", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Digital Pack Global Tax", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1070", + "ProductType__c" : "Digital Pack", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Digital Subscription Gift Rule", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Digital Pack", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Digital Pack", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000255" + } ], + "productRatePlanNumber" : "PRP-00000155" + } ], + "productFeatures" : [ ] + }, { + "id" : "8a12999f8a268c57018a27ebddab1460", + "sku" : "ABC-00000033", + "name" : "Newspaper - National Delivery", + "description" : "Newspaper delivery outside the M25, via PaperRound", + "category" : null, + "effectiveStartDate" : "2010-07-25", + "effectiveEndDate" : "2099-07-12", + "productNumber" : "PC-00000019", + "allowFeatureChanges" : false, + "ProductEnabled__c" : "True", + "Entitlements__c" : null, + "AcquisitionProfile__c" : "Paid", + "ProductType__c" : "Newspaper - National Delivery", + "ProductLevel__c" : null, + "Tier__c" : null, + "productRatePlans" : [ { + "id" : "8a12999f8a268c57018a27ebfd721883", + "status" : "Active", + "name" : "Sixday", + "description" : "Guardian papers, delivered", + "effectiveStartDate" : "2010-07-25", + "effectiveEndDate" : "2099-07-12", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : "15", + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A115", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a12999f8a268c57018a27ec00b418d9", + "name" : "Monday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP11.68" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 11.680000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Home Delivery", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Monday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - National Delivery M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "National Delivery M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000305" + }, { + "id" : "8a12999f8a268c57018a27ec01a918e2", + "name" : "Tuesday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP11.68" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 11.680000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Home Delivery", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Tuesday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - National Delivery M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "National Delivery M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000301" + }, { + "id" : "8a12999f8a268c57018a27ebfde818ab", + "name" : "Wednesday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP11.68" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 11.680000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Home Delivery", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Wednesday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - National Delivery M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "National Delivery M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000302" + }, { + "id" : "8a12999f8a268c57018a27ebffb518cf", + "name" : "Thursday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP11.68" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 11.680000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Home Delivery", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Thursday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - National Delivery M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "National Delivery M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000300" + }, { + "id" : "8a12999f8a268c57018a27ebfecb18c7", + "name" : "Friday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP11.69" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 11.690000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Home Delivery", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Friday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - National Delivery M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "National Delivery M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000303" + }, { + "id" : "8a12999f8a268c57018a27ec029418ea", + "name" : "Saturday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP15.58" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 15.580000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Home Delivery", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1220", + "ProductType__c" : "Print Saturday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - National Delivery SAT", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "National Delivery SAT", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000304" + } ], + "productRatePlanNumber" : "PRP-00000187" + }, { + "id" : "8a12999f8a268c57018a27ebe868150c", + "status" : "Active", + "name" : "Weekend", + "description" : "Saturday Guardian and Observer papers, delivered", + "effectiveStartDate" : "2010-07-25", + "effectiveEndDate" : "2099-07-12", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : "8", + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A119", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a12999f8a268c57018a27ebe949151d", + "name" : "Saturday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP17" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 17.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Home Delivery", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1220", + "ProductType__c" : "Print Saturday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - National Delivery SAT", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "National Delivery SAT", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000298" + }, { + "id" : "8a12999f8a268c57018a27ebe8b4150e", + "name" : "Sunday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP16.99" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 16.990000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Home Delivery", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1230", + "ProductType__c" : "Print Sunday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - National Delivery SUN", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "National Delivery SUN", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000299" + } ], + "productRatePlanNumber" : "PRP-00000186" + }, { + "id" : "8a12999f8a268c57018a27ebe31414a4", + "status" : "Active", + "name" : "Everyday", + "description" : "Guardian and Observer papers, delivered", + "effectiveStartDate" : "2010-07-25", + "effectiveEndDate" : "2099-07-12", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : "20", + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A114", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a12999f8a268c57018a27ebe55814ca", + "name" : "Monday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP10.96" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 10.960000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Home Delivery", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Monday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - National Delivery M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "National Delivery M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000297" + }, { + "id" : "8a12999f8a268c57018a27ebe5d814d6", + "name" : "Tuesday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP10.96" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 10.960000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Home Delivery", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Tuesday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - National Delivery M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "National Delivery M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000293" + }, { + "id" : "8a12999f8a268c57018a27ebe3ce14ae", + "name" : "Wednesday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP10.95" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 10.950000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Home Delivery", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Wednesday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - National Delivery M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "National Delivery M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000292" + }, { + "id" : "8a12999f8a268c57018a27ebe4d414bf", + "name" : "Thursday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP10.95" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 10.950000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Home Delivery", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Thursday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - National Delivery M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "National Delivery M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000295" + }, { + "id" : "8a12999f8a268c57018a27ebe44c14b6", + "name" : "Friday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP10.95" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 10.950000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Home Delivery", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Friday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - National Delivery M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "National Delivery M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000291" + }, { + "id" : "8a12999f8a268c57018a27ebe65914de", + "name" : "Saturday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP14.61" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 14.610000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Home Delivery", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1220", + "ProductType__c" : "Print Saturday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - National Delivery SAT", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "National Delivery SAT", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000296" + }, { + "id" : "8a12999f8a268c57018a27ebe35114a6", + "name" : "Sunday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP14.61" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 14.610000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Home Delivery", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1230", + "ProductType__c" : "Print Sunday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - National Delivery SUN", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "National Delivery SUN", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000294" + } ], + "productRatePlanNumber" : "PRP-00000185" + } ], + "productFeatures" : [ ] + }, { + "id" : "2c92a0fb4bb97034014bbbc561fa4fed", + "sku" : "SKU-00000013", + "name" : "Supporter", + "description" : "This is the description of the supporter membership.", + "category" : null, + "effectiveStartDate" : "2014-01-01", + "effectiveEndDate" : "2099-01-01", + "productNumber" : "PC-00000005", + "allowFeatureChanges" : false, + "ProductEnabled__c" : "True", + "Entitlements__c" : "Events:SUPPORTER", + "AcquisitionProfile__c" : "Paid", + "ProductType__c" : "Membership", + "ProductLevel__c" : "400", + "Tier__c" : "Supporter", + "productRatePlans" : [ { + "id" : "8a129ce886834fa90186a20c3ee70b6a", + "status" : "Active", + "name" : "Supporter - annual (2023 Price)", + "description" : "", + "effectiveStartDate" : "2023-03-01", + "effectiveEndDate" : "2099-01-01", + "TermType__c" : "TERMED", + "FrontendId__c" : "Yearly", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A104", + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a129ce886834fa90186a20c3f4f0b6c", + "name" : "Supporter Membership - Annual", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "CAD120", "AUD160", "EUR95", "GBP75", "USD120" ], + "pricing" : [ { + "currency" : "CAD", + "price" : 120.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 160.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 95.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : 75.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 120.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Annual", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Membership Global Tax", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1020", + "ProductType__c" : "Supporter", + "triggerEvent" : "ContractEffective", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Supporter", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Membership - Supporter", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000284" + } ], + "productRatePlanNumber" : "PRP-00000182" + }, { + "id" : "8a1287c586832d250186a2040b1548fe", + "status" : "Active", + "name" : "Supporter - monthly (2023 Price)", + "description" : "", + "effectiveStartDate" : "2023-03-01", + "effectiveEndDate" : "2099-01-01", + "TermType__c" : "TERMED", + "FrontendId__c" : "Monthly", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A101", + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a12800986832d1d0186a20bf5136471", + "name" : "Supporter Membership - Monthly", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP7", "CAD12.99", "AUD14.99", "EUR9.99", "USD9.99" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 7.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 12.990000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 14.990000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 9.990000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 9.990000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Membership Global Tax", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1020", + "ProductType__c" : "Supporter", + "triggerEvent" : "ContractEffective", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Supporter", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Membership - Supporter", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000283" + } ], + "productRatePlanNumber" : "PRP-00000181" + }, { + "id" : "2c92a0fb4c5481db014c69f4a1e03bbd", + "status" : "Expired", + "name" : "Non Founder Supporter - annual", + "description" : "", + "effectiveStartDate" : "2015-03-31", + "effectiveEndDate" : "2023-03-02", + "TermType__c" : null, + "FrontendId__c" : "Yearly", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A104", + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0fb4c5481db014c69f4a2013bbf", + "name" : "Supporter Membership - Annual", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "USD69", "GBP49", "CAD69", "EUR49", "AUD100" ], + "pricing" : [ { + "currency" : "USD", + "price" : 69.000000000, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : 49.000000000, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 69.000000000, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 49.000000000, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 100.000000000, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Annual", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Membership Global Tax", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1020", + "ProductType__c" : "Supporter", + "triggerEvent" : "ContractEffective", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Supporter", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Membership - Supporter", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000009" + } ], + "productRatePlanNumber" : "PRP-00000013" + }, { + "id" : "2c92a0fb4bb97034014bbbc562604ff7", + "status" : "Expired", + "name" : "Supporter - annual", + "description" : "", + "effectiveStartDate" : "2014-01-01", + "effectiveEndDate" : "2015-05-02", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A104", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0fb4bb97034014bbbc5626f4ff9", + "name" : "Supporter Membership - Annual", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP50" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 50.000000000, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Annual", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Membership Global Tax", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1020", + "ProductType__c" : "Supporter", + "triggerEvent" : "ContractEffective", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Supporter", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Membership - Supporter", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000008" + } ], + "productRatePlanNumber" : "PRP-00000012" + }, { + "id" : "2c92a0fb4bb97034014bbbc562114fef", + "status" : "Expired", + "name" : "Supporter - monthly", + "description" : "", + "effectiveStartDate" : "2014-01-01", + "effectiveEndDate" : "2015-05-02", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A101", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0fb4bb97034014bbbc562274ff1", + "name" : "Supporter Membership - Monthly", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP5" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 5.000000000, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Membership Global Tax", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1020", + "ProductType__c" : "Supporter", + "triggerEvent" : "ContractEffective", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Supporter", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Membership - Supporter", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000007" + } ], + "productRatePlanNumber" : "PRP-00000011" + }, { + "id" : "2c92a0f94c547592014c69f5b0ff4f7e", + "status" : "Expired", + "name" : "Non Founder Supporter - monthly", + "description" : "", + "effectiveStartDate" : "2015-03-31", + "effectiveEndDate" : "2023-03-02", + "TermType__c" : null, + "FrontendId__c" : "Monthly", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A101", + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0f94c547592014c69f5b1204f80", + "name" : "Supporter Membership - Monthly", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP5", "USD6.99", "AUD10", "EUR4.99", "CAD6.99" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 5.000000000, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 6.990000000, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 10.000000000, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 4.990000000, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 6.990000000, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Membership Global Tax", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1020", + "ProductType__c" : "Supporter", + "triggerEvent" : "ContractEffective", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Supporter", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Membership - Supporter", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000010" + } ], + "productRatePlanNumber" : "PRP-00000014" + } ], + "productFeatures" : [ ] + }, { + "id" : "8a12865b8219d9b4018221061563643f", + "sku" : "ABC-00000032", + "name" : "Supporter Plus", + "description" : "New Support product July 2022", + "category" : null, + "effectiveStartDate" : "2013-02-16", + "effectiveEndDate" : "2099-02-03", + "productNumber" : "PC-00000018", + "allowFeatureChanges" : false, + "ProductEnabled__c" : "True", + "Entitlements__c" : null, + "AcquisitionProfile__c" : "Paid", + "ProductType__c" : "Supporter Plus", + "ProductLevel__c" : null, + "Tier__c" : null, + "productRatePlans" : [ { + "id" : "8a1281f38f518d11018f52a599806a65", + "status" : "Active", + "name" : "Supporter Plus V2 & Guardian Weekly ROW - Monthly", + "description" : "", + "effectiveStartDate" : "2013-03-11", + "effectiveEndDate" : "2099-01-12", + "TermType__c" : null, + "FrontendId__c" : "ThirdTierMonthlyROW", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A101", + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a1281f38f518d11018f52a599dd6a67", + "name" : "Supporter Plus", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP10", "USD13", "AUD17", "EUR10", "NZD17", "CAD13" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 10.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 13.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 17.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 10.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 17.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 13.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Supporter Plus Global Tax", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1015", + "ProductType__c" : "Supporter Plus", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Supporter Plus", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Supporter Plus", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : null + }, { + "id" : "8a1281f38f518d11018f52a59a246a6f", + "name" : "Guardian Weekly", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP24.8", "USD33", "AUD106", "EUR67.5", "NZD132.5", "CAD86.25" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 24.800000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 33.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 106.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 67.500000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 132.500000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 86.250000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Guardian Weekly", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1200", + "ProductType__c" : "Guardian Weekly", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Guardian Weekly", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Guardian Weekly", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : null + } ], + "productRatePlanNumber" : null + }, { + "id" : "8a1292628f51a923018f52a324e45710", + "status" : "Active", + "name" : "Supporter Plus V2 & Guardian Weekly ROW - Annual", + "description" : "", + "effectiveStartDate" : "2013-03-11", + "effectiveEndDate" : "2099-01-12", + "TermType__c" : null, + "FrontendId__c" : "ThirdTierAnnualROW", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A101", + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a1292628f51a923018f52a3253e5712", + "name" : "Supporter Plus", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP95", "USD120", "AUD160", "EUR95", "NZD160", "CAD120" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 95.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 120.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 160.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 95.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 160.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 120.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Annual", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Supporter Plus Global Tax", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1015", + "ProductType__c" : "Supporter Plus", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Supporter Plus", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Supporter Plus", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : null + }, { + "id" : "8a1292628f51a923018f52a325a2571a", + "name" : "Guardian Weekly", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP297.6", "USD396", "AUD424", "EUR270", "NZD530", "CAD345" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 297.600000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 396.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 424.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 270.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 530.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 345.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Annual", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Guardian Weekly", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1200", + "ProductType__c" : "Guardian Weekly", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Guardian Weekly", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Guardian Weekly", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : null + } ], + "productRatePlanNumber" : null + }, { + "id" : "8a1282048f518d08018f529ead0f3d91", + "status" : "Active", + "name" : "Supporter Plus V2 & Guardian Weekly Domestic - Annual", + "description" : "", + "effectiveStartDate" : "2013-03-11", + "effectiveEndDate" : "2099-01-12", + "TermType__c" : null, + "FrontendId__c" : "ThirdTierAnnualDomestic", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A101", + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a1282048f518d08018f529ead683d93", + "name" : "Supporter Plus", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP95", "USD120", "AUD160", "EUR95", "NZD160", "CAD120" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 95.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 120.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 160.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 95.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 160.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 120.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Annual", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Supporter Plus Global Tax", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1015", + "ProductType__c" : "Supporter Plus", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Supporter Plus", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Supporter Plus", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : null + }, { + "id" : "8a1282048f518d08018f529eadb53d9b", + "name" : "Guardian Weekly", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP180", "USD360", "AUD480", "EUR318", "NZD600", "CAD396" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 180.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 360.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 480.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 318.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 600.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 396.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Annual", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Guardian Weekly", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1200", + "ProductType__c" : "Guardian Weekly", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Guardian Weekly", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Guardian Weekly", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : null + } ], + "productRatePlanNumber" : null + }, { + "id" : "8a1288a38f518d01018f529a04443172", + "status" : "Active", + "name" : "Supporter Plus V2 & Guardian Weekly Domestic - Monthly", + "description" : "", + "effectiveStartDate" : "2013-03-11", + "effectiveEndDate" : "2099-01-12", + "TermType__c" : null, + "FrontendId__c" : "ThirdTierMonthlyDomestic", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A101", + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a1288a38f518d01018f529a04e7317d", + "name" : "Supporter Plus", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP10", "USD13", "AUD17", "EUR10", "NZD17", "CAD13" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 10.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 13.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 17.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 10.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 17.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 13.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Supporter Plus Global Tax", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1015", + "ProductType__c" : "Supporter Plus", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Supporter Plus", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Supporter Plus", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : null + }, { + "id" : "8a129a378f51a91a018f529e4a9f6d88", + "name" : "Guardian Weekly", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP15", "USD30", "AUD40", "EUR26.5", "NZD50", "CAD33" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 15.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 30.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 40.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 26.500000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 50.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 33.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Guardian Weekly", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1200", + "ProductType__c" : "Guardian Weekly", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Guardian Weekly", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Guardian Weekly", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000317" + } ], + "productRatePlanNumber" : null + }, { + "id" : "8a12865b8219d9b401822106192b64dc", + "status" : "Expired", + "name" : "Supporter Plus Monthly", + "description" : "", + "effectiveStartDate" : "2013-03-11", + "effectiveEndDate" : "2023-07-12", + "TermType__c" : null, + "FrontendId__c" : "Monthly", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A101", + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a12865b8219d9b401822106194e64e3", + "name" : "Supporter Plus Monthly Charge", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP10", "USD13", "AUD17", "EUR10", "NZD17", "CAD13" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 10.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 13.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 17.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 10.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 17.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 13.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Supporter Plus Global Tax", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1015", + "ProductType__c" : "Supporter Plus", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Supporter Plus", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Supporter Plus", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000278" + } ], + "productRatePlanNumber" : "PRP-00000178" + }, { + "id" : "8a12865b8219d9b40182210618a464ba", + "status" : "Expired", + "name" : "Supporter Plus Annual", + "description" : "", + "effectiveStartDate" : "2013-03-11", + "effectiveEndDate" : "2023-07-12", + "TermType__c" : null, + "FrontendId__c" : "Yearly", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A104", + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a12865b8219d9b40182210618c664c1", + "name" : "Supporter Plus Annual Charge", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP95", "USD120", "AUD160", "EUR95", "NZD160", "CAD120" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 95.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 120.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 160.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 95.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 160.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 120.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Annual", + "billingPeriodAlignment" : "AlignToTermStart", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Supporter Plus Global Tax", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1015", + "ProductType__c" : "Supporter Plus", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Supporter Plus", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Supporter Plus", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000277" + } ], + "productRatePlanNumber" : "PRP-00000177" + }, { + "id" : "8a128ed885fc6ded018602296ace3eb8", + "status" : "Active", + "name" : "Supporter Plus V2 - Monthly", + "description" : "", + "effectiveStartDate" : "2013-03-11", + "effectiveEndDate" : "2099-01-12", + "TermType__c" : null, + "FrontendId__c" : "Monthly", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A101", + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a128ed885fc6ded018602296af13eba", + "name" : "Supporter Plus Monthly Charge", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP12", "USD15", "AUD20", "EUR12", "NZD20", "CAD15" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 12.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 15.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 20.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 12.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 20.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 15.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Supporter Plus Global Tax", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1015", + "ProductType__c" : "Supporter Plus", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Supporter Plus", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Supporter Plus", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000280" + }, { + "id" : "8a128d7085fc6dec01860234cd075270", + "name" : "Contribution", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP0", "USD0", "AUD0", "EUR0", "NZD0", "CAD0" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Contribution", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1015", + "ProductType__c" : "Contributor", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize upon invoicing", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Supporter Plus - Contribution", + "deferredRevenueAccountingCodeType" : "SalesRevenue", + "recognizedRevenueAccountingCode" : "Supporter Plus - Contribution", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000281" + } ], + "productRatePlanNumber" : "PRP-00000180" + }, { + "id" : "8a128ed885fc6ded01860228f77e3d5a", + "status" : "Active", + "name" : "Supporter Plus V2 - Annual", + "description" : "", + "effectiveStartDate" : "2013-03-11", + "effectiveEndDate" : "2099-01-12", + "TermType__c" : null, + "FrontendId__c" : "Yearly", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A104", + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a12892d85fc6df4018602451322287f", + "name" : "Contribution", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP0", "USD0", "AUD0", "EUR0", "NZD0", "CAD0" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Annual", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Contribution", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1015", + "ProductType__c" : "Contributor", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize upon invoicing", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Supporter Plus - Contribution", + "deferredRevenueAccountingCodeType" : "SalesRevenue", + "recognizedRevenueAccountingCode" : "Supporter Plus - Contribution", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000282" + }, { + "id" : "8a128ed885fc6ded01860228f7cb3d5f", + "name" : "Supporter Plus Annual Charge", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP120", "USD150", "AUD200", "EUR120", "NZD200", "CAD150" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 120.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 150.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 200.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 120.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 200.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 150.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Annual", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Supporter Plus Global Tax", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1015", + "ProductType__c" : "Supporter Plus", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Supporter Plus", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Supporter Plus", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000279" + } ], + "productRatePlanNumber" : "PRP-00000179" + } ], + "productFeatures" : [ ] + }, { + "id" : "2c92a0fe6619b4b901661aaf826435de", + "sku" : "ABC-00000030", + "name" : "Guardian Weekly - ROW", + "description" : "", + "category" : null, + "effectiveStartDate" : "2018-09-19", + "effectiveEndDate" : "2099-10-01", + "productNumber" : "PC-00000016", + "allowFeatureChanges" : false, + "ProductEnabled__c" : "True", + "Entitlements__c" : null, + "AcquisitionProfile__c" : "Paid", + "ProductType__c" : "Guardian Weekly", + "ProductLevel__c" : null, + "Tier__c" : null, + "productRatePlans" : [ { + "id" : "2c92a0ff79ac64e30179ae45669b3a83", + "status" : "Active", + "name" : "GW Oct 18 - Monthly - ROW", + "description" : "", + "effectiveStartDate" : "2018-09-19", + "effectiveEndDate" : "2099-09-19", + "TermType__c" : null, + "FrontendId__c" : "Monthly", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A101", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0ff79ac64e30179ae4566cb3a86", + "name" : "GW Oct 18 - Monthly - ROW", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP24.8", "USD33" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 24.800000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 33.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Guardian Weekly", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1200", + "ProductType__c" : "Guardian Weekly", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Guardian Weekly", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Guardian Weekly", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000264" + } ], + "productRatePlanNumber" : "PRP-00000164" + }, { + "id" : "2c92a0ff67cebd140167f0a2f66a12eb", + "status" : "Active", + "name" : "GW GIFT Oct 18 - 1 Year - ROW", + "description" : "", + "effectiveStartDate" : "2018-09-19", + "effectiveEndDate" : "2099-09-19", + "TermType__c" : null, + "FrontendId__c" : "OneYear", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A108", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0ff67cebd140167f0a2f68912ed", + "name" : "GW GIFT Oct 18 - 1 Year - ROW", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP297.6", "USD396", "NZD530", "EUR270", "CAD345", "AUD424" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 297.600000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 396.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 530.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 270.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 345.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 424.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 1, + "upToPeriodsType" : "Billing_Periods", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Annual", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Guardian Weekly", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1200", + "ProductType__c" : "Guardian Weekly", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Guardian Weekly Gift", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Guardian Weekly Gift", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000198" + } ], + "productRatePlanNumber" : "PRP-00000128" + }, { + "id" : "2c92a0fe6619b4b601661ab300222651", + "status" : "Active", + "name" : "GW Oct 18 - Annual - ROW", + "description" : "", + "effectiveStartDate" : "2018-09-19", + "effectiveEndDate" : "2099-09-19", + "TermType__c" : null, + "FrontendId__c" : "Yearly", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A104", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0fe6619b4b601661ab3002f2653", + "name" : "GW Oct 18 - Annual - ROW", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "USD396", "AUD424", "GBP297.6", "CAD345", "EUR270", "NZD530" ], + "pricing" : [ { + "currency" : "USD", + "price" : 396.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 424.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : 297.600000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 345.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 270.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 530.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Annual", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Guardian Weekly", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1200", + "ProductType__c" : "Guardian Weekly", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Guardian Weekly", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Guardian Weekly", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000195" + } ], + "productRatePlanNumber" : "PRP-00000125" + }, { + "id" : "2c92a0086619bf8901661ab545f51b21", + "status" : "Active", + "name" : "GW Oct 18 - Six for Six - ROW", + "description" : "", + "effectiveStartDate" : "2018-09-19", + "effectiveEndDate" : "2099-09-19", + "TermType__c" : null, + "FrontendId__c" : "SixWeeks", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A101", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0086619bf8901661ab546091b23", + "name" : "GW Oct 18 - First 6 issues - ROW", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP6", "EUR6", "CAD6", "NZD6", "USD6", "AUD6" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 6.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 6.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 6.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 6.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 6.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 6.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 1, + "upToPeriodsType" : "Billing_Periods", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Specific_Weeks", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : 6, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Guardian Weekly", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1200", + "ProductType__c" : "Guardian Weekly", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Guardian Weekly", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Guardian Weekly", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000196" + } ], + "productRatePlanNumber" : "PRP-00000126" + }, { + "id" : "2c92a0086619bf8901661ab02752722f", + "status" : "Active", + "name" : "GW Oct 18 - Quarterly - ROW", + "description" : "", + "effectiveStartDate" : "2018-09-19", + "effectiveEndDate" : "2099-09-19", + "TermType__c" : null, + "FrontendId__c" : "Quarterly", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A102", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0ff6619bf8b01661ab2d0396eb2", + "name" : "GW Oct 18 - Quarterly - ROW", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "EUR67.5", "AUD106", "GBP74.4", "USD99", "CAD86.25", "NZD132.5" ], + "pricing" : [ { + "currency" : "EUR", + "price" : 67.500000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 106.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : 74.400000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 99.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 86.250000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 132.500000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Quarter", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Guardian Weekly", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1200", + "ProductType__c" : "Guardian Weekly", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Guardian Weekly", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Guardian Weekly", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000194" + } ], + "productRatePlanNumber" : "PRP-00000124" + }, { + "id" : "2c92a0076dd9892e016df8503e7c6c48", + "status" : "Active", + "name" : "GW GIFT Oct 18 - 3 Month - ROW", + "description" : "", + "effectiveStartDate" : "2018-09-19", + "effectiveEndDate" : "2099-09-19", + "TermType__c" : null, + "FrontendId__c" : "ThreeMonths", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A106", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0076dd9892e016df8503e936c4a", + "name" : "GW GIFT Oct 18 - 3 Month - ROW", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP74.4", "USD99", "NZD132.5", "EUR67.5", "CAD86.25", "AUD106" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 74.400000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 99.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 132.500000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 67.500000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 86.250000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 106.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 1, + "upToPeriodsType" : "Billing_Periods", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Quarter", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Guardian Weekly", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1200", + "ProductType__c" : "Guardian Weekly", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Guardian Weekly Gift", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Guardian Weekly Gift", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000203" + } ], + "productRatePlanNumber" : "PRP-00000132" + } ], + "productFeatures" : [ ] + }, { + "id" : "2c92a0ff6619bf8901661aa3247c4b1d", + "sku" : "ABC-00000029", + "name" : "Guardian Weekly - Domestic", + "description" : "", + "category" : null, + "effectiveStartDate" : "2018-09-18", + "effectiveEndDate" : "2099-10-01", + "productNumber" : "PC-00000015", + "allowFeatureChanges" : false, + "ProductEnabled__c" : "True", + "Entitlements__c" : null, + "AcquisitionProfile__c" : "Paid", + "ProductType__c" : "Guardian Weekly", + "ProductLevel__c" : null, + "Tier__c" : null, + "productRatePlans" : [ { + "id" : "2c92a0ff67cebd0d0167f0a1a834234e", + "status" : "Active", + "name" : "GW GIFT Oct 18 - 1 Year - Domestic", + "description" : "", + "effectiveStartDate" : "2018-09-19", + "effectiveEndDate" : "2099-09-19", + "TermType__c" : null, + "FrontendId__c" : "OneYear", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A108", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0ff67cebd0d0167f0a1a85b2350", + "name" : "GW GIFT Oct 18 - 1 Year - Domestic", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP180", "USD360", "NZD600", "EUR318", "CAD396", "AUD480" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 180.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 360.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 600.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 318.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 396.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 480.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 1, + "upToPeriodsType" : "Billing_Periods", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Annual", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Guardian Weekly", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1200", + "ProductType__c" : "Guardian Weekly", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Guardian Weekly Gift", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Guardian Weekly Gift", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000197" + } ], + "productRatePlanNumber" : "PRP-00000127" + }, { + "id" : "2c92a0fe6619b4b901661aa8e66c1692", + "status" : "Active", + "name" : "GW Oct 18 - Annual - Domestic", + "description" : "", + "effectiveStartDate" : "2018-09-19", + "effectiveEndDate" : "2099-09-19", + "TermType__c" : null, + "FrontendId__c" : "Yearly", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A104", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0fe6619b4b901661aa8e6811695", + "name" : "GW Oct 18 - Annual - Domestic", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "AUD480", "CAD396", "GBP180", "EUR318", "USD360", "NZD600" ], + "pricing" : [ { + "currency" : "AUD", + "price" : 480.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 396.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : 180.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 318.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 360.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 600.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Annual", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Guardian Weekly", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1200", + "ProductType__c" : "Guardian Weekly", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Guardian Weekly", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Guardian Weekly", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000192" + } ], + "productRatePlanNumber" : "PRP-00000122" + }, { + "id" : "2c92a0fe6619b4b301661aa494392ee2", + "status" : "Active", + "name" : "GW Oct 18 - Quarterly - Domestic", + "description" : "", + "effectiveStartDate" : "2018-09-19", + "effectiveEndDate" : "2099-09-19", + "TermType__c" : null, + "FrontendId__c" : "Quarterly", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A102", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0fe6619b4b601661aa8b74e623f", + "name" : "GW Oct 18 - Quarterly - Domestic", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "USD90", "CAD99", "AUD120", "GBP45", "EUR79.5", "NZD150" ], + "pricing" : [ { + "currency" : "USD", + "price" : 90.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 99.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 120.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : 45.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 79.500000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 150.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Quarter", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Guardian Weekly", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1200", + "ProductType__c" : "Guardian Weekly", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Guardian Weekly", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Guardian Weekly", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000191" + } ], + "productRatePlanNumber" : "PRP-00000121" + }, { + "id" : "2c92a0fd79ac64b00179ae3f9d474960", + "status" : "Active", + "name" : "GW Oct 18 - Monthly - Domestic", + "description" : "", + "effectiveStartDate" : "2018-09-19", + "effectiveEndDate" : "2099-09-19", + "TermType__c" : null, + "FrontendId__c" : "Monthly", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A101", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0fd79ac64b00179ae3f9d704962", + "name" : "GW Oct 18 - Monthly - Domestic", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP15", "USD30", "CAD33", "AUD40", "EUR26.5", "NZD50" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 15.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 30.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 33.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 40.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 26.500000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 50.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Guardian Weekly", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1200", + "ProductType__c" : "Guardian Weekly", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Guardian Weekly", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Guardian Weekly", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000263" + } ], + "productRatePlanNumber" : "PRP-00000163" + }, { + "id" : "2c92a00e6dd988e2016df85387417498", + "status" : "Active", + "name" : "GW GIFT Oct 18 - 3 Month - Domestic", + "description" : "", + "effectiveStartDate" : "2018-09-19", + "effectiveEndDate" : "2099-09-19", + "TermType__c" : null, + "FrontendId__c" : "ThreeMonths", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A106", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a00e6dd988e2016df853875d74c6", + "name" : "GW GIFT Oct 18 - 3 Month - Domestic", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP45", "USD90", "NZD150", "EUR79.5", "CAD99", "AUD120" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 45.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 90.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 150.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 79.500000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 99.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 120.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 1, + "upToPeriodsType" : "Billing_Periods", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Quarter", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Guardian Weekly", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1200", + "ProductType__c" : "Guardian Weekly", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Guardian Weekly Gift", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Guardian Weekly Gift", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000204" + } ], + "productRatePlanNumber" : "PRP-00000133" + }, { + "id" : "2c92a0086619bf8901661aaac94257fe", + "status" : "Active", + "name" : "GW Oct 18 - Six for Six - Domestic", + "description" : "", + "effectiveStartDate" : "2018-09-19", + "effectiveEndDate" : "2099-09-19", + "TermType__c" : null, + "FrontendId__c" : "SixWeeks", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A101", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0086619bf8901661aaac95d5800", + "name" : "GW Oct 18 - First 6 issues - Domestic", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "CAD6", "GBP6", "USD6", "NZD6", "EUR6", "AUD6" ], + "pricing" : [ { + "currency" : "CAD", + "price" : 6.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : 6.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 6.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 6.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 6.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 6.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 1, + "upToPeriodsType" : "Billing_Periods", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Specific_Weeks", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : 6, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Guardian Weekly", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1200", + "ProductType__c" : "Guardian Weekly", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Guardian Weekly", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Guardian Weekly", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000193" + } ], + "productRatePlanNumber" : "PRP-00000123" + } ], + "productFeatures" : [ ] + }, { + "id" : "2c92a00870ec598001710740c3d92eab", + "sku" : "ABC-00000031", + "name" : "Newspaper Digital Voucher", + "description" : "Newspaper Digital Voucher", + "category" : null, + "effectiveStartDate" : "2007-01-01", + "effectiveEndDate" : "2099-07-12", + "productNumber" : "PC-00000017", + "allowFeatureChanges" : false, + "ProductEnabled__c" : "True", + "Entitlements__c" : null, + "AcquisitionProfile__c" : "Paid", + "ProductType__c" : "Newspaper - Digital Voucher", + "ProductLevel__c" : null, + "Tier__c" : null, + "productRatePlans" : [ { + "id" : "2c92a00870ec598001710740ca532f69", + "status" : "Active", + "name" : "Sixday", + "description" : "Guardian papers", + "effectiveStartDate" : "2007-01-01", + "effectiveEndDate" : "2099-07-12", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : "25", + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A115", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a00870ec598001710740cb4e2f6b", + "name" : "Friday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP9.78" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 9.780000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Newspaper Digital Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Friday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000228" + }, { + "id" : "2c92a00870ec598001710740cbb32f77", + "name" : "Monday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP9.79" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 9.790000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Newspaper Digital Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Monday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000230" + }, { + "id" : "2c92a00870ec598001710740cc2c2f80", + "name" : "Tuesday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP9.79" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 9.790000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Newspaper Digital Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Tuesday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000221" + }, { + "id" : "2c92a00870ec598001710740cc9b2f88", + "name" : "Thursday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP9.79" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 9.790000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Newspaper Digital Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Thursday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000219" + }, { + "id" : "2c92a00870ec598001710740cd012f90", + "name" : "Wednesday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP9.79" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 9.790000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Newspaper Digital Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Wednesday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000226" + }, { + "id" : "2c92a00870ec598001710740cd6e2fa2", + "name" : "Saturday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP13.05" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 13.050000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Newspaper Digital Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1220", + "ProductType__c" : "Print Saturday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher SAT", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher SAT", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000223" + } ], + "productRatePlanNumber" : "PRP-00000140" + }, { + "id" : "2c92a00870ec598001710740c78d2f13", + "status" : "Active", + "name" : "Everyday", + "description" : "Guardian and Observer papers", + "effectiveStartDate" : "2007-01-01", + "effectiveEndDate" : "2099-07-12", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : "30", + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A114", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a00870ec598001710740c7b82f1c", + "name" : "Monday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP9.13" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 9.130000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Newspaper Digital Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Monday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000229" + }, { + "id" : "2c92a00870ec598001710740c80f2f26", + "name" : "Tuesday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP9.13" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 9.130000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Newspaper Digital Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Tuesday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000220" + }, { + "id" : "2c92a00870ec598001710740c8652f37", + "name" : "Saturday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP12.17" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 12.170000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Newspaper Digital Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1220", + "ProductType__c" : "Print Saturday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher SAT", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher SAT", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000222" + }, { + "id" : "2c92a00870ec598001710740c8c42f40", + "name" : "Thursday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP9.13" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 9.130000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Newspaper Digital Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Thursday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000218" + }, { + "id" : "2c92a00870ec598001710740c91d2f4d", + "name" : "Friday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP9.13" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 9.130000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Newspaper Digital Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Friday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000227" + }, { + "id" : "2c92a00870ec598001710740c9802f59", + "name" : "Wednesday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP9.13" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 9.130000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Newspaper Digital Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Wednesday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000225" + }, { + "id" : "2c92a00870ec598001710740c9d72f61", + "name" : "Sunday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP12.17" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 12.170000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Newspaper Digital Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1230", + "ProductType__c" : "Print Sunday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher SUN", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher SUN", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000224" + } ], + "productRatePlanNumber" : "PRP-00000139" + }, { + "id" : "2c92a00870ec598001710740d24b3022", + "status" : "Active", + "name" : "Weekend", + "description" : "Saturday Guardian and Observer papers", + "effectiveStartDate" : "2007-01-01", + "effectiveEndDate" : "2099-07-12", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : "22", + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A119", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a00870ec598001710740d28e3024", + "name" : "Saturday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP13.5" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 13.500000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Newspaper Digital Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1220", + "ProductType__c" : "Print Saturday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher SAT", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher SAT", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000234" + }, { + "id" : "2c92a00870ec598001710740d325302c", + "name" : "Sunday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP13.49" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 13.490000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Newspaper Digital Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1230", + "ProductType__c" : "Print Sunday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher SUN", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher SUN", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000237" + } ], + "productRatePlanNumber" : "PRP-00000145" + }, { + "id" : "2c92a00870ec598001710740d0d83017", + "status" : "Active", + "name" : "Sunday", + "description" : "Observer paper", + "effectiveStartDate" : "2017-03-27", + "effectiveEndDate" : "2099-07-12", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : "8", + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A118", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a00870ec598001710740d1103019", + "name" : "Sunday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP15.99" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 15.990000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Newspaper Digital Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1230", + "ProductType__c" : "Print Sunday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher SUN", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher SUN", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000236" + } ], + "productRatePlanNumber" : "PRP-00000144" + }, { + "id" : "2c92a00870ec598001710740cdd02fbd", + "status" : "Active", + "name" : "Saturday", + "description" : "Saturday paper", + "effectiveStartDate" : "2018-03-14", + "effectiveEndDate" : "2099-07-12", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : "8", + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A117", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a00870ec598001710740ce042fcb", + "name" : "Saturday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP15.99" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 15.990000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Newspaper Digital Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1220", + "ProductType__c" : "Print Saturday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher SAT", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher SAT", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000232" + } ], + "productRatePlanNumber" : "PRP-00000141" + }, { + "id" : "2c92a00870ec598001710740d3d03035", + "status" : "Active", + "name" : "Everyday+", + "description" : "Guardian and Observer papers, plus The Guardian Daily and premium access to the Guardian Live app.", + "effectiveStartDate" : "2007-01-01", + "effectiveEndDate" : "2099-07-12", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : "30", + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A109", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a00870ec598001710740d4143037", + "name" : "Digipack", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP2" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 2.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "EVERYDAY+ Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1299", + "ProductType__c" : "Digital Pack", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000239" + }, { + "id" : "2c92a00870ec598001710740d4b8304f", + "name" : "Saturday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP11.44" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 11.440000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "EVERYDAY+ Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1220", + "ProductType__c" : "Print Saturday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher SAT", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher SAT", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000244" + }, { + "id" : "2c92a00870ec598001710740d54f3069", + "name" : "Tuesday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP8.42" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 8.420000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "EVERYDAY+ Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Tuesday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000241" + }, { + "id" : "2c92a00870ec598001710740d5fd3073", + "name" : "Monday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP8.42" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 8.420000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "EVERYDAY+ Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Monday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000245" + }, { + "id" : "2c92a00870ec598001710740d691307c", + "name" : "Thursday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP8.42" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 8.420000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "EVERYDAY+ Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Thursday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000242" + }, { + "id" : "2c92a00870ec598001710740d7493084", + "name" : "Wednesday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP8.42" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 8.420000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "EVERYDAY+ Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Wednesday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000246" + }, { + "id" : "2c92a00870ec598001710740d7e2308d", + "name" : "Sunday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP11.45" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 11.450000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "EVERYDAY+ Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1230", + "ProductType__c" : "Print Sunday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher SUN", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher SUN", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000243" + }, { + "id" : "2c92a00870ec598001710740d8873096", + "name" : "Friday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP8.42" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 8.420000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "EVERYDAY+ Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Friday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000240" + } ], + "productRatePlanNumber" : "PRP-00000146" + }, { + "id" : "2c92a00870ec598001710740c4582ead", + "status" : "Active", + "name" : "Sixday+", + "description" : "Guardian papers, plus The Guardian Daily and premium access to the Guardian Live app.", + "effectiveStartDate" : "2007-01-01", + "effectiveEndDate" : "2099-07-12", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : "27", + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A110", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a00870ec598001710740c5cf2ed7", + "name" : "Digipack", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP2" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 2.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "SIXDAY+ Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1299", + "ProductType__c" : "Digital Pack", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000212" + }, { + "id" : "2c92a00870ec598001710740c48e2eaf", + "name" : "Thursday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP8.96" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 8.960000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "SIXDAY+ Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Thursday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000217" + }, { + "id" : "2c92a00870ec598001710740c4dc2eb7", + "name" : "Wednesday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP8.96" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 8.960000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "SIXDAY+ Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Wednesday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000215" + }, { + "id" : "2c92a00870ec598001710740c5192ebf", + "name" : "Friday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP8.96" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 8.960000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "SIXDAY+ Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Friday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000211" + }, { + "id" : "2c92a00870ec598001710740c55a2ec7", + "name" : "Saturday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP12.19" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 12.190000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "SIXDAY+ Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1220", + "ProductType__c" : "Print Saturday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher SAT", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher SAT", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000209" + }, { + "id" : "2c92a00870ec598001710740c5962ecf", + "name" : "Monday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP8.96" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 8.960000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "SIXDAY+ Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Monday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000214" + }, { + "id" : "2c92a00870ec598001710740c60f2edf", + "name" : "Tuesday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP8.96" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 8.960000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "SIXDAY+ Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Tuesday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000216" + } ], + "productRatePlanNumber" : "PRP-00000137" + }, { + "id" : "2c92a00870ec598001710740cf9e3004", + "status" : "Active", + "name" : "Sunday+", + "description" : "Observer paper, plus The Guardian Daily and premium access to the Guardian Live app.", + "effectiveStartDate" : "2007-01-01", + "effectiveEndDate" : "2099-07-12", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : "4", + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A112", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a00870ec598001710740cfda3006", + "name" : "Digipack", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP11" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 11.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "SUNDAY+ Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1299", + "ProductType__c" : "Digital Pack", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000238" + }, { + "id" : "2c92a00870ec598001710740d053300f", + "name" : "Sunday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP14.99" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 14.990000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "SUNDAY+ Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1230", + "ProductType__c" : "Print Sunday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher SUN", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher SUN", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000235" + } ], + "productRatePlanNumber" : "PRP-00000143" + }, { + "id" : "2c92a00870ec598001710740c6672ee7", + "status" : "Active", + "name" : "Weekend+", + "description" : "Saturday Guardian and Observer papers, plus The Guardian Daily and premium access to the Guardian Live app.", + "effectiveStartDate" : "2007-01-01", + "effectiveEndDate" : "2099-07-12", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : "17", + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A113", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a00870ec598001710740c6ce2ef1", + "name" : "Digipack", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP9" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 9.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "WEEKEND+ Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1299", + "ProductType__c" : "Digital Pack", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000213" + }, { + "id" : "2c92a00870ec598001710740c6872ee9", + "name" : "Saturday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP12.99" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 12.990000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "WEEKEND+ Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1220", + "ProductType__c" : "Print Saturday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher SAT", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher SAT", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000210" + }, { + "id" : "2c92a00870ec598001710740c7132efe", + "name" : "Sunday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP13" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 13.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "WEEKEND+ Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1230", + "ProductType__c" : "Print Sunday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher SUN", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher SUN", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000208" + } ], + "productRatePlanNumber" : "PRP-00000138" + }, { + "id" : "2c92a00870ec598001710740ce702ff0", + "status" : "Active", + "name" : "Saturday+", + "description" : "Saturday paper, plus The Guardian Daily and premium access to the Guardian Live app.", + "effectiveStartDate" : "2018-03-14", + "effectiveEndDate" : "2099-07-12", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : "4", + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A111", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a00870ec598001710740cea02ff4", + "name" : "Digipack", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP11" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 11.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "SATURDAY+ Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1299", + "ProductType__c" : "Digital Pack", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000231" + }, { + "id" : "2c92a00870ec598001710740cf1e2ffc", + "name" : "Saturday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP14.99" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 14.990000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "SATURDAY+ Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1220", + "ProductType__c" : "Print Saturday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher SAT", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher SAT", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000233" + } ], + "productRatePlanNumber" : "PRP-00000142" + } ], + "productFeatures" : [ ] + }, { + "id" : "2c92a0fe5aacfabe015ad24bf6e15ff6", + "sku" : "ABC-00000028", + "name" : "Contributor", + "description" : "", + "category" : null, + "effectiveStartDate" : "2017-03-15", + "effectiveEndDate" : "2099-03-15", + "productNumber" : "PC-00000014", + "allowFeatureChanges" : false, + "ProductEnabled__c" : "True", + "Entitlements__c" : null, + "AcquisitionProfile__c" : "Paid", + "ProductType__c" : "Contribution", + "ProductLevel__c" : null, + "Tier__c" : null, + "productRatePlans" : [ { + "id" : "2c92a0fc5e1dc084015e37f58c200eea", + "status" : "Active", + "name" : "Annual Contribution", + "description" : "", + "effectiveStartDate" : "2017-03-15", + "effectiveEndDate" : "2099-03-15", + "TermType__c" : "TERMED", + "FrontendId__c" : "Annual", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A104", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0fc5e1dc084015e37f58c7b0f34", + "name" : "Annual Contribution", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP60", "USD60", "NZD60", "EUR60", "CAD5", "AUD100" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 60.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 60.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 60.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 60.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 5.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 100.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Annual", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Contribution", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1010", + "ProductType__c" : "Contributor", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize upon invoicing", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Contribution", + "deferredRevenueAccountingCodeType" : "SalesRevenue", + "recognizedRevenueAccountingCode" : "Contribution", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000177" + } ], + "productRatePlanNumber" : "PRP-00000109" + }, { + "id" : "2c92a0fc5aacfadd015ad24db4ff5e97", + "status" : "Active", + "name" : "Monthly Contribution", + "description" : "", + "effectiveStartDate" : "2017-03-15", + "effectiveEndDate" : "2099-03-15", + "TermType__c" : "TERMED", + "FrontendId__c" : "Monthly", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A101", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0fc5aacfadd015ad250bf2c6d38", + "name" : "Monthly Contribution", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP5", "AUD10", "CAD5", "USD5", "EUR5", "NZD5" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 5.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 10.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 5.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 5.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 5.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 5.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Contribution", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1010", + "ProductType__c" : "Contributor", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize upon invoicing", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Contribution", + "deferredRevenueAccountingCodeType" : "SalesRevenue", + "recognizedRevenueAccountingCode" : "Contribution", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000170" + } ], + "productRatePlanNumber" : "PRP-00000102" + } ], + "productFeatures" : [ ] + } ], + "nextPage" : "/v1/catalog/products?page=2&pageSize=10", + "success" : true +} \ No newline at end of file diff --git a/lambda/src/test/resources/Migrations/SupporterPlus2024/annual/invoices.json b/lambda/src/test/resources/Migrations/SupporterPlus2024/annual/invoices.json new file mode 100644 index 00000000..d1030b05 --- /dev/null +++ b/lambda/src/test/resources/Migrations/SupporterPlus2024/annual/invoices.json @@ -0,0 +1,90 @@ +{ + "accountId" : "ACCOUNT-ID", + "invoiceItems" : [ { + "id" : "bb525c0b820c4cfa8fddb501970299b8", + "subscriptionName" : "SUBSCRIPTION-NUMBER", + "subscriptionId" : "8a128e7b9131cb440191480440cf47c9", + "subscriptionNumber" : "SUBSCRIPTION-NUMBER", + "serviceStartDate" : "2024-11-11", + "serviceEndDate" : "2025-11-10", + "chargeAmount" : 340.000000000, + "chargeDescription" : "", + "chargeName" : "Contribution", + "chargeNumber" : "C-04819662", + "chargeId" : "8a1280478bdd42cb018c0c8b4f6179a1", + "productName" : "Supporter Plus", + "quantity" : 1, + "taxAmount" : 0.000000000, + "unitOfMeasure" : "", + "chargeDate" : "2024-08-12 20:15:24", + "chargeType" : "Recurring", + "processingType" : "Charge", + "appliedToItemId" : null, + "numberOfDeliveries" : 0.000000000 + }, { + "id" : "e07b5c7ccb5147ac83bdc4e9788ff8d6", + "subscriptionName" : "SUBSCRIPTION-NUMBER", + "subscriptionId" : "8a128e7b9131cb440191480440cf47c9", + "subscriptionNumber" : "SUBSCRIPTION-NUMBER", + "serviceStartDate" : "2025-11-11", + "serviceEndDate" : "2026-11-10", + "chargeAmount" : 340.000000000, + "chargeDescription" : "", + "chargeName" : "Contribution", + "chargeNumber" : "C-04819662", + "chargeId" : "8a1280478bdd42cb018c0c8b4f6179a1", + "productName" : "Supporter Plus", + "quantity" : 1, + "taxAmount" : 0.000000000, + "unitOfMeasure" : "", + "chargeDate" : "2024-08-12 20:15:24", + "chargeType" : "Recurring", + "processingType" : "Charge", + "appliedToItemId" : null, + "numberOfDeliveries" : 0.000000000 + }, { + "id" : "af31666b83a94ae9abaf9cb061c611a2", + "subscriptionName" : "SUBSCRIPTION-NUMBER", + "subscriptionId" : "8a128e7b9131cb440191480440cf47c9", + "subscriptionNumber" : "SUBSCRIPTION-NUMBER", + "serviceStartDate" : "2024-11-11", + "serviceEndDate" : "2025-11-10", + "chargeAmount" : 145.450000000, + "chargeDescription" : "", + "chargeName" : "Supporter Plus Annual Charge", + "chargeNumber" : "C-04819663", + "chargeId" : "8a1280478bdd42cb018c0c8b4f6179a2", + "productName" : "Supporter Plus", + "quantity" : 1, + "taxAmount" : 14.550000000, + "unitOfMeasure" : "", + "chargeDate" : "2024-08-12 20:15:24", + "chargeType" : "Recurring", + "processingType" : "Charge", + "appliedToItemId" : null, + "numberOfDeliveries" : 0.000000000 + }, { + "id" : "f665a626f648472493074edeb8c94048", + "subscriptionName" : "SUBSCRIPTION-NUMBER", + "subscriptionId" : "8a128e7b9131cb440191480440cf47c9", + "subscriptionNumber" : "SUBSCRIPTION-NUMBER", + "serviceStartDate" : "2025-11-11", + "serviceEndDate" : "2026-11-10", + "chargeAmount" : 145.450000000, + "chargeDescription" : "", + "chargeName" : "Supporter Plus Annual Charge", + "chargeNumber" : "C-04819663", + "chargeId" : "8a1280478bdd42cb018c0c8b4f6179a2", + "productName" : "Supporter Plus", + "quantity" : 1, + "taxAmount" : 14.550000000, + "unitOfMeasure" : "", + "chargeDate" : "2024-08-12 20:15:24", + "chargeType" : "Recurring", + "processingType" : "Charge", + "appliedToItemId" : null, + "numberOfDeliveries" : 0.000000000 + } ], + "creditMemoItems" : [ ], + "success" : true +} \ No newline at end of file diff --git a/lambda/src/test/resources/Migrations/SupporterPlus2024/annual/subscription.json b/lambda/src/test/resources/Migrations/SupporterPlus2024/annual/subscription.json new file mode 100644 index 00000000..484de2e5 --- /dev/null +++ b/lambda/src/test/resources/Migrations/SupporterPlus2024/annual/subscription.json @@ -0,0 +1,543 @@ +{ + "success" : true, + "id" : "SUBSCRIPTION-ID", + "accountId" : "ACCOUNT-ID", + "accountNumber" : "ACCOUNT-NUMBER", + "accountName" : "ACCOUNT-NAME", + "invoiceOwnerAccountId" : "ACCOUNT-ID", + "invoiceOwnerAccountNumber" : "ACCOUNT-NUMBER", + "invoiceOwnerAccountName" : "ACCOUNT-NAME", + "subscriptionNumber" : "SUBSCRIPTION-NUMBER", + "version" : 6, + "revision" : "6.0", + "termType" : "TERMED", + "invoiceSeparately" : false, + "contractEffectiveDate" : "2022-11-11", + "serviceActivationDate" : "2022-11-11", + "customerAcceptanceDate" : "2022-11-11", + "subscriptionStartDate" : "2022-11-11", + "subscriptionEndDate" : "2024-11-11", + "lastBookingDate" : "2023-12-01", + "termStartDate" : "2023-11-11", + "termEndDate" : "2024-11-11", + "initialTerm" : 12, + "initialTermPeriodType" : "Month", + "currentTerm" : 12, + "currentTermPeriodType" : "Month", + "autoRenew" : true, + "renewalSetting" : "RENEW_WITH_SPECIFIC_TERM", + "renewalTerm" : 12, + "renewalTermPeriodType" : "Month", + "currency" : "AUD", + "contractedMrr" : 41.67, + "totalContractedValue" : 1000.00, + "notes" : null, + "status" : "Active", + "TrialPeriodPrice__c" : null, + "CanadaHandDelivery__c" : null, + "QuoteNumber__QT" : null, + "GifteeIdentityId__c" : null, + "OpportunityName__QT" : null, + "GiftNotificationEmailDate__c" : null, + "Gift_Subscription__c" : "No", + "TrialPeriodDays__c" : null, + "CreatedRequestId__c" : "cd0ca593-02bf-4f9a-0000-00000000bff6", + "AcquisitionSource__c" : null, + "CreatedByCSR__c" : null, + "CASSubscriberID__c" : null, + "LastPriceChangeDate__c" : null, + "InitialPromotionCode__c" : null, + "CpqBundleJsonId__QT" : null, + "RedemptionCode__c" : null, + "QuoteType__QT" : null, + "GiftRedemptionDate__c" : null, + "QuoteBusinessType__QT" : null, + "SupplierCode__c" : null, + "legacy_cat__c" : null, + "DeliveryAgent__c" : null, + "AcquisitionCase__c" : null, + "ReaderType__c" : "Direct", + "ActivationDate__c" : null, + "UserCancellationReason__c" : null, + "OpportunityCloseDate__QT" : null, + "IPaddress__c" : null, + "IPCountry__c" : null, + "PromotionCode__c" : null, + "OriginalSubscriptionStartDate__c" : null, + "LegacyContractStartDate__c" : null, + "CancellationReason__c" : null, + "billToContact" : { + "id" : "8a129f6f8461c6ef018465e6d162117e", + "address1" : null, + "address2" : null, + "city" : null, + "country" : "Australia", + "county" : null, + "fax" : null, + "state" : "WA", + "postalCode" : null, + "firstName" : "Lynne", + "lastName" : "Cunningham", + "nickname" : null, + "workEmail" : "lcunning@iinet.net.au", + "personalEmail" : null, + "homePhone" : null, + "mobilePhone" : null, + "otherPhone" : null, + "otherPhoneType" : null, + "taxRegion" : null, + "workPhone" : null, + "contactDescription" : null, + "Company_Name__c" : null, + "SpecialDeliveryInstructions__c" : null, + "Title__c" : null, + "zipCode" : null, + "accountId" : "ACCOUNT-ID", + "accountNumber" : "ACCOUNT-NUMBER" + }, + "paymentTerm" : null, + "invoiceTemplateId" : null, + "invoiceTemplateName" : null, + "sequenceSetId" : null, + "sequenceSetName" : null, + "soldToContact" : { + "id" : "8a129f6f8461c6ef018465e6d162117e", + "address1" : null, + "address2" : null, + "city" : null, + "country" : "Australia", + "county" : null, + "fax" : null, + "state" : "WA", + "postalCode" : null, + "firstName" : "Lynne", + "lastName" : "Cunningham", + "nickname" : null, + "workEmail" : "lcunning@iinet.net.au", + "personalEmail" : null, + "homePhone" : null, + "mobilePhone" : null, + "otherPhone" : null, + "otherPhoneType" : null, + "taxRegion" : null, + "workPhone" : null, + "contactDescription" : null, + "Company_Name__c" : null, + "SpecialDeliveryInstructions__c" : null, + "Title__c" : null, + "zipCode" : null, + "accountId" : "ACCOUNT-ID", + "accountNumber" : "ACCOUNT-NUMBER" + }, + "isLatestVersion" : true, + "cancelReason" : null, + "ratePlans" : [ { + "id" : "8a12820a8c0ff963018c2504b9b75b25", + "lastChangeType" : "Remove", + "productId" : "8a12865b8219d9b4018221061563643f", + "productName" : "Supporter Plus", + "productSku" : "ABC-00000032", + "productRatePlanId" : "8a128ed885fc6ded01860228f77e3d5a", + "productRatePlanNumber" : "PRP-00000179", + "ratePlanName" : "Supporter Plus V2 - Annual", + "subscriptionProductFeatures" : [ ], + "externallyManagedPlanId" : null, + "subscriptionRatePlanNumber" : "SRP-04663641", + "ratePlanCharges" : [ { + "id" : "8a12820a8c0ff963018c2504b9bd5b27", + "originalChargeId" : "8a1289ba8b0e5d8a018b133f99fc234d", + "productRatePlanChargeId" : "8a128ed885fc6ded01860228f7cb3d5f", + "number" : "C-04674417", + "name" : "Supporter Plus Annual Charge", + "productRatePlanChargeNumber" : "PRPC-00000279", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "version" : 3, + "subscriptionChargeDeliverySchedule" : null, + "numberOfDeliveries" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "currency" : "AUD", + "chargeModelConfiguration" : null, + "inputArgumentId" : null, + "includedUnits" : null, + "overagePrice" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingPeriod" : "Annual", + "specificBillingPeriod" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriodAlignment" : "AlignToCharge", + "quantity" : 1.000000000, + "prorationOption" : null, + "isStackedDiscount" : false, + "reflectDiscountInNetAmount" : false, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedUnitsCreditRates" : null, + "usageRecordRatingOption" : null, + "segment" : 1, + "effectiveStartDate" : "2023-11-11", + "effectiveEndDate" : "2023-11-11", + "processedThroughDate" : "2023-11-11", + "chargedThroughDate" : "2023-11-11", + "done" : true, + "triggerDate" : null, + "triggerEvent" : "CustomerAcceptance", + "endDateCondition" : "Subscription_End", + "upToPeriodsType" : null, + "upToPeriods" : null, + "specificEndDate" : null, + "mrr" : 13.333333333, + "dmrc" : 0.000000000, + "tcv" : 0.000000000, + "dtcv" : -150.000000000, + "originalOrderDate" : "2023-10-09", + "amendedByOrderOn" : "2023-12-01", + "description" : "", + "HolidayStart__c" : null, + "HolidayEnd__c" : null, + "ForceSync__c" : null, + "salesPrice" : null, + "tiers" : null, + "discountApplyDetails" : null, + "pricingSummary" : "AUD160", + "price" : 150.000000000, + "discountAmount" : null, + "discountPercentage" : null + }, { + "id" : "8a12820a8c0ff963018c2504b9b75b26", + "originalChargeId" : "8a1289ba8b0e5d8a018b133f99fc234c", + "productRatePlanChargeId" : "8a12892d85fc6df4018602451322287f", + "number" : "C-04674416", + "name" : "Contribution", + "productRatePlanChargeNumber" : "PRPC-00000282", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "version" : 3, + "subscriptionChargeDeliverySchedule" : null, + "numberOfDeliveries" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "currency" : "AUD", + "chargeModelConfiguration" : null, + "inputArgumentId" : null, + "includedUnits" : null, + "overagePrice" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingPeriod" : "Annual", + "specificBillingPeriod" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriodAlignment" : "AlignToCharge", + "quantity" : 1.000000000, + "prorationOption" : null, + "isStackedDiscount" : false, + "reflectDiscountInNetAmount" : false, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedUnitsCreditRates" : null, + "usageRecordRatingOption" : null, + "segment" : 1, + "effectiveStartDate" : "2023-11-11", + "effectiveEndDate" : "2023-11-11", + "processedThroughDate" : "2023-11-11", + "chargedThroughDate" : "2023-11-11", + "done" : true, + "triggerDate" : null, + "triggerEvent" : "CustomerAcceptance", + "endDateCondition" : "Subscription_End", + "upToPeriodsType" : null, + "upToPeriods" : null, + "specificEndDate" : null, + "mrr" : 0.000000000, + "dmrc" : 0.000000000, + "tcv" : 0.000000000, + "dtcv" : 0.000000000, + "originalOrderDate" : "2023-10-09", + "amendedByOrderOn" : "2023-12-01", + "description" : "", + "HolidayStart__c" : null, + "HolidayEnd__c" : null, + "ForceSync__c" : null, + "salesPrice" : null, + "tiers" : null, + "discountApplyDetails" : null, + "pricingSummary" : "AUD0", + "price" : 0.000000000, + "discountAmount" : null, + "discountPercentage" : null + } ] + }, { + "id" : "8a12820a8c0ff963018c2504ba045b2f", + "lastChangeType" : "Add", + "productId" : "8a12865b8219d9b4018221061563643f", + "productName" : "Supporter Plus", + "productSku" : "ABC-00000032", + "productRatePlanId" : "8a128ed885fc6ded01860228f77e3d5a", + "productRatePlanNumber" : "PRP-00000179", + "ratePlanName" : "Supporter Plus V2 - Annual", + "subscriptionProductFeatures" : [ ], + "externallyManagedPlanId" : null, + "subscriptionRatePlanNumber" : "SRP-04803254", + "ratePlanCharges" : [ { + "id" : "8a12820a8c0ff963018c2504ba065b33", + "originalChargeId" : "8a1280478bdd42cb018c0c8b4f6179a2", + "productRatePlanChargeId" : "8a128ed885fc6ded01860228f7cb3d5f", + "number" : "C-04819663", + "name" : "Supporter Plus Annual Charge", + "productRatePlanChargeNumber" : "PRPC-00000279", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "version" : 1, + "subscriptionChargeDeliverySchedule" : null, + "numberOfDeliveries" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "currency" : "AUD", + "chargeModelConfiguration" : null, + "inputArgumentId" : null, + "includedUnits" : null, + "overagePrice" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingPeriod" : "Annual", + "specificBillingPeriod" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriodAlignment" : "AlignToCharge", + "quantity" : 1.000000000, + "prorationOption" : null, + "isStackedDiscount" : false, + "reflectDiscountInNetAmount" : false, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedUnitsCreditRates" : null, + "usageRecordRatingOption" : null, + "segment" : 1, + "effectiveStartDate" : "2023-11-11", + "effectiveEndDate" : "2024-11-11", + "processedThroughDate" : "2023-11-11", + "chargedThroughDate" : "2024-11-11", + "done" : false, + "triggerDate" : null, + "triggerEvent" : "CustomerAcceptance", + "endDateCondition" : "Subscription_End", + "upToPeriodsType" : null, + "upToPeriods" : null, + "specificEndDate" : null, + "mrr" : 13.333333333, + "dmrc" : 13.333333333, + "tcv" : 150.000000000, + "dtcv" : 150.000000000, + "originalOrderDate" : "2023-11-26", + "amendedByOrderOn" : null, + "description" : "", + "HolidayStart__c" : null, + "HolidayEnd__c" : null, + "ForceSync__c" : null, + "salesPrice" : null, + "tiers" : null, + "discountApplyDetails" : null, + "pricingSummary" : "AUD160", + "price" : 150.000000000, + "discountAmount" : null, + "discountPercentage" : null + }, { + "id" : "8a12820a8c0ff963018c2504ba065b31", + "originalChargeId" : "8a1280478bdd42cb018c0c8b4f6179a1", + "productRatePlanChargeId" : "8a12892d85fc6df4018602451322287f", + "number" : "C-04819662", + "name" : "Contribution", + "productRatePlanChargeNumber" : "PRPC-00000282", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "version" : 1, + "subscriptionChargeDeliverySchedule" : null, + "numberOfDeliveries" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "currency" : "AUD", + "chargeModelConfiguration" : null, + "inputArgumentId" : null, + "includedUnits" : null, + "overagePrice" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingPeriod" : "Annual", + "specificBillingPeriod" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriodAlignment" : "AlignToCharge", + "quantity" : 1.000000000, + "prorationOption" : null, + "isStackedDiscount" : false, + "reflectDiscountInNetAmount" : false, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedUnitsCreditRates" : null, + "usageRecordRatingOption" : null, + "segment" : 1, + "effectiveStartDate" : "2023-11-11", + "effectiveEndDate" : "2024-11-11", + "processedThroughDate" : "2023-11-11", + "chargedThroughDate" : "2024-11-11", + "done" : false, + "triggerDate" : null, + "triggerEvent" : "CustomerAcceptance", + "endDateCondition" : "Subscription_End", + "upToPeriodsType" : null, + "upToPeriods" : null, + "specificEndDate" : null, + "mrr" : 28.333333333, + "dmrc" : 28.333333333, + "tcv" : 340.000000000, + "dtcv" : 340.000000000, + "originalOrderDate" : "2023-11-26", + "amendedByOrderOn" : null, + "description" : "", + "HolidayStart__c" : null, + "HolidayEnd__c" : null, + "ForceSync__c" : null, + "salesPrice" : null, + "tiers" : null, + "discountApplyDetails" : null, + "pricingSummary" : "AUD340", + "price" : 340.000000000, + "discountAmount" : null, + "discountPercentage" : null + } ] + }, { + "id" : "8a12820a8c0ff963018c2504ba095b37", + "lastChangeType" : "Remove", + "productId" : "8a12865b8219d9b4018221061563643f", + "productName" : "Supporter Plus", + "productSku" : "ABC-00000032", + "productRatePlanId" : "8a12865b8219d9b40182210618a464ba", + "productRatePlanNumber" : null, + "ratePlanName" : "Supporter Plus Annual", + "subscriptionProductFeatures" : [ ], + "externallyManagedPlanId" : null, + "subscriptionRatePlanNumber" : "SRP-04074986", + "ratePlanCharges" : [ { + "id" : "8a12820a8c0ff963018c2504ba0b5b39", + "originalChargeId" : "8a129f6f8461c6ef018465e6d1e9118a", + "productRatePlanChargeId" : "8a12865b8219d9b40182210618c664c1", + "number" : "C-04074986", + "name" : "Supporter Plus Annual Charge", + "productRatePlanChargeNumber" : null, + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "version" : 1, + "subscriptionChargeDeliverySchedule" : null, + "numberOfDeliveries" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "currency" : "AUD", + "chargeModelConfiguration" : null, + "inputArgumentId" : null, + "includedUnits" : null, + "overagePrice" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingPeriod" : "Annual", + "specificBillingPeriod" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriodAlignment" : "AlignToTermStart", + "quantity" : 1.000000000, + "prorationOption" : null, + "isStackedDiscount" : false, + "reflectDiscountInNetAmount" : false, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedUnitsCreditRates" : null, + "usageRecordRatingOption" : null, + "segment" : 1, + "effectiveStartDate" : "2022-11-11", + "effectiveEndDate" : "2023-11-11", + "processedThroughDate" : "2023-11-11", + "chargedThroughDate" : "2023-11-11", + "done" : true, + "triggerDate" : null, + "triggerEvent" : "CustomerAcceptance", + "endDateCondition" : "Subscription_End", + "upToPeriodsType" : null, + "upToPeriods" : null, + "specificEndDate" : null, + "mrr" : 41.666666667, + "dmrc" : 41.666666667, + "tcv" : 500.000000000, + "dtcv" : 500.000000000, + "originalOrderDate" : "2022-11-11", + "amendedByOrderOn" : null, + "description" : "", + "HolidayStart__c" : null, + "HolidayEnd__c" : null, + "ForceSync__c" : null, + "salesPrice" : null, + "tiers" : null, + "discountApplyDetails" : null, + "pricingSummary" : "AUD500", + "price" : 500.000000000, + "discountAmount" : null, + "discountPercentage" : null + } ] + } ], + "orderNumber" : "O-01761068", + "externallyManagedBy" : null, + "statusHistory" : [ { + "startDate" : "2022-11-11", + "endDate" : "2024-11-11", + "status" : "Active" + }, { + "startDate" : "2024-11-11", + "endDate" : null, + "status" : "OutOfTerm" + } ], + "invoiceGroupNumber" : null, + "createTime" : "2023-12-01 10:55:15", + "updateTime" : "2023-12-01 15:00:21" +} \ No newline at end of file diff --git a/lambda/src/test/resources/Migrations/SupporterPlus2024/monthly/account.json b/lambda/src/test/resources/Migrations/SupporterPlus2024/monthly/account.json new file mode 100644 index 00000000..91ad0aae --- /dev/null +++ b/lambda/src/test/resources/Migrations/SupporterPlus2024/monthly/account.json @@ -0,0 +1,60 @@ +{ + "basicInfo" : { + "id" : "ACCOUNT-ID", + "name" : "CRM-ID", + "accountNumber" : "ACCOUNT-NUMBER", + "notes" : null, + "status" : "Active", + "crmId" : "CRM-ID", + "batch" : "Batch1", + "invoiceTemplateId" : "2c92a0fb49377eae014951ca848e074b", + "communicationProfileId" : null, + "profileNumber" : null, + "purchaseOrderNumber" : null, + "customerServiceRepName" : null, + "ScrubbedOn__c" : null, + "IdentityId__c" : "2070409", + "sfContactId__c" : "0030J000022svNrQAI", + "CCURN__c" : null, + "SpecialDeliveryInstructions__c" : null, + "NonStandardDataReason__c" : null, + "Scrubbed__c" : null, + "ProcessingAdvice__c" : null, + "CreatedRequestId__c" : null, + "RetryStatus__c" : null, + "salesRep" : null, + "creditMemoTemplateId" : null, + "debitMemoTemplateId" : null, + "summaryStatementTemplateId" : null, + "sequenceSetId" : null + }, + "billingAndPayment" : { + "billCycleDay" : 27, + "currency" : "GBP", + "paymentTerm" : "Due Upon Receipt", + "paymentGateway" : "PayPal Express", + "paymentGatewayNumber" : "PG-00000006", + "defaultPaymentMethodId" : "2c92a0ff61c6bf350161d85c4f822508", + "invoiceDeliveryPrefsPrint" : false, + "invoiceDeliveryPrefsEmail" : false, + "autoPay" : true, + "additionalEmailAddresses" : [ ], + "paymentMethodCascadingConsent" : false + }, + "metrics" : { + "balance" : 0.000000000, + "currency" : "GBP", + "totalInvoiceBalance" : 0.000000000, + "creditBalance" : 0.000000000, + "totalDebitMemoBalance" : 0.000000000, + "unappliedPaymentAmount" : 0.000000000, + "unappliedCreditMemoAmount" : 0.000000000, + "contractedMrr" : 10.000000000 + }, + "billToContact" : null, + "soldToContact" : { + "country" : "United Kingdom" + }, + "taxInfo" : null, + "success" : true +} \ No newline at end of file diff --git a/lambda/src/test/resources/Migrations/SupporterPlus2024/monthly/catalogue.json b/lambda/src/test/resources/Migrations/SupporterPlus2024/monthly/catalogue.json new file mode 100644 index 00000000..052ac62e --- /dev/null +++ b/lambda/src/test/resources/Migrations/SupporterPlus2024/monthly/catalogue.json @@ -0,0 +1,16005 @@ +{ + "products" : [ { + "id" : "2c92a0ff5345f9200153559c6d2a3385", + "sku" : "ABC-00000012", + "name" : "Discounts", + "description" : "Template discount rate plans", + "category" : null, + "effectiveStartDate" : "2007-03-08", + "effectiveEndDate" : "2099-03-08", + "productNumber" : "PC-00000008", + "allowFeatureChanges" : false, + "ProductEnabled__c" : null, + "Entitlements__c" : null, + "AcquisitionProfile__c" : null, + "ProductType__c" : null, + "ProductLevel__c" : null, + "Tier__c" : null, + "productRatePlans" : [ { + "id" : "8a129c2590e312f40190ea3c3a242f74", + "status" : "Active", + "name" : "Tier Three Annual Domestic Discount", + "description" : "", + "effectiveStartDate" : "2024-01-29", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : null, + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a129c2590e312f40190ea3c3a472f76", + "name" : "Tier Three Annual Domestic Discount", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "36.6667% discount", "20.5882% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 36.666700000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 20.588200000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 12, + "upToPeriodsType" : "Billing_Periods", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : null, + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : null + } ], + "productRatePlanNumber" : null + }, { + "id" : "8a129c2590e312f40190ea33e45615c3", + "status" : "Active", + "name" : "Tier Three Monthly Domestic Discount", + "description" : "", + "effectiveStartDate" : "2024-01-29", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : null, + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a129c2590e312f40190ea33e49a15c5", + "name" : "Tier Three Monthly Domestic Discount", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "33.33% discount", "17.77% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 33.330000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 17.770000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 12, + "upToPeriodsType" : "Billing_Periods", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : null, + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : null + } ], + "productRatePlanNumber" : null + }, { + "id" : "8a1295b090e312ee0190ea3138c534f0", + "status" : "Active", + "name" : "Tier Three Annual ROW Discount", + "description" : "", + "effectiveStartDate" : "2024-01-29", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : null, + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a1295b090e312ee0190ea31391734f2", + "name" : "Tier Three Annual ROW Discount", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "0% discount", "28.5714% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 0.000000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 28.571400000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 12, + "upToPeriodsType" : "Billing_Periods", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : null, + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : null + } ], + "productRatePlanNumber" : null + }, { + "id" : "8a12831490e2f94c0190ea2da5d65284", + "status" : "Active", + "name" : "Tier Three Monthly ROW Discount", + "description" : "", + "effectiveStartDate" : "2024-01-29", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : null, + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a12831490e2f94c0190ea2da60c5286", + "name" : "Tier Three Monthly ROW Discount", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "0% discount", "25% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 0.000000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 12, + "upToPeriodsType" : "Billing_Periods", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : null, + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : null + } ], + "productRatePlanNumber" : null + }, { + "id" : "8a1299c28fb956e8018fe2c0e12c3ae4", + "status" : "Active", + "name" : "Cancellation Save Discount - Free for 2 months", + "description" : "", + "effectiveStartDate" : "2024-06-04", + "effectiveEndDate" : "2099-01-01", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : null, + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a1295998fb956ea018fe2c19df341b9", + "name" : "Cancellation Save Discount - Free for 2 months", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "100% discount", "100% discount", "100% discount", "100% discount", "100% discount", "100% discount" ], + "pricing" : [ { + "currency" : "AUD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 100.000000000, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 100.000000000, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 100.000000000, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 100.000000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 100.000000000, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 100.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 2, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : null, + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000318" + } ], + "productRatePlanNumber" : "PRP-00000199" + }, { + "id" : "8a1292628e75d7dc018e80b09ec3756b", + "status" : "Active", + "name" : "50% Off for 6 Months", + "description" : "", + "effectiveStartDate" : "2024-03-27", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : null, + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a1292628e75d7dc018e80b1499b7d1e", + "name" : "50% Off for 6 Months", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "50% discount", "50% discount", "50% discount", "50% discount", "50% discount", "50% discount" ], + "pricing" : [ { + "currency" : "EUR", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 50.000000000, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 50.000000000, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 50.000000000, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 50.000000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 50.000000000, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 50.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 6, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : null, + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000316" + } ], + "productRatePlanNumber" : "PRP-00000198" + }, { + "id" : "8a1283368d3ff41b018d54fa92796248", + "status" : "Active", + "name" : "Supporter Plus 3 Tier Annual RoW Discount", + "description" : "", + "effectiveStartDate" : "2024-01-29", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : null, + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a1299788d4011d3018d54fb4e85500e", + "name" : "Supporter Plus 3 Tier Annual RoW Discount", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "28.88% discount", "0% discount" ], + "pricing" : [ { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 28.880000000, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 0.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ { + "appliedProductRatePlanId" : "8a128ed885fc6ded01860228f77e3d5a", + "appliedProductRatePlanChargeId" : "8a128ed885fc6ded01860228f7cb3d5f" + } ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 12, + "upToPeriodsType" : "Billing_Periods", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : null, + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000315" + } ], + "productRatePlanNumber" : "PRP-00000197" + }, { + "id" : "8a1283368d3ff41b018d54f96e325e6b", + "status" : "Active", + "name" : "Supporter Plus 3 Tier Annual Domestic Discount", + "description" : "", + "effectiveStartDate" : "2024-01-29", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : null, + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a128e208d3ff429018d54fa2e9f01de", + "name" : "Supporter Plus 3 Tier Annual Domestic Discount", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "26.88% discount", "24.06% discount", "27.5% discount", "21.25% discount", "37.09% discount", "26.74% discount" ], + "pricing" : [ { + "currency" : "EUR", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 26.880000000, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 24.060000000, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 27.500000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 21.250000000, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 37.090000000, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 26.740000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ { + "appliedProductRatePlanId" : "8a128ed885fc6ded01860228f77e3d5a", + "appliedProductRatePlanChargeId" : "8a128ed885fc6ded01860228f7cb3d5f" + } ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 12, + "upToPeriodsType" : "Billing_Periods", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : null, + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000314" + } ], + "productRatePlanNumber" : "PRP-00000196" + }, { + "id" : "8a129b298d4011df018d54ef691b5214", + "status" : "Active", + "name" : "Supporter Plus 3 Tier Monthly RoW Discount", + "description" : "", + "effectiveStartDate" : "2024-01-29", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : null, + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a1288a38d3ff420018d54f0e16067df", + "name" : "Supporter Plus 3 Tier Monthly RoW Discount", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "26.09% discount", "0% discount" ], + "pricing" : [ { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 26.090000000, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 0.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ { + "appliedProductRatePlanId" : "8a128ed885fc6ded018602296ace3eb8", + "appliedProductRatePlanChargeId" : "8a128ed885fc6ded018602296af13eba" + } ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 12, + "upToPeriodsType" : "Billing_Periods", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : null, + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000313" + } ], + "productRatePlanNumber" : "PRP-00000195" + }, { + "id" : "8a1282048d3ff42a018d54ed05b43526", + "status" : "Active", + "name" : "Supporter Plus 3 Tier Monthly Domestic Discount", + "description" : "", + "effectiveStartDate" : "2024-01-29", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : null, + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a129c378d4011d2018d54eecb281d6f", + "name" : "Supporter Plus 3 Tier Monthly Domestic Discount", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "18.6% discount", "21.05% discount", "23.91% discount", "23.88% discount", "23.29% discount", "36% discount" ], + "pricing" : [ { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 18.600000000, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 21.050000000, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 23.910000000, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 23.880000000, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 23.290000000, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 36.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ { + "appliedProductRatePlanId" : "8a128ed885fc6ded018602296ace3eb8", + "appliedProductRatePlanChargeId" : "8a128ed885fc6ded018602296af13eba" + } ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 12, + "upToPeriodsType" : "Billing_Periods", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : null, + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000312" + } ], + "productRatePlanNumber" : "PRP-00000194" + }, { + "id" : "8a1281f38d3ff42c018d54d7e74529d0", + "status" : "Active", + "name" : "Guardian Weekly 3 Tier Annual RoW Discount", + "description" : "", + "effectiveStartDate" : "2024-01-29", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : null, + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a12947b8d4011df018d54d88813380a", + "name" : "Guardian Weekly 3 Tier Annual RoW Discount", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "0% discount", "28.88% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 0.000000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 28.880000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "rateplan", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 12, + "upToPeriodsType" : "Billing_Periods", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : null, + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : null + } ], + "productRatePlanNumber" : "PRP-00000193" + }, { + "id" : "8a12894e8d3ff418018d54d55b0777fe", + "status" : "Active", + "name" : "Guardian Weekly 3 Tier Annual Domestic Discount", + "description" : "", + "effectiveStartDate" : "2024-01-29", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : null, + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a1288a38d3ff420018d54d6283b362c", + "name" : "Guardian Weekly 3 Tier Annual Domestic Discount", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "37.09% discount", "26.88% discount", "26.74% discount", "24.06% discount", "27.5% discount", "21.25% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 37.090000000, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 26.880000000, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 26.740000000, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 24.060000000, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 27.500000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 21.250000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "rateplan", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 12, + "upToPeriodsType" : "Billing_Periods", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : null, + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000310" + } ], + "productRatePlanNumber" : "PRP-00000192" + }, { + "id" : "8a1292628d4011e9018d54c591d51998", + "status" : "Active", + "name" : "Guardian Weekly 3 Tier Monthly RoW Discount", + "description" : "", + "effectiveStartDate" : "2024-01-29", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : null, + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a1283368d3ff41b018d54c675e56a5a", + "name" : "Guardian Weekly 3 Tier Monthly RoW Discount", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "0% discount", "26.09% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 0.000000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 26.090000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "rateplan", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 12, + "upToPeriodsType" : "Billing_Periods", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : null, + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000309" + } ], + "productRatePlanNumber" : "PRP-00000191" + }, { + "id" : "8a129b298d4011df018d54c3070276a5", + "status" : "Active", + "name" : "Guardian Weekly 3 Tier Monthly Domestic Discount", + "description" : "", + "effectiveStartDate" : "2024-01-29", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : null, + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a129a378d4011da018d54c4a482599a", + "name" : "Guardian Weekly 3 Tier Monthly Domestic Discount", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "23.91% discount", "21.05% discount", "23.29% discount", "36% discount", "18.6% discount", "23.88% discount" ], + "pricing" : [ { + "currency" : "CAD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 23.910000000, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 21.050000000, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 23.290000000, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 36.000000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 18.600000000, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 23.880000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "rateplan", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 12, + "upToPeriodsType" : "Billing_Periods", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : null, + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000308" + } ], + "productRatePlanNumber" : "PRP-00000190" + }, { + "id" : "8a128adf8b64bcfd018b6b6fdc7674f5", + "status" : "Active", + "name" : "Cancellation Save Discount - 25% off for 12 months", + "description" : "", + "effectiveStartDate" : "2023-10-26", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : null, + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a129c288b64d798018b6b711d8845d0", + "name" : "Cancellation Save Discount - 25% off for 12 months", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "25% discount", "25% discount", "25% discount", "25% discount", "25% discount", "25% discount" ], + "pricing" : [ { + "currency" : "AUD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 12, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : null, + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000307" + } ], + "productRatePlanNumber" : "PRP-00000189" + }, { + "id" : "8a1288018b37ad08018b388709951c46", + "status" : "Active", + "name" : "Acquisition Discount - 12% off for 12 months", + "description" : "", + "effectiveStartDate" : "2023-10-16", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : null, + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a1281f38b37ad1c018b38885ee06166", + "name" : "Acquisition Discount - 12% off for 12 months", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "12% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 12.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 12, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : null, + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000306" + } ], + "productRatePlanNumber" : "PRP-00000188" + }, { + "id" : "8a1299c28aff1e73018b004582a22581", + "status" : "Active", + "name" : "DO NOT USE MANUALLY: Delivery-problem credit - automated - National Delivery", + "description" : "Credit for a delivery problem, applied automatically by the delivery-problem credit processor.\n\n*** Not for manual use! ***\n\nSee:\nTODO - reference to codebase here\n", + "effectiveStartDate" : "2020-01-13", + "effectiveEndDate" : "2099-01-01", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a1299c28aff1e73018b004583002583", + "name" : "Delivery-problem credit", + "type" : "OneTime", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP0", "USD0", "NZD0", "EUR0", "CAD0", "AUD0" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "One_Time", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : null, + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : null, + "billingPeriodAlignment" : null, + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : null, + "taxable" : false, + "taxCode" : "Guardian Weekly", + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P1299", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Home Delivery", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Home Delivery", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : null + } ], + "productRatePlanNumber" : null + }, { + "id" : "8a128e208aff0721018b003d0dfe59d9", + "status" : "Active", + "name" : "DO NOT USE MANUALLY: Holiday credit - automated - National Delivery", + "description" : "Holiday credit applied automatically by the Holiday Stop Processor.\n\n*** Not for manual use! ***\n\nSee:\nhttps://github.com/guardian/support-service-lambdas/tree/master/handlers/holiday-stop-processor\n", + "effectiveStartDate" : "2020-09-14", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a128e208aff0721018b003d0e5959e0", + "name" : "Holiday Credit", + "type" : "OneTime", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP0", "USD0", "NZD0", "EUR0", "CAD0", "AUD0" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "One_Time", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : null, + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : null, + "billingPeriodAlignment" : null, + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : null, + "taxable" : false, + "taxCode" : "Guardian Weekly", + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P1299", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : null + } ], + "productRatePlanNumber" : null + }, { + "id" : "8a128432880a889f01880f873d2b1b7a", + "status" : "Active", + "name" : "PM 2023 - AUD - Price Freeze - 3 months", + "description" : "", + "effectiveStartDate" : "2023-05-12", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : null, + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a12989f880a9e8001880f8836a32b33", + "name" : "PM 2023 - AUD - Price Freeze - 3 months", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "0% discount", "33.29% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 0.000000000, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 33.290000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 3, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : null, + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000290" + } ], + "productRatePlanNumber" : "PRP-00000004" + }, { + "id" : "8a1290f1880a9e7401880f834fb70bce", + "status" : "Active", + "name" : "PM 2023 - CAD - Price Freeze - 3 months", + "description" : "", + "effectiveStartDate" : "2023-05-12", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : null, + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a12921d880a9e7901880f841d0a5c71", + "name" : "PM 2023 - CAD - Price Freeze - 3 months", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "0% discount", "46.19% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 0.000000000, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 46.190000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 3, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : null, + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000289" + } ], + "productRatePlanNumber" : "PRP-00000003" + }, { + "id" : "8a1282d4880a889501880f817b9d5c7a", + "status" : "Active", + "name" : " PM 2023 - EUR - Price Freeze - 3 months", + "description" : "", + "effectiveStartDate" : "2023-05-12", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : null, + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a128cd5880a888f01880f8229e17ceb", + "name" : " PM 2023 - EUR - Price Freeze - 3 months", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "0% discount", "50.5% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 0.000000000, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 50.500000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 3, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : null, + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000288" + } ], + "productRatePlanNumber" : "PRP-00000002" + }, { + "id" : "8a12867b880a888901880f7f007913f6", + "status" : "Active", + "name" : "PM 2023 - USD - Price Freeze - 3 months", + "description" : "", + "effectiveStartDate" : "2023-05-12", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : null, + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a129e06880a9e7c01880f7fe5ec4d06", + "name" : "PM 2023 - USD - Price Freeze - 3 months", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "0% discount", "30.03% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 0.000000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 30.030000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 3, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : null, + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000287" + } ], + "productRatePlanNumber" : "PRP-00000001" + }, { + "id" : "8a1297638021d0d7018022d4bb3342c2", + "status" : "Active", + "name" : "PM 2022 - 13% off for 3 months - Freeze", + "description" : null, + "effectiveStartDate" : "2022-04-13", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a1291128021d0cf018022d4bda76fdb", + "name" : "PM 2022 - 13% off for 3 months - Freeze", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "13% discount", "13% discount", "13% discount", "13% discount", "13% discount", "13% discount" ], + "pricing" : [ { + "currency" : "EUR", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 13.000000000, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 13.000000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 13.000000000, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 13.000000000, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 13.000000000, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 13.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 3, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : null, + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000272" + } ], + "productRatePlanNumber" : "PRP-00000172" + }, { + "id" : "8a12972d8021d0d3018022d4c2a36f0c", + "status" : "Active", + "name" : "PM 2022 - 18% off for 3 months - Freeze", + "description" : null, + "effectiveStartDate" : "2022-04-13", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a128aa88021da2d018022d4c4f06176", + "name" : "PM 2022 - 18% off for 3 months - Freeze", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "18% discount", "18% discount", "18% discount", "18% discount", "18% discount", "18% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 18.000000000, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 18.000000000, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 18.000000000, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 18.000000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 18.000000000, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 18.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 3, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : null, + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000274" + } ], + "productRatePlanNumber" : "PRP-00000174" + }, { + "id" : "8a1295918021d0d2018022d4ca0c4aac", + "status" : "Active", + "name" : "PM 2022 - 25% off for 3 months - Freeze", + "description" : null, + "effectiveStartDate" : "2022-04-13", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a1295918021d0d2018022d4cb8e4ab6", + "name" : "PM 2022 - 25% off for 3 months - Freeze", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "25% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 3, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : null, + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000276" + } ], + "productRatePlanNumber" : "PRP-00000176" + }, { + "id" : "8a128f138021d0d6018022d4c65b0384", + "status" : "Active", + "name" : "PM 2022 - 20% off for 3 months - Freeze", + "description" : null, + "effectiveStartDate" : "2022-04-13", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a129f6f8021d0d4018022d4c84f5545", + "name" : "PM 2022 - 20% off for 3 months - Freeze", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "20% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 20.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 3, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : null, + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000275" + } ], + "productRatePlanNumber" : "PRP-00000175" + }, { + "id" : "8a128eda8021d0d4018022d4af5e4318", + "status" : "Active", + "name" : "PM 2022 - 7% off for 3 months - Freeze", + "description" : null, + "effectiveStartDate" : "2022-04-13", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a128ed88021d0e0018022d4b17e7570", + "name" : "PM 2022 - 7% off for 3 months - Freeze", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "7% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 7.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 3, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : null, + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000269" + } ], + "productRatePlanNumber" : "PRP-00000169" + }, { + "id" : "8a128eda8021d0d4018022d4aab842f9", + "status" : "Active", + "name" : "PM 2022 - 6% off for 3 months - Freeze", + "description" : null, + "effectiveStartDate" : "2022-04-13", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a12972d8021d0d3018022d4ad3c6db1", + "name" : "PM 2022 - 6% off for 3 months - Freeze", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "6% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 6.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 3, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : null, + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000268" + } ], + "productRatePlanNumber" : "PRP-00000168" + }, { + "id" : "8a128e2d8021d0d4018022d4bf72421e", + "status" : "Active", + "name" : "PM 2022 - 17% off for 3 months - Freeze", + "description" : null, + "effectiveStartDate" : "2022-04-13", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a1291128021d0cf018022d4c126703b", + "name" : "PM 2022 - 17% off for 3 months - Freeze", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "17% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 17.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 3, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : null, + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000273" + } ], + "productRatePlanNumber" : "PRP-00000173" + }, { + "id" : "8a128aa88021da2d018022d4b38b613e", + "status" : "Active", + "name" : "PM 2022 - 8% off for 3 months - Freeze", + "description" : null, + "effectiveStartDate" : "2022-04-13", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a128b618021d0cf018022d4b554090b", + "name" : "PM 2022 - 8% off for 3 months - Freeze", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "8% discount", "8% discount", "8% discount", "8% discount", "8% discount", "8% discount" ], + "pricing" : [ { + "currency" : "AUD", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 8.000000000, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 8.000000000, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 8.000000000, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 8.000000000, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 8.000000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 8.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 3, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : null, + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000271" + } ], + "productRatePlanNumber" : "PRP-00000170" + }, { + "id" : "8a128aa88021da2d018022d4a6856101", + "status" : "Active", + "name" : "PM 2022 - 5% off for 3 months - Freeze", + "description" : null, + "effectiveStartDate" : "2022-04-13", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a1295918021d0d2018022d4a8784983", + "name" : "PM 2022 - 5% off for 3 months - Freeze", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "5% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 5.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 3, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : null, + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000267" + } ], + "productRatePlanNumber" : "PRP-00000167" + }, { + "id" : "8a12892d8021d0dc018022d4b6f94f05", + "status" : "Active", + "name" : "PM 2022 - 11% off for 3 months - Freeze", + "description" : null, + "effectiveStartDate" : "2022-04-13", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a128eda8021d0d4018022d4b9024332", + "name" : "PM 2022 - 11% off for 3 months - Freeze", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "11% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 11.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 3, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : null, + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000270" + } ], + "productRatePlanNumber" : "PRP-00000171" + }, { + "id" : "8a12865b8021d0d9018022d2a2e52c74", + "status" : "Active", + "name" : "PM 2022 - 10% off for 12 months - Max Discount", + "description" : null, + "effectiveStartDate" : "2022-04-13", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a1295258021d0d3018022d2b4251038", + "name" : "PM 2022 - 10% off for 12 months - Max Discount", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "10% discount", "10% discount", "10% discount", "10% discount", "10% discount", "10% discount" ], + "pricing" : [ { + "currency" : "CAD", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 10.000000000, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 10.000000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 10.000000000, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 10.000000000, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 10.000000000, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 10.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 12, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : null, + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000265" + } ], + "productRatePlanNumber" : "PRP-00000165" + }, { + "id" : "8a12801c8021d0e8018022d4a1815301", + "status" : "Active", + "name" : "PM 2022 - 4% off for 3 months - Freeze", + "description" : null, + "effectiveStartDate" : "2022-04-13", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a129b9c8021d0d2018022d4a4417880", + "name" : "PM 2022 - 4% off for 3 months - Freeze", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "4% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : 4.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 3, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : null, + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000266" + } ], + "productRatePlanNumber" : "PRP-00000166" + }, { + "id" : "2c92a0ff74296d7201742b7daf20123d", + "status" : "Active", + "name" : "Digipack Acq Offer - 1st Payment", + "description" : "a percentage discount on Annual Digipack subscriptions, where the percentage is dependent on the billing currency. This discount is available so that our Customer Service Reps are able to provide the same level of discounting as is available on the website, to subscriptions acquired through the call centre", + "effectiveStartDate" : "2020-08-27", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0ff74296d7201742b7daf2f123f", + "name" : "Digipack Acq Offer - 1st Payment", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "20.09% discount", "16.11% discount", "18.61% discount", "17.09% discount", "16.81% discount", "25.53% discount" ], + "pricing" : [ { + "currency" : "CAD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 20.090000000, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 16.110000000, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 18.610000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 17.090000000, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 16.810000000, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.530000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 12, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000257" + } ], + "productRatePlanNumber" : "PRP-00000157" + }, { + "id" : "2c92a0ff65c757150165c8eab88b788e", + "status" : "Expired", + "name" : "Home Delivery Adjustment charge", + "description" : "Call centre version", + "effectiveStartDate" : "2018-09-11", + "effectiveEndDate" : "2019-09-11", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0ff65c757150165c8eab8c07896", + "name" : "Adjustment charge", + "type" : "OneTime", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP0" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "One_Time", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : null, + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : null, + "billingPeriodAlignment" : null, + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : null, + "taxable" : false, + "taxCode" : "", + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P1299", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Home Delivery", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Home Delivery", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000189" + } ], + "productRatePlanNumber" : "PRP-00000119" + }, { + "id" : "2c92a0ff64176cd40164232c8ec97661", + "status" : "Active", + "name" : "Cancellation Save Discount - 25% off for 3 months", + "description" : "", + "effectiveStartDate" : "2018-06-22", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0ff64176cd40164232c8eda7664", + "name" : "25% discount on subscription for 3 months", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "25% discount", "25% discount", "25% discount", "25% discount", "25% discount", "25% discount" ], + "pricing" : [ { + "currency" : "CAD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 3, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000188" + } ], + "productRatePlanNumber" : "PRP-00000118" + }, { + "id" : "2c92a0ff5e09bd67015e0a93efe86d2e", + "status" : "Active", + "name" : "Customer Experience Adjustment - Voucher", + "description" : "", + "effectiveStartDate" : "2016-08-01", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : "TERMED", + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0ff5e09bd67015e0a93f0026d34", + "name" : "Adjustment charge", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP0" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "DefaultFromCustomer", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : "", + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P1299", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Voucher Book", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Voucher Book", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000176" + } ], + "productRatePlanNumber" : "PRP-00000108" + }, { + "id" : "2c92a0ff56fe33f301572314aed277fb", + "status" : "Active", + "name" : "Percentage Adjustment", + "description" : "", + "effectiveStartDate" : "2007-09-13", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0fc56fe26ba01572315d66d026e", + "name" : "Adjustment charge", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "100% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 100.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "DefaultFromCustomer", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : true, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Home Delivery", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Home Delivery", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000123" + } ], + "productRatePlanNumber" : "PRP-00000066" + }, { + "id" : "2c92a0ff5345f9220153559d915d5c26", + "status" : "Active", + "name" : "Percentage", + "description" : "", + "effectiveStartDate" : "2007-03-08", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Promotion", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0fd5345efa10153559e97bb76c6", + "name" : "Percentage", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "0% discount", "0% discount", "0% discount", "0% discount", "0% discount", "0% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 0.000000000, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 0.000000000, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 0.000000000, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 0.000000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 0.000000000, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 0.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "DefaultFromCustomer", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : null, + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000044" + } ], + "productRatePlanNumber" : "PRP-00000048" + }, { + "id" : "2c92a0fe750b35d001750d4522f43817", + "status" : "Active", + "name" : "DO NOT USE MANUALLY: Holiday credit - automated - Digital Voucher", + "description" : "Holiday credit applied automatically by the Holiday Stop Processor.\n\n*** Not for manual use! ***\n\nSee:\nhttps://github.com/guardian/support-service-lambdas/tree/master/handlers/holiday-stop-processor\n", + "effectiveStartDate" : "2020-09-14", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0fe750b35d001750d4523103819", + "name" : "Holiday Credit", + "type" : "OneTime", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP0", "USD0", "NZD0", "EUR0", "CAD0", "AUD0" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "One_Time", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : null, + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : null, + "billingPeriodAlignment" : null, + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : null, + "taxable" : false, + "taxCode" : "Guardian Weekly", + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P1299", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000260" + } ], + "productRatePlanNumber" : "PRP-00000160" + }, { + "id" : "2c92a0fe7375d60901737c64808e4be1", + "status" : "Active", + "name" : "DO NOT USE MANUALLY: Delivery-problem credit - automated - Home Delivery", + "description" : "Credit for a delivery problem, applied automatically by the delivery-problem credit processor.\n\n*** Not for manual use! ***\n\nSee:\nTODO - reference to codebase here\n", + "effectiveStartDate" : "2020-01-13", + "effectiveEndDate" : "2099-01-01", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0fe7375d60901737c6480bc4be3", + "name" : "Delivery-problem credit", + "type" : "OneTime", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP0", "USD0", "NZD0", "EUR0", "CAD0", "AUD0" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "One_Time", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : null, + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : null, + "billingPeriodAlignment" : null, + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : null, + "taxable" : false, + "taxCode" : "Guardian Weekly", + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P1299", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Home Delivery", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Home Delivery", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000254" + } ], + "productRatePlanNumber" : "PRP-00000154" + }, { + "id" : "2c92a0fe72c5c3480172c7f1fb545f81", + "status" : "Active", + "name" : "PM 2020 - 11% off for 3 months - Sunday Freeze", + "description" : "", + "effectiveStartDate" : "2020-06-29", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0fe72c5c3480172c7f1fb7f5f87", + "name" : "PM 2020 - 11% off for 3 months - Sunday Freeze", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "11% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 11.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 3, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000253" + } ], + "productRatePlanNumber" : "PRP-00000153" + }, { + "id" : "2c92a0fe65f0ac1f0165f2189bca248c", + "status" : "Active", + "name" : "Digipack Discount - 20% off for 12 months", + "description" : "", + "effectiveStartDate" : "2018-06-22", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0fe65f0ac1f0165f2189bdf248f", + "name" : "20% discount on subscription for 12 months", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "20% discount", "20% discount", "20% discount", "20% discount", "20% discount", "20% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 20.000000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 20.000000000, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 20.000000000, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 20.000000000, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 20.000000000, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 20.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 12, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000190" + } ], + "productRatePlanNumber" : "PRP-00000120" + }, { + "id" : "2c92a0fe62b7edde0162dd29b8124a8e", + "status" : "Active", + "name" : "Guardian Weekly Adjustment charge", + "description" : "To fix premature refunds", + "effectiveStartDate" : "2018-04-19", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0fe62b7edde0162dd29b83f4a9e", + "name" : "Adjustment charge", + "type" : "OneTime", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "AUD0", "NZD0", "GBP0", "CAD0", "USD0", "EUR0" ], + "pricing" : [ { + "currency" : "AUD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "One_Time", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : null, + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : null, + "billingPeriodAlignment" : null, + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : null, + "taxable" : true, + "taxCode" : "Guardian Weekly", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1200", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "Adjustment for premature refunds where the product was not removed in advance.", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Guardian Weekly", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Guardian Weekly", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000186" + } ], + "productRatePlanNumber" : "PRP-00000116" + }, { + "id" : "2c92a0fe5fe26834015fe33c70a24f50", + "status" : "Active", + "name" : "Black Friday 50% for 3 months for existing customers", + "description" : "", + "effectiveStartDate" : "2007-03-08", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Promotion", + "PromotionCode__c" : "TBC", + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0fe5fe26834015fe33c70b74f52", + "name" : "Percentage", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "50% discount", "0% discount", "0% discount", "0% discount", "0% discount", "0% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 50.000000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 0.000000000, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 0.000000000, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 0.000000000, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 0.000000000, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 0.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 3, + "upToPeriodsType" : "Months", + "billingDay" : "DefaultFromCustomer", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : null, + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000179" + } ], + "productRatePlanNumber" : "PRP-00000111" + }, { + "id" : "2c92a0fe56fe33ff015723143e4778be", + "status" : "Active", + "name" : "Fixed Adjustment", + "description" : "", + "effectiveStartDate" : "2007-09-13", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0ff576f2f760157aec73aa34ccc", + "name" : "Adjustment charge", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP0" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "DefaultFromCustomer", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : false, + "taxCode" : "", + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P1299", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize upon invoicing", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Home Delivery", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Home Delivery", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000131" + } ], + "productRatePlanNumber" : "PRP-00000065" + }, { + "id" : "2c92a0fd6f1426ef016f18a86c515ed7", + "status" : "Active", + "name" : "Cancellation Save Discount - 20% off for 12 months", + "description" : "", + "effectiveStartDate" : "2019-12-18", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0fd6f1426ef016f18a86c705ed9", + "name" : "20% discount on subscription for 12 months", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "20% discount", "25% discount", "25% discount", "25% discount", "25% discount", "25% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 20.000000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 12, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000205" + } ], + "productRatePlanNumber" : "PRP-00000134" + }, { + "id" : "2c92a0fc6ae918b6016b080950e96d75", + "status" : "Active", + "name" : "Guardian Weekly Holiday Credit", + "description" : "", + "effectiveStartDate" : "2019-05-30", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0fc6ae918b6016b0809512f6d7f", + "name" : "Holiday Credit", + "type" : "Usage", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP0", "USD0", "NZD0", "EUR0", "CAD0", "AUD0" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 1, + "upToPeriodsType" : "Billing_Periods", + "billingDay" : "DefaultFromCustomer", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : "ByBillingPeriod", + "billingPeriod" : "Annual", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Guardian Weekly", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1200", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Guardian Weekly", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Guardian Weekly", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000200" + } ], + "productRatePlanNumber" : "PRP-00000129" + }, { + "id" : "2c92a0fc610e738901612d83fce461fd", + "status" : "Expired", + "name" : "Tabloid launch 25% off for one year for existing customers", + "description" : "", + "effectiveStartDate" : "2017-12-19", + "effectiveEndDate" : "2020-12-19", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : "GTL99C", + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0fc610e738901612d85acb06a73", + "name" : "Percentage", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "25% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 12, + "upToPeriodsType" : "Months", + "billingDay" : "DefaultFromCustomer", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : null, + "triggerEvent" : "CustomerAcceptance", + "description" : "25% off for one year", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000180" + } ], + "productRatePlanNumber" : "PRP-00000112" + }, { + "id" : "2c92a0fc5b42d2c9015b6259f7f40040", + "status" : "Expired", + "name" : "Guardian Weekly Holiday Credit - old", + "description" : "", + "effectiveStartDate" : "2007-08-18", + "effectiveEndDate" : "2019-05-29", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a00e6ad50f58016ad9ca59962c8c", + "name" : "Holiday Credit", + "type" : "OneTime", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP0", "CAD0", "AUD0", "EUR0", "NZD0", "USD0" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "One_Time", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : null, + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : null, + "billingPeriodAlignment" : null, + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : null, + "taxable" : true, + "taxCode" : "Guardian Weekly", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1200", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Guardian Weekly", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Guardian Weekly", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000199" + }, { + "id" : "2c92a0ff5b42e3ad015b627c142f072a", + "name" : "Holiday Credit", + "type" : "Usage", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP0", "CAD0", "AUD0", "EUR0", "NZD0", "USD0" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 1, + "upToPeriodsType" : "Billing_Periods", + "billingDay" : "DefaultFromCustomer", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : "ByBillingPeriod", + "billingPeriod" : "Annual", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Guardian Weekly", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1200", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Guardian Weekly", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Guardian Weekly", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000173" + } ], + "productRatePlanNumber" : "PRP-00000105" + }, { + "id" : "2c92a0fc596d31ea01598d623a297897", + "status" : "Active", + "name" : "Home Delivery Holiday Credit v2", + "description" : "", + "effectiveStartDate" : "2007-08-18", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0fc596d31ea01598d72baf33417", + "name" : "Holiday Credit", + "type" : "Usage", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP0" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "DefaultFromCustomer", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : "ByBillingPeriod", + "billingPeriod" : "Annual", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : false, + "taxCode" : "", + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P1299", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Home Delivery", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Home Delivery", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000146" + } ], + "productRatePlanNumber" : "PRP-00000078" + }, { + "id" : "2c92a0fc569c311201569dfbecb4215f", + "status" : "Expired", + "name" : "Home Delivery Holiday Credit", + "description" : "Call centre version", + "effectiveStartDate" : "2007-08-18", + "effectiveEndDate" : "2017-07-31", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0fe569c441901569e03b5cc619e", + "name" : "Holiday Credit", + "type" : "OneTime", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP0" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "One_Time", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : null, + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : null, + "billingPeriodAlignment" : null, + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : null, + "taxable" : false, + "taxCode" : "", + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P1299", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Home Delivery", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Home Delivery", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000080" + } ], + "productRatePlanNumber" : "PRP-00000056" + }, { + "id" : "2c92a0117468816901748bdb3a8c1ac4", + "status" : "Active", + "name" : "DO NOT USE MANUALLY: Holiday credit - automated - Voucher", + "description" : "Holiday credit applied automatically by the Holiday Stop Processor.\n\n*** Not for manual use! ***\n\nSee:\nhttps://github.com/guardian/support-service-lambdas/tree/master/handlers/holiday-stop-processor\n", + "effectiveStartDate" : "2020-09-14", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0117468816901748bdb3aab1ac6", + "name" : "Holiday Credit", + "type" : "OneTime", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP0", "USD0", "NZD0", "EUR0", "CAD0", "AUD0" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "One_Time", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : null, + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : null, + "billingPeriodAlignment" : null, + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : null, + "taxable" : false, + "taxCode" : "Guardian Weekly", + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P1299", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Voucher Book", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Voucher Book", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000259" + } ], + "productRatePlanNumber" : "PRP-00000159" + }, { + "id" : "2c92a01072c5c2e30172c7f0764772c9", + "status" : "Active", + "name" : "PM 2020 - 6% off for 3 months - Weekend Freeze", + "description" : "", + "effectiveStartDate" : "2020-06-29", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a01072c5c2e30172c7f0766372cb", + "name" : "PM 2020 - 6% off for 3 months - Weekend Freeze", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "6% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 6.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 3, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000251" + } ], + "productRatePlanNumber" : "PRP-00000151" + }, { + "id" : "2c92a01072c5c2e20172c7efe01125c6", + "status" : "Active", + "name" : "PM 2020 - 9% off for 3 months - Sixday Freeze", + "description" : "", + "effectiveStartDate" : "2020-06-29", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a01072c5c2e20172c7efe02325ca", + "name" : "PM 2020 - 9% off for 3 months - Sixday Freeze", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "9% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 9.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 3, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000250" + } ], + "productRatePlanNumber" : "PRP-00000150" + }, { + "id" : "2c92a01072c5c2e20172c7ee96b91a7c", + "status" : "Active", + "name" : "PM 2020 - 11% off for 3 months - Everyday Freeze", + "description" : "", + "effectiveStartDate" : "2020-06-29", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a01072c5c2e20172c7ee96e71a7e", + "name" : "PM 2020 - 11% off for 3 months - Everyday Freeze", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "11% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 11.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 3, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000249" + } ], + "productRatePlanNumber" : "PRP-00000149" + }, { + "id" : "2c92a00f7468817d01748bd88f0d1d6c", + "status" : "Active", + "name" : "DO NOT USE MANUALLY: Holiday credit - automated - Home Delivery", + "description" : "Holiday credit applied automatically by the Holiday Stop Processor.\n\n*** Not for manual use! ***\n\nSee:\nhttps://github.com/guardian/support-service-lambdas/tree/master/handlers/holiday-stop-processor\n", + "effectiveStartDate" : "2020-09-14", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a00f7468817d01748bd88f2e1d6e", + "name" : "Holiday Credit", + "type" : "OneTime", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP0", "USD0", "NZD0", "EUR0", "CAD0", "AUD0" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "One_Time", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : null, + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : null, + "billingPeriodAlignment" : null, + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : null, + "taxable" : false, + "taxCode" : "Guardian Weekly", + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P1299", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Home Delivery", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Home Delivery", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000258" + } ], + "productRatePlanNumber" : "PRP-00000158" + }, { + "id" : "2c92a00d6f9de7f6016f9f6f52765aa4", + "status" : "Active", + "name" : "DO NOT USE MANUALLY: Delivery-problem credit - automated - GW", + "description" : "Credit for a delivery problem, applied automatically by the delivery-problem credit processor.\n\n*** Not for manual use! ***\n\nSee:\nTODO - reference to codebase here\n", + "effectiveStartDate" : "2020-01-13", + "effectiveEndDate" : "2099-01-01", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a00d6f9de7f6016f9f6f529e5aaf", + "name" : "Delivery-problem credit", + "type" : "OneTime", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP0", "USD0", "NZD0", "EUR0", "CAD0", "AUD0" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "One_Time", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : null, + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : null, + "billingPeriodAlignment" : null, + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : null, + "taxable" : true, + "taxCode" : "Guardian Weekly", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1200", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Guardian Weekly", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Guardian Weekly", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000207" + } ], + "productRatePlanNumber" : "PRP-00000136" + }, { + "id" : "2c92a00872c5d4770172c7f140a32d62", + "status" : "Active", + "name" : "PM 2020 - 16% off for 3 months - Saturday Freeze", + "description" : "", + "effectiveStartDate" : "2020-06-29", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a00872c5d4770172c7f140c52d64", + "name" : "PM 2020 - 16% off for 3 months - Saturday Freeze", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "16% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 16.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 3, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000252" + } ], + "productRatePlanNumber" : "PRP-00000152" + }, { + "id" : "2c92a0086f1426d1016f18a9c71058a5", + "status" : "Active", + "name" : "Acquisition Discount - 25% off for 12 months", + "description" : "", + "effectiveStartDate" : "2019-12-18", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0086f1426d1016f18a9c73058a7", + "name" : "25% discount on subscription for 12 months", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "25% discount", "25% discount", "25% discount", "25% discount", "25% discount", "25% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 25.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 12, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000206" + } ], + "productRatePlanNumber" : "PRP-00000135" + }, { + "id" : "2c92a0086b25c750016b32548239308d", + "status" : "Active", + "name" : "Customer Experience - Complementary 100% discount", + "description" : "Head-office use only", + "effectiveStartDate" : "2007-03-08", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Promotion", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0086b25c750016b32548256308f", + "name" : "Percentage", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "100% discount", "100% discount", "100% discount", "100% discount", "100% discount", "100% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 100.000000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 100.000000000, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 100.000000000, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 100.000000000, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 100.000000000, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 100.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "DefaultFromCustomer", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : null, + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000202" + } ], + "productRatePlanNumber" : "PRP-00000131" + }, { + "id" : "2c92a00864176ce90164232ac0d90fc1", + "status" : "Active", + "name" : "Cancellation Save Discount - 50% off for 3 months", + "description" : "", + "effectiveStartDate" : "2018-06-22", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0ff64176cd50164232c7e493410", + "name" : "50% discount on subscription for 3 months", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "50% discount", "50% discount", "50% discount", "50% discount", "50% discount", "50% discount" ], + "pricing" : [ { + "currency" : "AUD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 50.000000000, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 50.000000000, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 50.000000000, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 50.000000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 50.000000000, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 50.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 3, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000187" + } ], + "productRatePlanNumber" : "PRP-00000117" + }, { + "id" : "2c92a00772c5c2e90172c7ebd62a68c4", + "status" : "Active", + "name" : "PM 2020 - 10% off for 12 months - Max Discount", + "description" : "", + "effectiveStartDate" : "2020-06-29", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a01072c5c2e30172c7ed605b60d3", + "name" : "PM 2020 - 10% off for 12 months - Max Discount", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "10% discount", "10% discount", "10% discount", "10% discount", "10% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 10.000000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 10.000000000, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 10.000000000, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 10.000000000, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 10.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 12, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P0000", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000248" + } ], + "productRatePlanNumber" : "PRP-00000148" + }, { + "id" : "2c92a0076ae9189c016b080c930a6186", + "status" : "Active", + "name" : "DO NOT USE MANUALLY: Holiday credit - automated - GW", + "description" : "Holiday credit applied automatically by the Holiday Stop Processor.\n\n*** Not for manual use! ***\n\nSee:\nhttps://github.com/guardian/support-service-lambdas/tree/master/handlers/holiday-stop-processor\n", + "effectiveStartDate" : "2019-05-30", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A000", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0086ae928d7016b080f638477a6", + "name" : "Holiday Credit", + "type" : "OneTime", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP0", "USD0", "NZD0", "EUR0", "CAD0", "AUD0" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "One_Time", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : null, + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : null, + "billingPeriodAlignment" : null, + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : null, + "taxable" : true, + "taxCode" : "Guardian Weekly", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1200", + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Guardian Weekly", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Guardian Weekly", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000201" + } ], + "productRatePlanNumber" : "PRP-00000130" + }, { + "id" : "8a12902787109bb7018712c479592ee9", + "status" : "Active", + "name" : "PM 2023 - 40% off for 12 months - Freeze", + "description" : "", + "effectiveStartDate" : "2023-03-29", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : null, + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a1290f187109bb0018712c5227f7842", + "name" : "PM 2023 - 40% off for 12 months - Freeze", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "40% discount", "40% discount", "40% discount", "40% discount", "40% discount", "40% discount" ], + "pricing" : [ { + "currency" : "EUR", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 40.000000000, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 40.000000000, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 40.000000000, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 40.000000000, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 40.000000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 40.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 12, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : null, + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000286" + } ], + "productRatePlanNumber" : "PRP-00000184" + }, { + "id" : "8a12989f87109bb0018712c33dc63674", + "status" : "Active", + "name" : "PM 2023 - 40% off for 3 months - Freeze", + "description" : "", + "effectiveStartDate" : "2023-03-29", + "effectiveEndDate" : "2099-03-08", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : null, + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : null, + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a12867b871080e2018712c3f4177d3d", + "name" : "PM 2023 - 40% off for 3 months - Freeze", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "pricingSummary" : [ "40% discount", "40% discount", "40% discount", "40% discount", "40% discount", "40% discount" ], + "pricing" : [ { + "currency" : "GBP", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 40.000000000, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 40.000000000, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 40.000000000, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 40.000000000, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 40.000000000, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : null, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : 40.000000000, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 3, + "upToPeriodsType" : "Months", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : false, + "taxCode" : null, + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : null, + "ProductType__c" : "Adjustment", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : null, + "useDiscountSpecificAccountingCode" : false, + "financeInformation" : { + "deferredRevenueAccountingCode" : null, + "deferredRevenueAccountingCodeType" : null, + "recognizedRevenueAccountingCode" : null, + "recognizedRevenueAccountingCodeType" : null, + "accountsReceivableAccountingCode" : null, + "accountsReceivableAccountingCodeType" : null + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000285" + } ], + "productRatePlanNumber" : "PRP-00000183" + } ], + "productFeatures" : [ ] + }, { + "id" : "8a1295998ff2ec180190024b287b64c7", + "sku" : "ABC-00000035", + "name" : "Tier Three", + "description" : "The top tier product on the three tier landing page", + "category" : null, + "effectiveStartDate" : "2024-01-01", + "effectiveEndDate" : "2099-06-10", + "productNumber" : "PC-00000020", + "allowFeatureChanges" : false, + "ProductEnabled__c" : "True", + "Entitlements__c" : null, + "AcquisitionProfile__c" : "Paid", + "ProductType__c" : "Tier Three", + "ProductLevel__c" : null, + "Tier__c" : null, + "productRatePlans" : [ { + "id" : "8a128ab18ff2af9301900255d77979ac", + "status" : "Active", + "name" : "Supporter Plus & Guardian Weekly ROW - Monthly", + "description" : "", + "effectiveStartDate" : "2024-01-01", + "effectiveEndDate" : "2099-06-10", + "TermType__c" : null, + "FrontendId__c" : "TierThreeMonthlyROW", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A101", + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a128ab18ff2af9301900255d80479ae", + "name" : "Supporter Plus", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "USD15", "GBP12" ], + "pricing" : [ { + "currency" : "USD", + "price" : 15.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : 12.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Supporter Plus Global Tax", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1016", + "ProductType__c" : "Supporter Plus", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue Tier Three - Supporter Plus", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Tier Three - Supporter Plus", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : null + }, { + "id" : "8a128ab18ff2af9301900255d86a79b6", + "name" : "Guardian Weekly", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "USD33", "GBP24.8" ], + "pricing" : [ { + "currency" : "USD", + "price" : 33.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : 24.800000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Guardian Weekly", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1016", + "ProductType__c" : "Guardian Weekly", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue Tier Three - Guardian Weekly", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Tier Three - Guardian Weekly", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : null + } ], + "productRatePlanNumber" : null + }, { + "id" : "8a1299788ff2ec100190024d1e3b1a09", + "status" : "Active", + "name" : "Supporter Plus & Guardian Weekly ROW - Annual", + "description" : "", + "effectiveStartDate" : "2024-01-01", + "effectiveEndDate" : "2099-06-10", + "TermType__c" : null, + "FrontendId__c" : "TierThreeAnnualROW", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A104", + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a1281f38ff2af9201900255999049db", + "name" : "Supporter Plus", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP120", "USD150" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 120.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 150.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Annual", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Supporter Plus Global Tax", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1016", + "ProductType__c" : "Supporter Plus", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue Tier Three - Supporter Plus", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Tier Three - Supporter Plus", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000320" + }, { + "id" : "8a12894e8ff2af99019002511bdd51ca", + "name" : "Guardian Weekly", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP297.6", "USD396" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 297.600000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 396.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Annual", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Guardian Weekly", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1016", + "ProductType__c" : "Guardian Weekly", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue Tier Three - Guardian Weekly", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Tier Three - Guardian Weekly", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000319" + } ], + "productRatePlanNumber" : "PRP-00000200" + }, { + "id" : "8a1288a38ff2af980190025b32591ccc", + "status" : "Active", + "name" : "Supporter Plus & Guardian Weekly Domestic - Annual", + "description" : "", + "effectiveStartDate" : "2024-01-01", + "effectiveEndDate" : "2099-06-10", + "TermType__c" : null, + "FrontendId__c" : "TierThreeAnnualDomestic", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A104", + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a1288a38ff2af980190025b32cb1ccf", + "name" : "Supporter Plus", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "USD150", "CAD150", "NZD200", "GBP120", "EUR120", "AUD200" ], + "pricing" : [ { + "currency" : "USD", + "price" : 150.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 150.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 200.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : 120.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 120.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 200.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Annual", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Supporter Plus Global Tax", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1016", + "ProductType__c" : "Supporter Plus", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue Tier Three - Supporter Plus", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Tier Three - Supporter Plus", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : null + }, { + "id" : "8a1288a38ff2af980190025b33191cd7", + "name" : "Guardian Weekly", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "USD360", "CAD396", "NZD600", "GBP180", "EUR318", "AUD480" ], + "pricing" : [ { + "currency" : "USD", + "price" : 360.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 396.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 600.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : 180.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 318.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 480.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Annual", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Guardian Weekly", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1016", + "ProductType__c" : "Guardian Weekly", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue Tier Three - Guardian Weekly", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Tier Three - Guardian Weekly", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : null + } ], + "productRatePlanNumber" : null + }, { + "id" : "8a1299788ff2ec100190025fccc32bb1", + "status" : "Active", + "name" : "Supporter Plus & Guardian Weekly Domestic - Monthly", + "description" : "", + "effectiveStartDate" : "2024-01-01", + "effectiveEndDate" : "2099-06-10", + "TermType__c" : null, + "FrontendId__c" : "TierThreeMonthlyDomestic", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A101", + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a1299788ff2ec100190025fcd232bb3", + "name" : "Supporter Plus", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "USD15", "NZD20", "EUR12", "AUD20", "CAD15", "GBP12" ], + "pricing" : [ { + "currency" : "USD", + "price" : 15.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 20.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 12.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 20.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 15.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : 12.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Supporter Plus Global Tax", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1016", + "ProductType__c" : "Supporter Plus", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue Tier Three - Supporter Plus", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Tier Three - Supporter Plus", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : null + }, { + "id" : "8a1299788ff2ec100190025fcd8a2bbb", + "name" : "Guardian Weekly", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "USD30", "NZD50", "EUR26.5", "AUD40", "CAD33", "GBP15" ], + "pricing" : [ { + "currency" : "USD", + "price" : 30.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 50.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 26.500000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 40.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 33.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : 15.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Guardian Weekly", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1016", + "ProductType__c" : "Guardian Weekly", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue Tier Three - Guardian Weekly", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Tier Three - Guardian Weekly", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : null + } ], + "productRatePlanNumber" : null + } ], + "productFeatures" : [ ] + }, { + "id" : "2c92a0fb4edd70c8014edeaa4ddb21e7", + "sku" : "ABC-00000005", + "name" : "Digital Pack", + "description" : "The Guardian & Observer Digital Pack gives you 7-day access to the Guardian & Observer daily edition for iPad, Android tablet and Kindle Fire as well as premium tier access to the iOS and Android live news apps.", + "category" : null, + "effectiveStartDate" : "2013-02-16", + "effectiveEndDate" : "2099-02-03", + "productNumber" : "PC-00000006", + "allowFeatureChanges" : false, + "ProductEnabled__c" : "True", + "Entitlements__c" : null, + "AcquisitionProfile__c" : "Paid", + "ProductType__c" : "Digital Pack", + "ProductLevel__c" : null, + "Tier__c" : null, + "productRatePlans" : [ { + "id" : "2c92a0ff73add07f0173b99f14390afc", + "status" : "Active", + "name" : "Digital Subscription Three Month Fixed - Deprecated", + "description" : "", + "effectiveStartDate" : "2020-08-01", + "effectiveEndDate" : "2099-01-01", + "TermType__c" : null, + "FrontendId__c" : "Three Month", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A102", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0ff73add07f0173b9a80a584466", + "name" : "Digital Subscription Three Month Fixed", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "NZD63", "CAD63", "AUD63", "USD60", "GBP36", "EUR45" ], + "pricing" : [ { + "currency" : "NZD", + "price" : 63.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 63.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 63.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 60.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : 36.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 45.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Quarter", + "billingPeriodAlignment" : "AlignToTermStart", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Digital Pack Global Tax", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1070", + "ProductType__c" : "Digital Pack", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Digital Subscription Gift Rule", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Digital Pack", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Digital Pack", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000256" + } ], + "productRatePlanNumber" : "PRP-00000156" + }, { + "id" : "2c92a0fb4edd70c8014edeaa4eae220a", + "status" : "Active", + "name" : "Digital Pack Monthly", + "description" : "", + "effectiveStartDate" : "2013-03-11", + "effectiveEndDate" : "2099-01-12", + "TermType__c" : null, + "FrontendId__c" : "Monthly", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A101", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0fb4edd70c9014edeaa50342192", + "name" : "Digital Pack Monthly", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "USD24.99", "AUD26.99", "EUR18.99", "GBP14.99", "NZD26.99", "CAD27.44" ], + "pricing" : [ { + "currency" : "USD", + "price" : 24.990000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 26.990000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 18.990000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : 14.990000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 26.990000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 27.440000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Digital Pack Global Tax", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1070", + "ProductType__c" : "Digital Pack", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Digital Pack", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Digital Pack", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : null + } ], + "productRatePlanNumber" : "PRP-00000022" + }, { + "id" : "2c92a0fb4edd70c8014edeaa4e972204", + "status" : "Active", + "name" : "Digital Pack Annual", + "description" : "", + "effectiveStartDate" : "2013-03-11", + "effectiveEndDate" : "2099-01-12", + "TermType__c" : null, + "FrontendId__c" : "Yearly", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A104", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0fb4edd70c9014edeaa5001218c", + "name" : "Digital Pack Annual", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "USD249", "AUD269.99", "EUR187", "GBP149", "NZD269.99", "CAD274" ], + "pricing" : [ { + "currency" : "USD", + "price" : 249.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 269.990000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 187.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : 149.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 269.990000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 274.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Annual", + "billingPeriodAlignment" : "AlignToTermStart", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Digital Pack Global Tax", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1070", + "ProductType__c" : "Digital Pack", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Digital Pack", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Digital Pack", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : null + } ], + "productRatePlanNumber" : "PRP-00000021" + }, { + "id" : "2c92a0fb4edd70c8014edeaa4e8521fe", + "status" : "Active", + "name" : "Digital Pack Quarterly", + "description" : "", + "effectiveStartDate" : "2013-03-11", + "effectiveEndDate" : "2099-01-12", + "TermType__c" : null, + "FrontendId__c" : "Quarterly", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A102", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0fb4edd70c9014edeaa4fd42186", + "name" : "Digital Pack Quarterly", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "USD74.94", "AUD79.99", "EUR56.19", "GBP44.94", "NZD79.99", "CAD82.31" ], + "pricing" : [ { + "currency" : "USD", + "price" : 74.940000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 79.990000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 56.190000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : 44.940000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 79.990000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 82.310000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Quarter", + "billingPeriodAlignment" : "AlignToTermStart", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Digital Pack Global Tax", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1070", + "ProductType__c" : "Digital Pack", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Digital Pack", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Digital Pack", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : null + } ], + "productRatePlanNumber" : "PRP-00000020" + }, { + "id" : "2c92a00d779932ef0177a65430d30ac1", + "status" : "Active", + "name" : "Digital Subscription Three Month Fixed - One Time Charge", + "description" : "", + "effectiveStartDate" : "2020-08-01", + "effectiveEndDate" : "2099-01-01", + "TermType__c" : null, + "FrontendId__c" : "Three Month", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A106", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a00f779933030177a65881490325", + "name" : "Digital Subscription Three Month Fixed - One Time Charge", + "type" : "OneTime", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP36", "NZD63", "CAD63", "AUD63", "USD60", "EUR45" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 36.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 63.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 63.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 63.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 60.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 45.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "One_Time", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : null, + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : null, + "billingPeriodAlignment" : null, + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : null, + "taxable" : true, + "taxCode" : "Digital Pack Global Tax", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1070", + "ProductType__c" : "Digital Pack", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Digital Subscription Gift Rule", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Digital Pack", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Digital Pack", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000261" + } ], + "productRatePlanNumber" : "PRP-00000161" + }, { + "id" : "2c92a00d71c96bac0171df3a5622740f", + "status" : "Active", + "name" : "Corporate Digital Subscription", + "description" : "", + "effectiveStartDate" : "2020-01-01", + "effectiveEndDate" : "2050-01-01", + "TermType__c" : "TERMED", + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A100", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a00871c96ba30171df3b481931a0", + "name" : "Corporate Digital Subscription", + "type" : "OneTime", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP0", "CAD0", "EUR0", "USD0", "AUD0", "NZD0" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "One_Time", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : null, + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : null, + "billingPeriodAlignment" : null, + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : null, + "taxable" : false, + "taxCode" : "", + "taxMode" : null, + "prorationOption" : null, + "ProductCode__c" : "P1070", + "ProductType__c" : "Digital Pack", + "triggerEvent" : "ContractEffective", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize upon invoicing", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Digital Pack", + "deferredRevenueAccountingCodeType" : "SalesRevenue", + "recognizedRevenueAccountingCode" : "Digital Pack", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000247" + } ], + "productRatePlanNumber" : "PRP-00000147" + }, { + "id" : "2c92a00c77992ba70177a6596f710265", + "status" : "Active", + "name" : "Digital Subscription One Year Fixed - One Time Charge", + "description" : "", + "effectiveStartDate" : "2020-08-01", + "effectiveEndDate" : "2099-01-01", + "TermType__c" : null, + "FrontendId__c" : "One Year", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A108", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a011779932fd0177a670f43102aa", + "name" : "Digital Subscription One Year Fixed - One Time Charge", + "type" : "OneTime", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP99", "EUR125", "NZD175", "USD165", "CAD175", "AUD175" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 99.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 125.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 175.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 165.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 175.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 175.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "One_Time", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : null, + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriod" : null, + "billingPeriodAlignment" : null, + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : null, + "taxable" : true, + "taxCode" : "Digital Pack Global Tax", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1070", + "ProductType__c" : "Digital Pack", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Digital Subscription Gift Rule", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Digital Pack", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Digital Pack", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000262" + } ], + "productRatePlanNumber" : "PRP-00000162" + }, { + "id" : "2c92a00773adc09d0173b99e4ded7f45", + "status" : "Active", + "name" : "Digital Subscription One Year Fixed - Deprecated", + "description" : "", + "effectiveStartDate" : "2020-08-01", + "effectiveEndDate" : "2099-01-01", + "TermType__c" : null, + "FrontendId__c" : "One Year", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A104", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a00d73add0220173b9a387c62aec", + "name" : "Digital Subscription One Year Fixed", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "EUR125", "NZD175", "GBP99", "USD165", "CAD175", "AUD175" ], + "pricing" : [ { + "currency" : "EUR", + "price" : 125.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 175.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : 99.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 165.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 175.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 175.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Annual", + "billingPeriodAlignment" : "AlignToTermStart", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Digital Pack Global Tax", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1070", + "ProductType__c" : "Digital Pack", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Digital Subscription Gift Rule", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Digital Pack", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Digital Pack", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000255" + } ], + "productRatePlanNumber" : "PRP-00000155" + } ], + "productFeatures" : [ ] + }, { + "id" : "8a12999f8a268c57018a27ebddab1460", + "sku" : "ABC-00000033", + "name" : "Newspaper - National Delivery", + "description" : "Newspaper delivery outside the M25, via PaperRound", + "category" : null, + "effectiveStartDate" : "2010-07-25", + "effectiveEndDate" : "2099-07-12", + "productNumber" : "PC-00000019", + "allowFeatureChanges" : false, + "ProductEnabled__c" : "True", + "Entitlements__c" : null, + "AcquisitionProfile__c" : "Paid", + "ProductType__c" : "Newspaper - National Delivery", + "ProductLevel__c" : null, + "Tier__c" : null, + "productRatePlans" : [ { + "id" : "8a12999f8a268c57018a27ebfd721883", + "status" : "Active", + "name" : "Sixday", + "description" : "Guardian papers, delivered", + "effectiveStartDate" : "2010-07-25", + "effectiveEndDate" : "2099-07-12", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : "15", + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A115", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a12999f8a268c57018a27ec00b418d9", + "name" : "Monday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP11.68" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 11.680000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Home Delivery", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Monday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - National Delivery M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "National Delivery M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000305" + }, { + "id" : "8a12999f8a268c57018a27ec01a918e2", + "name" : "Tuesday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP11.68" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 11.680000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Home Delivery", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Tuesday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - National Delivery M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "National Delivery M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000301" + }, { + "id" : "8a12999f8a268c57018a27ebfde818ab", + "name" : "Wednesday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP11.68" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 11.680000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Home Delivery", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Wednesday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - National Delivery M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "National Delivery M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000302" + }, { + "id" : "8a12999f8a268c57018a27ebffb518cf", + "name" : "Thursday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP11.68" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 11.680000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Home Delivery", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Thursday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - National Delivery M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "National Delivery M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000300" + }, { + "id" : "8a12999f8a268c57018a27ebfecb18c7", + "name" : "Friday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP11.69" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 11.690000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Home Delivery", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Friday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - National Delivery M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "National Delivery M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000303" + }, { + "id" : "8a12999f8a268c57018a27ec029418ea", + "name" : "Saturday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP15.58" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 15.580000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Home Delivery", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1220", + "ProductType__c" : "Print Saturday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - National Delivery SAT", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "National Delivery SAT", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000304" + } ], + "productRatePlanNumber" : "PRP-00000187" + }, { + "id" : "8a12999f8a268c57018a27ebe868150c", + "status" : "Active", + "name" : "Weekend", + "description" : "Saturday Guardian and Observer papers, delivered", + "effectiveStartDate" : "2010-07-25", + "effectiveEndDate" : "2099-07-12", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : "8", + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A119", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a12999f8a268c57018a27ebe949151d", + "name" : "Saturday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP17" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 17.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Home Delivery", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1220", + "ProductType__c" : "Print Saturday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - National Delivery SAT", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "National Delivery SAT", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000298" + }, { + "id" : "8a12999f8a268c57018a27ebe8b4150e", + "name" : "Sunday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP16.99" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 16.990000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Home Delivery", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1230", + "ProductType__c" : "Print Sunday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - National Delivery SUN", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "National Delivery SUN", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000299" + } ], + "productRatePlanNumber" : "PRP-00000186" + }, { + "id" : "8a12999f8a268c57018a27ebe31414a4", + "status" : "Active", + "name" : "Everyday", + "description" : "Guardian and Observer papers, delivered", + "effectiveStartDate" : "2010-07-25", + "effectiveEndDate" : "2099-07-12", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : "20", + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A114", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a12999f8a268c57018a27ebe55814ca", + "name" : "Monday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP10.96" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 10.960000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Home Delivery", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Monday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - National Delivery M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "National Delivery M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000297" + }, { + "id" : "8a12999f8a268c57018a27ebe5d814d6", + "name" : "Tuesday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP10.96" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 10.960000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Home Delivery", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Tuesday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - National Delivery M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "National Delivery M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000293" + }, { + "id" : "8a12999f8a268c57018a27ebe3ce14ae", + "name" : "Wednesday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP10.95" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 10.950000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Home Delivery", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Wednesday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - National Delivery M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "National Delivery M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000292" + }, { + "id" : "8a12999f8a268c57018a27ebe4d414bf", + "name" : "Thursday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP10.95" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 10.950000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Home Delivery", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Thursday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - National Delivery M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "National Delivery M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000295" + }, { + "id" : "8a12999f8a268c57018a27ebe44c14b6", + "name" : "Friday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP10.95" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 10.950000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Home Delivery", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Friday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - National Delivery M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "National Delivery M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000291" + }, { + "id" : "8a12999f8a268c57018a27ebe65914de", + "name" : "Saturday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP14.61" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 14.610000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Home Delivery", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1220", + "ProductType__c" : "Print Saturday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - National Delivery SAT", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "National Delivery SAT", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000296" + }, { + "id" : "8a12999f8a268c57018a27ebe35114a6", + "name" : "Sunday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP14.61" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 14.610000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Home Delivery", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1230", + "ProductType__c" : "Print Sunday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - National Delivery SUN", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "National Delivery SUN", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000294" + } ], + "productRatePlanNumber" : "PRP-00000185" + } ], + "productFeatures" : [ ] + }, { + "id" : "2c92a0fb4bb97034014bbbc561fa4fed", + "sku" : "SKU-00000013", + "name" : "Supporter", + "description" : "This is the description of the supporter membership.", + "category" : null, + "effectiveStartDate" : "2014-01-01", + "effectiveEndDate" : "2099-01-01", + "productNumber" : "PC-00000005", + "allowFeatureChanges" : false, + "ProductEnabled__c" : "True", + "Entitlements__c" : "Events:SUPPORTER", + "AcquisitionProfile__c" : "Paid", + "ProductType__c" : "Membership", + "ProductLevel__c" : "400", + "Tier__c" : "Supporter", + "productRatePlans" : [ { + "id" : "8a129ce886834fa90186a20c3ee70b6a", + "status" : "Active", + "name" : "Supporter - annual (2023 Price)", + "description" : "", + "effectiveStartDate" : "2023-03-01", + "effectiveEndDate" : "2099-01-01", + "TermType__c" : "TERMED", + "FrontendId__c" : "Yearly", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A104", + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a129ce886834fa90186a20c3f4f0b6c", + "name" : "Supporter Membership - Annual", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "CAD120", "AUD160", "EUR95", "GBP75", "USD120" ], + "pricing" : [ { + "currency" : "CAD", + "price" : 120.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 160.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 95.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : 75.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 120.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Annual", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Membership Global Tax", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1020", + "ProductType__c" : "Supporter", + "triggerEvent" : "ContractEffective", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Supporter", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Membership - Supporter", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000284" + } ], + "productRatePlanNumber" : "PRP-00000182" + }, { + "id" : "8a1287c586832d250186a2040b1548fe", + "status" : "Active", + "name" : "Supporter - monthly (2023 Price)", + "description" : "", + "effectiveStartDate" : "2023-03-01", + "effectiveEndDate" : "2099-01-01", + "TermType__c" : "TERMED", + "FrontendId__c" : "Monthly", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A101", + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a12800986832d1d0186a20bf5136471", + "name" : "Supporter Membership - Monthly", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP7", "CAD12.99", "AUD14.99", "EUR9.99", "USD9.99" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 7.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 12.990000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 14.990000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 9.990000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 9.990000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Membership Global Tax", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1020", + "ProductType__c" : "Supporter", + "triggerEvent" : "ContractEffective", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Supporter", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Membership - Supporter", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000283" + } ], + "productRatePlanNumber" : "PRP-00000181" + }, { + "id" : "2c92a0fb4c5481db014c69f4a1e03bbd", + "status" : "Expired", + "name" : "Non Founder Supporter - annual", + "description" : "", + "effectiveStartDate" : "2015-03-31", + "effectiveEndDate" : "2023-03-02", + "TermType__c" : null, + "FrontendId__c" : "Yearly", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A104", + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0fb4c5481db014c69f4a2013bbf", + "name" : "Supporter Membership - Annual", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "USD69", "GBP49", "CAD69", "EUR49", "AUD100" ], + "pricing" : [ { + "currency" : "USD", + "price" : 69.000000000, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : 49.000000000, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 69.000000000, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 49.000000000, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 100.000000000, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Annual", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Membership Global Tax", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1020", + "ProductType__c" : "Supporter", + "triggerEvent" : "ContractEffective", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Supporter", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Membership - Supporter", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000009" + } ], + "productRatePlanNumber" : "PRP-00000013" + }, { + "id" : "2c92a0fb4bb97034014bbbc562604ff7", + "status" : "Expired", + "name" : "Supporter - annual", + "description" : "", + "effectiveStartDate" : "2014-01-01", + "effectiveEndDate" : "2015-05-02", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A104", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0fb4bb97034014bbbc5626f4ff9", + "name" : "Supporter Membership - Annual", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP50" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 50.000000000, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Annual", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Membership Global Tax", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1020", + "ProductType__c" : "Supporter", + "triggerEvent" : "ContractEffective", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Supporter", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Membership - Supporter", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000008" + } ], + "productRatePlanNumber" : "PRP-00000012" + }, { + "id" : "2c92a0fb4bb97034014bbbc562114fef", + "status" : "Expired", + "name" : "Supporter - monthly", + "description" : "", + "effectiveStartDate" : "2014-01-01", + "effectiveEndDate" : "2015-05-02", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A101", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0fb4bb97034014bbbc562274ff1", + "name" : "Supporter Membership - Monthly", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP5" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 5.000000000, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Membership Global Tax", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1020", + "ProductType__c" : "Supporter", + "triggerEvent" : "ContractEffective", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Supporter", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Membership - Supporter", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000007" + } ], + "productRatePlanNumber" : "PRP-00000011" + }, { + "id" : "2c92a0f94c547592014c69f5b0ff4f7e", + "status" : "Expired", + "name" : "Non Founder Supporter - monthly", + "description" : "", + "effectiveStartDate" : "2015-03-31", + "effectiveEndDate" : "2023-03-02", + "TermType__c" : null, + "FrontendId__c" : "Monthly", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A101", + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0f94c547592014c69f5b1204f80", + "name" : "Supporter Membership - Monthly", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP5", "USD6.99", "AUD10", "EUR4.99", "CAD6.99" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 5.000000000, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 6.990000000, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 10.000000000, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 4.990000000, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 6.990000000, + "tiers" : null, + "includedUnits" : 0.000000000, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Membership Global Tax", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1020", + "ProductType__c" : "Supporter", + "triggerEvent" : "ContractEffective", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Supporter", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Membership - Supporter", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000010" + } ], + "productRatePlanNumber" : "PRP-00000014" + } ], + "productFeatures" : [ ] + }, { + "id" : "8a12865b8219d9b4018221061563643f", + "sku" : "ABC-00000032", + "name" : "Supporter Plus", + "description" : "New Support product July 2022", + "category" : null, + "effectiveStartDate" : "2013-02-16", + "effectiveEndDate" : "2099-02-03", + "productNumber" : "PC-00000018", + "allowFeatureChanges" : false, + "ProductEnabled__c" : "True", + "Entitlements__c" : null, + "AcquisitionProfile__c" : "Paid", + "ProductType__c" : "Supporter Plus", + "ProductLevel__c" : null, + "Tier__c" : null, + "productRatePlans" : [ { + "id" : "8a12865b8219d9b401822106192b64dc", + "status" : "Expired", + "name" : "Supporter Plus Monthly", + "description" : "", + "effectiveStartDate" : "2013-03-11", + "effectiveEndDate" : "2023-07-12", + "TermType__c" : null, + "FrontendId__c" : "Monthly", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A101", + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a12865b8219d9b401822106194e64e3", + "name" : "Supporter Plus Monthly Charge", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP10", "USD13", "AUD17", "EUR10", "NZD17", "CAD13" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 10.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 13.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 17.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 10.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 17.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 13.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Supporter Plus Global Tax", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1015", + "ProductType__c" : "Supporter Plus", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Supporter Plus", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Supporter Plus", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000278" + } ], + "productRatePlanNumber" : "PRP-00000178" + }, { + "id" : "8a12865b8219d9b40182210618a464ba", + "status" : "Expired", + "name" : "Supporter Plus Annual", + "description" : "", + "effectiveStartDate" : "2013-03-11", + "effectiveEndDate" : "2023-07-12", + "TermType__c" : null, + "FrontendId__c" : "Yearly", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A104", + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a12865b8219d9b40182210618c664c1", + "name" : "Supporter Plus Annual Charge", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP95", "USD120", "AUD160", "EUR95", "NZD160", "CAD120" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 95.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 120.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 160.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 95.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 160.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 120.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Annual", + "billingPeriodAlignment" : "AlignToTermStart", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Supporter Plus Global Tax", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1015", + "ProductType__c" : "Supporter Plus", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Supporter Plus", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Supporter Plus", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000277" + } ], + "productRatePlanNumber" : "PRP-00000177" + }, { + "id" : "8a128ed885fc6ded018602296ace3eb8", + "status" : "Active", + "name" : "Supporter Plus V2 - Monthly", + "description" : "", + "effectiveStartDate" : "2013-03-11", + "effectiveEndDate" : "2099-01-12", + "TermType__c" : null, + "FrontendId__c" : "Monthly", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A101", + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a128ed885fc6ded018602296af13eba", + "name" : "Supporter Plus Monthly Charge", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP12", "USD15", "AUD20", "EUR12", "NZD20", "CAD15" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 12.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 15.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 20.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 12.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 20.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 15.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Supporter Plus Global Tax", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1015", + "ProductType__c" : "Supporter Plus", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Supporter Plus", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Supporter Plus", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000280" + }, { + "id" : "8a128d7085fc6dec01860234cd075270", + "name" : "Contribution", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP0", "USD0", "AUD0", "EUR0", "NZD0", "CAD0" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Contribution", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1015", + "ProductType__c" : "Contributor", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize upon invoicing", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Supporter Plus - Contribution", + "deferredRevenueAccountingCodeType" : "SalesRevenue", + "recognizedRevenueAccountingCode" : "Supporter Plus - Contribution", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000281" + } ], + "productRatePlanNumber" : "PRP-00000180" + }, { + "id" : "8a128ed885fc6ded01860228f77e3d5a", + "status" : "Active", + "name" : "Supporter Plus V2 - Annual", + "description" : "", + "effectiveStartDate" : "2013-03-11", + "effectiveEndDate" : "2099-01-12", + "TermType__c" : null, + "FrontendId__c" : "Yearly", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A104", + "externalIdSourceSystem" : "", + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "8a12892d85fc6df4018602451322287f", + "name" : "Contribution", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP0", "USD0", "AUD0", "EUR0", "NZD0", "CAD0" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 0.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Annual", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Contribution", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1015", + "ProductType__c" : "Contributor", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize upon invoicing", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Supporter Plus - Contribution", + "deferredRevenueAccountingCodeType" : "SalesRevenue", + "recognizedRevenueAccountingCode" : "Supporter Plus - Contribution", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000282" + }, { + "id" : "8a128ed885fc6ded01860228f7cb3d5f", + "name" : "Supporter Plus Annual Charge", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP120", "USD150", "AUD200", "EUR120", "NZD200", "CAD150" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 120.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 150.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 200.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 120.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 200.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 150.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Annual", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Supporter Plus Global Tax", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1015", + "ProductType__c" : "Supporter Plus", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Supporter Plus", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Supporter Plus", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000279" + } ], + "productRatePlanNumber" : "PRP-00000179" + } ], + "productFeatures" : [ ] + }, { + "id" : "2c92a0fe6619b4b901661aaf826435de", + "sku" : "ABC-00000030", + "name" : "Guardian Weekly - ROW", + "description" : "", + "category" : null, + "effectiveStartDate" : "2018-09-19", + "effectiveEndDate" : "2099-10-01", + "productNumber" : "PC-00000016", + "allowFeatureChanges" : false, + "ProductEnabled__c" : "True", + "Entitlements__c" : null, + "AcquisitionProfile__c" : "Paid", + "ProductType__c" : "Guardian Weekly", + "ProductLevel__c" : null, + "Tier__c" : null, + "productRatePlans" : [ { + "id" : "2c92a0ff79ac64e30179ae45669b3a83", + "status" : "Active", + "name" : "GW Oct 18 - Monthly - ROW", + "description" : "", + "effectiveStartDate" : "2018-09-19", + "effectiveEndDate" : "2099-09-19", + "TermType__c" : null, + "FrontendId__c" : "Monthly", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A101", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0ff79ac64e30179ae4566cb3a86", + "name" : "GW Oct 18 - Monthly - ROW", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP24.8", "USD33" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 24.800000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 33.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Guardian Weekly", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1200", + "ProductType__c" : "Guardian Weekly", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Guardian Weekly", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Guardian Weekly", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000264" + } ], + "productRatePlanNumber" : "PRP-00000164" + }, { + "id" : "2c92a0ff67cebd140167f0a2f66a12eb", + "status" : "Active", + "name" : "GW GIFT Oct 18 - 1 Year - ROW", + "description" : "", + "effectiveStartDate" : "2018-09-19", + "effectiveEndDate" : "2099-09-19", + "TermType__c" : null, + "FrontendId__c" : "OneYear", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A108", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0ff67cebd140167f0a2f68912ed", + "name" : "GW GIFT Oct 18 - 1 Year - ROW", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP297.6", "USD396", "NZD530", "EUR270", "CAD345", "AUD424" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 297.600000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 396.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 530.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 270.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 345.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 424.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 1, + "upToPeriodsType" : "Billing_Periods", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Annual", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Guardian Weekly", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1200", + "ProductType__c" : "Guardian Weekly", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Guardian Weekly Gift", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Guardian Weekly Gift", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000198" + } ], + "productRatePlanNumber" : "PRP-00000128" + }, { + "id" : "2c92a0fe6619b4b601661ab300222651", + "status" : "Active", + "name" : "GW Oct 18 - Annual - ROW", + "description" : "", + "effectiveStartDate" : "2018-09-19", + "effectiveEndDate" : "2099-09-19", + "TermType__c" : null, + "FrontendId__c" : "Yearly", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A104", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0fe6619b4b601661ab3002f2653", + "name" : "GW Oct 18 - Annual - ROW", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "USD396", "AUD424", "GBP297.6", "CAD345", "EUR270", "NZD530" ], + "pricing" : [ { + "currency" : "USD", + "price" : 396.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 424.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : 297.600000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 345.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 270.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 530.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Annual", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Guardian Weekly", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1200", + "ProductType__c" : "Guardian Weekly", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Guardian Weekly", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Guardian Weekly", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000195" + } ], + "productRatePlanNumber" : "PRP-00000125" + }, { + "id" : "2c92a0086619bf8901661ab545f51b21", + "status" : "Active", + "name" : "GW Oct 18 - Six for Six - ROW", + "description" : "", + "effectiveStartDate" : "2018-09-19", + "effectiveEndDate" : "2099-09-19", + "TermType__c" : null, + "FrontendId__c" : "SixWeeks", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A101", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0086619bf8901661ab546091b23", + "name" : "GW Oct 18 - First 6 issues - ROW", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP6", "EUR6", "CAD6", "NZD6", "USD6", "AUD6" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 6.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 6.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 6.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 6.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 6.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 6.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 1, + "upToPeriodsType" : "Billing_Periods", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Specific_Weeks", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : 6, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Guardian Weekly", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1200", + "ProductType__c" : "Guardian Weekly", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Guardian Weekly", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Guardian Weekly", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000196" + } ], + "productRatePlanNumber" : "PRP-00000126" + }, { + "id" : "2c92a0086619bf8901661ab02752722f", + "status" : "Active", + "name" : "GW Oct 18 - Quarterly - ROW", + "description" : "", + "effectiveStartDate" : "2018-09-19", + "effectiveEndDate" : "2099-09-19", + "TermType__c" : null, + "FrontendId__c" : "Quarterly", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A102", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0ff6619bf8b01661ab2d0396eb2", + "name" : "GW Oct 18 - Quarterly - ROW", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "EUR67.5", "AUD106", "GBP74.4", "USD99", "CAD86.25", "NZD132.5" ], + "pricing" : [ { + "currency" : "EUR", + "price" : 67.500000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 106.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : 74.400000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 99.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 86.250000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 132.500000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Quarter", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Guardian Weekly", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1200", + "ProductType__c" : "Guardian Weekly", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Guardian Weekly", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Guardian Weekly", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000194" + } ], + "productRatePlanNumber" : "PRP-00000124" + }, { + "id" : "2c92a0076dd9892e016df8503e7c6c48", + "status" : "Active", + "name" : "GW GIFT Oct 18 - 3 Month - ROW", + "description" : "", + "effectiveStartDate" : "2018-09-19", + "effectiveEndDate" : "2099-09-19", + "TermType__c" : null, + "FrontendId__c" : "ThreeMonths", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A106", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0076dd9892e016df8503e936c4a", + "name" : "GW GIFT Oct 18 - 3 Month - ROW", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP74.4", "USD99", "NZD132.5", "EUR67.5", "CAD86.25", "AUD106" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 74.400000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 99.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 132.500000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 67.500000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 86.250000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 106.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 1, + "upToPeriodsType" : "Billing_Periods", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Quarter", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Guardian Weekly", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1200", + "ProductType__c" : "Guardian Weekly", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Guardian Weekly Gift", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Guardian Weekly Gift", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000203" + } ], + "productRatePlanNumber" : "PRP-00000132" + } ], + "productFeatures" : [ ] + }, { + "id" : "2c92a0ff6619bf8901661aa3247c4b1d", + "sku" : "ABC-00000029", + "name" : "Guardian Weekly - Domestic", + "description" : "", + "category" : null, + "effectiveStartDate" : "2018-09-18", + "effectiveEndDate" : "2099-10-01", + "productNumber" : "PC-00000015", + "allowFeatureChanges" : false, + "ProductEnabled__c" : "True", + "Entitlements__c" : null, + "AcquisitionProfile__c" : "Paid", + "ProductType__c" : "Guardian Weekly", + "ProductLevel__c" : null, + "Tier__c" : null, + "productRatePlans" : [ { + "id" : "2c92a0ff67cebd0d0167f0a1a834234e", + "status" : "Active", + "name" : "GW GIFT Oct 18 - 1 Year - Domestic", + "description" : "", + "effectiveStartDate" : "2018-09-19", + "effectiveEndDate" : "2099-09-19", + "TermType__c" : null, + "FrontendId__c" : "OneYear", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A108", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0ff67cebd0d0167f0a1a85b2350", + "name" : "GW GIFT Oct 18 - 1 Year - Domestic", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP180", "USD360", "NZD600", "EUR318", "CAD396", "AUD480" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 180.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 360.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 600.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 318.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 396.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 480.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 1, + "upToPeriodsType" : "Billing_Periods", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Annual", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Guardian Weekly", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1200", + "ProductType__c" : "Guardian Weekly", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Guardian Weekly Gift", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Guardian Weekly Gift", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000197" + } ], + "productRatePlanNumber" : "PRP-00000127" + }, { + "id" : "2c92a0fe6619b4b901661aa8e66c1692", + "status" : "Active", + "name" : "GW Oct 18 - Annual - Domestic", + "description" : "", + "effectiveStartDate" : "2018-09-19", + "effectiveEndDate" : "2099-09-19", + "TermType__c" : null, + "FrontendId__c" : "Yearly", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A104", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0fe6619b4b901661aa8e6811695", + "name" : "GW Oct 18 - Annual - Domestic", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "AUD480", "CAD396", "GBP180", "EUR318", "USD360", "NZD600" ], + "pricing" : [ { + "currency" : "AUD", + "price" : 480.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 396.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : 180.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 318.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 360.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 600.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Annual", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Guardian Weekly", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1200", + "ProductType__c" : "Guardian Weekly", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Guardian Weekly", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Guardian Weekly", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000192" + } ], + "productRatePlanNumber" : "PRP-00000122" + }, { + "id" : "2c92a0fe6619b4b301661aa494392ee2", + "status" : "Active", + "name" : "GW Oct 18 - Quarterly - Domestic", + "description" : "", + "effectiveStartDate" : "2018-09-19", + "effectiveEndDate" : "2099-09-19", + "TermType__c" : null, + "FrontendId__c" : "Quarterly", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A102", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0fe6619b4b601661aa8b74e623f", + "name" : "GW Oct 18 - Quarterly - Domestic", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "USD90", "CAD99", "AUD120", "GBP45", "EUR79.5", "NZD150" ], + "pricing" : [ { + "currency" : "USD", + "price" : 90.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 99.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 120.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : 45.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 79.500000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 150.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Quarter", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Guardian Weekly", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1200", + "ProductType__c" : "Guardian Weekly", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Guardian Weekly", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Guardian Weekly", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000191" + } ], + "productRatePlanNumber" : "PRP-00000121" + }, { + "id" : "2c92a0fd79ac64b00179ae3f9d474960", + "status" : "Active", + "name" : "GW Oct 18 - Monthly - Domestic", + "description" : "", + "effectiveStartDate" : "2018-09-19", + "effectiveEndDate" : "2099-09-19", + "TermType__c" : null, + "FrontendId__c" : "Monthly", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A101", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0fd79ac64b00179ae3f9d704962", + "name" : "GW Oct 18 - Monthly - Domestic", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP15", "USD30", "CAD33", "AUD40", "EUR26.5", "NZD50" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 15.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 30.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 33.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 40.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 26.500000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 50.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Guardian Weekly", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1200", + "ProductType__c" : "Guardian Weekly", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Guardian Weekly", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Guardian Weekly", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000263" + } ], + "productRatePlanNumber" : "PRP-00000163" + }, { + "id" : "2c92a00e6dd988e2016df85387417498", + "status" : "Active", + "name" : "GW GIFT Oct 18 - 3 Month - Domestic", + "description" : "", + "effectiveStartDate" : "2018-09-19", + "effectiveEndDate" : "2099-09-19", + "TermType__c" : null, + "FrontendId__c" : "ThreeMonths", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A106", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a00e6dd988e2016df853875d74c6", + "name" : "GW GIFT Oct 18 - 3 Month - Domestic", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP45", "USD90", "NZD150", "EUR79.5", "CAD99", "AUD120" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 45.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 90.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 150.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 79.500000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 99.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 120.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 1, + "upToPeriodsType" : "Billing_Periods", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Quarter", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Guardian Weekly", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1200", + "ProductType__c" : "Guardian Weekly", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Guardian Weekly Gift", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Guardian Weekly Gift", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000204" + } ], + "productRatePlanNumber" : "PRP-00000133" + }, { + "id" : "2c92a0086619bf8901661aaac94257fe", + "status" : "Active", + "name" : "GW Oct 18 - Six for Six - Domestic", + "description" : "", + "effectiveStartDate" : "2018-09-19", + "effectiveEndDate" : "2099-09-19", + "TermType__c" : null, + "FrontendId__c" : "SixWeeks", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A101", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0086619bf8901661aaac95d5800", + "name" : "GW Oct 18 - First 6 issues - Domestic", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "CAD6", "GBP6", "USD6", "NZD6", "EUR6", "AUD6" ], + "pricing" : [ { + "currency" : "CAD", + "price" : 6.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "GBP", + "price" : 6.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 6.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 6.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 6.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 6.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Fixed_Period", + "upToPeriods" : 1, + "upToPeriodsType" : "Billing_Periods", + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Specific_Weeks", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : 6, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Guardian Weekly", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1200", + "ProductType__c" : "Guardian Weekly", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Guardian Weekly", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Guardian Weekly", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000193" + } ], + "productRatePlanNumber" : "PRP-00000123" + } ], + "productFeatures" : [ ] + }, { + "id" : "2c92a00870ec598001710740c3d92eab", + "sku" : "ABC-00000031", + "name" : "Newspaper Digital Voucher", + "description" : "Newspaper Digital Voucher", + "category" : null, + "effectiveStartDate" : "2007-01-01", + "effectiveEndDate" : "2099-07-12", + "productNumber" : "PC-00000017", + "allowFeatureChanges" : false, + "ProductEnabled__c" : "True", + "Entitlements__c" : null, + "AcquisitionProfile__c" : "Paid", + "ProductType__c" : "Newspaper - Digital Voucher", + "ProductLevel__c" : null, + "Tier__c" : null, + "productRatePlans" : [ { + "id" : "2c92a00870ec598001710740ca532f69", + "status" : "Active", + "name" : "Sixday", + "description" : "Guardian papers", + "effectiveStartDate" : "2007-01-01", + "effectiveEndDate" : "2099-07-12", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : "25", + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A115", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a00870ec598001710740cb4e2f6b", + "name" : "Friday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP9.78" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 9.780000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Newspaper Digital Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Friday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000228" + }, { + "id" : "2c92a00870ec598001710740cbb32f77", + "name" : "Monday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP9.79" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 9.790000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Newspaper Digital Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Monday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000230" + }, { + "id" : "2c92a00870ec598001710740cc2c2f80", + "name" : "Tuesday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP9.79" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 9.790000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Newspaper Digital Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Tuesday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000221" + }, { + "id" : "2c92a00870ec598001710740cc9b2f88", + "name" : "Thursday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP9.79" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 9.790000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Newspaper Digital Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Thursday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000219" + }, { + "id" : "2c92a00870ec598001710740cd012f90", + "name" : "Wednesday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP9.79" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 9.790000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Newspaper Digital Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Wednesday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000226" + }, { + "id" : "2c92a00870ec598001710740cd6e2fa2", + "name" : "Saturday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP13.05" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 13.050000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Newspaper Digital Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1220", + "ProductType__c" : "Print Saturday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher SAT", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher SAT", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000223" + } ], + "productRatePlanNumber" : "PRP-00000140" + }, { + "id" : "2c92a00870ec598001710740c78d2f13", + "status" : "Active", + "name" : "Everyday", + "description" : "Guardian and Observer papers", + "effectiveStartDate" : "2007-01-01", + "effectiveEndDate" : "2099-07-12", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : "30", + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A114", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a00870ec598001710740c7b82f1c", + "name" : "Monday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP9.13" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 9.130000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Newspaper Digital Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Monday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000229" + }, { + "id" : "2c92a00870ec598001710740c80f2f26", + "name" : "Tuesday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP9.13" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 9.130000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Newspaper Digital Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Tuesday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000220" + }, { + "id" : "2c92a00870ec598001710740c8652f37", + "name" : "Saturday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP12.17" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 12.170000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Newspaper Digital Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1220", + "ProductType__c" : "Print Saturday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher SAT", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher SAT", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000222" + }, { + "id" : "2c92a00870ec598001710740c8c42f40", + "name" : "Thursday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP9.13" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 9.130000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Newspaper Digital Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Thursday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000218" + }, { + "id" : "2c92a00870ec598001710740c91d2f4d", + "name" : "Friday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP9.13" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 9.130000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Newspaper Digital Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Friday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000227" + }, { + "id" : "2c92a00870ec598001710740c9802f59", + "name" : "Wednesday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP9.13" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 9.130000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Newspaper Digital Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Wednesday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000225" + }, { + "id" : "2c92a00870ec598001710740c9d72f61", + "name" : "Sunday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP12.17" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 12.170000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Newspaper Digital Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1230", + "ProductType__c" : "Print Sunday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher SUN", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher SUN", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000224" + } ], + "productRatePlanNumber" : "PRP-00000139" + }, { + "id" : "2c92a00870ec598001710740d24b3022", + "status" : "Active", + "name" : "Weekend", + "description" : "Saturday Guardian and Observer papers", + "effectiveStartDate" : "2007-01-01", + "effectiveEndDate" : "2099-07-12", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : "22", + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A119", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a00870ec598001710740d28e3024", + "name" : "Saturday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP13.5" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 13.500000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Newspaper Digital Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1220", + "ProductType__c" : "Print Saturday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher SAT", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher SAT", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000234" + }, { + "id" : "2c92a00870ec598001710740d325302c", + "name" : "Sunday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP13.49" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 13.490000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Newspaper Digital Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1230", + "ProductType__c" : "Print Sunday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher SUN", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher SUN", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000237" + } ], + "productRatePlanNumber" : "PRP-00000145" + }, { + "id" : "2c92a00870ec598001710740d0d83017", + "status" : "Active", + "name" : "Sunday", + "description" : "Observer paper", + "effectiveStartDate" : "2017-03-27", + "effectiveEndDate" : "2099-07-12", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : "8", + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A118", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a00870ec598001710740d1103019", + "name" : "Sunday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP15.99" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 15.990000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Newspaper Digital Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1230", + "ProductType__c" : "Print Sunday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher SUN", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher SUN", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000236" + } ], + "productRatePlanNumber" : "PRP-00000144" + }, { + "id" : "2c92a00870ec598001710740cdd02fbd", + "status" : "Active", + "name" : "Saturday", + "description" : "Saturday paper", + "effectiveStartDate" : "2018-03-14", + "effectiveEndDate" : "2099-07-12", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : "8", + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A117", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a00870ec598001710740ce042fcb", + "name" : "Saturday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP15.99" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 15.990000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "Newspaper Digital Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1220", + "ProductType__c" : "Print Saturday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher SAT", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher SAT", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000232" + } ], + "productRatePlanNumber" : "PRP-00000141" + }, { + "id" : "2c92a00870ec598001710740d3d03035", + "status" : "Active", + "name" : "Everyday+", + "description" : "Guardian and Observer papers, plus The Guardian Daily and premium access to the Guardian Live app.", + "effectiveStartDate" : "2007-01-01", + "effectiveEndDate" : "2099-07-12", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : "30", + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A109", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a00870ec598001710740d4143037", + "name" : "Digipack", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP2" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 2.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "EVERYDAY+ Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1299", + "ProductType__c" : "Digital Pack", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000239" + }, { + "id" : "2c92a00870ec598001710740d4b8304f", + "name" : "Saturday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP11.44" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 11.440000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "EVERYDAY+ Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1220", + "ProductType__c" : "Print Saturday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher SAT", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher SAT", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000244" + }, { + "id" : "2c92a00870ec598001710740d54f3069", + "name" : "Tuesday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP8.42" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 8.420000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "EVERYDAY+ Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Tuesday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000241" + }, { + "id" : "2c92a00870ec598001710740d5fd3073", + "name" : "Monday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP8.42" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 8.420000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "EVERYDAY+ Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Monday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000245" + }, { + "id" : "2c92a00870ec598001710740d691307c", + "name" : "Thursday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP8.42" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 8.420000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "EVERYDAY+ Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Thursday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000242" + }, { + "id" : "2c92a00870ec598001710740d7493084", + "name" : "Wednesday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP8.42" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 8.420000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "EVERYDAY+ Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Wednesday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000246" + }, { + "id" : "2c92a00870ec598001710740d7e2308d", + "name" : "Sunday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP11.45" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 11.450000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "EVERYDAY+ Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1230", + "ProductType__c" : "Print Sunday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher SUN", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher SUN", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000243" + }, { + "id" : "2c92a00870ec598001710740d8873096", + "name" : "Friday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP8.42" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 8.420000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "EVERYDAY+ Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Friday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000240" + } ], + "productRatePlanNumber" : "PRP-00000146" + }, { + "id" : "2c92a00870ec598001710740c4582ead", + "status" : "Active", + "name" : "Sixday+", + "description" : "Guardian papers, plus The Guardian Daily and premium access to the Guardian Live app.", + "effectiveStartDate" : "2007-01-01", + "effectiveEndDate" : "2099-07-12", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : "27", + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A110", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a00870ec598001710740c5cf2ed7", + "name" : "Digipack", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP2" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 2.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "SIXDAY+ Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1299", + "ProductType__c" : "Digital Pack", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000212" + }, { + "id" : "2c92a00870ec598001710740c48e2eaf", + "name" : "Thursday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP8.96" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 8.960000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "SIXDAY+ Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Thursday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000217" + }, { + "id" : "2c92a00870ec598001710740c4dc2eb7", + "name" : "Wednesday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP8.96" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 8.960000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "SIXDAY+ Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Wednesday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000215" + }, { + "id" : "2c92a00870ec598001710740c5192ebf", + "name" : "Friday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP8.96" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 8.960000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "SIXDAY+ Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Friday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000211" + }, { + "id" : "2c92a00870ec598001710740c55a2ec7", + "name" : "Saturday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP12.19" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 12.190000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "SIXDAY+ Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1220", + "ProductType__c" : "Print Saturday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher SAT", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher SAT", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000209" + }, { + "id" : "2c92a00870ec598001710740c5962ecf", + "name" : "Monday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP8.96" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 8.960000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "SIXDAY+ Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Monday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000214" + }, { + "id" : "2c92a00870ec598001710740c60f2edf", + "name" : "Tuesday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP8.96" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 8.960000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "SIXDAY+ Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1210", + "ProductType__c" : "Print Tuesday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher M-F", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher M-F", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000216" + } ], + "productRatePlanNumber" : "PRP-00000137" + }, { + "id" : "2c92a00870ec598001710740cf9e3004", + "status" : "Active", + "name" : "Sunday+", + "description" : "Observer paper, plus The Guardian Daily and premium access to the Guardian Live app.", + "effectiveStartDate" : "2007-01-01", + "effectiveEndDate" : "2099-07-12", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : "4", + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A112", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a00870ec598001710740cfda3006", + "name" : "Digipack", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP11" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 11.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "SUNDAY+ Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1299", + "ProductType__c" : "Digital Pack", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000238" + }, { + "id" : "2c92a00870ec598001710740d053300f", + "name" : "Sunday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP14.99" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 14.990000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "SUNDAY+ Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1230", + "ProductType__c" : "Print Sunday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher SUN", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher SUN", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000235" + } ], + "productRatePlanNumber" : "PRP-00000143" + }, { + "id" : "2c92a00870ec598001710740c6672ee7", + "status" : "Active", + "name" : "Weekend+", + "description" : "Saturday Guardian and Observer papers, plus The Guardian Daily and premium access to the Guardian Live app.", + "effectiveStartDate" : "2007-01-01", + "effectiveEndDate" : "2099-07-12", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : "17", + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A113", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a00870ec598001710740c6ce2ef1", + "name" : "Digipack", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP9" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 9.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "WEEKEND+ Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1299", + "ProductType__c" : "Digital Pack", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000213" + }, { + "id" : "2c92a00870ec598001710740c6872ee9", + "name" : "Saturday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP12.99" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 12.990000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "WEEKEND+ Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1220", + "ProductType__c" : "Print Saturday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher SAT", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher SAT", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000210" + }, { + "id" : "2c92a00870ec598001710740c7132efe", + "name" : "Sunday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP13" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 13.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "WEEKEND+ Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1230", + "ProductType__c" : "Print Sunday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher SUN", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher SUN", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000208" + } ], + "productRatePlanNumber" : "PRP-00000138" + }, { + "id" : "2c92a00870ec598001710740ce702ff0", + "status" : "Active", + "name" : "Saturday+", + "description" : "Saturday paper, plus The Guardian Daily and premium access to the Guardian Live app.", + "effectiveStartDate" : "2018-03-14", + "effectiveEndDate" : "2099-07-12", + "TermType__c" : null, + "FrontendId__c" : null, + "Saving__c" : "4", + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A111", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a00870ec598001710740cea02ff4", + "name" : "Digipack", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP11" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 11.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "SATURDAY+ Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1299", + "ProductType__c" : "Digital Pack", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000231" + }, { + "id" : "2c92a00870ec598001710740cf1e2ffc", + "name" : "Saturday", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP14.99" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 14.990000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : null, + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : true, + "taxable" : true, + "taxCode" : "SATURDAY+ Voucher", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1220", + "ProductType__c" : "Print Saturday", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize daily over time", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Deferred Revenue - Newspaper Digital Voucher SAT", + "deferredRevenueAccountingCodeType" : "DeferredRevenue", + "recognizedRevenueAccountingCode" : "Newspaper Digital Voucher SAT", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000233" + } ], + "productRatePlanNumber" : "PRP-00000142" + } ], + "productFeatures" : [ ] + }, { + "id" : "2c92a0fe5aacfabe015ad24bf6e15ff6", + "sku" : "ABC-00000028", + "name" : "Contributor", + "description" : "", + "category" : null, + "effectiveStartDate" : "2017-03-15", + "effectiveEndDate" : "2099-03-15", + "productNumber" : "PC-00000014", + "allowFeatureChanges" : false, + "ProductEnabled__c" : "True", + "Entitlements__c" : null, + "AcquisitionProfile__c" : "Paid", + "ProductType__c" : "Contribution", + "ProductLevel__c" : null, + "Tier__c" : null, + "productRatePlans" : [ { + "id" : "2c92a0fc5e1dc084015e37f58c200eea", + "status" : "Active", + "name" : "Annual Contribution", + "description" : "", + "effectiveStartDate" : "2017-03-15", + "effectiveEndDate" : "2099-03-15", + "TermType__c" : "TERMED", + "FrontendId__c" : "Annual", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A104", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0fc5e1dc084015e37f58c7b0f34", + "name" : "Annual Contribution", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP60", "USD60", "NZD60", "EUR60", "CAD5", "AUD100" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 60.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 60.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 60.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 60.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 5.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 100.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Annual", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Contribution", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1010", + "ProductType__c" : "Contributor", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize upon invoicing", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Contribution", + "deferredRevenueAccountingCodeType" : "SalesRevenue", + "recognizedRevenueAccountingCode" : "Contribution", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000177" + } ], + "productRatePlanNumber" : "PRP-00000109" + }, { + "id" : "2c92a0fc5aacfadd015ad24db4ff5e97", + "status" : "Active", + "name" : "Monthly Contribution", + "description" : "", + "effectiveStartDate" : "2017-03-15", + "effectiveEndDate" : "2099-03-15", + "TermType__c" : "TERMED", + "FrontendId__c" : "Monthly", + "Saving__c" : null, + "DefaultTerm__c" : "12", + "RatePlanType__c" : "Base", + "PromotionCode__c" : null, + "AnalysisCode__c" : "A101", + "externalIdSourceSystem" : null, + "externallyManagedPlanIds" : [ ], + "productRatePlanCharges" : [ { + "id" : "2c92a0fc5aacfadd015ad250bf2c6d38", + "name" : "Monthly Contribution", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "pricingSummary" : [ "GBP5", "AUD10", "CAD5", "USD5", "EUR5", "NZD5" ], + "pricing" : [ { + "currency" : "GBP", + "price" : 5.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "AUD", + "price" : 10.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "CAD", + "price" : 5.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "USD", + "price" : 5.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "EUR", + "price" : 5.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + }, { + "currency" : "NZD", + "price" : 5.000000000, + "tiers" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null + } ], + "defaultQuantity" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "productDiscountApplyDetails" : [ ], + "endDateCondition" : "Subscription_End", + "upToPeriods" : null, + "upToPeriodsType" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriod" : "Month", + "billingPeriodAlignment" : "AlignToCharge", + "specificBillingPeriod" : null, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedIncludedUnitPrice" : null, + "usageRecordRatingOption" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "useTenantDefaultForPriceChange" : false, + "taxable" : true, + "taxCode" : "Contribution", + "taxMode" : "TaxInclusive", + "prorationOption" : null, + "ProductCode__c" : "P1010", + "ProductType__c" : "Contributor", + "triggerEvent" : "CustomerAcceptance", + "description" : "", + "revRecCode" : null, + "revRecTriggerCondition" : null, + "revenueRecognitionRuleName" : "Recognize upon invoicing", + "useDiscountSpecificAccountingCode" : null, + "financeInformation" : { + "deferredRevenueAccountingCode" : "Contribution", + "deferredRevenueAccountingCodeType" : "SalesRevenue", + "recognizedRevenueAccountingCode" : "Contribution", + "recognizedRevenueAccountingCodeType" : "SalesRevenue", + "accountsReceivableAccountingCode" : "Accounts Receivable", + "accountsReceivableAccountingCodeType" : "AccountsReceivable" + }, + "deliverySchedule" : null, + "reflectDiscountInNetAmount" : false, + "isStackedDiscount" : false, + "productRatePlanChargeNumber" : "PRPC-00000170" + } ], + "productRatePlanNumber" : "PRP-00000102" + } ], + "productFeatures" : [ ] + } ], + "nextPage" : "/v1/catalog/products?page=2&pageSize=10", + "success" : true +} \ No newline at end of file diff --git a/lambda/src/test/resources/Migrations/SupporterPlus2024/monthly/invoices.json b/lambda/src/test/resources/Migrations/SupporterPlus2024/monthly/invoices.json new file mode 100644 index 00000000..4365a272 --- /dev/null +++ b/lambda/src/test/resources/Migrations/SupporterPlus2024/monthly/invoices.json @@ -0,0 +1,636 @@ +{ + "accountId" : "ACCOUNT-ID", + "invoiceItems" : [ { + "id" : "e1cafe4b94e04463b55d52a5eb2cf364", + "subscriptionName" : "SUBSCRIPTION-NUMBER", + "subscriptionId" : "SUBSCRIPTION-ID", + "subscriptionNumber" : "SUBSCRIPTION-NUMBER", + "serviceStartDate" : "2024-09-30", + "serviceEndDate" : "2024-10-29", + "chargeAmount" : 0.000000000, + "chargeDescription" : "", + "chargeName" : "Contribution", + "chargeNumber" : "C-04648406", + "chargeId" : "8a12981c8adadfcb018ae86be7973c46", + "productName" : "Supporter Plus", + "quantity" : 1, + "taxAmount" : 0.000000000, + "unitOfMeasure" : "", + "chargeDate" : "2024-09-01 16:48:17", + "chargeType" : "Recurring", + "processingType" : "Charge", + "appliedToItemId" : null, + "numberOfDeliveries" : 0.000000000 + }, { + "id" : "a7dbfa6503ed4beea85e93e7090fad9e", + "subscriptionName" : "SUBSCRIPTION-NUMBER", + "subscriptionId" : "SUBSCRIPTION-ID", + "subscriptionNumber" : "SUBSCRIPTION-NUMBER", + "serviceStartDate" : "2024-10-30", + "serviceEndDate" : "2024-11-29", + "chargeAmount" : 0.000000000, + "chargeDescription" : "", + "chargeName" : "Contribution", + "chargeNumber" : "C-04648406", + "chargeId" : "8a12981c8adadfcb018ae86be7973c46", + "productName" : "Supporter Plus", + "quantity" : 1, + "taxAmount" : 0.000000000, + "unitOfMeasure" : "", + "chargeDate" : "2024-09-01 16:48:17", + "chargeType" : "Recurring", + "processingType" : "Charge", + "appliedToItemId" : null, + "numberOfDeliveries" : 0.000000000 + }, { + "id" : "3df172b3e8424aa992709ab850626ec0", + "subscriptionName" : "SUBSCRIPTION-NUMBER", + "subscriptionId" : "SUBSCRIPTION-ID", + "subscriptionNumber" : "SUBSCRIPTION-NUMBER", + "serviceStartDate" : "2024-11-30", + "serviceEndDate" : "2024-12-29", + "chargeAmount" : 0.000000000, + "chargeDescription" : "", + "chargeName" : "Contribution", + "chargeNumber" : "C-04648406", + "chargeId" : "8a12981c8adadfcb018ae86be7973c46", + "productName" : "Supporter Plus", + "quantity" : 1, + "taxAmount" : 0.000000000, + "unitOfMeasure" : "", + "chargeDate" : "2024-09-01 16:48:17", + "chargeType" : "Recurring", + "processingType" : "Charge", + "appliedToItemId" : null, + "numberOfDeliveries" : 0.000000000 + }, { + "id" : "f7cf2e98004f4030ba8ffdb18c0f6988", + "subscriptionName" : "SUBSCRIPTION-NUMBER", + "subscriptionId" : "SUBSCRIPTION-ID", + "subscriptionNumber" : "SUBSCRIPTION-NUMBER", + "serviceStartDate" : "2024-12-30", + "serviceEndDate" : "2025-01-29", + "chargeAmount" : 0.000000000, + "chargeDescription" : "", + "chargeName" : "Contribution", + "chargeNumber" : "C-04648406", + "chargeId" : "8a12981c8adadfcb018ae86be7973c46", + "productName" : "Supporter Plus", + "quantity" : 1, + "taxAmount" : 0.000000000, + "unitOfMeasure" : "", + "chargeDate" : "2024-09-01 16:48:17", + "chargeType" : "Recurring", + "processingType" : "Charge", + "appliedToItemId" : null, + "numberOfDeliveries" : 0.000000000 + }, { + "id" : "53cd1fddda454fd1ab9075412436ef06", + "subscriptionName" : "SUBSCRIPTION-NUMBER", + "subscriptionId" : "SUBSCRIPTION-ID", + "subscriptionNumber" : "SUBSCRIPTION-NUMBER", + "serviceStartDate" : "2025-01-30", + "serviceEndDate" : "2025-02-27", + "chargeAmount" : 0.000000000, + "chargeDescription" : "", + "chargeName" : "Contribution", + "chargeNumber" : "C-04648406", + "chargeId" : "8a12981c8adadfcb018ae86be7973c46", + "productName" : "Supporter Plus", + "quantity" : 1, + "taxAmount" : 0.000000000, + "unitOfMeasure" : "", + "chargeDate" : "2024-09-01 16:48:17", + "chargeType" : "Recurring", + "processingType" : "Charge", + "appliedToItemId" : null, + "numberOfDeliveries" : 0.000000000 + }, { + "id" : "148696dcd6fd40b5ba4a1816c3d3a9f0", + "subscriptionName" : "SUBSCRIPTION-NUMBER", + "subscriptionId" : "SUBSCRIPTION-ID", + "subscriptionNumber" : "SUBSCRIPTION-NUMBER", + "serviceStartDate" : "2025-02-28", + "serviceEndDate" : "2025-03-29", + "chargeAmount" : 0.000000000, + "chargeDescription" : "", + "chargeName" : "Contribution", + "chargeNumber" : "C-04648406", + "chargeId" : "8a12981c8adadfcb018ae86be7973c46", + "productName" : "Supporter Plus", + "quantity" : 1, + "taxAmount" : 0.000000000, + "unitOfMeasure" : "", + "chargeDate" : "2024-09-01 16:48:17", + "chargeType" : "Recurring", + "processingType" : "Charge", + "appliedToItemId" : null, + "numberOfDeliveries" : 0.000000000 + }, { + "id" : "fc78976652ff4fe6869a6e0fb796f7e6", + "subscriptionName" : "SUBSCRIPTION-NUMBER", + "subscriptionId" : "SUBSCRIPTION-ID", + "subscriptionNumber" : "SUBSCRIPTION-NUMBER", + "serviceStartDate" : "2025-03-30", + "serviceEndDate" : "2025-04-29", + "chargeAmount" : 0.000000000, + "chargeDescription" : "", + "chargeName" : "Contribution", + "chargeNumber" : "C-04648406", + "chargeId" : "8a12981c8adadfcb018ae86be7973c46", + "productName" : "Supporter Plus", + "quantity" : 1, + "taxAmount" : 0.000000000, + "unitOfMeasure" : "", + "chargeDate" : "2024-09-01 16:48:17", + "chargeType" : "Recurring", + "processingType" : "Charge", + "appliedToItemId" : null, + "numberOfDeliveries" : 0.000000000 + }, { + "id" : "a00d48967efb4fd08dfc3e8a3cd55668", + "subscriptionName" : "SUBSCRIPTION-NUMBER", + "subscriptionId" : "SUBSCRIPTION-ID", + "subscriptionNumber" : "SUBSCRIPTION-NUMBER", + "serviceStartDate" : "2025-04-30", + "serviceEndDate" : "2025-05-29", + "chargeAmount" : 0.000000000, + "chargeDescription" : "", + "chargeName" : "Contribution", + "chargeNumber" : "C-04648406", + "chargeId" : "8a12981c8adadfcb018ae86be7973c46", + "productName" : "Supporter Plus", + "quantity" : 1, + "taxAmount" : 0.000000000, + "unitOfMeasure" : "", + "chargeDate" : "2024-09-01 16:48:17", + "chargeType" : "Recurring", + "processingType" : "Charge", + "appliedToItemId" : null, + "numberOfDeliveries" : 0.000000000 + }, { + "id" : "4ee76e9047e84c2290d04d281cd1e2e2", + "subscriptionName" : "SUBSCRIPTION-NUMBER", + "subscriptionId" : "SUBSCRIPTION-ID", + "subscriptionNumber" : "SUBSCRIPTION-NUMBER", + "serviceStartDate" : "2025-05-30", + "serviceEndDate" : "2025-06-29", + "chargeAmount" : 0.000000000, + "chargeDescription" : "", + "chargeName" : "Contribution", + "chargeNumber" : "C-04648406", + "chargeId" : "8a12981c8adadfcb018ae86be7973c46", + "productName" : "Supporter Plus", + "quantity" : 1, + "taxAmount" : 0.000000000, + "unitOfMeasure" : "", + "chargeDate" : "2024-09-01 16:48:17", + "chargeType" : "Recurring", + "processingType" : "Charge", + "appliedToItemId" : null, + "numberOfDeliveries" : 0.000000000 + }, { + "id" : "d402236d18d64a2d8f81e3ae103967d7", + "subscriptionName" : "SUBSCRIPTION-NUMBER", + "subscriptionId" : "SUBSCRIPTION-ID", + "subscriptionNumber" : "SUBSCRIPTION-NUMBER", + "serviceStartDate" : "2025-06-30", + "serviceEndDate" : "2025-07-29", + "chargeAmount" : 0.000000000, + "chargeDescription" : "", + "chargeName" : "Contribution", + "chargeNumber" : "C-04648406", + "chargeId" : "8a12981c8adadfcb018ae86be7973c46", + "productName" : "Supporter Plus", + "quantity" : 1, + "taxAmount" : 0.000000000, + "unitOfMeasure" : "", + "chargeDate" : "2024-09-01 16:48:17", + "chargeType" : "Recurring", + "processingType" : "Charge", + "appliedToItemId" : null, + "numberOfDeliveries" : 0.000000000 + }, { + "id" : "4cf748733f5e4dcc920e73e7f37c60bf", + "subscriptionName" : "SUBSCRIPTION-NUMBER", + "subscriptionId" : "SUBSCRIPTION-ID", + "subscriptionNumber" : "SUBSCRIPTION-NUMBER", + "serviceStartDate" : "2025-07-30", + "serviceEndDate" : "2025-08-29", + "chargeAmount" : 0.000000000, + "chargeDescription" : "", + "chargeName" : "Contribution", + "chargeNumber" : "C-04648406", + "chargeId" : "8a12981c8adadfcb018ae86be7973c46", + "productName" : "Supporter Plus", + "quantity" : 1, + "taxAmount" : 0.000000000, + "unitOfMeasure" : "", + "chargeDate" : "2024-09-01 16:48:17", + "chargeType" : "Recurring", + "processingType" : "Charge", + "appliedToItemId" : null, + "numberOfDeliveries" : 0.000000000 + }, { + "id" : "9068652be7ec4961853feea8b38cb5cd", + "subscriptionName" : "SUBSCRIPTION-NUMBER", + "subscriptionId" : "SUBSCRIPTION-ID", + "subscriptionNumber" : "SUBSCRIPTION-NUMBER", + "serviceStartDate" : "2025-08-30", + "serviceEndDate" : "2025-09-29", + "chargeAmount" : 0.000000000, + "chargeDescription" : "", + "chargeName" : "Contribution", + "chargeNumber" : "C-04648406", + "chargeId" : "8a12981c8adadfcb018ae86be7973c46", + "productName" : "Supporter Plus", + "quantity" : 1, + "taxAmount" : 0.000000000, + "unitOfMeasure" : "", + "chargeDate" : "2024-09-01 16:48:17", + "chargeType" : "Recurring", + "processingType" : "Charge", + "appliedToItemId" : null, + "numberOfDeliveries" : 0.000000000 + }, { + "id" : "06d84d27b1fb435499386d9226009008", + "subscriptionName" : "SUBSCRIPTION-NUMBER", + "subscriptionId" : "SUBSCRIPTION-ID", + "subscriptionNumber" : "SUBSCRIPTION-NUMBER", + "serviceStartDate" : "2025-09-30", + "serviceEndDate" : "2025-10-29", + "chargeAmount" : 0.000000000, + "chargeDescription" : "", + "chargeName" : "Contribution", + "chargeNumber" : "C-04648406", + "chargeId" : "8a12981c8adadfcb018ae86be7973c46", + "productName" : "Supporter Plus", + "quantity" : 1, + "taxAmount" : 0.000000000, + "unitOfMeasure" : "", + "chargeDate" : "2024-09-01 16:48:17", + "chargeType" : "Recurring", + "processingType" : "Charge", + "appliedToItemId" : null, + "numberOfDeliveries" : 0.000000000 + }, { + "id" : "7e167965f46c46a88f98c52175100a3a", + "subscriptionName" : "SUBSCRIPTION-NUMBER", + "subscriptionId" : "SUBSCRIPTION-ID", + "subscriptionNumber" : "SUBSCRIPTION-NUMBER", + "serviceStartDate" : "2025-10-30", + "serviceEndDate" : "2025-11-29", + "chargeAmount" : 0.000000000, + "chargeDescription" : "", + "chargeName" : "Contribution", + "chargeNumber" : "C-04648406", + "chargeId" : "8a12981c8adadfcb018ae86be7973c46", + "productName" : "Supporter Plus", + "quantity" : 1, + "taxAmount" : 0.000000000, + "unitOfMeasure" : "", + "chargeDate" : "2024-09-01 16:48:17", + "chargeType" : "Recurring", + "processingType" : "Charge", + "appliedToItemId" : null, + "numberOfDeliveries" : 0.000000000 + }, { + "id" : "76067c7603ee4e47b9d3ade757fac11c", + "subscriptionName" : "SUBSCRIPTION-NUMBER", + "subscriptionId" : "SUBSCRIPTION-ID", + "subscriptionNumber" : "SUBSCRIPTION-NUMBER", + "serviceStartDate" : "2025-11-30", + "serviceEndDate" : "2025-12-29", + "chargeAmount" : 0.000000000, + "chargeDescription" : "", + "chargeName" : "Contribution", + "chargeNumber" : "C-04648406", + "chargeId" : "8a12981c8adadfcb018ae86be7973c46", + "productName" : "Supporter Plus", + "quantity" : 1, + "taxAmount" : 0.000000000, + "unitOfMeasure" : "", + "chargeDate" : "2024-09-01 16:48:17", + "chargeType" : "Recurring", + "processingType" : "Charge", + "appliedToItemId" : null, + "numberOfDeliveries" : 0.000000000 + }, { + "id" : "3026c91ad33d491ab45c83fb924c52d0", + "subscriptionName" : "SUBSCRIPTION-NUMBER", + "subscriptionId" : "SUBSCRIPTION-ID", + "subscriptionNumber" : "SUBSCRIPTION-NUMBER", + "serviceStartDate" : "2024-09-30", + "serviceEndDate" : "2024-10-29", + "chargeAmount" : 10.000000000, + "chargeDescription" : "", + "chargeName" : "Supporter Plus Monthly Charge", + "chargeNumber" : "C-04648407", + "chargeId" : "8a12981c8adadfcb018ae86be7983c47", + "productName" : "Supporter Plus", + "quantity" : 1, + "taxAmount" : 0.000000000, + "unitOfMeasure" : "", + "chargeDate" : "2024-09-01 16:48:17", + "chargeType" : "Recurring", + "processingType" : "Charge", + "appliedToItemId" : null, + "numberOfDeliveries" : 0.000000000 + }, { + "id" : "a59b50ba92374ff799d5fb3042b065f1", + "subscriptionName" : "SUBSCRIPTION-NUMBER", + "subscriptionId" : "SUBSCRIPTION-ID", + "subscriptionNumber" : "SUBSCRIPTION-NUMBER", + "serviceStartDate" : "2024-10-30", + "serviceEndDate" : "2024-11-29", + "chargeAmount" : 10.000000000, + "chargeDescription" : "", + "chargeName" : "Supporter Plus Monthly Charge", + "chargeNumber" : "C-04648407", + "chargeId" : "8a12981c8adadfcb018ae86be7983c47", + "productName" : "Supporter Plus", + "quantity" : 1, + "taxAmount" : 0.000000000, + "unitOfMeasure" : "", + "chargeDate" : "2024-09-01 16:48:17", + "chargeType" : "Recurring", + "processingType" : "Charge", + "appliedToItemId" : null, + "numberOfDeliveries" : 0.000000000 + }, { + "id" : "6ddd43fbf12c45bcb67abb3a89c9c64a", + "subscriptionName" : "SUBSCRIPTION-NUMBER", + "subscriptionId" : "SUBSCRIPTION-ID", + "subscriptionNumber" : "SUBSCRIPTION-NUMBER", + "serviceStartDate" : "2024-11-30", + "serviceEndDate" : "2024-12-29", + "chargeAmount" : 10.000000000, + "chargeDescription" : "", + "chargeName" : "Supporter Plus Monthly Charge", + "chargeNumber" : "C-04648407", + "chargeId" : "8a12981c8adadfcb018ae86be7983c47", + "productName" : "Supporter Plus", + "quantity" : 1, + "taxAmount" : 0.000000000, + "unitOfMeasure" : "", + "chargeDate" : "2024-09-01 16:48:17", + "chargeType" : "Recurring", + "processingType" : "Charge", + "appliedToItemId" : null, + "numberOfDeliveries" : 0.000000000 + }, { + "id" : "0b45bd145e5c43a1b6649c54241dea2c", + "subscriptionName" : "SUBSCRIPTION-NUMBER", + "subscriptionId" : "SUBSCRIPTION-ID", + "subscriptionNumber" : "SUBSCRIPTION-NUMBER", + "serviceStartDate" : "2024-12-30", + "serviceEndDate" : "2025-01-29", + "chargeAmount" : 10.000000000, + "chargeDescription" : "", + "chargeName" : "Supporter Plus Monthly Charge", + "chargeNumber" : "C-04648407", + "chargeId" : "8a12981c8adadfcb018ae86be7983c47", + "productName" : "Supporter Plus", + "quantity" : 1, + "taxAmount" : 0.000000000, + "unitOfMeasure" : "", + "chargeDate" : "2024-09-01 16:48:17", + "chargeType" : "Recurring", + "processingType" : "Charge", + "appliedToItemId" : null, + "numberOfDeliveries" : 0.000000000 + }, { + "id" : "e5e0ca5701f54423b62f402b52a97284", + "subscriptionName" : "SUBSCRIPTION-NUMBER", + "subscriptionId" : "SUBSCRIPTION-ID", + "subscriptionNumber" : "SUBSCRIPTION-NUMBER", + "serviceStartDate" : "2025-01-30", + "serviceEndDate" : "2025-02-27", + "chargeAmount" : 10.000000000, + "chargeDescription" : "", + "chargeName" : "Supporter Plus Monthly Charge", + "chargeNumber" : "C-04648407", + "chargeId" : "8a12981c8adadfcb018ae86be7983c47", + "productName" : "Supporter Plus", + "quantity" : 1, + "taxAmount" : 0.000000000, + "unitOfMeasure" : "", + "chargeDate" : "2024-09-01 16:48:17", + "chargeType" : "Recurring", + "processingType" : "Charge", + "appliedToItemId" : null, + "numberOfDeliveries" : 0.000000000 + }, { + "id" : "e09f478c660c470ba47dbf2af35cde38", + "subscriptionName" : "SUBSCRIPTION-NUMBER", + "subscriptionId" : "SUBSCRIPTION-ID", + "subscriptionNumber" : "SUBSCRIPTION-NUMBER", + "serviceStartDate" : "2025-02-28", + "serviceEndDate" : "2025-03-29", + "chargeAmount" : 10.000000000, + "chargeDescription" : "", + "chargeName" : "Supporter Plus Monthly Charge", + "chargeNumber" : "C-04648407", + "chargeId" : "8a12981c8adadfcb018ae86be7983c47", + "productName" : "Supporter Plus", + "quantity" : 1, + "taxAmount" : 0.000000000, + "unitOfMeasure" : "", + "chargeDate" : "2024-09-01 16:48:17", + "chargeType" : "Recurring", + "processingType" : "Charge", + "appliedToItemId" : null, + "numberOfDeliveries" : 0.000000000 + }, { + "id" : "e14dca29b4854f65ab72d58444858516", + "subscriptionName" : "SUBSCRIPTION-NUMBER", + "subscriptionId" : "SUBSCRIPTION-ID", + "subscriptionNumber" : "SUBSCRIPTION-NUMBER", + "serviceStartDate" : "2025-03-30", + "serviceEndDate" : "2025-04-29", + "chargeAmount" : 10.000000000, + "chargeDescription" : "", + "chargeName" : "Supporter Plus Monthly Charge", + "chargeNumber" : "C-04648407", + "chargeId" : "8a12981c8adadfcb018ae86be7983c47", + "productName" : "Supporter Plus", + "quantity" : 1, + "taxAmount" : 0.000000000, + "unitOfMeasure" : "", + "chargeDate" : "2024-09-01 16:48:17", + "chargeType" : "Recurring", + "processingType" : "Charge", + "appliedToItemId" : null, + "numberOfDeliveries" : 0.000000000 + }, { + "id" : "237ba0d92bb64a2096fe678f1f4f9f72", + "subscriptionName" : "SUBSCRIPTION-NUMBER", + "subscriptionId" : "SUBSCRIPTION-ID", + "subscriptionNumber" : "SUBSCRIPTION-NUMBER", + "serviceStartDate" : "2025-04-30", + "serviceEndDate" : "2025-05-29", + "chargeAmount" : 10.000000000, + "chargeDescription" : "", + "chargeName" : "Supporter Plus Monthly Charge", + "chargeNumber" : "C-04648407", + "chargeId" : "8a12981c8adadfcb018ae86be7983c47", + "productName" : "Supporter Plus", + "quantity" : 1, + "taxAmount" : 0.000000000, + "unitOfMeasure" : "", + "chargeDate" : "2024-09-01 16:48:17", + "chargeType" : "Recurring", + "processingType" : "Charge", + "appliedToItemId" : null, + "numberOfDeliveries" : 0.000000000 + }, { + "id" : "1677216d02e84affba0c1cbb85943a31", + "subscriptionName" : "SUBSCRIPTION-NUMBER", + "subscriptionId" : "SUBSCRIPTION-ID", + "subscriptionNumber" : "SUBSCRIPTION-NUMBER", + "serviceStartDate" : "2025-05-30", + "serviceEndDate" : "2025-06-29", + "chargeAmount" : 10.000000000, + "chargeDescription" : "", + "chargeName" : "Supporter Plus Monthly Charge", + "chargeNumber" : "C-04648407", + "chargeId" : "8a12981c8adadfcb018ae86be7983c47", + "productName" : "Supporter Plus", + "quantity" : 1, + "taxAmount" : 0.000000000, + "unitOfMeasure" : "", + "chargeDate" : "2024-09-01 16:48:17", + "chargeType" : "Recurring", + "processingType" : "Charge", + "appliedToItemId" : null, + "numberOfDeliveries" : 0.000000000 + }, { + "id" : "a59024f607794605801a27882ef3aec5", + "subscriptionName" : "SUBSCRIPTION-NUMBER", + "subscriptionId" : "SUBSCRIPTION-ID", + "subscriptionNumber" : "SUBSCRIPTION-NUMBER", + "serviceStartDate" : "2025-06-30", + "serviceEndDate" : "2025-07-29", + "chargeAmount" : 10.000000000, + "chargeDescription" : "", + "chargeName" : "Supporter Plus Monthly Charge", + "chargeNumber" : "C-04648407", + "chargeId" : "8a12981c8adadfcb018ae86be7983c47", + "productName" : "Supporter Plus", + "quantity" : 1, + "taxAmount" : 0.000000000, + "unitOfMeasure" : "", + "chargeDate" : "2024-09-01 16:48:17", + "chargeType" : "Recurring", + "processingType" : "Charge", + "appliedToItemId" : null, + "numberOfDeliveries" : 0.000000000 + }, { + "id" : "70b498305c684d659540bf2b831c53a3", + "subscriptionName" : "SUBSCRIPTION-NUMBER", + "subscriptionId" : "SUBSCRIPTION-ID", + "subscriptionNumber" : "SUBSCRIPTION-NUMBER", + "serviceStartDate" : "2025-07-30", + "serviceEndDate" : "2025-08-29", + "chargeAmount" : 10.000000000, + "chargeDescription" : "", + "chargeName" : "Supporter Plus Monthly Charge", + "chargeNumber" : "C-04648407", + "chargeId" : "8a12981c8adadfcb018ae86be7983c47", + "productName" : "Supporter Plus", + "quantity" : 1, + "taxAmount" : 0.000000000, + "unitOfMeasure" : "", + "chargeDate" : "2024-09-01 16:48:17", + "chargeType" : "Recurring", + "processingType" : "Charge", + "appliedToItemId" : null, + "numberOfDeliveries" : 0.000000000 + }, { + "id" : "3276d38e1d0d4a2f8b1ca4eed67897ab", + "subscriptionName" : "SUBSCRIPTION-NUMBER", + "subscriptionId" : "SUBSCRIPTION-ID", + "subscriptionNumber" : "SUBSCRIPTION-NUMBER", + "serviceStartDate" : "2025-08-30", + "serviceEndDate" : "2025-09-29", + "chargeAmount" : 10.000000000, + "chargeDescription" : "", + "chargeName" : "Supporter Plus Monthly Charge", + "chargeNumber" : "C-04648407", + "chargeId" : "8a12981c8adadfcb018ae86be7983c47", + "productName" : "Supporter Plus", + "quantity" : 1, + "taxAmount" : 0.000000000, + "unitOfMeasure" : "", + "chargeDate" : "2024-09-01 16:48:17", + "chargeType" : "Recurring", + "processingType" : "Charge", + "appliedToItemId" : null, + "numberOfDeliveries" : 0.000000000 + }, { + "id" : "0db94ed0cb4d4391aa204cd28fda654c", + "subscriptionName" : "SUBSCRIPTION-NUMBER", + "subscriptionId" : "SUBSCRIPTION-ID", + "subscriptionNumber" : "SUBSCRIPTION-NUMBER", + "serviceStartDate" : "2025-09-30", + "serviceEndDate" : "2025-10-29", + "chargeAmount" : 10.000000000, + "chargeDescription" : "", + "chargeName" : "Supporter Plus Monthly Charge", + "chargeNumber" : "C-04648407", + "chargeId" : "8a12981c8adadfcb018ae86be7983c47", + "productName" : "Supporter Plus", + "quantity" : 1, + "taxAmount" : 0.000000000, + "unitOfMeasure" : "", + "chargeDate" : "2024-09-01 16:48:17", + "chargeType" : "Recurring", + "processingType" : "Charge", + "appliedToItemId" : null, + "numberOfDeliveries" : 0.000000000 + }, { + "id" : "9f9f26a6580c41f3b0f040b35b5cd774", + "subscriptionName" : "SUBSCRIPTION-NUMBER", + "subscriptionId" : "SUBSCRIPTION-ID", + "subscriptionNumber" : "SUBSCRIPTION-NUMBER", + "serviceStartDate" : "2025-10-30", + "serviceEndDate" : "2025-11-29", + "chargeAmount" : 10.000000000, + "chargeDescription" : "", + "chargeName" : "Supporter Plus Monthly Charge", + "chargeNumber" : "C-04648407", + "chargeId" : "8a12981c8adadfcb018ae86be7983c47", + "productName" : "Supporter Plus", + "quantity" : 1, + "taxAmount" : 0.000000000, + "unitOfMeasure" : "", + "chargeDate" : "2024-09-01 16:48:17", + "chargeType" : "Recurring", + "processingType" : "Charge", + "appliedToItemId" : null, + "numberOfDeliveries" : 0.000000000 + }, { + "id" : "e8d0d78ed12d4136acbae367521ddfe9", + "subscriptionName" : "SUBSCRIPTION-NUMBER", + "subscriptionId" : "SUBSCRIPTION-ID", + "subscriptionNumber" : "SUBSCRIPTION-NUMBER", + "serviceStartDate" : "2025-11-30", + "serviceEndDate" : "2025-12-29", + "chargeAmount" : 10.000000000, + "chargeDescription" : "", + "chargeName" : "Supporter Plus Monthly Charge", + "chargeNumber" : "C-04648407", + "chargeId" : "8a12981c8adadfcb018ae86be7983c47", + "productName" : "Supporter Plus", + "quantity" : 1, + "taxAmount" : 0.000000000, + "unitOfMeasure" : "", + "chargeDate" : "2024-09-01 16:48:17", + "chargeType" : "Recurring", + "processingType" : "Charge", + "appliedToItemId" : null, + "numberOfDeliveries" : 0.000000000 + } ], + "creditMemoItems" : [ ], + "success" : true +} \ No newline at end of file diff --git a/lambda/src/test/resources/Migrations/SupporterPlus2024/monthly/subscription.json b/lambda/src/test/resources/Migrations/SupporterPlus2024/monthly/subscription.json new file mode 100644 index 00000000..0af8afca --- /dev/null +++ b/lambda/src/test/resources/Migrations/SupporterPlus2024/monthly/subscription.json @@ -0,0 +1,334 @@ +{ + "success" : true, + "id" : "SUBSCRIPTION-ID", + "accountId" : "ACCOUNT-ID", + "accountNumber" : "ACCOUNT-NUMBER", + "accountName" : "CRM-ID", + "invoiceOwnerAccountId" : "ACCOUNT-ID", + "invoiceOwnerAccountNumber" : "ACCOUNT-NUMBER", + "invoiceOwnerAccountName" : "CRM-ID", + "subscriptionNumber" : "SUBSCRIPTION-NUMBER", + "version" : 10, + "revision" : "10.0", + "termType" : "TERMED", + "invoiceSeparately" : false, + "contractEffectiveDate" : "2018-02-27", + "serviceActivationDate" : "2018-02-27", + "customerAcceptanceDate" : "2018-02-27", + "subscriptionStartDate" : "2018-02-27", + "subscriptionEndDate" : "2025-02-27", + "lastBookingDate" : "2024-02-27", + "termStartDate" : "2024-02-27", + "termEndDate" : "2025-02-27", + "initialTerm" : 12, + "initialTermPeriodType" : "Month", + "currentTerm" : 12, + "currentTermPeriodType" : "Month", + "autoRenew" : true, + "renewalSetting" : "RENEW_WITH_SPECIFIC_TERM", + "renewalTerm" : 12, + "renewalTermPeriodType" : "Month", + "currency" : "GBP", + "contractedMrr" : 10.00, + "totalContractedValue" : 319.14, + "notes" : "User updated contribution via self-service MMA. Amount changed from £2.0 to £5.00 effective from 2023-04-27", + "status" : "Active", + "TrialPeriodPrice__c" : null, + "CanadaHandDelivery__c" : null, + "QuoteNumber__QT" : null, + "GifteeIdentityId__c" : null, + "OpportunityName__QT" : null, + "GiftNotificationEmailDate__c" : null, + "Gift_Subscription__c" : "No", + "TrialPeriodDays__c" : null, + "CreatedRequestId__c" : null, + "AcquisitionSource__c" : null, + "CreatedByCSR__c" : null, + "CASSubscriberID__c" : null, + "LastPriceChangeDate__c" : null, + "InitialPromotionCode__c" : null, + "CpqBundleJsonId__QT" : null, + "RedemptionCode__c" : null, + "QuoteType__QT" : null, + "GiftRedemptionDate__c" : null, + "QuoteBusinessType__QT" : null, + "SupplierCode__c" : null, + "legacy_cat__c" : null, + "DeliveryAgent__c" : null, + "AcquisitionCase__c" : null, + "ReaderType__c" : null, + "ActivationDate__c" : null, + "UserCancellationReason__c" : null, + "OpportunityCloseDate__QT" : null, + "IPaddress__c" : null, + "IPCountry__c" : null, + "PromotionCode__c" : null, + "OriginalSubscriptionStartDate__c" : null, + "LegacyContractStartDate__c" : null, + "CancellationReason__c" : null, + "billToContact" : null, + "paymentTerm" : null, + "invoiceTemplateId" : null, + "invoiceTemplateName" : null, + "sequenceSetId" : null, + "sequenceSetName" : null, + "soldToContact" : { + "country" : "United Kingdom" + }, + "isLatestVersion" : true, + "cancelReason" : null, + "ratePlans" : [ { + "id" : "8a12908b8dd07f56018de8f494ff23b0", + "lastChangeType" : "Remove", + "productId" : "2c92a0fe5aacfabe015ad24bf6e15ff6", + "productName" : "Contributor", + "productSku" : "ABC-00000028", + "productRatePlanId" : "2c92a0fc5aacfadd015ad24db4ff5e97", + "productRatePlanNumber" : null, + "ratePlanName" : "Monthly Contribution", + "subscriptionProductFeatures" : [ ], + "externallyManagedPlanId" : null, + "subscriptionRatePlanNumber" : "SRP-01257686", + "ratePlanCharges" : [ { + "id" : "8a12908b8dd07f56018de8f4950423b4", + "originalChargeId" : "2c92a0ff61c6bf350161d85c4fcc2519", + "productRatePlanChargeId" : "2c92a0fc5aacfadd015ad250bf2c6d38", + "number" : "C-01257686", + "name" : "Monthly Contribution", + "productRatePlanChargeNumber" : null, + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "version" : 8, + "subscriptionChargeDeliverySchedule" : null, + "numberOfDeliveries" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "currency" : "GBP", + "chargeModelConfiguration" : null, + "inputArgumentId" : null, + "includedUnits" : null, + "overagePrice" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingPeriod" : "Month", + "specificBillingPeriod" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriodAlignment" : "AlignToCharge", + "quantity" : 1.000000000, + "prorationOption" : null, + "isStackedDiscount" : false, + "reflectDiscountInNetAmount" : false, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedUnitsCreditRates" : null, + "usageRecordRatingOption" : null, + "segment" : 2, + "effectiveStartDate" : "2023-04-27", + "effectiveEndDate" : "2023-09-30", + "processedThroughDate" : "2023-09-30", + "chargedThroughDate" : "2023-09-30", + "done" : true, + "triggerDate" : null, + "triggerEvent" : "CustomerAcceptance", + "endDateCondition" : "Subscription_End", + "upToPeriodsType" : null, + "upToPeriods" : null, + "specificEndDate" : null, + "mrr" : 5.000000000, + "dmrc" : 0.000000000, + "tcv" : 25.500000000, + "dtcv" : -24.500000000, + "originalOrderDate" : "2023-04-18", + "amendedByOrderOn" : "2023-10-01", + "description" : "", + "HolidayStart__c" : null, + "HolidayEnd__c" : null, + "ForceSync__c" : null, + "salesPrice" : null, + "tiers" : null, + "discountApplyDetails" : null, + "pricingSummary" : "GBP5", + "price" : 5.000000000, + "discountAmount" : null, + "discountPercentage" : null + } ] + }, { + "id" : "8a12908b8dd07f56018de8f4950923b8", + "lastChangeType" : "Add", + "productId" : "8a12865b8219d9b4018221061563643f", + "productName" : "Supporter Plus", + "productSku" : "ABC-00000032", + "productRatePlanId" : "8a128ed885fc6ded018602296ace3eb8", + "productRatePlanNumber" : "PRP-00000180", + "ratePlanName" : "Supporter Plus V2 - Monthly", + "subscriptionProductFeatures" : [ ], + "externallyManagedPlanId" : null, + "subscriptionRatePlanNumber" : "SRP-04639039", + "ratePlanCharges" : [ { + "id" : "8a12908b8dd07f56018de8f4950c23bc", + "originalChargeId" : "8a12981c8adadfcb018ae86be7983c47", + "productRatePlanChargeId" : "8a128ed885fc6ded018602296af13eba", + "number" : "C-04648407", + "name" : "Supporter Plus Monthly Charge", + "productRatePlanChargeNumber" : "PRPC-00000280", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "version" : 2, + "subscriptionChargeDeliverySchedule" : null, + "numberOfDeliveries" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "currency" : "GBP", + "chargeModelConfiguration" : null, + "inputArgumentId" : null, + "includedUnits" : null, + "overagePrice" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingPeriod" : "Month", + "specificBillingPeriod" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriodAlignment" : "AlignToCharge", + "quantity" : 1.000000000, + "prorationOption" : null, + "isStackedDiscount" : false, + "reflectDiscountInNetAmount" : false, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedUnitsCreditRates" : null, + "usageRecordRatingOption" : null, + "segment" : 1, + "effectiveStartDate" : "2023-09-30", + "effectiveEndDate" : "2025-02-27", + "processedThroughDate" : "2024-08-30", + "chargedThroughDate" : "2024-09-30", + "done" : false, + "triggerDate" : null, + "triggerEvent" : "CustomerAcceptance", + "endDateCondition" : "Subscription_End", + "upToPeriodsType" : null, + "upToPeriods" : null, + "specificEndDate" : null, + "mrr" : 10.000000000, + "dmrc" : 0.000000000, + "tcv" : 169.642857140, + "dtcv" : 120.332512310, + "originalOrderDate" : "2023-10-01", + "amendedByOrderOn" : "2024-02-27", + "description" : "", + "HolidayStart__c" : null, + "HolidayEnd__c" : null, + "ForceSync__c" : null, + "salesPrice" : null, + "tiers" : null, + "discountApplyDetails" : null, + "pricingSummary" : "GBP10", + "price" : 10.000000000, + "discountAmount" : null, + "discountPercentage" : null + }, { + "id" : "8a12908b8dd07f56018de8f4950c23ba", + "originalChargeId" : "8a12981c8adadfcb018ae86be7973c46", + "productRatePlanChargeId" : "8a128d7085fc6dec01860234cd075270", + "number" : "C-04648406", + "name" : "Contribution", + "productRatePlanChargeNumber" : "PRPC-00000281", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "version" : 2, + "subscriptionChargeDeliverySchedule" : null, + "numberOfDeliveries" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "currency" : "GBP", + "chargeModelConfiguration" : null, + "inputArgumentId" : null, + "includedUnits" : null, + "overagePrice" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingPeriod" : "Month", + "specificBillingPeriod" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriodAlignment" : "AlignToCharge", + "quantity" : 1.000000000, + "prorationOption" : null, + "isStackedDiscount" : false, + "reflectDiscountInNetAmount" : false, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedUnitsCreditRates" : null, + "usageRecordRatingOption" : null, + "segment" : 1, + "effectiveStartDate" : "2023-09-30", + "effectiveEndDate" : "2025-02-27", + "processedThroughDate" : "2024-08-30", + "chargedThroughDate" : "2024-09-30", + "done" : false, + "triggerDate" : null, + "triggerEvent" : "CustomerAcceptance", + "endDateCondition" : "Subscription_End", + "upToPeriodsType" : null, + "upToPeriods" : null, + "specificEndDate" : null, + "mrr" : 0.000000000, + "dmrc" : 0.000000000, + "tcv" : 0.000000000, + "dtcv" : 0.000000000, + "originalOrderDate" : "2023-10-01", + "amendedByOrderOn" : "2024-02-27", + "description" : "", + "HolidayStart__c" : null, + "HolidayEnd__c" : null, + "ForceSync__c" : null, + "salesPrice" : null, + "tiers" : null, + "discountApplyDetails" : null, + "pricingSummary" : "GBP0", + "price" : 0.000000000, + "discountAmount" : null, + "discountPercentage" : null + } ] + } ], + "orderNumber" : "O-02289231", + "externallyManagedBy" : null, + "statusHistory" : [ { + "startDate" : "2018-02-27", + "endDate" : "2025-02-27", + "status" : "Active" + }, { + "startDate" : "2025-02-27", + "endDate" : null, + "status" : "OutOfTerm" + } ], + "invoiceGroupNumber" : null, + "createTime" : "2024-02-27 05:05:59", + "updateTime" : "2024-08-30 04:39:26" +} \ No newline at end of file diff --git a/lambda/src/test/resources/Migrations/SupporterPlus2024/sub-with-cancellation-save/subscription-no.json b/lambda/src/test/resources/Migrations/SupporterPlus2024/sub-with-cancellation-save/subscription-no.json new file mode 100644 index 00000000..15abbdc0 --- /dev/null +++ b/lambda/src/test/resources/Migrations/SupporterPlus2024/sub-with-cancellation-save/subscription-no.json @@ -0,0 +1,162 @@ +{ + "success" : true, + "id" : "SUBSCRIPTION-ID", + "accountId" : "ACCOUNT-ID", + "accountNumber" : "ACCOUNT-NUMBER", + "accountName" : "ACCOUNT-NAME", + "invoiceOwnerAccountId" : "ACCOUNT-ID", + "invoiceOwnerAccountNumber" : "ACCOUNT-NUMBER", + "invoiceOwnerAccountName" : "ACCOUNT-NAME", + "subscriptionNumber" : "SUBSCRIPTION-NUMBER", + "version" : 1, + "revision" : "1.0", + "termType" : "TERMED", + "invoiceSeparately" : false, + "contractEffectiveDate" : "2023-07-03", + "serviceActivationDate" : "2023-07-03", + "customerAcceptanceDate" : "2023-07-03", + "subscriptionStartDate" : "2023-07-03", + "subscriptionEndDate" : "2024-07-03", + "lastBookingDate" : "2023-07-03", + "termStartDate" : "2023-07-03", + "termEndDate" : "2024-07-03", + "initialTerm" : 12, + "initialTermPeriodType" : "Month", + "currentTerm" : 12, + "currentTermPeriodType" : "Month", + "autoRenew" : true, + "renewalSetting" : "RENEW_WITH_SPECIFIC_TERM", + "renewalTerm" : 12, + "renewalTermPeriodType" : "Month", + "contractedMrr" : 25.00, + "totalContractedValue" : 300.00, + "notes" : null, + "status" : "Active", + "TrialPeriodPrice__c" : null, + "CanadaHandDelivery__c" : null, + "QuoteNumber__QT" : null, + "GifteeIdentityId__c" : null, + "OpportunityName__QT" : null, + "GiftNotificationEmailDate__c" : null, + "Gift_Subscription__c" : "No", + "TrialPeriodDays__c" : null, + "CreatedRequestId__c" : "01f7af8b-c0c7-cb9d-0000-000000003323", + "AcquisitionSource__c" : null, + "CreatedByCSR__c" : null, + "CASSubscriberID__c" : null, + "LastPriceChangeDate__c" : null, + "InitialPromotionCode__c" : null, + "CpqBundleJsonId__QT" : null, + "RedemptionCode__c" : null, + "QuoteType__QT" : null, + "GiftRedemptionDate__c" : null, + "QuoteBusinessType__QT" : null, + "SupplierCode__c" : null, + "legacy_cat__c" : null, + "AcquisitionCase__c" : null, + "ReaderType__c" : "Direct", + "ActivationDate__c" : null, + "UserCancellationReason__c" : null, + "OpportunityCloseDate__QT" : null, + "IPaddress__c" : null, + "IPCountry__c" : null, + "PromotionCode__c" : null, + "OriginalSubscriptionStartDate__c" : null, + "LegacyContractStartDate__c" : null, + "CancellationReason__c" : null, + "billToContact" : null, + "paymentTerm" : null, + "invoiceTemplateId" : null, + "invoiceTemplateName" : null, + "sequenceSetId" : null, + "sequenceSetName" : null, + "soldToContact" : null, + "isLatestVersion" : true, + "cancelReason" : null, + "ratePlans" : [ { + "id" : "8a12921d89018aaa01891bef52021b65", + "productId" : "8a12865b8219d9b4018221061563643f", + "productName" : "Supporter Plus", + "productSku" : "ABC-00000032", + "productRatePlanId" : "8a12865b8219d9b401822106192b64dc", + "productRatePlanNumber" : null, + "ratePlanName" : "Supporter Plus Monthly", + "subscriptionProductFeatures" : [ ], + "externallyManagedPlanId" : null, + "subscriptionRatePlanNumber" : null, + "ratePlanCharges" : [ { + "id" : "8a12921d89018aaa01891bef520e1b66", + "originalChargeId" : "8a12921d89018aaa01891bef520e1b66", + "productRatePlanChargeId" : "8a12865b8219d9b401822106194e64e3", + "number" : "C-04419773", + "name" : "Supporter Plus Monthly Charge", + "productRatePlanChargeNumber" : null, + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "version" : 1, + "pricingSummary" : "GBP25", + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "currency" : "GBP", + "price" : 25.000000000, + "tiers" : null, + "chargeModelConfiguration" : null, + "inputArgumentId" : null, + "includedUnits" : null, + "overagePrice" : null, + "discountPercentage" : null, + "discountAmount" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "discountApplyDetails" : null, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "billingPeriod" : "Month", + "specificBillingPeriod" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriodAlignment" : "AlignToCharge", + "quantity" : 1.000000000, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedUnitsCreditRates" : null, + "usageRecordRatingOption" : null, + "segment" : 1, + "effectiveStartDate" : "2023-07-03", + "effectiveEndDate" : "2024-07-03", + "processedThroughDate" : "2023-07-03", + "chargedThroughDate" : "2023-08-03", + "done" : false, + "triggerDate" : null, + "triggerEvent" : "CustomerAcceptance", + "endDateCondition" : "Subscription_End", + "upToPeriodsType" : null, + "upToPeriods" : null, + "specificEndDate" : null, + "mrr" : 25.000000000, + "dmrc" : 25.000000000, + "tcv" : 300.000000000, + "dtcv" : 300.000000000, + "originalOrderDate" : "2023-07-03", + "amendedByOrderOn" : null, + "description" : "", + "HolidayStart__c" : null, + "HolidayEnd__c" : null, + "ForceSync__c" : null + } ] + } ], + "externallyManagedBy" : null, + "statusHistory" : [ { + "startDate" : "2023-07-03", + "endDate" : "2024-07-03", + "status" : "Active" + }, { + "startDate" : "2024-07-03", + "endDate" : null, + "status" : "OutOfTerm" + } ] +} \ No newline at end of file diff --git a/lambda/src/test/resources/Migrations/SupporterPlus2024/sub-with-cancellation-save/subscription-yes.json b/lambda/src/test/resources/Migrations/SupporterPlus2024/sub-with-cancellation-save/subscription-yes.json new file mode 100644 index 00000000..a501238d --- /dev/null +++ b/lambda/src/test/resources/Migrations/SupporterPlus2024/sub-with-cancellation-save/subscription-yes.json @@ -0,0 +1,464 @@ +{ + "success" : true, + "id" : "SUBSCRIPTION-ID", + "accountId" : "ACCOUNT-ID", + "accountNumber" : "ACCOUNT-NUMBER", + "accountName" : "ACCOUNT-NAME", + "invoiceOwnerAccountId" : "ACCOUNT-ID", + "invoiceOwnerAccountNumber" : "ACCOUNT-NUMBER", + "invoiceOwnerAccountName" : "ACCOUNT-NAME", + "subscriptionNumber" : "SUBSCRIPTION-NUMBER", + "version" : 6, + "revision" : "6.0", + "termType" : "TERMED", + "invoiceSeparately" : false, + "contractEffectiveDate" : "2021-10-09", + "serviceActivationDate" : "2021-10-09", + "customerAcceptanceDate" : "2021-10-09", + "subscriptionStartDate" : "2021-10-09", + "subscriptionEndDate" : "2024-10-09", + "lastBookingDate" : "2024-06-26", + "termStartDate" : "2023-10-09", + "termEndDate" : "2024-10-09", + "initialTerm" : 12, + "initialTermPeriodType" : "Month", + "currentTerm" : 12, + "currentTermPeriodType" : "Month", + "autoRenew" : true, + "renewalSetting" : "RENEW_WITH_SPECIFIC_TERM", + "renewalTerm" : 12, + "renewalTermPeriodType" : "Month", + "currency" : "EUR", + "contractedMrr" : 10.00, + "totalContractedValue" : 177.03, + "notes" : null, + "status" : "Active", + "TrialPeriodPrice__c" : null, + "CanadaHandDelivery__c" : null, + "QuoteNumber__QT" : null, + "GifteeIdentityId__c" : null, + "OpportunityName__QT" : null, + "GiftNotificationEmailDate__c" : null, + "Gift_Subscription__c" : "No", + "TrialPeriodDays__c" : null, + "CreatedRequestId__c" : "c9394b93-ba42-b799-0000-00000000af23", + "AcquisitionSource__c" : null, + "CreatedByCSR__c" : null, + "CASSubscriberID__c" : null, + "LastPriceChangeDate__c" : null, + "InitialPromotionCode__c" : null, + "CpqBundleJsonId__QT" : null, + "RedemptionCode__c" : null, + "QuoteType__QT" : null, + "GiftRedemptionDate__c" : null, + "QuoteBusinessType__QT" : null, + "SupplierCode__c" : null, + "legacy_cat__c" : null, + "DeliveryAgent__c" : null, + "AcquisitionCase__c" : null, + "ReaderType__c" : "Direct", + "ActivationDate__c" : "2023-09-05T02:32:33.016878", + "UserCancellationReason__c" : null, + "OpportunityCloseDate__QT" : null, + "IPaddress__c" : null, + "IPCountry__c" : null, + "PromotionCode__c" : null, + "OriginalSubscriptionStartDate__c" : null, + "LegacyContractStartDate__c" : null, + "CancellationReason__c" : null, + "billToContact" : { + "id" : "2c92a0087c4e7aa1017c63e4fbe377f2", + "address1" : null, + "address2" : null, + "city" : null, + "country" : "Germany", + "county" : null, + "fax" : null, + "state" : null, + "postalCode" : null, + "firstName" : "Thomas", + "lastName" : "Pither", + "nickname" : null, + "workEmail" : "thomas.pither@gmail.com", + "personalEmail" : null, + "homePhone" : null, + "mobilePhone" : null, + "otherPhone" : null, + "otherPhoneType" : null, + "taxRegion" : null, + "workPhone" : null, + "contactDescription" : null, + "Company_Name__c" : null, + "SpecialDeliveryInstructions__c" : null, + "Title__c" : null, + "zipCode" : null, + "accountId" : "ACCOUNT-ID", + "accountNumber" : "ACCOUNT-NUMBER" + }, + "paymentTerm" : null, + "invoiceTemplateId" : null, + "invoiceTemplateName" : null, + "sequenceSetId" : null, + "sequenceSetName" : null, + "soldToContact" : { + "id" : "2c92a0087c4e7aa1017c63e4fbe377f2", + "address1" : null, + "address2" : null, + "city" : null, + "country" : "Germany", + "county" : null, + "fax" : null, + "state" : null, + "postalCode" : null, + "firstName" : "Thomas", + "lastName" : "Pither", + "nickname" : null, + "workEmail" : "thomas.pither@gmail.com", + "personalEmail" : null, + "homePhone" : null, + "mobilePhone" : null, + "otherPhone" : null, + "otherPhoneType" : null, + "taxRegion" : null, + "workPhone" : null, + "contactDescription" : null, + "Company_Name__c" : null, + "SpecialDeliveryInstructions__c" : null, + "Title__c" : null, + "zipCode" : null, + "accountId" : "ACCOUNT-ID", + "accountNumber" : "ACCOUNT-NUMBER" + }, + "isLatestVersion" : true, + "cancelReason" : null, + "ratePlans" : [ { + "id" : "8a12829d904970d50190532c20a41273", + "lastChangeType" : "Add", + "productId" : "2c92a0ff5345f9200153559c6d2a3385", + "productName" : "Discounts", + "productSku" : "ABC-00000012", + "productRatePlanId" : "8a1299c28fb956e8018fe2c0e12c3ae4", + "productRatePlanNumber" : "PRP-00000199", + "ratePlanName" : "Cancellation Save Discount - Free for 2 months", + "subscriptionProductFeatures" : [ ], + "externallyManagedPlanId" : null, + "subscriptionRatePlanNumber" : "SRP-05467241", + "ratePlanCharges" : [ { + "id" : "8a12829d904970d50190532c20ab1274", + "originalChargeId" : "8a12829d904970d50190532c20ab1274", + "productRatePlanChargeId" : "8a1295998fb956ea018fe2c19df341b9", + "number" : "C-05708685", + "name" : "Cancellation Save Discount - Free for 2 months", + "productRatePlanChargeNumber" : "PRPC-00000318", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "version" : 1, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "currency" : "EUR", + "chargeModelConfiguration" : null, + "inputArgumentId" : null, + "includedUnits" : null, + "overagePrice" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingPeriod" : "Month", + "specificBillingPeriod" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriodAlignment" : "AlignToCharge", + "quantity" : 0.000000000, + "prorationOption" : null, + "isStackedDiscount" : false, + "reflectDiscountInNetAmount" : false, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedUnitsCreditRates" : null, + "usageRecordRatingOption" : null, + "segment" : 1, + "effectiveStartDate" : "2024-07-05", + "effectiveEndDate" : "2024-09-05", + "processedThroughDate" : "2024-07-05", + "chargedThroughDate" : "2024-08-05", + "done" : false, + "triggerDate" : null, + "triggerEvent" : "CustomerAcceptance", + "endDateCondition" : "Fixed_Period", + "upToPeriodsType" : "Months", + "upToPeriods" : 2, + "specificEndDate" : null, + "mrr" : 0.000000000, + "dmrc" : 0.000000000, + "tcv" : 0.000000000, + "dtcv" : 0.000000000, + "originalOrderDate" : "2024-06-26", + "amendedByOrderOn" : null, + "description" : "", + "HolidayStart__c" : null, + "HolidayEnd__c" : null, + "ForceSync__c" : null, + "salesPrice" : null, + "tiers" : null, + "discountApplyDetails" : null, + "pricingSummary" : "100% discount", + "price" : null, + "discountAmount" : null, + "discountPercentage" : 100.000000000 + } ] + }, { + "id" : "8a12829d904970d50190532c20f31283", + "lastChangeType" : "Remove", + "productId" : "2c92a0fe5aacfabe015ad24bf6e15ff6", + "productName" : "Contributor", + "productSku" : "ABC-00000028", + "productRatePlanId" : "2c92a0fc5aacfadd015ad24db4ff5e97", + "productRatePlanNumber" : null, + "ratePlanName" : "Monthly Contribution", + "subscriptionProductFeatures" : [ ], + "externallyManagedPlanId" : null, + "subscriptionRatePlanNumber" : "SRP-03183416", + "ratePlanCharges" : [ { + "id" : "8a12829d904970d50190532c20f61285", + "originalChargeId" : "2c92a0087c4e7aa1017c63e505677807", + "productRatePlanChargeId" : "2c92a0fc5aacfadd015ad250bf2c6d38", + "number" : "C-03183416", + "name" : "Monthly Contribution", + "productRatePlanChargeNumber" : null, + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "version" : 3, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "currency" : "EUR", + "chargeModelConfiguration" : null, + "inputArgumentId" : null, + "includedUnits" : null, + "overagePrice" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingPeriod" : "Month", + "specificBillingPeriod" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriodAlignment" : "AlignToCharge", + "quantity" : 1.000000000, + "prorationOption" : null, + "isStackedDiscount" : false, + "reflectDiscountInNetAmount" : false, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedUnitsCreditRates" : null, + "usageRecordRatingOption" : null, + "segment" : 1, + "effectiveStartDate" : "2021-10-09", + "effectiveEndDate" : "2023-09-05", + "processedThroughDate" : "2023-09-05", + "chargedThroughDate" : "2023-09-05", + "done" : true, + "triggerDate" : null, + "triggerEvent" : "CustomerAcceptance", + "endDateCondition" : "Subscription_End", + "upToPeriodsType" : null, + "upToPeriods" : null, + "specificEndDate" : null, + "mrr" : 2.000000000, + "dmrc" : 0.000000000, + "tcv" : 45.741935484, + "dtcv" : -2.258064516, + "originalOrderDate" : "2021-10-09", + "amendedByOrderOn" : "2023-09-05", + "description" : "", + "HolidayStart__c" : null, + "HolidayEnd__c" : null, + "ForceSync__c" : null, + "salesPrice" : null, + "tiers" : null, + "discountApplyDetails" : null, + "pricingSummary" : "EUR2", + "price" : 2.000000000, + "discountAmount" : null, + "discountPercentage" : null + } ] + }, { + "id" : "8a12829d904970d50190532c20f81288", + "lastChangeType" : "Add", + "productId" : "8a12865b8219d9b4018221061563643f", + "productName" : "Supporter Plus", + "productSku" : "ABC-00000032", + "productRatePlanId" : "8a128ed885fc6ded018602296ace3eb8", + "productRatePlanNumber" : null, + "ratePlanName" : "Supporter Plus V2 - Monthly", + "subscriptionProductFeatures" : [ ], + "externallyManagedPlanId" : null, + "subscriptionRatePlanNumber" : "SRP-04577642", + "ratePlanCharges" : [ { + "id" : "8a12829d904970d50190532c20fa128c", + "originalChargeId" : "8a12886a8a40b510018a63303af64129", + "productRatePlanChargeId" : "8a128ed885fc6ded018602296af13eba", + "number" : "C-04583281", + "name" : "Supporter Plus Monthly Charge", + "productRatePlanChargeNumber" : null, + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "version" : 2, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "currency" : "EUR", + "chargeModelConfiguration" : null, + "inputArgumentId" : null, + "includedUnits" : null, + "overagePrice" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingPeriod" : "Month", + "specificBillingPeriod" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriodAlignment" : "AlignToCharge", + "quantity" : 1.000000000, + "prorationOption" : null, + "isStackedDiscount" : false, + "reflectDiscountInNetAmount" : false, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedUnitsCreditRates" : null, + "usageRecordRatingOption" : null, + "segment" : 1, + "effectiveStartDate" : "2023-09-05", + "effectiveEndDate" : "2024-10-09", + "processedThroughDate" : "2024-07-05", + "chargedThroughDate" : "2024-08-05", + "done" : false, + "triggerDate" : null, + "triggerEvent" : "CustomerAcceptance", + "endDateCondition" : "Subscription_End", + "upToPeriodsType" : null, + "upToPeriods" : null, + "specificEndDate" : null, + "mrr" : 10.000000000, + "dmrc" : 0.000000000, + "tcv" : 131.290322580, + "dtcv" : 120.000000000, + "originalOrderDate" : "2023-09-05", + "amendedByOrderOn" : "2023-10-09", + "description" : "", + "HolidayStart__c" : null, + "HolidayEnd__c" : null, + "ForceSync__c" : null, + "salesPrice" : null, + "tiers" : null, + "discountApplyDetails" : null, + "pricingSummary" : "EUR10", + "price" : 10.000000000, + "discountAmount" : null, + "discountPercentage" : null + }, { + "id" : "8a12829d904970d50190532c20fa128a", + "originalChargeId" : "8a12886a8a40b510018a63303af64128", + "productRatePlanChargeId" : "8a128d7085fc6dec01860234cd075270", + "number" : "C-04583280", + "name" : "Contribution", + "productRatePlanChargeNumber" : null, + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "version" : 2, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "currency" : "EUR", + "chargeModelConfiguration" : null, + "inputArgumentId" : null, + "includedUnits" : null, + "overagePrice" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingPeriod" : "Month", + "specificBillingPeriod" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriodAlignment" : "AlignToCharge", + "quantity" : 1.000000000, + "prorationOption" : null, + "isStackedDiscount" : false, + "reflectDiscountInNetAmount" : false, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedUnitsCreditRates" : null, + "usageRecordRatingOption" : null, + "segment" : 1, + "effectiveStartDate" : "2023-09-05", + "effectiveEndDate" : "2024-10-09", + "processedThroughDate" : "2024-07-05", + "chargedThroughDate" : "2024-08-05", + "done" : false, + "triggerDate" : null, + "triggerEvent" : "CustomerAcceptance", + "endDateCondition" : "Subscription_End", + "upToPeriodsType" : null, + "upToPeriods" : null, + "specificEndDate" : null, + "mrr" : 0.000000000, + "dmrc" : 0.000000000, + "tcv" : 0.000000000, + "dtcv" : 0.000000000, + "originalOrderDate" : "2023-09-05", + "amendedByOrderOn" : "2023-10-09", + "description" : "", + "HolidayStart__c" : null, + "HolidayEnd__c" : null, + "ForceSync__c" : null, + "salesPrice" : null, + "tiers" : null, + "discountApplyDetails" : null, + "pricingSummary" : "EUR0", + "price" : 0.000000000, + "discountAmount" : null, + "discountPercentage" : null + } ] + } ], + "orderNumber" : "O-02995110", + "externallyManagedBy" : null, + "statusHistory" : [ { + "startDate" : "2021-10-09", + "endDate" : "2024-10-09", + "status" : "Active" + }, { + "startDate" : "2024-10-09", + "endDate" : null, + "status" : "OutOfTerm" + } ], + "invoiceGroupNumber" : null, + "createTime" : "2024-06-26 07:11:59", + "updateTime" : "2024-07-05 04:45:59" +} \ No newline at end of file diff --git a/lambda/src/test/resources/Migrations/SupporterPlus2024/sub-without-LastChangeType/subscription.json b/lambda/src/test/resources/Migrations/SupporterPlus2024/sub-without-LastChangeType/subscription.json new file mode 100644 index 00000000..714887d4 --- /dev/null +++ b/lambda/src/test/resources/Migrations/SupporterPlus2024/sub-without-LastChangeType/subscription.json @@ -0,0 +1,385 @@ +{ + "success" : true, + "id" : "SUBSCRIPTION-ID", + "accountId" : "ACCOUNT-ID", + "accountNumber" : "ACCOUNT-NUMBER", + "accountName" : "ACCOUNT-NAME", + "invoiceOwnerAccountId" : "ACCOUNT-ID", + "invoiceOwnerAccountNumber" : "ACCOUNT-NUMBER", + "invoiceOwnerAccountName" : "ACCOUNT-NAME", + "subscriptionNumber" : "SUBSCRIPTION-NUMBER", + "version" : 1, + "revision" : "1.0", + "termType" : "TERMED", + "invoiceSeparately" : false, + "contractEffectiveDate" : "2024-04-05", + "serviceActivationDate" : "2024-04-05", + "customerAcceptanceDate" : "2024-04-05", + "subscriptionStartDate" : "2024-04-05", + "subscriptionEndDate" : "2025-04-05", + "lastBookingDate" : "2024-04-05", + "termStartDate" : "2024-04-05", + "termEndDate" : "2025-04-05", + "initialTerm" : 12, + "initialTermPeriodType" : "Month", + "currentTerm" : 12, + "currentTermPeriodType" : "Month", + "autoRenew" : true, + "renewalSetting" : "RENEW_WITH_SPECIFIC_TERM", + "renewalTerm" : 12, + "renewalTermPeriodType" : "Month", + "currency" : "EUR", + "contractedMrr" : 6.00, + "totalContractedValue" : 120.00, + "notes" : null, + "status" : "Active", + "TrialPeriodPrice__c" : null, + "CanadaHandDelivery__c" : null, + "QuoteNumber__QT" : null, + "GifteeIdentityId__c" : null, + "OpportunityName__QT" : null, + "GiftNotificationEmailDate__c" : null, + "Gift_Subscription__c" : "No", + "TrialPeriodDays__c" : null, + "CreatedRequestId__c" : "e24d707b-22a9-0ae1-0000-00000000280b", + "AcquisitionSource__c" : null, + "CreatedByCSR__c" : null, + "CASSubscriberID__c" : null, + "LastPriceChangeDate__c" : null, + "InitialPromotionCode__c" : "50SPRING2024", + "CpqBundleJsonId__QT" : null, + "RedemptionCode__c" : null, + "QuoteType__QT" : null, + "GiftRedemptionDate__c" : null, + "QuoteBusinessType__QT" : null, + "SupplierCode__c" : null, + "legacy_cat__c" : null, + "DeliveryAgent__c" : null, + "AcquisitionCase__c" : null, + "ReaderType__c" : "Direct", + "ActivationDate__c" : null, + "UserCancellationReason__c" : null, + "OpportunityCloseDate__QT" : null, + "IPaddress__c" : null, + "IPCountry__c" : null, + "PromotionCode__c" : "50SPRING2024", + "OriginalSubscriptionStartDate__c" : null, + "LegacyContractStartDate__c" : null, + "CancellationReason__c" : null, + "billToContact" : { + "id" : "8a12838d8ea33f0f018eaf3a04f927c7", + "address1" : null, + "address2" : null, + "city" : null, + "country" : "Netherlands", + "county" : null, + "fax" : null, + "state" : null, + "postalCode" : null, + "firstName" : "marieke", + "lastName" : "reij", + "nickname" : null, + "workEmail" : "mc.reij@gmail.com", + "personalEmail" : null, + "homePhone" : null, + "mobilePhone" : null, + "otherPhone" : null, + "otherPhoneType" : null, + "taxRegion" : null, + "workPhone" : null, + "contactDescription" : null, + "Company_Name__c" : null, + "SpecialDeliveryInstructions__c" : null, + "Title__c" : null, + "zipCode" : null, + "accountId" : "ACCOUNT-ID", + "accountNumber" : "ACCOUNT-NUMBER" + }, + "paymentTerm" : null, + "invoiceTemplateId" : null, + "invoiceTemplateName" : null, + "sequenceSetId" : null, + "sequenceSetName" : null, + "soldToContact" : { + "id" : "8a12838d8ea33f0f018eaf3a04f927c7", + "address1" : null, + "address2" : null, + "city" : null, + "country" : "Netherlands", + "county" : null, + "fax" : null, + "state" : null, + "postalCode" : null, + "firstName" : "marieke", + "lastName" : "reij", + "nickname" : null, + "workEmail" : "mc.reij@gmail.com", + "personalEmail" : null, + "homePhone" : null, + "mobilePhone" : null, + "otherPhone" : null, + "otherPhoneType" : null, + "taxRegion" : null, + "workPhone" : null, + "contactDescription" : null, + "Company_Name__c" : null, + "SpecialDeliveryInstructions__c" : null, + "Title__c" : null, + "zipCode" : null, + "accountId" : "ACCOUNT-ID", + "accountNumber" : "ACCOUNT-NUMBER" + }, + "isLatestVersion" : true, + "cancelReason" : null, + "ratePlans" : [ { + "id" : "8a12838d8ea33f0f018eaf3a069b27e4", + "productId" : "2c92a0ff5345f9200153559c6d2a3385", + "productName" : "Discounts", + "productSku" : "ABC-00000012", + "productRatePlanId" : "2c92a0ff5345f9220153559d915d5c26", + "productRatePlanNumber" : "PRP-00000048", + "ratePlanName" : "Percentage", + "subscriptionProductFeatures" : [ ], + "externallyManagedPlanId" : null, + "subscriptionRatePlanNumber" : "SRP-05226546", + "ratePlanCharges" : [ { + "id" : "8a12838d8ea33f0f018eaf3a06b027e9", + "originalChargeId" : "8a12838d8ea33f0f018eaf3a06b027e9", + "productRatePlanChargeId" : "2c92a0fd5345efa10153559e97bb76c6", + "number" : "C-05466356", + "name" : "Percentage", + "productRatePlanChargeNumber" : "PRPC-00000044", + "type" : "Recurring", + "model" : "DiscountPercentage", + "uom" : null, + "version" : 1, + "subscriptionChargeDeliverySchedule" : null, + "numberOfDeliveries" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "currency" : "EUR", + "chargeModelConfiguration" : null, + "inputArgumentId" : null, + "includedUnits" : null, + "overagePrice" : null, + "applyDiscountTo" : "ONETIMERECURRINGUSAGE", + "discountLevel" : "subscription", + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "billingDay" : "DefaultFromCustomer", + "listPriceBase" : null, + "specificListPriceBase" : null, + "billingPeriod" : "Month", + "specificBillingPeriod" : null, + "billingTiming" : null, + "ratingGroup" : null, + "billingPeriodAlignment" : "AlignToCharge", + "quantity" : null, + "prorationOption" : null, + "isStackedDiscount" : false, + "reflectDiscountInNetAmount" : false, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedUnitsCreditRates" : null, + "usageRecordRatingOption" : null, + "segment" : 1, + "effectiveStartDate" : "2024-04-05", + "effectiveEndDate" : "2024-10-05", + "processedThroughDate" : "2024-08-05", + "chargedThroughDate" : "2024-09-05", + "done" : false, + "triggerDate" : null, + "triggerEvent" : "CustomerAcceptance", + "endDateCondition" : "Fixed_Period", + "upToPeriodsType" : "Months", + "upToPeriods" : 6, + "specificEndDate" : null, + "mrr" : 0.000000000, + "dmrc" : 0.000000000, + "tcv" : 0.000000000, + "dtcv" : 0.000000000, + "originalOrderDate" : "2024-04-05", + "amendedByOrderOn" : null, + "description" : "", + "HolidayStart__c" : null, + "HolidayEnd__c" : null, + "ForceSync__c" : null, + "salesPrice" : null, + "tiers" : null, + "discountApplyDetails" : null, + "pricingSummary" : "50% discount", + "price" : null, + "discountAmount" : null, + "discountPercentage" : 50.000000000 + } ] + }, { + "id" : "8a12838d8ea33f0f018eaf3a06bd27ea", + "productId" : "8a12865b8219d9b4018221061563643f", + "productName" : "Supporter Plus", + "productSku" : "ABC-00000032", + "productRatePlanId" : "8a128ed885fc6ded018602296ace3eb8", + "productRatePlanNumber" : "PRP-00000180", + "ratePlanName" : "Supporter Plus V2 - Monthly", + "subscriptionProductFeatures" : [ ], + "externallyManagedPlanId" : null, + "subscriptionRatePlanNumber" : "SRP-05226547", + "ratePlanCharges" : [ { + "id" : "8a12838d8ea33f0f018eaf3a06e327f1", + "originalChargeId" : "8a12838d8ea33f0f018eaf3a06e327f1", + "productRatePlanChargeId" : "8a128ed885fc6ded018602296af13eba", + "number" : "C-05466358", + "name" : "Supporter Plus Monthly Charge", + "productRatePlanChargeNumber" : "PRPC-00000280", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "version" : 1, + "subscriptionChargeDeliverySchedule" : null, + "numberOfDeliveries" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "currency" : "EUR", + "chargeModelConfiguration" : null, + "inputArgumentId" : null, + "includedUnits" : null, + "overagePrice" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingPeriod" : "Month", + "specificBillingPeriod" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriodAlignment" : "AlignToCharge", + "quantity" : 1.000000000, + "prorationOption" : null, + "isStackedDiscount" : false, + "reflectDiscountInNetAmount" : false, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedUnitsCreditRates" : null, + "usageRecordRatingOption" : null, + "segment" : 1, + "effectiveStartDate" : "2024-04-05", + "effectiveEndDate" : "2025-04-05", + "processedThroughDate" : "2024-08-05", + "chargedThroughDate" : "2024-09-05", + "done" : false, + "triggerDate" : null, + "triggerEvent" : "CustomerAcceptance", + "endDateCondition" : "Subscription_End", + "upToPeriodsType" : null, + "upToPeriods" : null, + "specificEndDate" : null, + "mrr" : 6.000000000, + "dmrc" : 6.000000000, + "tcv" : 120.000000000, + "dtcv" : 120.000000000, + "originalOrderDate" : "2024-04-05", + "amendedByOrderOn" : null, + "description" : "", + "HolidayStart__c" : null, + "HolidayEnd__c" : null, + "ForceSync__c" : null, + "salesPrice" : null, + "tiers" : null, + "discountApplyDetails" : null, + "pricingSummary" : "EUR10", + "price" : 6.000000000, + "discountAmount" : null, + "discountPercentage" : null + }, { + "id" : "8a12838d8ea33f0f018eaf3a06d927f0", + "originalChargeId" : "8a12838d8ea33f0f018eaf3a06d927f0", + "productRatePlanChargeId" : "8a128d7085fc6dec01860234cd075270", + "number" : "C-05466357", + "name" : "Contribution", + "productRatePlanChargeNumber" : "PRPC-00000281", + "type" : "Recurring", + "model" : "FlatFee", + "uom" : null, + "version" : 1, + "subscriptionChargeDeliverySchedule" : null, + "numberOfDeliveries" : null, + "priceChangeOption" : "NoChange", + "priceIncreasePercentage" : null, + "currency" : "EUR", + "chargeModelConfiguration" : null, + "inputArgumentId" : null, + "includedUnits" : null, + "overagePrice" : null, + "applyDiscountTo" : null, + "discountLevel" : null, + "discountClass" : null, + "applyToBillingPeriodPartially" : false, + "billingDay" : "ChargeTriggerDay", + "listPriceBase" : "Per_Billing_Period", + "specificListPriceBase" : null, + "billingPeriod" : "Month", + "specificBillingPeriod" : null, + "billingTiming" : "IN_ADVANCE", + "ratingGroup" : null, + "billingPeriodAlignment" : "AlignToCharge", + "quantity" : 1.000000000, + "prorationOption" : null, + "isStackedDiscount" : false, + "reflectDiscountInNetAmount" : false, + "smoothingModel" : null, + "numberOfPeriods" : null, + "overageCalculationOption" : null, + "overageUnusedUnitsCreditOption" : null, + "unusedUnitsCreditRates" : null, + "usageRecordRatingOption" : null, + "segment" : 1, + "effectiveStartDate" : "2024-04-05", + "effectiveEndDate" : "2025-04-05", + "processedThroughDate" : "2024-08-05", + "chargedThroughDate" : "2024-09-05", + "done" : false, + "triggerDate" : null, + "triggerEvent" : "CustomerAcceptance", + "endDateCondition" : "Subscription_End", + "upToPeriodsType" : null, + "upToPeriods" : null, + "specificEndDate" : null, + "mrr" : 0.000000000, + "dmrc" : 0.000000000, + "tcv" : 0.000000000, + "dtcv" : 0.000000000, + "originalOrderDate" : "2024-04-05", + "amendedByOrderOn" : null, + "description" : "", + "HolidayStart__c" : null, + "HolidayEnd__c" : null, + "ForceSync__c" : null, + "salesPrice" : null, + "tiers" : null, + "discountApplyDetails" : null, + "pricingSummary" : "EUR0", + "price" : 3.000000000, + "discountAmount" : null, + "discountPercentage" : null + } ] + } ], + "externallyManagedBy" : null, + "statusHistory" : [ { + "startDate" : "2024-04-05", + "endDate" : "2025-04-05", + "status" : "Active" + }, { + "startDate" : "2025-04-05", + "endDate" : null, + "status" : "OutOfTerm" + } ], + "invoiceGroupNumber" : null, + "createTime" : "2024-04-05 18:06:39", + "updateTime" : "2024-08-05 04:47:43" +} \ No newline at end of file diff --git a/lambda/src/test/scala/pricemigrationengine/migrations/SupporterPlus2024MigrationTest.scala b/lambda/src/test/scala/pricemigrationengine/migrations/SupporterPlus2024MigrationTest.scala new file mode 100644 index 00000000..9e7b1712 --- /dev/null +++ b/lambda/src/test/scala/pricemigrationengine/migrations/SupporterPlus2024MigrationTest.scala @@ -0,0 +1,794 @@ +package pricemigrationengine.migrations + +import pricemigrationengine.model._ + +import java.time.LocalDate +import pricemigrationengine.Fixtures +import pricemigrationengine.migrations.SupporterPlus2024Migration + +class SupporterPlus2024MigrationTest extends munit.FunSuite { + + // ----------------------------------- + // Cancellation saves + + test("isInCancellationSave") { + val subscriptionNo = + Fixtures.subscriptionFromJson("Migrations/SupporterPlus2024/sub-with-cancellation-save/subscription-no.json") + val subscriptionYes = + Fixtures.subscriptionFromJson("Migrations/SupporterPlus2024/sub-with-cancellation-save/subscription-yes.json") + assertEquals( + SupporterPlus2024Migration.isInCancellationSave(subscriptionNo), + false + ) + assertEquals( + SupporterPlus2024Migration.isInCancellationSave(subscriptionYes), + true + ) + } + test("cancellationSaveEffectiveDate") { + val subscriptionNo = + Fixtures.subscriptionFromJson("Migrations/SupporterPlus2024/sub-with-cancellation-save/subscription-no.json") + val subscriptionYes = + Fixtures.subscriptionFromJson("Migrations/SupporterPlus2024/sub-with-cancellation-save/subscription-yes.json") + assertEquals( + SupporterPlus2024Migration.cancellationSaveEffectiveDate(subscriptionNo), + None + ) + assertEquals( + SupporterPlus2024Migration.cancellationSaveEffectiveDate(subscriptionYes), + Some(LocalDate.of(2024, 7, 5)) + ) + } + + // ----------------------------------- + // Price Grid + + test("Price Grid (Old)") { + assertEquals( + SupporterPlus2024Migration.getOldPrice(Monthly, "USD"), + Some(13.0) + ) + assertEquals( + SupporterPlus2024Migration.getOldPrice(Annual, "EUR"), + Some(95.0) + ) + } + test("Price Grid (New)") { + assertEquals( + SupporterPlus2024Migration.getNewPrice(Monthly, "USD"), + Some(15.0) + ) + assertEquals( + SupporterPlus2024Migration.getNewPrice(Annual, "EUR"), + Some(120.0) + ) + } + + // ----------------------------------- + // Rate plans extraction + + // The monthly is GBP without a contribution [10, 0] + // The annual is a AUD with contribution [160, 340] + // sub-without-LastChangeType is a EUR without a contribution [6, 0] + // ... is meant to ensure that we know how to extract the rate plan if it doesn't carry a LastChangeType. + // The story with LastChangeTypes is + // - present with "Add" : most recently added + // - present with "Removed" : most recently removed + // - not present : most recently added + // I also modified the base price from the original 10 to 6, to test the price capping. + + test("extracting `Supporter Plus V2` rate plan (monthly)") { + val subscription = Fixtures.subscriptionFromJson("Migrations/SupporterPlus2024/monthly/subscription.json") + val ratePlanCharge1 = ZuoraRatePlanCharge( + productRatePlanChargeId = "8a128ed885fc6ded018602296af13eba", + name = "Supporter Plus Monthly Charge", + number = "C-04648407", + currency = "GBP", + price = Some(10.0), + billingPeriod = Some("Month"), + chargedThroughDate = Some(LocalDate.of(2024, 9, 30)), + processedThroughDate = Some(LocalDate.of(2024, 8, 30)), + specificBillingPeriod = None, + endDateCondition = Some("Subscription_End"), + upToPeriodsType = None, + upToPeriods = None, + billingDay = Some("ChargeTriggerDay"), + triggerEvent = Some("CustomerAcceptance"), + triggerDate = None, + discountPercentage = None, + originalOrderDate = Some(LocalDate.of(2023, 10, 1)), + effectiveStartDate = Some(LocalDate.of(2023, 9, 30)), + effectiveEndDate = Some(LocalDate.of(2025, 2, 27)) + ) + val ratePlanCharge2 = ZuoraRatePlanCharge( + productRatePlanChargeId = "8a128d7085fc6dec01860234cd075270", + name = "Contribution", + number = "C-04648406", + currency = "GBP", + price = Some(0.0), + billingPeriod = Some("Month"), + chargedThroughDate = Some(LocalDate.of(2024, 9, 30)), + processedThroughDate = Some(LocalDate.of(2024, 8, 30)), + specificBillingPeriod = None, + endDateCondition = Some("Subscription_End"), + upToPeriodsType = None, + upToPeriods = None, + billingDay = Some("ChargeTriggerDay"), + triggerEvent = Some("CustomerAcceptance"), + triggerDate = None, + discountPercentage = None, + originalOrderDate = Some(LocalDate.of(2023, 10, 1)), + effectiveStartDate = Some(LocalDate.of(2023, 9, 30)), + effectiveEndDate = Some(LocalDate.of(2025, 2, 27)) + ) + assertEquals( + SupporterPlus2024Migration.supporterPlusV2RatePlan(subscription), + Right( + ZuoraRatePlan( + id = "8a12908b8dd07f56018de8f4950923b8", + productName = "Supporter Plus", + productRatePlanId = "8a128ed885fc6ded018602296ace3eb8", + ratePlanName = "Supporter Plus V2 - Monthly", + ratePlanCharges = List(ratePlanCharge1, ratePlanCharge2), + lastChangeType = Some("Add") + ) + ) + ) + } + test("extracting `Supporter Plus V2` rate plan (annual)") { + // The original subscription price is 160, the normal old price, + // but I edited the annual/subscription.json it to 150 to make sure we + // read the right price from the subscription. + + val subscription = Fixtures.subscriptionFromJson("Migrations/SupporterPlus2024/annual/subscription.json") + val ratePlanCharge1 = ZuoraRatePlanCharge( + productRatePlanChargeId = "8a128ed885fc6ded01860228f7cb3d5f", + name = "Supporter Plus Annual Charge", + number = "C-04819663", + currency = "AUD", + price = Some(150.0), + billingPeriod = Some("Annual"), + chargedThroughDate = Some(LocalDate.of(2024, 11, 11)), + processedThroughDate = Some(LocalDate.of(2023, 11, 11)), + specificBillingPeriod = None, + endDateCondition = Some("Subscription_End"), + upToPeriodsType = None, + upToPeriods = None, + billingDay = Some("ChargeTriggerDay"), + triggerEvent = Some("CustomerAcceptance"), + triggerDate = None, + discountPercentage = None, + originalOrderDate = Some(LocalDate.of(2023, 11, 26)), + effectiveStartDate = Some(LocalDate.of(2023, 11, 11)), + effectiveEndDate = Some(LocalDate.of(2024, 11, 11)) + ) + val ratePlanCharge2 = ZuoraRatePlanCharge( + productRatePlanChargeId = "8a12892d85fc6df4018602451322287f", + name = "Contribution", + number = "C-04819662", + currency = "AUD", + price = Some(340.0), + billingPeriod = Some("Annual"), + chargedThroughDate = Some(LocalDate.of(2024, 11, 11)), + processedThroughDate = Some(LocalDate.of(2023, 11, 11)), + specificBillingPeriod = None, + endDateCondition = Some("Subscription_End"), + upToPeriodsType = None, + upToPeriods = None, + billingDay = Some("ChargeTriggerDay"), + triggerEvent = Some("CustomerAcceptance"), + triggerDate = None, + discountPercentage = None, + originalOrderDate = Some(LocalDate.of(2023, 11, 26)), + effectiveStartDate = Some(LocalDate.of(2023, 11, 11)), + effectiveEndDate = Some(LocalDate.of(2024, 11, 11)) + ) + assertEquals( + SupporterPlus2024Migration.supporterPlusV2RatePlan(subscription), + Right( + ZuoraRatePlan( + id = "8a12820a8c0ff963018c2504ba045b2f", + productName = "Supporter Plus", + productRatePlanId = "8a128ed885fc6ded01860228f77e3d5a", + ratePlanName = "Supporter Plus V2 - Annual", + ratePlanCharges = List(ratePlanCharge1, ratePlanCharge2), + lastChangeType = Some("Add") + ) + ) + ) + } + test("extracting `Supporter Plus V2` rate plan (sub-without-LastChangeType)") { + // The original subscription price is 160, the normal old price, + // but I edited the annual/subscription.json it to 150 to make sure we + // read the right price from the subscription. + + val subscription = + Fixtures.subscriptionFromJson("Migrations/SupporterPlus2024/sub-without-LastChangeType/subscription.json") + val ratePlanCharge1 = ZuoraRatePlanCharge( + productRatePlanChargeId = "8a128ed885fc6ded018602296af13eba", + name = "Supporter Plus Monthly Charge", + number = "C-05466358", + currency = "EUR", + price = Some(6.0), + billingPeriod = Some("Month"), + chargedThroughDate = Some(LocalDate.of(2024, 9, 5)), + processedThroughDate = Some(LocalDate.of(2024, 8, 5)), + specificBillingPeriod = None, + endDateCondition = Some("Subscription_End"), + upToPeriodsType = None, + upToPeriods = None, + billingDay = Some("ChargeTriggerDay"), + triggerEvent = Some("CustomerAcceptance"), + triggerDate = None, + discountPercentage = None, + originalOrderDate = Some(LocalDate.of(2024, 4, 5)), + effectiveStartDate = Some(LocalDate.of(2024, 4, 5)), + effectiveEndDate = Some(LocalDate.of(2025, 4, 5)) + ) + val ratePlanCharge2 = ZuoraRatePlanCharge( + productRatePlanChargeId = "8a128d7085fc6dec01860234cd075270", + name = "Contribution", + number = "C-05466357", + currency = "EUR", + price = Some(3.0), + billingPeriod = Some("Month"), + chargedThroughDate = Some(LocalDate.of(2024, 9, 5)), + processedThroughDate = Some(LocalDate.of(2024, 8, 5)), + specificBillingPeriod = None, + endDateCondition = Some("Subscription_End"), + upToPeriodsType = None, + upToPeriods = None, + billingDay = Some("ChargeTriggerDay"), + triggerEvent = Some("CustomerAcceptance"), + triggerDate = None, + discountPercentage = None, + originalOrderDate = Some(LocalDate.of(2024, 4, 5)), + effectiveStartDate = Some(LocalDate.of(2024, 4, 5)), + effectiveEndDate = Some(LocalDate.of(2025, 4, 5)) + ) + assertEquals( + SupporterPlus2024Migration.supporterPlusV2RatePlan(subscription), + Right( + ZuoraRatePlan( + id = "8a12838d8ea33f0f018eaf3a06bd27ea", + productName = "Supporter Plus", + productRatePlanId = "8a128ed885fc6ded018602296ace3eb8", + ratePlanName = "Supporter Plus V2 - Monthly", + ratePlanCharges = List(ratePlanCharge1, ratePlanCharge2), + lastChangeType = None + ) + ) + ) + } + + test("extracting `Supporter Plus V2` rate plan base charge (monthly)") { + val subscription = Fixtures.subscriptionFromJson("Migrations/SupporterPlus2024/monthly/subscription.json") + assertEquals( + SupporterPlus2024Migration.supporterPlusBaseRatePlanCharge( + subscription.subscriptionNumber, + SupporterPlus2024Migration.supporterPlusV2RatePlan(subscription).toOption.get + ), + Right( + ZuoraRatePlanCharge( + productRatePlanChargeId = "8a128ed885fc6ded018602296af13eba", + name = "Supporter Plus Monthly Charge", + number = "C-04648407", + currency = "GBP", + price = Some(10.0), + billingPeriod = Some("Month"), + chargedThroughDate = Some(LocalDate.of(2024, 9, 30)), + processedThroughDate = Some(LocalDate.of(2024, 8, 30)), + specificBillingPeriod = None, + endDateCondition = Some("Subscription_End"), + upToPeriodsType = None, + upToPeriods = None, + billingDay = Some("ChargeTriggerDay"), + triggerEvent = Some("CustomerAcceptance"), + triggerDate = None, + discountPercentage = None, + originalOrderDate = Some(LocalDate.of(2023, 10, 1)), + effectiveStartDate = Some(LocalDate.of(2023, 9, 30)), + effectiveEndDate = Some(LocalDate.of(2025, 2, 27)) + ) + ) + ) + } + test("extracting `Supporter Plus V2` rate plan base charge (annual)") { + // The original subscription price is 160, the normal old price, + // but I edited the annual/subscription.json it to 150 to make sure we + // read the right price from the subscription. + val subscription = Fixtures.subscriptionFromJson("Migrations/SupporterPlus2024/annual/subscription.json") + assertEquals( + SupporterPlus2024Migration.supporterPlusBaseRatePlanCharge( + subscription.subscriptionNumber, + SupporterPlus2024Migration.supporterPlusV2RatePlan(subscription).toOption.get + ), + Right( + ZuoraRatePlanCharge( + productRatePlanChargeId = "8a128ed885fc6ded01860228f7cb3d5f", + name = "Supporter Plus Annual Charge", + number = "C-04819663", + currency = "AUD", + price = Some(150.0), + billingPeriod = Some("Annual"), + chargedThroughDate = Some(LocalDate.of(2024, 11, 11)), + processedThroughDate = Some(LocalDate.of(2023, 11, 11)), + specificBillingPeriod = None, + endDateCondition = Some("Subscription_End"), + upToPeriodsType = None, + upToPeriods = None, + billingDay = Some("ChargeTriggerDay"), + triggerEvent = Some("CustomerAcceptance"), + triggerDate = None, + discountPercentage = None, + originalOrderDate = Some(LocalDate.of(2023, 11, 26)), + effectiveStartDate = Some(LocalDate.of(2023, 11, 11)), + effectiveEndDate = Some(LocalDate.of(2024, 11, 11)) + ) + ) + ) + } + test("extracting `Supporter Plus V2` rate plan base charge (sub-without-LastChangeType)") { + // The original subscription price is 160, the normal old price, + // but I edited the annual/subscription.json it to 150 to make sure we + // read the right price from the subscription. + + val subscription = + Fixtures.subscriptionFromJson("Migrations/SupporterPlus2024/sub-without-LastChangeType/subscription.json") + assertEquals( + SupporterPlus2024Migration.supporterPlusBaseRatePlanCharge( + subscription.subscriptionNumber, + SupporterPlus2024Migration.supporterPlusV2RatePlan(subscription).toOption.get + ), + Right( + ZuoraRatePlanCharge( + productRatePlanChargeId = "8a128ed885fc6ded018602296af13eba", + name = "Supporter Plus Monthly Charge", + number = "C-05466358", + currency = "EUR", + price = Some(6.0), + billingPeriod = Some("Month"), + chargedThroughDate = Some(LocalDate.of(2024, 9, 5)), + processedThroughDate = Some(LocalDate.of(2024, 8, 5)), + specificBillingPeriod = None, + endDateCondition = Some("Subscription_End"), + upToPeriodsType = None, + upToPeriods = None, + billingDay = Some("ChargeTriggerDay"), + triggerEvent = Some("CustomerAcceptance"), + triggerDate = None, + discountPercentage = None, + originalOrderDate = Some(LocalDate.of(2024, 4, 5)), + effectiveStartDate = Some(LocalDate.of(2024, 4, 5)), + effectiveEndDate = Some(LocalDate.of(2025, 4, 5)) + ) + ) + ) + } + + test("extracting `Supporter Plus V2` rate plan contribution charge (monthly)") { + val subscription = Fixtures.subscriptionFromJson("Migrations/SupporterPlus2024/monthly/subscription.json") + assertEquals( + SupporterPlus2024Migration.supporterPlusContributionRatePlanCharge( + subscription.subscriptionNumber, + SupporterPlus2024Migration.supporterPlusV2RatePlan(subscription).toOption.get + ), + Right( + ZuoraRatePlanCharge( + productRatePlanChargeId = "8a128d7085fc6dec01860234cd075270", + name = "Contribution", + number = "C-04648406", + currency = "GBP", + price = Some(0.0), + billingPeriod = Some("Month"), + chargedThroughDate = Some(LocalDate.of(2024, 9, 30)), + processedThroughDate = Some(LocalDate.of(2024, 8, 30)), + specificBillingPeriod = None, + endDateCondition = Some("Subscription_End"), + upToPeriodsType = None, + upToPeriods = None, + billingDay = Some("ChargeTriggerDay"), + triggerEvent = Some("CustomerAcceptance"), + triggerDate = None, + discountPercentage = None, + originalOrderDate = Some(LocalDate.of(2023, 10, 1)), + effectiveStartDate = Some(LocalDate.of(2023, 9, 30)), + effectiveEndDate = Some(LocalDate.of(2025, 2, 27)) + ) + ) + ) + } + test("extracting `Supporter Plus V2` rate plan contribution charge (annual)") { + // The original subscription price is 160, the normal old price, + // but I edited the annual/subscription.json it to 150 to make sure we + // read the right price from the subscription. + val subscription = Fixtures.subscriptionFromJson("Migrations/SupporterPlus2024/annual/subscription.json") + assertEquals( + SupporterPlus2024Migration.supporterPlusContributionRatePlanCharge( + subscription.subscriptionNumber, + SupporterPlus2024Migration.supporterPlusV2RatePlan(subscription).toOption.get + ), + Right( + ZuoraRatePlanCharge( + productRatePlanChargeId = "8a12892d85fc6df4018602451322287f", + name = "Contribution", + number = "C-04819662", + currency = "AUD", + price = Some(340.0), + billingPeriod = Some("Annual"), + chargedThroughDate = Some(LocalDate.of(2024, 11, 11)), + processedThroughDate = Some(LocalDate.of(2023, 11, 11)), + specificBillingPeriod = None, + endDateCondition = Some("Subscription_End"), + upToPeriodsType = None, + upToPeriods = None, + billingDay = Some("ChargeTriggerDay"), + triggerEvent = Some("CustomerAcceptance"), + triggerDate = None, + discountPercentage = None, + originalOrderDate = Some(LocalDate.of(2023, 11, 26)), + effectiveStartDate = Some(LocalDate.of(2023, 11, 11)), + effectiveEndDate = Some(LocalDate.of(2024, 11, 11)) + ) + ) + ) + } + test("extracting `Supporter Plus V2` rate plan contribution charge (sub-without-LastChangeType)") { + // The original subscription price is 160, the normal old price, + // but I edited the annual/subscription.json it to 150 to make sure we + // read the right price from the subscription. + + val subscription = + Fixtures.subscriptionFromJson("Migrations/SupporterPlus2024/sub-without-LastChangeType/subscription.json") + assertEquals( + SupporterPlus2024Migration.supporterPlusContributionRatePlanCharge( + subscription.subscriptionNumber, + SupporterPlus2024Migration.supporterPlusV2RatePlan(subscription).toOption.get + ), + Right( + ZuoraRatePlanCharge( + productRatePlanChargeId = "8a128d7085fc6dec01860234cd075270", + name = "Contribution", + number = "C-05466357", + currency = "EUR", + price = Some(3.0), + billingPeriod = Some("Month"), + chargedThroughDate = Some(LocalDate.of(2024, 9, 5)), + processedThroughDate = Some(LocalDate.of(2024, 8, 5)), + specificBillingPeriod = None, + endDateCondition = Some("Subscription_End"), + upToPeriodsType = None, + upToPeriods = None, + billingDay = Some("ChargeTriggerDay"), + triggerEvent = Some("CustomerAcceptance"), + triggerDate = None, + discountPercentage = None, + originalOrderDate = Some(LocalDate.of(2024, 4, 5)), + effectiveStartDate = Some(LocalDate.of(2024, 4, 5)), + effectiveEndDate = Some(LocalDate.of(2025, 4, 5)) + ) + ) + ) + } + + // ----------------------------------- + // Notification helpers sp2024_* + + test("sp2024_previous_base_amount (monthly)") { + val subscription = Fixtures.subscriptionFromJson("Migrations/SupporterPlus2024/monthly/subscription.json") + assertEquals( + SupporterPlus2024Migration.previousBaseAmount(subscription), + Right( + Some(BigDecimal(10)) + ) + ) + } + test("sp2024_previous_base_amount (annual)") { + val subscription = Fixtures.subscriptionFromJson("Migrations/SupporterPlus2024/annual/subscription.json") + assertEquals( + SupporterPlus2024Migration.previousBaseAmount(subscription), + Right( + Some(BigDecimal(150)) + ) + ) + } + test("sp2024_previous_base_amount (sub-without-LastChangeType)") { + val subscription = + Fixtures.subscriptionFromJson("Migrations/SupporterPlus2024/sub-without-LastChangeType/subscription.json") + assertEquals( + SupporterPlus2024Migration.previousBaseAmount(subscription), + Right( + Some(BigDecimal(6)) + ) + ) + } + + test("sp2024_new_base_amount (monthly)") { + val subscription = Fixtures.subscriptionFromJson("Migrations/SupporterPlus2024/monthly/subscription.json") + assertEquals( + SupporterPlus2024Migration.newBaseAmount(subscription), + Right( + Some(BigDecimal(12)) + ) + ) + } + test("sp2024_new_base_amount (annual)") { + val subscription = Fixtures.subscriptionFromJson("Migrations/SupporterPlus2024/annual/subscription.json") + assertEquals( + SupporterPlus2024Migration.newBaseAmount(subscription), + Right( + Some( + BigDecimal(150 * 1.27) + ) // the new price is 200, but it's too high (with the original 160, we would have been fine) + ) + ) + } + test("sp2024_new_base_amount (sub-without-LastChangeType)") { + val subscription = + Fixtures.subscriptionFromJson("Migrations/SupporterPlus2024/sub-without-LastChangeType/subscription.json") + // Below we make it explicit that we expect a 27% charge to be applied to the base charge as part of the price rise + val newBasePrice = 6 * 1.27 + assertEquals( + SupporterPlus2024Migration.newBaseAmount(subscription), + Right(Some(BigDecimal(newBasePrice))) + ) + } + + test("sp2024_contribution_amount (monthly)") { + val subscription = Fixtures.subscriptionFromJson("Migrations/SupporterPlus2024/monthly/subscription.json") + assertEquals( + SupporterPlus2024Migration.contributionAmount(subscription), + Right( + Some(BigDecimal(0)) + ) + ) + } + test("sp2024_contribution_amount (annual)") { + val subscription = Fixtures.subscriptionFromJson("Migrations/SupporterPlus2024/annual/subscription.json") + assertEquals( + SupporterPlus2024Migration.contributionAmount(subscription), + Right( + Some(BigDecimal(340)) + ) + ) + } + test("sp2024_contribution_amount (sub-without-LastChangeType)") { + val subscription = + Fixtures.subscriptionFromJson("Migrations/SupporterPlus2024/sub-without-LastChangeType/subscription.json") + assertEquals( + SupporterPlus2024Migration.contributionAmount(subscription), + Right( + Some(BigDecimal(3)) + ) + ) + } + + test("sp2024_previous_combined_amount (monthly)") { + val subscription = Fixtures.subscriptionFromJson("Migrations/SupporterPlus2024/monthly/subscription.json") + assertEquals( + SupporterPlus2024Migration.previousCombinedAmount(subscription), + Right( + Some(BigDecimal(10)) + ) + ) + } + test("sp2024_previous_combined_amount (annual)") { + val subscription = Fixtures.subscriptionFromJson("Migrations/SupporterPlus2024/annual/subscription.json") + assertEquals( + SupporterPlus2024Migration.previousCombinedAmount(subscription), + Right( + Some(BigDecimal(490)) + ) + ) + } + test("sp2024_previous_combined_amount (sub-without-LastChangeType)") { + val subscription = + Fixtures.subscriptionFromJson("Migrations/SupporterPlus2024/sub-without-LastChangeType/subscription.json") + assertEquals( + SupporterPlus2024Migration.previousCombinedAmount(subscription), + Right( + Some(BigDecimal(6 + 3)) + ) + ) + } + + test("sp2024_new_combined_amount (monthly)") { + val subscription = Fixtures.subscriptionFromJson("Migrations/SupporterPlus2024/monthly/subscription.json") + assertEquals( + SupporterPlus2024Migration.newCombinedAmount(subscription), + Right( + Some(BigDecimal(12)) + ) + ) + } + test("sp2024_new_combined_amount (annual)") { + val subscription = Fixtures.subscriptionFromJson("Migrations/SupporterPlus2024/annual/subscription.json") + val newCombinedAmount = 150 * 1.27 + 340 + assertEquals( + SupporterPlus2024Migration.newCombinedAmount(subscription), + Right( + Some(BigDecimal(newCombinedAmount)) + ) + ) + } + test("sp2024_new_combined_amount (sub-without-LastChangeType)") { + val subscription = + Fixtures.subscriptionFromJson("Migrations/SupporterPlus2024/sub-without-LastChangeType/subscription.json") + + // Base price with a capping and the existing contribution + // And we are doing the rounding because floating point numbers are hard for computers. + val newCombinedAmount = BigDecimal(6 * 1.27 + 3).setScale(2, BigDecimal.RoundingMode.HALF_UP) + + assertEquals( + SupporterPlus2024Migration.newCombinedAmount(subscription), + Right( + Some(newCombinedAmount) + ) + ) + } + + // ----------------------------------- + // priceData + + test("priceData (monthly)") { + val subscription = Fixtures.subscriptionFromJson("Migrations/SupporterPlus2024/monthly/subscription.json") + assertEquals( + SupporterPlus2024Migration.priceData(subscription), + Right(PriceData("GBP", 10.0, 12.0, "Month")) + ) + } + test("priceData (annual)") { + val subscription = Fixtures.subscriptionFromJson("Migrations/SupporterPlus2024/annual/subscription.json") + + // The original subscription price is 160, the normal old price, + // but I edited the annual/subscription.json it to 150 to make sure we + // read the right price from the subscription. + + // In this case we have the price from the subscription and the target price. + + assertEquals( + SupporterPlus2024Migration.priceData(subscription), + Right(PriceData("AUD", 150.0, 200.0, "Annual")) + ) + } + + // ----------------------------------- + // EstimationResult + + test("EstimationResult (monthly)") { + val subscription = Fixtures.subscriptionFromJson("Migrations/SupporterPlus2024/monthly/subscription.json") + val invoices = Fixtures.invoiceListFromJson("Migrations/SupporterPlus2024/monthly/invoices.json") + val account = Fixtures.accountFromJson("Migrations/SupporterPlus2024/monthly/account.json") + val catalogue = Fixtures.productCatalogueFromJson("Migrations/SupporterPlus2024/monthly/catalogue.json") + + val cohortSpec = CohortSpec("SupporterPlus2024", "", LocalDate.of(2024, 8, 1), LocalDate.of(2024, 9, 9)) + + val startDateLowerBound = LocalDate.of(2024, 9, 9) + + val estimationResult = EstimationResult(account, catalogue, subscription, invoices, startDateLowerBound, cohortSpec) + + assertEquals( + estimationResult, + Right( + EstimationData( + subscriptionName = "SUBSCRIPTION-NUMBER", + startDate = LocalDate.of(2024, 9, 30), + currency = "GBP", + oldPrice = BigDecimal(10.0), + estimatedNewPrice = BigDecimal(12.0), + billingPeriod = "Month" + ) + ) + ) + } + test("EstimationResult (annual)") { + val subscription = Fixtures.subscriptionFromJson("Migrations/SupporterPlus2024/annual/subscription.json") + val invoices = Fixtures.invoiceListFromJson("Migrations/SupporterPlus2024/annual/invoices.json") + val account = Fixtures.accountFromJson("Migrations/SupporterPlus2024/annual/account.json") + val catalogue = Fixtures.productCatalogueFromJson("Migrations/SupporterPlus2024/annual/catalogue.json") + + val cohortSpec = CohortSpec("SupporterPlus2024", "", LocalDate.of(2024, 8, 1), LocalDate.of(2024, 9, 9)) + + val startDateLowerBound = LocalDate.of(2024, 9, 9) + + val estimationResult = EstimationResult(account, catalogue, subscription, invoices, startDateLowerBound, cohortSpec) + + assertEquals( + estimationResult, + Right( + EstimationData( + subscriptionName = "SUBSCRIPTION-NUMBER", + startDate = LocalDate.of(2024, 11, 11), + currency = "AUD", + oldPrice = BigDecimal(150.0), + estimatedNewPrice = BigDecimal(200.0), + billingPeriod = "Annual" + ) + ) + ) + } + + // ----------------------------------- + // braze names + + test("brazeName (monthly)") { + val subscription = Fixtures.subscriptionFromJson("Migrations/SupporterPlus2024/monthly/subscription.json") + assertEquals( + SupporterPlus2024Migration.brazeName(subscription), + Right("SV_SP2_PriceRise2024") + ) + } + test("brazeName (annual)") { + val subscription = Fixtures.subscriptionFromJson("Migrations/SupporterPlus2024/annual/subscription.json") + assertEquals( + SupporterPlus2024Migration.brazeName(subscription), + Right("SV_SP2_Contributors_PriceRise2024") + ) + } + + // ----------------------------------- + // zuoraUpdate + + test("zuoraUpdate (monthly)") { + val subscription = Fixtures.subscriptionFromJson("Migrations/SupporterPlus2024/monthly/subscription.json") + assertEquals( + SupporterPlus2024Migration.zuoraUpdate(subscription, LocalDate.of(2024, 9, 9)), + Right( + ZuoraSubscriptionUpdate( + add = List( + AddZuoraRatePlan( + productRatePlanId = "8a128ed885fc6ded018602296ace3eb8", + contractEffectiveDate = LocalDate.of(2024, 9, 9), + chargeOverrides = List( + ChargeOverride( + productRatePlanChargeId = "8a128ed885fc6ded018602296af13eba", // base plan charge Id + billingPeriod = "Month", + price = 120.0 + ) + ) + ) + ), + remove = List( + RemoveZuoraRatePlan( + ratePlanId = "8a12908b8dd07f56018de8f4950923b8", + contractEffectiveDate = LocalDate.of(2024, 9, 9) + ) + ), + currentTerm = None, + currentTermPeriodType = None + ) + ) + ) + } + test("zuoraUpdate (annual)") { + val subscription = Fixtures.subscriptionFromJson("Migrations/SupporterPlus2024/annual/subscription.json") + assertEquals( + SupporterPlus2024Migration.zuoraUpdate(subscription, LocalDate.of(2024, 9, 9)), + Right( + ZuoraSubscriptionUpdate( + add = List( + AddZuoraRatePlan( + productRatePlanId = "8a128ed885fc6ded01860228f77e3d5a", + contractEffectiveDate = LocalDate.of(2024, 9, 9), + chargeOverrides = List( + ChargeOverride( + productRatePlanChargeId = "8a128ed885fc6ded01860228f7cb3d5f", + billingPeriod = "Annual", + price = 120.0 + ) + ) + ) + ), + remove = List( + RemoveZuoraRatePlan( + ratePlanId = "8a12820a8c0ff963018c2504ba045b2f", + contractEffectiveDate = LocalDate.of(2024, 9, 9) + ) + ), + currentTerm = None, + currentTermPeriodType = None + ) + ) + ) + } +} diff --git a/lambda/src/test/scala/pricemigrationengine/model/Estimation1Test.scala b/lambda/src/test/scala/pricemigrationengine/model/Estimation1Test.scala new file mode 100644 index 00000000..b6657041 --- /dev/null +++ b/lambda/src/test/scala/pricemigrationengine/model/Estimation1Test.scala @@ -0,0 +1,74 @@ +package pricemigrationengine.model + +import pricemigrationengine.model.CohortTableFilter +import pricemigrationengine.model.Estimation1 + +import java.time.{Instant, LocalDate} + +class EstimationTest extends munit.FunSuite { + test("calibration (1)") { + assertEquals( + LocalDate.of(2024, 9, 9) == LocalDate.of(2024, 9, 9), + true + ) + } + test("calibration (2)") { + // This tests shows that .isAfter is strict + assertEquals( + LocalDate.of(2024, 9, 9).isAfter(LocalDate.of(2024, 9, 9)), + false + ) + assertEquals( + LocalDate.of(2024, 9, 10).isAfter(LocalDate.of(2024, 9, 9)), + true + ) + } + test("Estimation.isProcessable (with None)") { + val item = CohortItem( + subscriptionName = "subscriptionName", + processingStage = CohortTableFilter.ReadyForEstimation, + doNotProcessUntil = None + ) + val today = LocalDate.of(2024, 9, 9) + assertEquals( + Estimation1.isProcessable(item, today), + true + ) + } + test("Estimation.isProcessable (today before date)") { + val item = CohortItem( + subscriptionName = "subscriptionName", + processingStage = CohortTableFilter.ReadyForEstimation, + doNotProcessUntil = Some(LocalDate.of(2024, 9, 10)) + ) + val today = LocalDate.of(2024, 9, 9) + assertEquals( + Estimation1.isProcessable(item, today), + false + ) + } + test("Estimation.isProcessable (today equals date)") { + val item = CohortItem( + subscriptionName = "subscriptionName", + processingStage = CohortTableFilter.ReadyForEstimation, + doNotProcessUntil = Some(LocalDate.of(2024, 9, 10)) + ) + val today = LocalDate.of(2024, 9, 10) + assertEquals( + Estimation1.isProcessable(item, today), + true + ) + } + test("Estimation.isProcessable (today after date)") { + val item = CohortItem( + subscriptionName = "subscriptionName", + processingStage = CohortTableFilter.ReadyForEstimation, + doNotProcessUntil = Some(LocalDate.of(2024, 9, 10)) + ) + val today = LocalDate.of(2024, 9, 11) + assertEquals( + Estimation1.isProcessable(item, today), + true + ) + } +} diff --git a/lambda/src/test/scala/pricemigrationengine/model/PriceCapTest.scala b/lambda/src/test/scala/pricemigrationengine/model/PriceCapTest.scala new file mode 100644 index 00000000..8f1412dc --- /dev/null +++ b/lambda/src/test/scala/pricemigrationengine/model/PriceCapTest.scala @@ -0,0 +1,182 @@ +package pricemigrationengine.model + +import pricemigrationengine.model.PriceCap + +import java.time.LocalDate + +class PriceCapTest extends munit.FunSuite { + + test("The price legacy capping function works correctly") { + val oldPrice = BigDecimal(100) + val cappedPrice = BigDecimal(120) + val uncappedPrice = BigDecimal(156) + // Note the implicit price capping at 20% + assertEquals(cappedPrice, PriceCap.priceCapLegacy(oldPrice, uncappedPrice)) + } + + test("priceCapNotification (no need to apply)") { + val oldPrice = BigDecimal(100) + val newPrice = BigDecimal(110) + val cap = 1.25 + assertEquals( + PriceCap.priceCapForNotification(oldPrice, newPrice, cap), + BigDecimal(110) + ) + } + + test("priceCapNotification (need to apply)") { + val oldPrice = BigDecimal(100) + val newPrice = BigDecimal(250) + val cap = 1.25 + assertEquals( + PriceCap.priceCapForNotification(oldPrice, newPrice, cap), + BigDecimal(125) + ) + } + + test("priceCorrectionFactor (trivial case)") { + // The new price is lower than the old price multiplied by the price cap multiplier. + // We expect a correction factor equal to 1, for price invariance + assertEquals( + PriceCap.priceCorrectionFactor(BigDecimal(50), BigDecimal(55), BigDecimal(1.2)), + 1.0 + ) + } + + test("priceCorrectionFactor") { + // The capped price is 50 * 1.2 = 60 + // The new price is 120, which wee need to multiply by 0.5 to get to the capped price + // Therefore the price correction factor is 0.5 + assertEquals( + PriceCap.priceCorrectionFactor(BigDecimal(50), BigDecimal(120), BigDecimal(1.2)), + 0.5 + ) + } + + test("updateChargeOverride") { + val chargeOverride = ChargeOverride("productRatePlanChargeId", "Monthly", BigDecimal(200)) + val correctionFactor = 0.9 + assertEquals( + PriceCap.updateChargeOverride(chargeOverride, correctionFactor), + ChargeOverride("productRatePlanChargeId", "Monthly", BigDecimal(180)) + ) + } + + test("updateAddZuoraRatePlan (no ChargeOverrides)") { + val chargeOverride = ChargeOverride("productRatePlanChargeId", "Monthly", BigDecimal(200)) + val addZuoraRatePlan = AddZuoraRatePlan("productRatePlanId", LocalDate.of(2024, 3, 11), Nil) + val correctionFactor = 0.9 + + // We do not actually expect any change here, because the chargeOverrides are not specified + // This would be a mistake in the migration code, but nothing to do with the updateAddZuoraRatePlan + // function itself which must be invariant in this case + + assertEquals( + PriceCap.updateAddZuoraRatePlan(addZuoraRatePlan, correctionFactor), + addZuoraRatePlan + ) + } + + test("updateAddZuoraRatePlan (with two)") { + val chargeOverride1 = ChargeOverride("productRatePlanChargeId", "Monthly", BigDecimal(200)) + val chargeOverride2 = ChargeOverride("productRatePlanChargeId", "Monthly", BigDecimal(100)) + val addZuoraRatePlan = + AddZuoraRatePlan("productRatePlanId", LocalDate.of(2024, 3, 11), List(chargeOverride1, chargeOverride2)) + val correctionFactor = 0.9 + + assertEquals( + PriceCap.updateAddZuoraRatePlan(addZuoraRatePlan, correctionFactor), + AddZuoraRatePlan( + "productRatePlanId", + LocalDate.of(2024, 3, 11), + List( + ChargeOverride("productRatePlanChargeId", "Monthly", BigDecimal(180)), + ChargeOverride("productRatePlanChargeId", "Monthly", BigDecimal(90)) + ) + ) + ) + } + + test("priceCapForAmendment (without correction)") { + + val chargeOverride1 = ChargeOverride("productRatePlanChargeId", "Monthly", BigDecimal(25)) + val chargeOverride2 = ChargeOverride("productRatePlanChargeId", "Monthly", BigDecimal(30)) + val addZuoraRatePlan = + AddZuoraRatePlan("productRatePlanId", LocalDate.of(2024, 3, 11), List(chargeOverride1, chargeOverride2)) + val zuoraUpdate = ZuoraSubscriptionUpdate( + add = List(addZuoraRatePlan), + remove = List(), + currentTerm = None, + currentTermPeriodType = None + ) + + // The charges in chargeOverride1, and chargeOverride2 were chosen to equal 55, the (uncapped) new price. + + val oldPrice = BigDecimal(50) + val newPrice = BigDecimal(55) + val cap = BigDecimal(1.2) + + // We expect a correction factor equal to 1, resulting in no change in the zuoraUpdate + + assertEquals( + PriceCap.priceCorrectionFactor(oldPrice, newPrice, cap), + 1.0 + ) + + // With a correction factor of 0.5, we have 45 and 15 as corrected prices in the charges + + assertEquals( + PriceCap.priceCapForAmendment(oldPrice, newPrice, cap, zuoraUpdate), + zuoraUpdate + ) + } + + test("priceCapForAmendment (with correction)") { + + val chargeOverride1 = ChargeOverride("productRatePlanChargeId", "Monthly", BigDecimal(90)) + val chargeOverride2 = ChargeOverride("productRatePlanChargeId", "Monthly", BigDecimal(30)) + val addZuoraRatePlan = + AddZuoraRatePlan("productRatePlanId", LocalDate.of(2024, 3, 11), List(chargeOverride1, chargeOverride2)) + val zuoraUpdate = ZuoraSubscriptionUpdate( + add = List(addZuoraRatePlan), + remove = List(), + currentTerm = None, + currentTermPeriodType = None + ) + + // The charges in chargeOverride1, and chargeOverride2 were chosen to equal 120, the (uncapped) new price. + + val oldPrice = BigDecimal(50) + val newPrice = BigDecimal(120) + val cap = BigDecimal(1.2) + + // We expect a correction factor equal to 0.5 + + assertEquals( + PriceCap.priceCorrectionFactor(oldPrice, newPrice, cap), + 0.5 + ) + + // With a correction factor of 0.5, we have 45 and 15 as corrected prices in the charges + + assertEquals( + PriceCap.priceCapForAmendment(oldPrice, newPrice, cap, zuoraUpdate), + ZuoraSubscriptionUpdate( + add = List( + AddZuoraRatePlan( + "productRatePlanId", + LocalDate.of(2024, 3, 11), + List( + ChargeOverride("productRatePlanChargeId", "Monthly", BigDecimal(45)), + ChargeOverride("productRatePlanChargeId", "Monthly", BigDecimal(15)) + ) + ) + ), + remove = List(), + currentTerm = None, + currentTermPeriodType = None + ) + ) + } + +}