From 158cec84eccccc30e6cbc2e69cbe78e62daae8d3 Mon Sep 17 00:00:00 2001 From: Vishnu KS Date: Tue, 20 Jul 2021 16:58:54 +0530 Subject: [PATCH] stripe: Upgrade stripe API to 2020-08-27 version. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This upgrades the Stripe API to the most recent version. Going through the Git history, it looks like our current API version is at 2019-03-14. The API version should be manually changed in Stripe dashboard at the same time as the commit is deployed in production. Backward incompatible changes that are relevant to our codebase between (2019-03-14, 2020-08-27]. * 2020-08-27 - The `sources` property on Customers is no longer included by default. * 2020-03-02 - Nothing applicable * 2019-12-03 - The `id` field of all invoice line items have changed and are now prefixed with `il_`. We only rely on this while we normalize the fixtures. * 2019-11-05 - Nothing applicable * 2019-10-17 - The `billing` attribute on invoices, subscriptions, and subscription schedules is renamed to`collection_method`. The invoice change is the one that is relevant to us. * The customer object’s `account_balance` value has been renamed to `balance`. Only used for the stubs at the moment. * 2019-10-08 - Nothing applicable * 2019-09-09 - Nothing applicable * 2019-08-14 - Nothing applicable * 2019-05-16 - Nothing applicable https://stripe.com/docs/upgrades Also normalize the following IDs in stripe fixtures * price_[A-Za-z0-9]{24} * prod_[A-Za-z0-9]{14} * pi_[A-Za-z0-9]{24} * il_[A-Za-z0-9]{24} --- corporate/lib/stripe.py | 16 +++--- ...ch_discount_to_realm--Charge.create.1.json | Bin 3092 -> 3112 bytes ...ch_discount_to_realm--Charge.create.2.json | Bin 3094 -> 3114 bytes ...tach_discount_to_realm--Charge.list.1.json | Bin 3474 -> 3665 bytes ...tach_discount_to_realm--Charge.list.2.json | Bin 6866 -> 7248 bytes ..._discount_to_realm--Customer.create.1.json | Bin 2000 -> 666 bytes ...iscount_to_realm--Customer.retrieve.1.json | Bin 2636 -> 2233 bytes ...ch_discount_to_realm--Customer.save.1.json | Bin 2001 -> 667 bytes ...h_discount_to_realm--Invoice.create.1.json | Bin 4635 -> 4625 bytes ...h_discount_to_realm--Invoice.create.2.json | Bin 4639 -> 4629 bytes ...h_discount_to_realm--Invoice.create.3.json | Bin 3345 -> 3387 bytes ..._to_realm--Invoice.finalize_invoice.1.json | Bin 4820 -> 4814 bytes ..._to_realm--Invoice.finalize_invoice.2.json | Bin 4824 -> 4818 bytes ..._to_realm--Invoice.finalize_invoice.3.json | Bin 3556 -> 3602 bytes ...ach_discount_to_realm--Invoice.list.1.json | Bin 5584 -> 5588 bytes ...ach_discount_to_realm--Invoice.list.2.json | Bin 11081 -> 11095 bytes ...ach_discount_to_realm--Invoice.list.3.json | Bin 15140 -> 15214 bytes ...scount_to_realm--InvoiceItem.create.1.json | Bin 1022 -> 1022 bytes ...scount_to_realm--InvoiceItem.create.2.json | Bin 1002 -> 1002 bytes ...scount_to_realm--InvoiceItem.create.3.json | Bin 1027 -> 1027 bytes ...scount_to_realm--InvoiceItem.create.4.json | Bin 1003 -> 1003 bytes ...scount_to_realm--InvoiceItem.create.5.json | Bin 1013 -> 1013 bytes ...ing_page_permissions--Charge.create.1.json | Bin 2949 -> 3114 bytes ...g_page_permissions--Customer.create.1.json | Bin 1970 -> 666 bytes ...page_permissions--Customer.retrieve.1.json | Bin 2606 -> 2233 bytes ...page_permissions--Customer.retrieve.2.json | Bin 2606 -> 2233 bytes ...ng_page_permissions--Invoice.create.1.json | Bin 3052 -> 4629 bytes ...rmissions--Invoice.finalize_invoice.1.json | Bin 3191 -> 4818 bytes ...age_permissions--InvoiceItem.create.1.json | Bin 490 -> 1027 bytes ...age_permissions--InvoiceItem.create.2.json | Bin 472 -> 1003 bytes ..._as_default_source--Customer.create.1.json | Bin 1197 -> 637 bytes ..._as_default_source--Customer.create.2.json | Bin 1998 -> 664 bytes ...s_default_source--Customer.retrieve.1.json | Bin 1197 -> 794 bytes ...s_default_source--Customer.retrieve.2.json | Bin 2633 -> 2230 bytes ...payments_as_needed--Customer.create.1.json | Bin 1221 -> 661 bytes ...payments_as_needed--Customer.create.2.json | Bin 1221 -> 661 bytes ...payments_as_needed--Customer.create.3.json | Bin 1221 -> 661 bytes ...payments_as_needed--Customer.create.4.json | Bin 1221 -> 661 bytes ...payments_as_needed--Customer.create.5.json | Bin 1221 -> 661 bytes ...payments_as_needed--Customer.create.6.json | Bin 1221 -> 661 bytes ...payments_as_needed--Customer.create.7.json | Bin 1221 -> 661 bytes ..._payments_as_needed--Invoice.create.1.json | Bin 3541 -> 3384 bytes ..._payments_as_needed--Invoice.create.2.json | Bin 3541 -> 3384 bytes ..._payments_as_needed--Invoice.create.3.json | Bin 3541 -> 3384 bytes ..._payments_as_needed--Invoice.create.4.json | Bin 3541 -> 3384 bytes ..._payments_as_needed--Invoice.create.5.json | Bin 3541 -> 3384 bytes ..._payments_as_needed--Invoice.create.6.json | Bin 3541 -> 3384 bytes ..._payments_as_needed--Invoice.create.7.json | Bin 3541 -> 3384 bytes ..._payments_as_needed--Invoice.create.8.json | Bin 3541 -> 3384 bytes ...as_needed--Invoice.finalize_invoice.1.json | Bin 3752 -> 3599 bytes ...as_needed--Invoice.finalize_invoice.2.json | Bin 3758 -> 3599 bytes ...as_needed--Invoice.finalize_invoice.3.json | Bin 3752 -> 3599 bytes ...as_needed--Invoice.finalize_invoice.4.json | Bin 3752 -> 3599 bytes ...as_needed--Invoice.finalize_invoice.5.json | Bin 3752 -> 3599 bytes ...as_needed--Invoice.finalize_invoice.6.json | Bin 3752 -> 3599 bytes ...as_needed--Invoice.finalize_invoice.7.json | Bin 3752 -> 3599 bytes ...as_needed--Invoice.finalize_invoice.8.json | Bin 3752 -> 3599 bytes ...on_payments_as_needed--Invoice.list.2.json | Bin 4380 -> 4201 bytes ...on_payments_as_needed--Invoice.list.4.json | Bin 4380 -> 4201 bytes ...on_payments_as_needed--Invoice.list.5.json | Bin 8675 -> 8317 bytes ...on_payments_as_needed--Invoice.list.6.json | Bin 8637 -> 8279 bytes ..._on_payments_as_needed--Invoice.pay.1.json | Bin 3739 -> 3580 bytes ..._on_payments_as_needed--Invoice.pay.2.json | Bin 3733 -> 3580 bytes ...ments_as_needed--InvoiceItem.create.1.json | Bin 1007 -> 1007 bytes ...ments_as_needed--InvoiceItem.create.2.json | Bin 1007 -> 1007 bytes ...ments_as_needed--InvoiceItem.create.3.json | Bin 1007 -> 1007 bytes ...ments_as_needed--InvoiceItem.create.4.json | Bin 1007 -> 1007 bytes ...ments_as_needed--InvoiceItem.create.5.json | Bin 1007 -> 1007 bytes ...ments_as_needed--InvoiceItem.create.6.json | Bin 1007 -> 1007 bytes ...ments_as_needed--InvoiceItem.create.7.json | Bin 1007 -> 1007 bytes ...ments_as_needed--InvoiceItem.create.8.json | Bin 1007 -> 1007 bytes .../fixed_price_plans--Customer.create.1.json | Bin 1169 -> 639 bytes .../fixed_price_plans--Invoice.create.1.json | Bin 2445 -> 3376 bytes .../fixed_price_plans--Invoice.create.2.json | Bin 2438 -> 3367 bytes ...ice_plans--Invoice.finalize_invoice.1.json | Bin 2604 -> 3591 bytes ...ice_plans--Invoice.finalize_invoice.2.json | Bin 2597 -> 3582 bytes .../fixed_price_plans--Invoice.list.1.json | Bin 6048 -> 8292 bytes ...xed_price_plans--InvoiceItem.create.1.json | Bin 475 -> 1006 bytes ...xed_price_plans--InvoiceItem.create.2.json | Bin 479 -> 1007 bytes ...al_upgrade_by_card--Customer.create.1.json | Bin 2000 -> 666 bytes ..._upgrade_by_card--Customer.retrieve.1.json | Bin 2635 -> 2232 bytes ..._upgrade_by_card--Customer.retrieve.2.json | Bin 2635 -> 2232 bytes ..._upgrade_by_card--Customer.retrieve.3.json | Bin 2841 -> 2232 bytes ...ial_upgrade_by_card--Invoice.create.1.json | Bin 2528 -> 3393 bytes ...ial_upgrade_by_card--Invoice.create.2.json | Bin 2539 -> 3404 bytes ...ial_upgrade_by_card--Invoice.create.3.json | Bin 2528 -> 3393 bytes ...e_by_card--Invoice.finalize_invoice.1.json | Bin 2741 -> 3608 bytes ...e_by_card--Invoice.finalize_invoice.2.json | Bin 2752 -> 3619 bytes ...e_by_card--Invoice.finalize_invoice.3.json | Bin 2741 -> 3608 bytes ...trial_upgrade_by_card--Invoice.list.3.json | Bin 3211 -> 4210 bytes ...trial_upgrade_by_card--Invoice.list.4.json | Bin 3211 -> 4210 bytes ...trial_upgrade_by_card--Invoice.list.5.json | Bin 6348 -> 8346 bytes ...trial_upgrade_by_card--Invoice.list.6.json | Bin 9474 -> 12471 bytes ...upgrade_by_card--InvoiceItem.create.1.json | Bin 517 -> 1015 bytes ...upgrade_by_card--InvoiceItem.create.2.json | Bin 536 -> 1034 bytes ...upgrade_by_card--InvoiceItem.create.3.json | Bin 517 -> 1015 bytes ...trial_upgrade_by_card--Token.create.1.json | Bin 826 -> 826 bytes ...upgrade_by_invoice--Customer.create.1.json | Bin 1199 -> 639 bytes ...grade_by_invoice--Customer.retrieve.1.json | Bin 1199 -> 796 bytes ...grade_by_invoice--Customer.retrieve.2.json | Bin 1199 -> 796 bytes ..._upgrade_by_invoice--Invoice.create.1.json | Bin 2513 -> 3386 bytes ..._upgrade_by_invoice--Invoice.create.2.json | Bin 2513 -> 3386 bytes ...y_invoice--Invoice.finalize_invoice.1.json | Bin 2720 -> 3601 bytes ...y_invoice--Invoice.finalize_invoice.2.json | Bin 2720 -> 3601 bytes ...al_upgrade_by_invoice--Invoice.list.2.json | Bin 3190 -> 4203 bytes ...al_upgrade_by_invoice--Invoice.list.3.json | Bin 3190 -> 4203 bytes ...al_upgrade_by_invoice--Invoice.list.4.json | Bin 3190 -> 4203 bytes ...al_upgrade_by_invoice--Invoice.list.5.json | Bin 6295 -> 8321 bytes ...rade_by_invoice--InvoiceItem.create.1.json | Bin 518 -> 1016 bytes ...rade_by_invoice--InvoiceItem.create.2.json | Bin 518 -> 1016 bytes .../invoice_plan--Charge.create.1.json | Bin 2949 -> 3114 bytes .../invoice_plan--Customer.create.1.json | Bin 1970 -> 666 bytes .../invoice_plan--Invoice.create.1.json | Bin 3052 -> 4629 bytes .../invoice_plan--Invoice.create.2.json | Bin 3724 -> 5947 bytes ...oice_plan--Invoice.finalize_invoice.1.json | Bin 3191 -> 4818 bytes ...oice_plan--Invoice.finalize_invoice.2.json | Bin 3889 -> 6162 bytes .../invoice_plan--Invoice.list.1.json | Bin 8191 -> 12615 bytes .../invoice_plan--InvoiceItem.create.1.json | Bin 490 -> 1027 bytes .../invoice_plan--InvoiceItem.create.2.json | Bin 472 -> 1003 bytes .../invoice_plan--InvoiceItem.create.3.json | Bin 505 -> 1036 bytes .../invoice_plan--InvoiceItem.create.4.json | Bin 482 -> 1013 bytes .../invoice_plan--InvoiceItem.create.5.json | Bin 503 -> 1034 bytes ...place_payment_source--Charge.create.1.json | Bin 2949 -> 3114 bytes ...ace_payment_source--Customer.create.1.json | Bin 1970 -> 666 bytes ...e_payment_source--Customer.retrieve.1.json | Bin 2606 -> 2233 bytes ...e_payment_source--Customer.retrieve.2.json | Bin 2606 -> 2233 bytes ...e_payment_source--Customer.retrieve.3.json | Bin 2606 -> 2233 bytes ...e_payment_source--Customer.retrieve.4.json | Bin 2605 -> 2232 bytes ...e_payment_source--Customer.retrieve.5.json | Bin 2605 -> 2232 bytes ...e_payment_source--Customer.retrieve.6.json | Bin 2618 -> 2245 bytes ...place_payment_source--Customer.save.1.json | Bin 1534 -> 1952 bytes ...place_payment_source--Customer.save.2.json | Bin 1971 -> 667 bytes ...place_payment_source--Customer.save.3.json | Bin 1976 -> 666 bytes ...lace_payment_source--Invoice.create.1.json | Bin 3052 -> 4629 bytes ...lace_payment_source--Invoice.create.2.json | Bin 2419 -> 3342 bytes ...nt_source--Invoice.finalize_invoice.1.json | Bin 3191 -> 4818 bytes ...nt_source--Invoice.finalize_invoice.2.json | Bin 2584 -> 3557 bytes ...eplace_payment_source--Invoice.list.1.json | Bin 3050 -> 4159 bytes ...eplace_payment_source--Invoice.list.2.json | Bin 3074 -> 4183 bytes ...eplace_payment_source--Invoice.list.3.json | Bin 3074 -> 4183 bytes ...eplace_payment_source--Invoice.list.4.json | Bin 6739 -> 9695 bytes ...replace_payment_source--Invoice.pay.1.json | Bin 18034 -> 26090 bytes ...replace_payment_source--Invoice.pay.2.json | Bin 2613 -> 3586 bytes ..._payment_source--InvoiceItem.create.1.json | Bin 490 -> 1027 bytes ..._payment_source--InvoiceItem.create.2.json | Bin 472 -> 1003 bytes ..._payment_source--InvoiceItem.create.3.json | Bin 458 -> 989 bytes ...c_license_management--Charge.create.1.json | Bin 3064 -> 3111 bytes ...license_management--Customer.create.1.json | Bin 2000 -> 666 bytes ...cense_management--Customer.retrieve.1.json | Bin 2636 -> 2233 bytes ..._license_management--Invoice.create.1.json | Bin 4403 -> 4623 bytes ..._license_management--Invoice.create.2.json | Bin 3193 -> 3408 bytes ..._license_management--Invoice.create.3.json | Bin 4453 -> 4673 bytes ..._license_management--Invoice.create.4.json | Bin 3194 -> 3409 bytes ..._license_management--Invoice.create.5.json | Bin 3178 -> 3393 bytes ...anagement--Invoice.finalize_invoice.1.json | Bin 4590 -> 4812 bytes ...anagement--Invoice.finalize_invoice.2.json | Bin 3406 -> 3623 bytes ...anagement--Invoice.finalize_invoice.3.json | Bin 4666 -> 4888 bytes ...anagement--Invoice.finalize_invoice.4.json | Bin 3407 -> 3624 bytes ...anagement--Invoice.finalize_invoice.5.json | Bin 3391 -> 3608 bytes ...ic_license_management--Invoice.list.1.json | Bin 14502 -> 15303 bytes ...ic_license_management--Invoice.list.2.json | Bin 18382 -> 19444 bytes ...ic_license_management--Invoice.list.3.json | Bin 22246 -> 23569 bytes ...ense_management--InvoiceItem.create.1.json | Bin 1003 -> 1022 bytes ...ense_management--InvoiceItem.create.2.json | Bin 979 -> 998 bytes ...ense_management--InvoiceItem.create.3.json | Bin 1013 -> 1032 bytes ...ense_management--InvoiceItem.create.4.json | Bin 996 -> 1015 bytes ...ense_management--InvoiceItem.create.5.json | Bin 1016 -> 1035 bytes ...ense_management--InvoiceItem.create.6.json | Bin 1016 -> 1035 bytes ...ense_management--InvoiceItem.create.7.json | Bin 996 -> 1015 bytes ...l_license_management--Charge.create.1.json | Bin 3066 -> 3114 bytes ...license_management--Customer.create.1.json | Bin 2000 -> 666 bytes ...cense_management--Customer.retrieve.1.json | Bin 2636 -> 2233 bytes ..._license_management--Invoice.create.1.json | Bin 4408 -> 4628 bytes ..._license_management--Invoice.create.2.json | Bin 3178 -> 3393 bytes ..._license_management--Invoice.create.3.json | Bin 3178 -> 3393 bytes ...anagement--Invoice.finalize_invoice.1.json | Bin 4595 -> 4817 bytes ...anagement--Invoice.finalize_invoice.2.json | Bin 3391 -> 3608 bytes ...anagement--Invoice.finalize_invoice.3.json | Bin 3391 -> 3608 bytes ...al_license_management--Invoice.list.1.json | Bin 9185 -> 9716 bytes ...al_license_management--Invoice.list.2.json | Bin 13049 -> 13841 bytes ...ense_management--InvoiceItem.create.1.json | Bin 1008 -> 1027 bytes ...ense_management--InvoiceItem.create.2.json | Bin 981 -> 1000 bytes ...ense_management--InvoiceItem.create.3.json | Bin 996 -> 1015 bytes ...ense_management--InvoiceItem.create.4.json | Bin 996 -> 1015 bytes ..._from_billing_page--Customer.create.1.json | Bin 1199 -> 639 bytes ...rom_billing_page--Customer.retrieve.1.json | Bin 3902 -> 3499 bytes ...rom_billing_page--Customer.retrieve.2.json | Bin 3902 -> 3499 bytes ...n_from_billing_page--Invoice.create.1.json | Bin 3326 -> 3376 bytes ...n_from_billing_page--Invoice.create.2.json | Bin 4675 -> 4673 bytes ...n_from_billing_page--Invoice.create.3.json | Bin 3336 -> 3386 bytes ...ling_page--Invoice.finalize_invoice.1.json | Bin 3543 -> 3591 bytes ...ling_page--Invoice.finalize_invoice.2.json | Bin 4886 -> 4888 bytes ...ling_page--Invoice.finalize_invoice.3.json | Bin 3547 -> 3601 bytes ...lan_from_billing_page--Invoice.list.1.json | Bin 9690 -> 9770 bytes ...lan_from_billing_page--Invoice.list.2.json | Bin 13740 -> 13888 bytes ...om_billing_page--InvoiceItem.create.1.json | Bin 1006 -> 1006 bytes ...om_billing_page--InvoiceItem.create.2.json | Bin 1037 -> 1037 bytes ...om_billing_page--InvoiceItem.create.3.json | Bin 1017 -> 1017 bytes ...om_billing_page--InvoiceItem.create.4.json | Bin 1016 -> 1016 bytes .../upgrade_by_card--Charge.create.1.json | Bin 2949 -> 3114 bytes .../upgrade_by_card--Charge.list.1.json | Bin 3311 -> 3667 bytes .../upgrade_by_card--Customer.create.1.json | Bin 1970 -> 666 bytes .../upgrade_by_card--Customer.retrieve.1.json | Bin 2606 -> 2233 bytes .../upgrade_by_card--Customer.retrieve.2.json | Bin 2606 -> 2233 bytes .../upgrade_by_card--Invoice.create.1.json | Bin 3052 -> 4629 bytes ...e_by_card--Invoice.finalize_invoice.1.json | Bin 3191 -> 4818 bytes .../upgrade_by_card--Invoice.list.1.json | Bin 3745 -> 5592 bytes ...upgrade_by_card--InvoiceItem.create.1.json | Bin 490 -> 1027 bytes ...upgrade_by_card--InvoiceItem.create.2.json | Bin 472 -> 1003 bytes ..._outdated_seat_count--Charge.create.1.json | Bin 2949 -> 3114 bytes ...th_outdated_seat_count--Charge.list.1.json | Bin 3311 -> 3667 bytes ...utdated_seat_count--Customer.create.1.json | Bin 1970 -> 666 bytes ...outdated_seat_count--Invoice.create.1.json | Bin 3074 -> 4651 bytes ...eat_count--Invoice.finalize_invoice.1.json | Bin 3239 -> 4866 bytes ...h_outdated_seat_count--Invoice.list.1.json | Bin 3793 -> 5640 bytes ...ated_seat_count--InvoiceItem.create.1.json | Bin 490 -> 1027 bytes ...ated_seat_count--InvoiceItem.create.2.json | Bin 474 -> 1005 bytes ...h_outdated_seat_count--Token.create.1.json | Bin 826 -> 826 bytes ...upgrade_by_invoice--Customer.create.1.json | Bin 1169 -> 639 bytes ...grade_by_invoice--Customer.retrieve.1.json | Bin 1170 -> 3499 bytes ...grade_by_invoice--Customer.retrieve.2.json | Bin 3872 -> 3499 bytes .../upgrade_by_invoice--Invoice.create.1.json | Bin 2445 -> 3376 bytes ...y_invoice--Invoice.finalize_invoice.1.json | Bin 2604 -> 3591 bytes .../upgrade_by_invoice--Invoice.list.1.json | Bin 3070 -> 4193 bytes ...rade_by_invoice--InvoiceItem.create.1.json | Bin 475 -> 1006 bytes ...ere_first_card_fails--Charge.create.1.json | Bin 1604 -> 2055 bytes ...ere_first_card_fails--Charge.create.2.json | Bin 2951 -> 3117 bytes ...where_first_card_fails--Charge.list.1.json | Bin 3379 -> 3615 bytes ...where_first_card_fails--Charge.list.2.json | Bin 6608 -> 7201 bytes ...e_first_card_fails--Customer.create.1.json | Bin 1970 -> 666 bytes ...first_card_fails--Customer.retrieve.1.json | Bin 2605 -> 2232 bytes ...first_card_fails--Customer.retrieve.2.json | Bin 2605 -> 2232 bytes ...ere_first_card_fails--Customer.save.1.json | Bin 1970 -> 666 bytes ...re_first_card_fails--Invoice.create.1.json | Bin 3055 -> 4634 bytes ...ard_fails--Invoice.finalize_invoice.1.json | Bin 3194 -> 4823 bytes ...here_first_card_fails--Invoice.list.2.json | Bin 3748 -> 5597 bytes ...irst_card_fails--InvoiceItem.create.1.json | Bin 492 -> 1032 bytes ...irst_card_fails--InvoiceItem.create.2.json | Bin 474 -> 1005 bytes ..._all_open_invoices--Customer.create.1.json | Bin 1197 -> 637 bytes ..._all_open_invoices--Customer.create.2.json | Bin 1195 -> 635 bytes ...d_all_open_invoices--Invoice.create.1.json | Bin 3508 -> 3368 bytes ...d_all_open_invoices--Invoice.create.2.json | Bin 3507 -> 3367 bytes ..._invoices--Invoice.finalize_invoice.1.json | Bin 3719 -> 3583 bytes ..._invoices--Invoice.finalize_invoice.2.json | Bin 3718 -> 3582 bytes ...oid_all_open_invoices--Invoice.list.1.json | Bin 4343 -> 4185 bytes ...oid_all_open_invoices--Invoice.list.3.json | Bin 4350 -> 4192 bytes ...oid_all_open_invoices--Invoice.list.4.json | Bin 4342 -> 4184 bytes ...oid_all_open_invoices--Invoice.list.6.json | Bin 4349 -> 4191 bytes ...open_invoices--Invoice.void_invoice.1.json | Bin 3732 -> 3590 bytes ...open_invoices--Invoice.void_invoice.2.json | Bin 3731 -> 3589 bytes ...l_open_invoices--InvoiceItem.create.1.json | Bin 1006 -> 1006 bytes ...l_open_invoices--InvoiceItem.create.2.json | Bin 1006 -> 1006 bytes corporate/tests/test_stripe.py | 49 +++++++++--------- stubs/stripe/__init__.pyi | 10 ++-- 254 files changed, 38 insertions(+), 37 deletions(-) diff --git a/corporate/lib/stripe.py b/corporate/lib/stripe.py index 501eea0b1f..24f5537ccd 100644 --- a/corporate/lib/stripe.py +++ b/corporate/lib/stripe.py @@ -277,7 +277,7 @@ def catch_stripe_errors(func: CallableT) -> CallableT: @catch_stripe_errors def stripe_get_customer(stripe_customer_id: str) -> stripe.Customer: - return stripe.Customer.retrieve(stripe_customer_id, expand=["default_source"]) + return stripe.Customer.retrieve(stripe_customer_id, expand=["default_source", "sources"]) @catch_stripe_errors @@ -337,7 +337,7 @@ def do_replace_payment_source( ) if pay_invoices: for stripe_invoice in stripe.Invoice.list( - billing="charge_automatically", customer=stripe_customer.id, status="open" + collection_method="charge_automatically", customer=stripe_customer.id, status="open" ): # The user will get either a receipt or a "failed payment" email, but the in-app # messaging could be clearer here (e.g. it could explicitly tell the user that there @@ -642,15 +642,15 @@ def process_initial_upgrade( ) if charge_automatically: - billing_method = "charge_automatically" + collection_method = "charge_automatically" days_until_due = None else: - billing_method = "send_invoice" + collection_method = "send_invoice" days_until_due = DEFAULT_INVOICE_DAYS_UNTIL_DUE stripe_invoice = stripe.Invoice.create( auto_advance=True, - billing=billing_method, + collection_method=collection_method, customer=customer.stripe_customer_id, days_until_due=days_until_due, statement_descriptor="Zulip Standard", @@ -795,14 +795,14 @@ def invoice_plan(plan: CustomerPlan, event_time: datetime) -> None: if invoice_item_created: if plan.charge_automatically: - billing_method = "charge_automatically" + collection_method = "charge_automatically" days_until_due = None else: - billing_method = "send_invoice" + collection_method = "send_invoice" days_until_due = DEFAULT_INVOICE_DAYS_UNTIL_DUE stripe_invoice = stripe.Invoice.create( auto_advance=True, - billing=billing_method, + collection_method=collection_method, customer=plan.customer.stripe_customer_id, days_until_due=days_until_due, statement_descriptor="Zulip Standard", diff --git a/corporate/tests/stripe_fixtures/attach_discount_to_realm--Charge.create.1.json b/corporate/tests/stripe_fixtures/attach_discount_to_realm--Charge.create.1.json index 273b484f2cd8101dc8af0a391f1eaa7fe5066439..51636e7b37617a09b5b265f0b400a0e6466814c4 100644 GIT binary patch delta 29 lcmbOtu|i@4KNClANRVfMtCqrMex^;Fll!i2+aTh delta 21 dcmZ1>F-2knKhtJ$rcInId8IiylW%hS0{~3h2RZ-% diff --git a/corporate/tests/stripe_fixtures/attach_discount_to_realm--Charge.create.2.json b/corporate/tests/stripe_fixtures/attach_discount_to_realm--Charge.create.2.json index 3c278054f67beecef2229b3a8be3e22c696b83aa..9e78c209154bf7487f1401531b957e32098400ed 100644 GIT binary patch delta 29 lcmbOxu}WftAQMM$NRVfMtCqrML8eWdlP7RXPQJkH1^|J{2-yGt delta 21 dcmZ1_F->BFAk$_^rcInId8IiylW%kT0{~5H2Sfk> diff --git a/corporate/tests/stripe_fixtures/attach_discount_to_realm--Charge.list.1.json b/corporate/tests/stripe_fixtures/attach_discount_to_realm--Charge.list.1.json index 2a0c257612e4b7cfd5cabba21cc0fbd3a5db4f39..c72832c64066f731f66c439593f6c933fcfb9455 100644 GIT binary patch delta 168 zcmbOveNkpZDHBI*}(p(Bqpp=qWlBi^*5FM)n6`LHuD;@xmRmxAw zN=+^SN-O1L7MCc&lqe`DmE@Ns=ENuGm*#<_4Ul9?i*i63^vewOlQR;F(o>6p^yKrb fk^=fgscEHoDaA@qn>L$sZe*UkkwB$#a zB?a`0QqxNFQi_$JHf^@#+{iq6Gmq@%-#ohzE}UG>v~zQw0Ox?XQbN!Wi!+xnO}69X V+WefGnGxjP$-j95CwEDC002!lT|)o> delta 63 zcmca$amjQ;In(BPrbBF--*9eZX2~nf$=SS?_c+t!dZwM5O$9kY;!Bt&zZ2%#Jd1~! P5v*YHTHd(H95NmNJ!=>Z diff --git a/corporate/tests/stripe_fixtures/attach_discount_to_realm--Customer.create.1.json b/corporate/tests/stripe_fixtures/attach_discount_to_realm--Customer.create.1.json index 1e87c2923cd72b0a3c00965b4ff47f2193592d5a..88d5c69190f40a4fa5a39d43bd78ded603539531 100644 GIT binary patch delta 33 ocmcb>KZ}*IdZT1BlUPY&MSN;SYHmS^l9hr|UVdJx5?3u30KX#&pa1{> literal 2000 zcmc&#O>f&U488YP7(Q)4u_kFxJFP%>7_cv_=ngFgL6PWLt1Nkv93(CJ-$&ANqGSz* z0R!fXTZ*I}pC4ZyPpYbxO8LPhv6NOi1@-G{cFJ+B1H_2`yTMux9j2%NGJ(dF`D}VP zQ4Jx0Q=76_Ln8;9MD#=8YicEf79T%-`EdFE-R;|}sRO^~H8;{=jr%!(OW3NBHbM?Z z6-=LucNni925b82#Vx(ZQcWv63+WA)zEZv$OAHNDt0C^=%4m#R zd80t|0UEQWOh!LDIF68#ao>r$M`RK?#)ipvqA_4~$tWI8wDfY*;h3U>)OtcOv5q;7 z_X$FdVaF#X!I~9xUeg!bF@xn&%OrPq<2SOM7zZ1HV#hHU6Ez*_tG9if?5O8-f9+tM z#58&Y`WpQG=8VEGe}JN|lZQl{9PeB2_Sz6>fU?lSdL=Co4|m@e4 zd8#{Rw93pfyK+>jP$rS$>d#V{#wf-?2{`XIg`^%h>&6+>Zgrhd!tuFWR36N!-;L7{ zs?6{-bwPX)ciy`jm*XL~z!Togkd97lq3{P@B2)cl;D=epzhaR|#G9c%lm ziL$Kb4atmL?;WsaS$4-3BI8#pb^KzzK|L8Itc>a6_u*jOi_W{$;?a3Q8O1jsNuP_^ zd3n;HP$2ZduqTWgxbu%m;RLO22B$|^)o4}Pq;kHz>VNd0JmiGGzF1r=%0A`B@nYtJ zyhin%aofrj5k=M+1t(a%;oSEb2di$iGB?191=07HE=d y0c+@b_9;ik#J)pu!-kxFdh(e60DZ!;2imyC7dumP62`;|0$CiZBqy9ao%{mI5HMr_ diff --git a/corporate/tests/stripe_fixtures/attach_discount_to_realm--Customer.retrieve.1.json b/corporate/tests/stripe_fixtures/attach_discount_to_realm--Customer.retrieve.1.json index 17d00481138f1cab3ee72643c2c74fd56b920ddd..3d384443cbd12475e261aa8a9b8a9e335730fad4 100644 GIT binary patch delta 18 ZcmX>jvQv<;dZXkbj>##U!pvN?TmU<)1wsG- delta 202 zcmdlfct%9BnoB`JDKR-YzcjBTJ}EILF)uk)$x6XMXCvbx4*BBJq~heF%z~24{JdhI zFi15}eM(|UB9Iq7S)Rk0(O_~ihXFT|!pSo@f&U488YP7(Q)4u_kFxJFP%>7_cv_=ngFgL6PWLt1Nkv93(CJ-$zn%;$#iB z!+`nXmZYf1=f{`Fld7tvQhsnrETxrBLH)X#opN0305RhKZm^a^hb1b2OrWu3J{un{ zR6_{h)CM#45OvK#4UHUZ644KV@2QmxT73NU<-_Isceih^#uofujEAgoKL>CLdo|KV zD7~TzrccH@y5nK6rmtSy^6Ls#FUw&Qc{VKB&H$Y>md>=Yvyk5K(O1fM`G}!uYBj`t zT=SB3D{mBtK0ssERLSUP2k8hY8TXyIdqgUcWNesxCmI7*PbtOJNJ}p_9gZnFNUbLn zBV?>;yiX8H3_CtC3D&Hj^O`={ju|{IwM=q%H-04Bi9A>aiXC$>CTg1LtG9if?5O8> zf9+tMgejv(ps&H-Z^0=1@&_pTI%P=2$??ARZm$iI2B-@ytXI+k@o@KzYh!Er9vPe7 znq@NKuuOHwj8=tNW>;pZ3S|;Y?z2>;F^X|e0nWQEA*~0lx^V`@TU{sAaD1*7l?QVg z?8a#bRcfJ%AWx5$3e|$Trvtsj#i7aav%Q@M|eD?Un-2BqKl8LJW>=H{$@^ceQGLz#=5-XIf6soxtfIulV zFEJ@6H3cY;mY7qVssj-%E=epYEd~mL3<3((ZkA@8&p7!4)8WmlnM)WMb2clm9$=iT z$f`V9jb|aBpMQ|AqmO5ltBZkwf#KwepzfGFncpxbu`)L`uOz-WwWK67 zFCFAWs7DH*GP$WG8Tl#k`2{7J`FSueK)r>grlhhU6{Z5@$;tcpC-4-O=9i>GZQSfB UV9hvrwqPZ%A<$zGz*Wly0OA;RmjD0& delta 418 zcmbQJGFxSWKCe<(W^qPdsX|Co#f8UOU%ivN==DREZN+{+{ifDg;i~{G3#tbSwoM~w2WdGqX>(#^a3Y8 z_mWD#ViQMCOC=pH1%=6ptjd%5*jxBK!!pdwGY!nVgFMPpA~r8zFJrU?DS!Z_(!9*V z($x6O6rjyYnK|(ohB_Kp6!{uwDnYf>>P&WEk)CYDc?jqb$;m!kypxStwKn^36+#_U zgm93HWwBeHMTr-tg9_XOOmb5E-Q2<^FJPZNS&R3sF(Ef0nVV)3m>iywVKJGF?;W3# zpMQ|AqmQR9Fw_i{Cja1*nXJRF!3b diff --git a/corporate/tests/stripe_fixtures/attach_discount_to_realm--Invoice.create.2.json b/corporate/tests/stripe_fixtures/attach_discount_to_realm--Invoice.create.2.json index ad972d1b156bdb407b235213fa9b544978d747b5..16494f1f4537803ae6db3578045c876bec5a3ec1 100644 GIT binary patch delta 357 zcmbQQGF4@QK1*I{PR>M|eD?Un-2BqKl8LJW>=H{$@^ceQGLz#=5-XIf6soxtfIulV zFEJ@6H3cY;mY7qVssj-%E=epYEd~mL3<3((ZkA@8&p7!4)8WmlnM)ZNb2clo9$=iT z#Hu`5gJ&V1pMQ|AqmO5ltBZkwf$`+)JhLbJaonC9%lVu!XR;!z#O7G86(H5(lViDf zFm;%0zRpv{IJuSYE!g3c8~9~}^Yh}9QZo{B(&F>epzfGFo!>Afu`)L`uOz-WwWK67 zFCFAWs7DH*GP$WG8Tl#k`2{7J`FSueK)r>grlhhU6{Z5@$;pTKC-4-O=9i>GZQSfD UV9hvrzF;Mo#f8UOU%ivN==DREZN+{+{8H9l~rxC3F~Y|2}6(4w2UejqX>(#^a3Y8 z_nd-2&)hHr^U2TI*6?|TWtfF|=eVX=nwlpTY+lG-#%Qd=r2qv=rFof!rK$0mDL@OA zGIQe5%___;n`lM|a`yPd-2BqKl8KuG>=H{$@^ceQGLz#=5-XIf6soxtfIulV zFEJ@6H3cY;mY7qVssj-%E=epYEd~mL3<3((ZdPWT&p7!8)8WmVnd=!Db0**Al-TUe zx`J`?Jx=k--mE;6#n>0}`S}O=I{J7rcZ9Rt59Tna uW6{)E7k&97;MOk`*lb^d!kxO7?Re9#*pKNRRJi{`~3Y;um%#BlX1JX8cW-ntj z*5Ois0;STt%)-*t_{e^h+ZNM|eD?Un-2BqKl8LJW>=H{$@^ceQGLz#=5-XIf6soxtfIulV zFEJ@6H3cY;mY7qVssj-%E=epYEd~mL3<3((ZkA@8&p7!4(}BtBn5$UBy$!vJChM|H zgs?UrW)Wm$%$cmuEwTA6>k7un2HfJ4-?H*dzRk0c&(A-|*U`r_%GJfdz`$^F7w_!J zOq{nT3vxXJ>rmY+%RL*ULm5-G(dI7R3dYT5{DO?a`FZh4sTqkmY4Q1KPahZ-Om1pPMt(|senClQejdzAP;a8CDXA<-g{c5}dUB4y f1fIgu{E}3tjhnv9TU&YOU%ivN==DREJ2o>+|S&|npK_~Q8-zYWg>*Nc{Ph5M|eD?Un-2BqKl8LJW>=H{$@^ceQGLz#=5-XIf6soxtfIulV zFEJ@6H3cY;mY7qVssj-%E=epYEd~mL3<3((ZkA@8&p7!4(}BtBn5$ULEDhX}C+o6I zgs?UrW)Wg!%$aP+EwT9>>k7unM%?0)-?8#c-pRg@&(A-|*U`r_%GJfdz`%HN5AW>B z%$&C;3voRM>rmY+&pjKYLm5-G$>tv3D#p!L{DO?a`FZh4sTqkmY4Q1KPahZ-Om1pPMt(|senClQejdzAP;a8CDXA<-g{c5}dUAol f1fIgu{E}3tjhlZ9xG_$S5US)g1bPMnxN5lo&(C?4 delta 376 zcmcbldP8-BKCe<(W^qPdsX|C9h*E`P-gNJ<{H)zf3qr|$)YS1A*{`-S%erTe_>VI{Frq%qpYDvX<9~= zi&2C{S$ct!pL0v^uh=yv(ek%-kt=vjcAxVXKi04RrJ`@G>$=-Mo_z=T*i7A2?Vl}xr5YGcnU&B@`aM|a`yPd-2BqKl8KuG>=H{$@^ceQGLz#=5-XIf6soxtfIulV zFEJ@6H3cY;mY7qVssj-%E=epYEd~mL3<3((ZdPWT&p7!8(}Bs`n5$U*%8c_pC!4ZN zgs?WBW|3iJ%$Y3Drn;GzZ8qa%1vcf$r`Z?s`S}O=I{J7timPE zD4d@cpOl)Bn3EQtp9ZyMvKhBFP@{N?p%TauN(G6Pxv6<2@x`enC7F5YAjd$R43o)C zEy>7FiO(-6$;{7#ITq>xG&Loa1*tF2R-2BqKl8HAHyb?=G@^ceQGLz#=5-XIf6soxtpg<`# zFEJ@6H3cY`mY7qVs)LXzE=epYEe1+}41@~TZjNNU%{bYQ`N8A>mO9pOZ$q!5$(LDX zLRgy%S#22^b0!C}N=*LC!Zmpbk0FTO%)>sPadHr=I9PB#-|ooPY{ipXYo9ND4xY5FnKB8Rz5%fAYVrx&nQAmT3raHc r^I*P2@;#cmlFEWqm?~IUOx`85gr~4Hza$lE`{q#LI>yQGL>>VEUHyXE delta 375 zcmcbjeL;JIC$CaiW^qPdsX|C%qSo}c?YY+_>nES)|7%W+6OfEdGYL!%&&aUYd|bedak8e6 e@#J$tvo_ZXmojoCR>T*i7A2?Vl}vsp@)-bwX?&Fc diff --git a/corporate/tests/stripe_fixtures/attach_discount_to_realm--Invoice.list.2.json b/corporate/tests/stripe_fixtures/attach_discount_to_realm--Invoice.list.2.json index 0fe097a5661c4bce81f485b0b4c22d0019a66921..7606155a4c5d8dc98b81d7de9c3e5bafda31f2d8 100644 GIT binary patch delta 728 zcmX>Zc0Fu@Cre&wPR``>qRs5_iMjcuc_kBXCRitymgMIqmSiT!mn2pwSt(R=DL{cz zYF=VePHGBJFfB2sI8_HBQ(Tf*Qd&Iuy{5$GB*sgOlaEV0n0!*Qmd(h_(!ecwvX7M3 zWIrXY$?UADtYDGNg{*drj5(77StT}~V0*$iIfzw!@(DJ9$#N=N`TYEYd>wr}qg-7K z3=E7XKU7&i*_G?}|fVwvTb^Y5MAn3{{ zoSzq;l$w#4lNO(!2J{8k`-~bk#)*}=sd**w#i=DFnR)5OsJ&C$CaiW^qPdsX|CB-mFv?jaDXl;Jawvti8 z(4#ahqsql7!lEp_z{$@&ry$TXH_X6%@&=A0e4b$$W?|krt|^wL=7|N9=c}xrY{>Q7 zQin?c2`H83WfqpE#%HD|St%%G=ES2LSssw+>YtS7ti(0hKvsORwY0?K81CCZXGm@i z;CTXdLM6fprWT2%`K}@1a3@3-m6w@Sl$kr_0-dm7@;Uy0=EOJw$;d!Q{{k-~qtwl( z1>6`X>k1i9z9ckjbE9x6BUfTYd_ihaa%x`5wFPoFkRb3g&HoAZ5!4@-t9~YqNvQEvUbX5&kZz^eZ-T^t6Qg+dR|2%sa@VJS74g z^qb|03wmTD9Stmse2p`ag8rVuEwD3qlmx-4fJX_I3W^X;aj`6R%d;r)f;*+aJ-{R< s#ox^>Z1a4THH<`sKazQACV|P}85tInPYcYS{8DW>o+wx~nNQmj0JhZwQ~&?~ diff --git a/corporate/tests/stripe_fixtures/attach_discount_to_realm--Invoice.list.3.json b/corporate/tests/stripe_fixtures/attach_discount_to_realm--Invoice.list.3.json index b4c333822826dc3c46cf90e9bac49ccc35b2bec6..fc65f55b0015d52e633529d82d92574734f64690 100644 GIT binary patch delta 1076 zcmZ2d_O5J#=j2Ku-pM8cIupCY*y9s(^GoweCO%A7BUi_e2YzBa*fI$C|4H)0|V2^_VVi| zhjaa&yud7F@;mP5!ufgeNvRo$Icf3vX+Rg`mFDD3KEq=?`7oRKWN95PQ>B8$%G}hv zlKA4(l9J54^kP)E!(?+)OEU6P;`0kiGV}9_Cr_{x5rSxgN|aO|N|hJ61fd-3;94p8-lhF=vT@XRJZ5zw+uEG@~WQUKPn8JSrcxFrKaP;2r# zL$1kpL{eEHB9*MglXr@qh6d(bF=$}U6~hvk#^At|lKRcaHF=?__~caS&k%i+*T@J? z{%@$Yd5z3UNMx*$!J^+}v%UN}Mqo_Ln|xStIo6m+RI)LqarkcrhCk!v<0{wa67YuM z-iBU9;D86FuF26_sjLtYP{3PgpMnOwv<@`jrFF0boFO>iXXqmWUUKpugPUNznw$R{ iUIqoaI%euO0_xi^Imh(R<^^W1i~}9uGbi7+@&o{Kt#T#+ delta 986 zcmaD?wxn!=C$CaiW^qPdsX|Ch+AlehCJOunL7&t`1tmung^IZ{h&@@X-y$-h}rSs^0dwTdU-V7)py zUq^EDF}5d+5{4e7X_-bYMiCZe=><-H?mk5>fss|^nUg*Bj_`SgWtbH>S-O}Tr{)Hv zO_tVQKiQe<_vAEjevQ(+%)-*t_{Wm&NrjupV{D47|KwPjGh4`CQ`GA6Dl4w3FgaZnZ=c1>AA|6uU5YfUGBFN^H2PC@sC*?USaZOH?6`y?9Kyva^ zdEv>ja`KaBYYR*^H=F@>L%Iyi4V4Htm|7&3=DUW3!`%>BR9tXbu`5rx2@o(W-X z{;p-q2=t)V<~W_pkYtxpjPPJdrC+g$qo*a@gXWnAX5K*_G@F&L1%@+*+K&>l6Sm$C{?3QOy;sv*^z&*euC&k~*Eesr!O>o&XLTWBULA diff --git a/corporate/tests/stripe_fixtures/attach_discount_to_realm--InvoiceItem.create.1.json b/corporate/tests/stripe_fixtures/attach_discount_to_realm--InvoiceItem.create.1.json index 4c81ac4cb9bba26cf8045574b2a4cbde5550ef2f..e9ac575f0d48ef1edffa72576c7a71a287e1b522 100644 GIT binary patch delta 34 qcmeyz{*QfwIMc*)vXf1in)&?vgM1x*JfmD)3=9m6HXmiOWCQ@%DGL<< delta 56 zcmeyz{*QfwIFp2-M`>C{k&97;MOk`*lb^ebWwBeHMTysBeWngR&#(-$0`~xuoD_dI Lx3JAenJgIr9iI|q diff --git a/corporate/tests/stripe_fixtures/attach_discount_to_realm--InvoiceItem.create.2.json b/corporate/tests/stripe_fixtures/attach_discount_to_realm--InvoiceItem.create.2.json index 047cc89ffd96527e0b62f74c5957bcaa74225cdb..2d5bb1c054c9b7edb39c39fb24073e7fe8f64169 100644 GIT binary patch delta 34 qcmaFG{)&AAJJZB{vXfPqn)&?vgM1x*JfmD)3=9kmH*aM!Wds1t(+a2n delta 56 zcmaFG{)&AAJClT=M`>C{v5QfJMOk`*lb?G@rC+g$qo?I$d8Q6N&#(+L^GpLX?;wxz Ll!(n+nM@f05M~kg diff --git a/corporate/tests/stripe_fixtures/attach_discount_to_realm--InvoiceItem.create.3.json b/corporate/tests/stripe_fixtures/attach_discount_to_realm--InvoiceItem.create.3.json index 03119d59cc6a9956dccbf7a4fcf6b708858f5520..82f73b1ae623891328cf6b65649e60c34c0eed52 100644 GIT binary patch delta 34 pcmZqXXy(`;!8Gx_>||4>W0%UNQI=ldC{m5Wh?MOk`*lb?G|L7-=Dn1T6Z1*Q%@&#(-$Fz+1K6iZX{ L#DdM+m`oV~6I~Jv diff --git a/corporate/tests/stripe_fixtures/attach_discount_to_realm--InvoiceItem.create.5.json b/corporate/tests/stripe_fixtures/attach_discount_to_realm--InvoiceItem.create.5.json index 7b09fad905f4ec54c823a6736f7f9e377b339a82..77dc7d535d038b49da9550a3340ec234720527ef 100644 GIT binary patch delta 34 qcmey${*`@$5YxnyvXk|hn)&?vgM1x*JfmD)3=9lRHy>a!Wds1!M+)u$ delta 56 zcmey${*`@$5R-(VM`>E7k&97;MOk`*lb^d!kxO7?Re9!QEv61W&#(-$0w+rsbK}(9 LfV9mAm`oV~7X%Vg diff --git a/corporate/tests/stripe_fixtures/billing_page_permissions--Charge.create.1.json b/corporate/tests/stripe_fixtures/billing_page_permissions--Charge.create.1.json index 850efd1f73fd90a7be8e722151d49f087dbeb809..3114f2b61371767e4d45c4afd4662d44748da472 100644 GIT binary patch delta 127 zcmZn_UnMa?o+CN2pro`YHDx3BNk-0`x6j$2W5`=P^&7$|k<~C|fEk0FoF9ng9R* diff --git a/corporate/tests/stripe_fixtures/billing_page_permissions--Customer.create.1.json b/corporate/tests/stripe_fixtures/billing_page_permissions--Customer.create.1.json index 5828b5becfcc012185764ddb297b97372a9b63ca..88d5c69190f40a4fa5a39d43bd78ded603539531 100644 GIT binary patch delta 63 zcmdnQKZ}*IdZQ#SlVo0MMM->SURi!-a%y~WYGG+=UUI6Em4e}9MW$G>lEjMm)QZ&H Rf)b#RQeJ*usuEW%7XYTw6sQ0I literal 1970 zcmc&#O>f&U488YP7&>i0u_kFxJFP%>7_cv_=ngFgL6PWLt1Nkv93(CJ-$&AN;$#iB z!+`nXmLi`XpC6gWld2L*>(Kiwm&z%xLAOrei_jnFC@`SH`250~%X-M+mV5%@h93}nDr|FZ|55vo=$K?x@v zZI^BE7#9z{vt9M#mS0z}dRdBX;?|}tpjFmUO`}=|`3;x8(xDwnEHxu^pZ0kbHrB6# z)gZeFwOvytv!5LtC&=0Q?0{V7W3XtKHrBja(~-#s;E@I0REB&_O=2#r3Ks%<+B^mOns~ z{-q6M!uNMg@Oz0Q3*d)0(gm#?P^Wj_I5#!6>rj&^?qGz8N`?0wYgQHQSU)v*QEHpX zQ{uDIwzisiPy%+eO(8Q!&bsjy-C12{G--M+7rg~@!n^SXVwD@H5~$OosZuwf@2Q|u zI2qL0@N91<#Kok^gX2V0jvqhRj=<09c@7=Vk5gDi<=MSoZBo-}o`Iss_1*!yl8trD z@`b-%>Ejoh4LZhZ=~T)Wzc&Z#PPW1429M4sl2LpEiX6C@olj3{Gz!EnTAuo0#&#QG z^e|Bqb??n!D}l?%*gWm84D%niOlflDFD@1riz&`@rg-#9K^YWrX%v|(4s%fsCsTt2 zrf@mjgSQWgw%7i+7e77mn+FG5Y*a%1;@+5Jc!%$78rv2*WaZ?z_2z@zqK~}t&Q|lY zVG}`2^w+_XI~ykw?;lo7>X+L^`^=#J1B(1xgYEn^#XUw_qFJpatfB3APkCBQymu&W mdF7T(JnoqPKz-!0N80*2OlC%K62{~TBCR-fNl7?)I{5{aK_*-P diff --git a/corporate/tests/stripe_fixtures/billing_page_permissions--Customer.retrieve.1.json b/corporate/tests/stripe_fixtures/billing_page_permissions--Customer.retrieve.1.json index 15ba5b5698468506b149ad35b9a525bb10b7776c..3d384443cbd12475e261aa8a9b8a9e335730fad4 100644 GIT binary patch delta 48 zcmZ1{vQv<;dZT0~i)3DEMM->SURi!-a%y~WYGG+=UUI6Em4eaYxhyP`-8hArxoWup DrhgB+ delta 207 zcmdlfxK2c}noB`JDKR-YzcjBTJ}EILF)uk)$x6XMXCq@L%jOj@^kjJsXGVj`$s7jUND3#<;ESURi!-a%y~WYGG+=UUI6Em4eaYxhyP`-8hArxoWup DrhgB+ delta 207 zcmdlfxK2c}noB`JDKR-YzcjBTJ}EILF)uk)$x6XMXCq@L%jOj@^kjJsXGVj`$s7jUND3#<;EhIYy>CcE zV%A4`@GRfXN25^v`pn5eD5K1qnJ|u8bs{Kh_(4i8(&I)#2yz&UzVo|$DoMmaXfLzq z7%Uh4oiH8g6I`6n2MFmnOaS2#*1{Fih`nxE;M4~Z;$$Q)zE7<8N^2<2ofO_0@L+>5 zQRwWs?kL=w#%G72PJhIjxG_TOTwb(zy9{eFW>+C)5{-!0Mo1GW9i_i-bp`MTBH$U&?r!vxE#fx zW%%x0)N1^yv%`wVI#nhG_;|FYbx2W-`=c7ioC7t(>N83)c~1c+;f8p$ip@Fr>UE;@ z@*tuPd=w9ZL|#{KSLV|VZ=*|jaY7-c4*n-!RJOizYNP<-aDJhDDx9se}(D+i&TG z1Qo@jj|p3fB)k6$fI%|I{X7X=cyyFbB^1d)DUXm;c+p};CS@dZ#Be6p04)WNNJ!k8 zqF*?V4w;AJMw|em-E9~JVG}_5?kH3HV9=OHqe80Ss#JFd>E;U?h*ya@c1gFV!~uGp zj|35|y^SNkm4vUY13*0!DNu~+ZdcG(Rh;9PT{y=O4@YPFn4?U8TN^S!S4K`!6}3oN zi9t!{c}cMo&4UxhAFLbr+bB#>Vbi|wFj6cTP?iUUpf##e=;nUh);BC!ka;gVHJ}%Q z7u{pqX$FuW89Qd}&U0|oo?&kXD`tya$S^tsn?s}=j)A6o(cD~BaRS}!(x6n0NKjFfUG2uy4oe8FGqp3Hi|f_+B1`K5*Mi%4LPE&5BJshB5)G1|&`$sZzWQ0Uetf zQf?!alJ^pB(@H_~=`A#!_?A1=q^29yHF^HyTLT|WT9^$vHrLg>m;5kdnW*a##;+cI z-C*PJb9c|1`{?A8?!Aq8y|93xawT>pe(Le0QoHtKS+r$iPQ=1C?E`5A*;)tYjhyvP z9C8MhL!KrbMQhr^=ViOW1|^nJf~N=JZgCvVw4Y;lIJrb|KRLuE)-M^>z?>OUXn09A z0!L+&F_bKwwj!o-Iy(ZCa@!htSRVE;Y?rNKN-Xxb+#dn>9xkS?fXHX7<~q4}fAJ41 CrwI@M delta 179 zcmbQL@Vf{V1gjaR*QVu3Yn79F#_GA^V-$ZFSSauWTzvnBz`Y|(T zMUcpWJw#Dgx!(0v)x5pfY?$ae8%^NpU-!VCZ`kiI*k^N+5rf2c6SZD^58|Gy-Y-Z) z64pn0@GNuZPoq%%`kRx3P)3>86JZ>+>O@f1@V%5=q{j;lA;@7Y_D=8eS4k>@i!y7D z!E({x3Dc1|d!hYA7@(x%Z~>IJ@D`zvM(lJF(OB`-2N7a*5{&PX?48mYhI1!{w+1rU zAWRfGN3J^v_j(bt&T1{Y!IGgYvvC1ClQ}}`hav!SLo(&^S^Z0TyXc%WUCLAR zec_HC68K(8y-Y`!2+}2G(es~w`R%8#fBgRCci%$j<@~X9h*a;SubvidBp5VGlqM+$ zF=!dSdK0x8pLTXw$yk?4HGq!?YnA~irg48zI2M^l#;F5qN&3& z*+@6B`lHXay1?+c|Ka{N$2avVQ)Vrsa+lhvHjVuruCYV039(<;lP&)ctG1*eX}w| za5xf2g?9}dL~n#7}edZkh+;T`64)CtDCs;eC3a+aaKiY#bpyYR!UPpg`WGHX$|b{4;6Wj23sWg|)B3RNZ+J2z z^Impp!03i7;$x@F3?P&625jqIomu(CWCZhZH^+*ln~a7`2B4!BKb}81aICsq+B!8^ zv9`6uRPn6g+mn9|aKGj`y7}ZA;M*n-t&K99>#OUlPiG--fOXEP3TXc}-d)X&cs$-M zo}KTqb6v!yKKUQ-)(dHC^GD#_JP+v0^O+#xM}>DQ%Ref-TQ~f9#LJu?gn5_$8RjMI zOM5>YJP4X7ZZ+Q*jq2+(XTb)c^U(`Hzser4vRiNO(y~nJw#U}I9CLLArj0spny@0F z@5$ml1`uZC{dAv*e7VAiIv<#c!!F-!)hCu4aH-QlxEm0o zsXr^=hRCed?vxXC?maHaz6z%oEk|co7FuOe#~@}o(pXXE@mmp7bJc-=v=Ef$JGB6@ fy!v7FE;mN?hy5jY2f)8av}s152-dN=cz5w0|F}MS delta 178 zcmcbl`dwmzKChBXYMDY}a&mrYUWw8~zt!wXnK?O`dFhjD8Ra(HF#cm?Qc{|1$1EjM zni`*ySdyw_rC?|P1CuM6eI`e;h)@2&tT0)WB^pGt>KCM>DNVl2GI??vt2k3;%H;Q~ z+LIr%{+_JNr@A?WlZg=~exFNw@@1~yo0a)iFiw8VuRXaypldU?pd%w!VnuvGYEg1( TUdd#8A%)5HLZXw`3aJ7BvTr+~ diff --git a/corporate/tests/stripe_fixtures/billing_page_permissions--InvoiceItem.create.1.json b/corporate/tests/stripe_fixtures/billing_page_permissions--InvoiceItem.create.1.json index 99477bab14008674b1975bb01c730b7fef9982da..f722b040756df5e3cac2740d204f11a038e058c1 100644 GIT binary patch literal 1027 zcmaJ=O^?(t488BKsB!`cq|Rs#h#LY9EAb_cAQWX1FKZ?rB_AtBqy6vLNoOWyD|%|5 z?dRv``gAi4Lb*_U7O#hwyI12lzF+lAk_*{rKj??YH;u zsBF`6jLJaq4I%BRl?IZIIAsi;i@&I&1D}UyZ&fq{c!U1ufPUC*ciZPP4<^mB)ZQ}R zow5lU)f`BKe*aM+G)#)P6m%9aj@w3w{vn`dHeal*l@=es1+(nnAS)U}QR3;briJ}4 z(CmF+ diff --git a/corporate/tests/stripe_fixtures/billing_page_permissions--InvoiceItem.create.2.json b/corporate/tests/stripe_fixtures/billing_page_permissions--InvoiceItem.create.2.json index d4270a431e269f0aa17fc5df30b9c3068e048124..3f346515e5e7aa7fb3cc66d4402c7b3b01a08d4e 100644 GIT binary patch literal 1003 zcmaJ=!EO{W488X&RylLnN(dotNN_*`DwSIiioA(S&1RAzaVn}+{~bG-nVo@E_cZ(b zY(GCcr>ou0z>sQW^KSS0?S8+1rI4#RV{}gfnp(V>z`|+3te~sKe!aQ<^8WLuyN@3v z?YeV3FiQMdkp63#9*fH~GNq`=cQw$s`^FGG~hvc^%24oQ3AjH#iqouV`OTH!B^QsqTh~+-z!TzognfM>o{4_ReQ$))oN+&UD zvt1s^{6?hzDquZ28X)Lulwr>6&MCum`O8YpO2M0Ua-|;DZ)BEj82(tv$JP0-+Df}w K&&z6_ul@ov85zw0 delta 17 ZcmaFOeuH_!;)&ZXOipD^V&`Im*UdZT0-)8wPf!pvN?TmU>Z1!w>O literal 1197 zcmd5*%Wm5+5WM><44oRFsN-u+Es!1x^a1pkpdi-dD&B$*l@Gy5kbm!TDao>bpw-3l zaCSL6vwGcZw;gC5iqGl*7QDvpZhQM)aAP8-#Q%MBSc+dM6aLM z#RhvQHmej$lxvo@1}*tN1$}0I4>qARF_?6uAye>-cQ3`#uzmL+KleD^bd5zx^slc% z2V`pv!BhAsg&%Zqt$?cDPM4&<|M>as)7LK#pYK`xemeDIAdPB>*wd*pg>`+LFlX{l z)ty&1i*4kFIXKl5TC+BdkLJk-cy>Iba+r^ys+b*MP9H+XIAPrJO@^~Hq6?;ma`uJG z!9a%d-5i5;stwlW;EoMUxi)R)bxU6luJ)Yo?>wHeqG|MmH4BMoFDk;}H|mE>YbfjTm$JV#DO;~w2P1Qiup9TgmJr5N->$;n%~}?VQaLQ^_n%0-P_zima8h_eH%LOhMk0<^ loMaWJ4gH7i&RQ-+lkdZN9fZV~8ZlB&8m2G5Zt3Q2^A~>JVIlwk diff --git a/corporate/tests/stripe_fixtures/customer_has_credit_card_as_default_source--Customer.create.2.json b/corporate/tests/stripe_fixtures/customer_has_credit_card_as_default_source--Customer.create.2.json index 20e83ef1555aa8ae2b438161af77d001148e110b..4cdc7ec73f5d6978fa371be2be9195d8dc2fedbf 100644 GIT binary patch delta 18 ZcmX@dKZBLAdZT0`)8uDt!pvN?TmU+=1!@2Q literal 1998 zcmc&#O>f&U488YP7&>i0u_kFxJFP%>7_cv_=nfqQL6PW2t1Nkv93(CJ-$&ANVrLD8 z0R!fXTauz4pC4ZyPpV2NtwZOtTq>u$2JyO@opRim2r1$JzH^R4hb20K%3!c$J{uk` z)Lo3=^>%#NK&?8LWeQ#7YlK$O$d8}Ce7Jo7?)L4~(1G7`!Howk9OGq$RgOHjf| zN84r_JjTUC=WJWOxaHRstY4PHHt}d<6woN^=!{i&;SC>rr9;ynur!L$U7Dg=l&oI| zt3kFAYP+FI#y&epC&=0QJ0k88c|?Y>VGfO~EjTmg6H@~zt=cv?q--Fs0-+c<$C^5X z46($p;}cWh>>8S2=zHyX!Q;xPtoC=~7jlj42kSY-j(sp?YTA=0c745SsONCM@UY3! zmeCW?x8ScgXB1)i12lb`G9=>Uc)JRI(uPO_6orv4Xyt%-`1YM^)5^9jGB&=o7s-gj zGSxR`v?|OpyQl56x4OJH}A@5UR5 zRbD}rK%E{fm3jsGo({AMw}vL`pWW@$aWNY5Ae{)x@$`djsrflQ&vnQAaR|$(JZt-_ zO=^6a_oFa!JxQ=;S$4-3qTttSef(mxMLk(9ol5!Q_u*jE$|m@{!qoYQGKz0OkvwFJ8ybf2{bBW^LW0p>VI^gGUR|?Tr4j7eJ_de#_?j7 zcv&NHX%vYp_Ipv1qpd*zV^}%dgSQWgoNa0bMNd!s=EcDgS1KWYabf}(-uHJl4P%QO zvT|~8MBZPl?IPRZ*?NA~`xL}Pe;ruh*|3p#e{VpkTkcHwnMM5v5czlLZy-((?SN*r yk+6ZLWuNk7Ozb-pw`|D8rw5Pu56}lJ6VTSzVYD-Xi!dhF5Xs_LC8glx>Esu5(Jzkx diff --git a/corporate/tests/stripe_fixtures/customer_has_credit_card_as_default_source--Customer.retrieve.1.json b/corporate/tests/stripe_fixtures/customer_has_credit_card_as_default_source--Customer.retrieve.1.json index 611715f7d65065b742104f34cf120f01e8e13c05..16a7af69f0ef7616740a962374250ae1010ff6e3 100644 GIT binary patch delta 18 ZcmZ3>Ig5?4dZQ#W^W>w7~ delta 152 zcmbQmww6<}noB`JDKR-YzcjBTJ}EILF)uk)$x6XMXCossGf#18QgL!oWpvQ3b&dZXlgj>(Cf!pvN?TmU;01vUTx delta 227 zcmdlccv3{NnoB`JDKR-YzcjBTJ}EILF)uk)$x6XMXCvc$4*BBJq~heF%z~24{JdhI zFi15}eM(|UB9Iq7S%$-z(O_}{hk-kaLZGTz9gx8#i52mw6{)!eB|zm$dHH#%N^tSa u6nrM?yMXk9)SwuanU|IiG%Bw&CkJ5=P%OSIwJ0+!GdU6DQm6v1S}p*x3qMdZOekHe(Y*BMak+JI$f2jo-K#q0GtbOcTUP5-Z|UD^ha{N|dY=l=AZP JQkA%Bxd2(X5|97@ literal 1221 zcmd5+%Z?K<5WMFrqB()Yl0+a@Z~_SqNU%s8LCA9K9@5B#1csDwbQ{s_h!9)Cb+c;a^~NmI496G#U#)KmMOdK^bw*dDM2vz z%gYveT^y+#OOj{iu@)SL-vt6Ozt=8<46%?+!htXb#yft?d3AgH;?>L7>nC?Hz|*er zFpGobW8gKqdaGneH`|-#<+p!|!{ND!zTL-apfe?_yDwiqzx(v@+lTk;W;dROV?+aL zNYLY{GKF=0oPh|#&l=YQr^mVSK#E@V2+l5381OVCv3BuPj&a;lRsTj;YxJH^M3xjdoDu`2It<`GCW~!7b^nA&V$SbL|Q{Iq0l> zOcyCIeAeSIlW1X-B59|lhDf&=ElKLJIqo)XQIK-|cGZE+q-BmMm;GGJ|3u=2qFE^E xlY$fYK{gcXN+j`$qcn0X>OV|((sCghLm!uQ5E5hR2nl;Mdi+PIEnPjX{sPfrX1o9Z diff --git a/corporate/tests/stripe_fixtures/downgrade_small_realms_behind_on_payments_as_needed--Customer.create.2.json b/corporate/tests/stripe_fixtures/downgrade_small_realms_behind_on_payments_as_needed--Customer.create.2.json index 853870a5d70df0c903a97167b3b5b2d1c57f8b24..6ca54b638a59e331a1c0bf96e4bb29272d926bbe 100644 GIT binary patch delta 64 zcmX@gIhB>MdZOekHggkmLj$vkJI$f2jo-K#q0GtbOcTUP5-Z|UD^ha{N|dY=l=AZP JQkA%Bxd2<-5}W`4 literal 1221 zcmd5+%W4}z5WMRv#GYcXBdr}U_>@3$F!%vJCWK)$(;Ib|$9f(@j`6>zr)PJy(ht}= zNi{V+Rn>)F7t3WMmGapov5`hP1tBT&yqVm%skY2K&#-+j<|1fkx#h9v+|Wzun#b{PCUKTn?vh=TU*^ z19Z4AOlF-PM@R|XpAy$ArAN8az~rsy5R9IuNJnE7y?n9cT3AS1UsQ~d5U2A#K^QQa z_{Lrh?!bCowsZ)Ju1hVGJiJ})R%6u%O{`!{W$00w%{1OgTSkvE8VCC%a7Z9R*%7a< zWifv97gX8V;FaVu-fw9+^D!kmphjq6ypje=9KU`uH*T@-DY!YkHe?p%V6I*vCtDeX z_2DQ5f)9EO#>83(O+HB@#)fdW3C)4)vD&q(x+n;-d^_pDYSc1C6!T`PZM%Vdy9hgLz*g?P!l^p&NN=p}Si~m#WW}5&2 diff --git a/corporate/tests/stripe_fixtures/downgrade_small_realms_behind_on_payments_as_needed--Customer.create.3.json b/corporate/tests/stripe_fixtures/downgrade_small_realms_behind_on_payments_as_needed--Customer.create.3.json index 367108a35b546f6ad72f360ab238b0eea7445dd3..0c1332d0ea71be25bd3f4ab9032881ff3da0de06 100644 GIT binary patch delta 64 zcmX@gIhB>MdZOekHe(ADOH=cSJI$f2jo-K#q0GtbOcTUP5-Z|UD^ha{N|dY=l=AZP JQkA%Bxd34B61@Nb literal 1221 zcmd5+%Wm5+5WM><44qmaiR}bUke*T?Jru|T=&?mW(BvxKfDe@q!)cIz?{X>0vVS1; z$sP`uGqVG~&F1q)D&@0FVl9ny3YxF;#XzHS6c3L-@4wys`1Spk++6ghZtGEj z=mNC3D@3FIicY>-axE;RjV~&ONQl#VpCI%Y zO?+ps2Df0nE?e3MMc1X4N$%gScB`@KgCSJBZ_%F*784*c%Wz$ yn&eKv4s6F8a%Cl)c)^hy*%$Q#(;c)Nh(_1?X&snEnAk$V7M1M(5lTyE@3VgZ;AYMM diff --git a/corporate/tests/stripe_fixtures/downgrade_small_realms_behind_on_payments_as_needed--Customer.create.4.json b/corporate/tests/stripe_fixtures/downgrade_small_realms_behind_on_payments_as_needed--Customer.create.4.json index c9bdaaaf5d43d3b6e00a9ecbeca425bf691a0327..1051e7c089f43b13933977e6919dbe08b44fd301 100644 GIT binary patch delta 64 zcmX@gIhB>MdZOekHghvmb2F2PJI$f2jo-K#q0GtbOcTUP5-Z|UD^ha{N|dY=l=AZP JQkA%Bxd33G61o5Y literal 1221 zcmd5+%Wm5+5WM><44qOSscqzO$f*UALxIKxdQ1@zG`Xrb;6vfVa2n*_yIe}L>>o&c zvWLUv%x-PX$^6+-GTa8s8G_is)m7zyzHsg3FZ5chtXdLX5z&?QpWk%&nB1RwMmjES`nntYN*3=QFK6Pg3pW3gK;>Y^aT^6jJpi$Tj6QOujMmY+o8k)ly( yl6wJrupMv6m6dSf1xIdVU(^pwchGVq8eQwBbzl-j^C@r16&;A3Lt!A?T diff --git a/corporate/tests/stripe_fixtures/downgrade_small_realms_behind_on_payments_as_needed--Customer.create.5.json b/corporate/tests/stripe_fixtures/downgrade_small_realms_behind_on_payments_as_needed--Customer.create.5.json index 9aaff7edb4963ff7cb7c3185c3332388f35901fe..3f1ae85c50636d8dee6b91141a26f5e0a316200a 100644 GIT binary patch delta 61 zcmX@gIhB>MdZOfPRzm|bBh!gHEg+1I-*^}ytjX+56U0gqE8i_@% literal 1221 zcmd5+%Wm5+5WM><44oRFsVyLFgPdBRJp{-D=&?aT(B!J#f)9lc!%2{T&vGfrvVWlQ z$sP`uGqVG~ESAegD&@0FVk3=o3Yx3s`Xl372Z)h=yKD?YrxX=HCeTD_*W-tYDu)10 zJv0y(7G#w~Q5+U)%QL%ksmWcW~BJ z9!7RBe+;ZdQ*Px5;e35Qzx?ev8|*(RZ|i+51{#&4xV!&#`~Bwn_s<{X=JRmsb{-Xo zK0t^2!erLzafFo6{Vj35P#ZZ%eY(8LPHRE8d<*-Yb|v}N=tqj9iL0*3@5lpXQv zS{CCs|3HRE#Ha6BSn+Y yB=-XLV0+$>D=Xo|3y$2#p{V~c-BHVtXmp*Q*MUidi5&#&P|4vRp|o`Ix_ASnwPv{h diff --git a/corporate/tests/stripe_fixtures/downgrade_small_realms_behind_on_payments_as_needed--Customer.create.6.json b/corporate/tests/stripe_fixtures/downgrade_small_realms_behind_on_payments_as_needed--Customer.create.6.json index 29b89b6b38455ee38a0a4438905eba2722a07837..acfd679ee600c9c742bb2944f3406badbdeb7c3c 100644 GIT binary patch delta 64 zcmX@gIhB>MdZOekHWLFA6H}v!JI$f2jo-K#q0GtbOcTUP5-Z|UD^ha{N|dY=l=AZP JQkA%Bxd2$r5{du- literal 1221 zcmd5+%Z?K<5WMFrqB()Yk_3rei4#b0K!Qc$2tt-)_mD<@40b!pvf6*A-JY3D@&k}l zQZBcvs!MrXt=FA4CYC^IubmDCx;N|X3&E{TkTd@d#W{hlDJFp?uuR!)r;iX#NeO~^ zSYEc!>*7e|Sdu(5kG0@1{4NlP`Mq`-WQc`q5)OnhFy8T7&Z}2u2{d!1J#0 zFpGobW8gKqdaGneH`|-#<+p!|!{McgzTL-apfe?_`!8QVzx(v@+lTk;=5{;{$A|{h zkf6s?WeV&1I0F%epEa&WPLFftffT*!5u9D7$VXEYgMRSrT6v&DtSY8RnA68dkVcFr zK8aU{NAS_sEuDkn>)LA4=eL{PW~}+(i4DwDhhC)F&Etdib@U{o3veQZV*(lKj%0N^ z5fk^nz|@_MURkc-!-1Ex98MdZOekHgi)WLkp9MJI$f2jo-K#q0GtbOcTUP5-Z|UD^ha{N|dY=l=AZP JQkA%Bxd2?d5~2VA literal 1221 zcmd5+%T60X5WM>0@9ensO^g2&c=_>E-Kx*U`ew@j diff --git a/corporate/tests/stripe_fixtures/downgrade_small_realms_behind_on_payments_as_needed--Invoice.create.1.json b/corporate/tests/stripe_fixtures/downgrade_small_realms_behind_on_payments_as_needed--Invoice.create.1.json index 6569af1bc090f2899da2890d05fc9c79c2f42574..ae1ec0d48c969d831b051bbd0cb3af2026a66b3c 100644 GIT binary patch delta 124 zcmcaAy+dk(K1*I{PR>Nza`yPd-2BqKl8IYpP0nWg#%69}ZfIaOIh|?FWJ%_en}0Ev zGBV~&He`|8+{e0zak3GM?BqUHw#mWl3;F!~gM1x*JfmD)3=9kmH#2cmFiu{_`5bKW W=EYponI;GF*76zxB_V*TmJ0x`W+-(4 delta 250 zcmdlXbya$TKA)1Ge~_=Ek7tyti>{&4MC0;_8)peBSt%$Lr{<-^XXcgVXC|jAZMJ7* zVq`NmG&DCine5IqM~kN*;F>WvCd(XF!XXu z4G(cKim)h4FL3g6Pj$+u@bn4_oBWGy4WCy@P(YrsMR|6Zg^8cf<}K_MjK(@#3Q(X_ znwMEvni`*(0&-7gPCU9<#a@Y#dAZ?9leIZtz&)Z1bdsUcW^u0ROk9Z-@dc?x$*FlI RlNa)IvFDZMNza`yPd-2BqKl8IYpP0nWg#%6A2YHnsSIh|?FWJ%_en}0Ev zGBV~&He`|8+{e0zak3GM?BqUHw#mWl3;F!~gM1x*JfmD)3=9m6HZyTlFiu{_`5bKW W=EYponI;GF*76zxB_V*TmJ0x~8YqAO delta 250 zcmdlXbya$TKA)1Ge~_=Ek7tyti>{&4MC0;_8)peBSt%$Lr{<-^XXcgVXC|jAZMJ7* zVq`NhGcz_dp6t#vM~kN*;F>WvCd(XF!XXu z4Ucd!im)h4FL3g6FAGiai>xe2nf!}w4WCy@P=JM}S!iN}cUErV<}K_MjK(@#3Q(X_ znwMEvni`*(0&-7gPCU9Nza`yPd-2BqKl8IYpP0nWg&T432W@I`!ooUWwN#>KAe=(Ob zGUiM+WRct4$GV7dvJs2ywr}qg-7K3=E7nGjUWfPF~0P9BlCB V#az>wCI|A?@)`mqA%Lrv3jmC+C_DfF delta 249 zcmdlXbya$TKA)1Ge~_=Ek7tyti>{&4MC0;_8)peBSt%$Lr{<-^XXcgVXC|jAZMJ7* zW@I%tG&C`r?9MbtAh9GBsK(F$1}5KSIzO3}M{M&d=5j{H%*hYgR5rV@&S8`=^m0oL zPjoSguqaC}aPo6Eaw<Nza`yPd-2BqKl8IYpP0nWg&T432W@I`!ooUWwN#>KAe=(Ob zGUiM+WRct4$GV7dvJs2ywr}qg-7K3=B**GjUWfPF~0P9BlCB V#az>wCI|A?@)`mqA%Lrv3jmDNC_MlG delta 249 zcmdlXbya$TKA)1Ge~_=Ek7tyti>{&4MC0;_8)peBSt%$Lr{<-^XXcgVXC|jAZMJ7* zW@I%tG&C`r?9MbtAh9GBsK(F$1}5KSIzO3}M{M&d=5j{H%*hYgR5rV@&S8`=^m0oL zPjNAduqaC}aPo5xkFt!6@-X$B{EKZ3pI1pxfJNza`yPd-2BqKl8IYpP0nWg#%5w*Vq$7EIh|?FWJ%_en}0Ev zGBV~&He`|8+{e0zak3GM?BqUHw#mWl3;F!~gM1x*JfmD)3=9lRH#2cmFiu{_`5bKW W=EYponI;GF*76zxB_V*TmJ0x^%P4aI delta 250 zcmdlXbya$TKA)1Ge~_=Ek7tyti>{&4MC0;_8)peBSt%$Lr{<-^XXcgVXC|jAZMJ7* zVq`NiH#IXbpX|;wM~kN*;F>WvCd(XF!XXu z4NrG5im)h4FL3g6w@8d~DGf;Tnf!}w4WCy@P(W^SS#g1rnR#yU<}K_MjK(@#3Q(X_ znwMEvni`*(0&-7gPCU9<{+?MWP60-aleIZtz&)Z1bdsskW^u0ROk9Z-@dc?x$*FlI RlNa)IvFDZMNza`yPd-2BqKl8IYpP0nWg#%5w*Vq$7EIh|?FWJ%_en}0Ev zGBV~&He`|8+{e0zak3GM?BqUHw#mWl3nvRP32$cSC}y0zj`KO#xXp{XrZY_r{&4MC0;_8)peBSt%$Lr{<-^XXcgVXC|jAZMJ7* zVq`NiH#IXbpX|;wM~kN*;F>WvCd(XF!XXu z4bO5him)h4FL3g6cTNd+PBKa|nEZ=v4WCy@P(Vh2OJKOEWmbCX<}K_MjK(@#3Q(X_ znwMEvni`*(0&-7gPCU9<`I)%^hLuSbleIZtz&)Z1bds6UW^u0ROk9Z-@dc?x$*FlI RlNa)IvFDZMLO-cX& diff --git a/corporate/tests/stripe_fixtures/downgrade_small_realms_behind_on_payments_as_needed--Invoice.create.7.json b/corporate/tests/stripe_fixtures/downgrade_small_realms_behind_on_payments_as_needed--Invoice.create.7.json index 71b6464c1103ebd9cdfa451bb4bcfa6ff1d15f5d..d258cf50b19fbe8e3128b2bd2bc95b1f8f1184c9 100644 GIT binary patch delta 113 zcmcaAy+dk(K1*I{PR>Nza`yPd-2BqKl8IYpP0nWg#%6A6WN2YBIh|?FWJ%_en}0Ev zGBV~&He`|8+{e0zak3GM?BqUHw#mWl3nvRP32$cSC}y0zj`KO#xXp{XrZY_r{&4MC0;_8)peBSt%$Lr{<-^XXcgVXC|jAZMJ7* zVq`NjGdD6dp6t#vM~kN*;F>WvCd(XF!XXu z4bO8iim)h4FL3g6&(BMAuC(wNza`yPd-2BqKl8IYpP0nWg#%6A6WN2YBIh|?FWJ%_en}0Ev zGBV~&He`|8+{e0zak3GM?BqUHw#mWl3;F!~gM1x*JfmD)3=9k`HZyTlFiu{_`5bKW W=EYponI;GF*76zxB_V*TmJ0x|A1HnR delta 250 zcmdlXbya$TKA)1Ge~_=Ek7tyti>{&4MC0;_8)peBSt%$Lr{<-^XXcgVXC|jAZMJ7* zVq`NjGdD6dp6t#vM~kN*;F>WvCd(XF!XXu z4KH#rim)h4FL3g6&$legb`D5$pZtq$4WCy@P(X^KPlmadWkFi*<}K_MjK(@#3Q(X_ znwMEvni`*(0&-7gPCU9<<>>**$=(KGleIZtz&)Z1bdrVAW^u0ROk9Z-@dc?x$*FlI RlNa)IvFDZM+b=UgpCzv}CugE34~H#9JtoX#|7vLy4d$$y!v zSl#l{{3|EduuO!oHVd%|F*4>%zQ`rH*^X^FUPEada^5At>N@r-hH mF)%PN+`OHmf^l;)mp@q1=2P6xOp{gkYIzNTk`TaE%LM={5H217 delta 288 zcmeB|Ss^+Mb}ViqH+1ejk5%mtQ3@rQ}a^dGxN&wGm}%5Hrq2Y zF|rvO8k(D%Om=6QBam2<3RGlh00WcnGM(Yd%uCG4tV&IZPn>*_TX^yc=4w{+(8@56 z$r>yZA*{{&ScDiEGdEvkJ-{eo=;f9g9^zsYVNsS|;N<6?>XcF8=@k?7kgf5P7YTs7XX4{TBQI0 diff --git a/corporate/tests/stripe_fixtures/downgrade_small_realms_behind_on_payments_as_needed--Invoice.finalize_invoice.2.json b/corporate/tests/stripe_fixtures/downgrade_small_realms_behind_on_payments_as_needed--Invoice.finalize_invoice.2.json index cce03c8422ef65a1e64096e69cf1b789a7527afa..d8d7d3d95cec0f89c14efa319fd8c652d6f8cbd6 100644 GIT binary patch delta 130 zcmZ1{+b=UgpCzv}CugE351H8(SvoX#|7vLy4d$$y!v zSkoel{mm!WuuO!oHVd%|F*4>%zQ`rH*^X^FUPEada^5At>N@r-hH dF)%PN+Ps~kf^l;)mp@q1=2P6xOp{gkx&WqaD`@}# delta 280 zcmeB|StmO|pHIopKgie7$1}>+Mb}ViqH+1ejk5%mtQ3@rQ}a^dGxN&wGm}%5Hrq2Y zF|wJMnHifJPj+XTBam2<3RGlh00WcnGM(Yd%uCG4tV&IZPn>*_TX^yc=4w`N)5>E1 z$r>yZA*{{&ScDiEGdEvkJ-{eo=;f9g9^qmXVNsS|;N<6C7MkK0Sy_-Wc_sTAKChCX z01HpE(8LJutlY%S$s84o#yVUIP@q(rmswbv8lRa0a%yHyJi1w~mc_+UNkyTXZ*c}d lZHh$Ll;z=CY7pieu-S>*nTad0BEBHCC^+b=UgpCzv}CugElU4X?c@2S*5WrQ-1px4YEvWzi delta 287 zcmeB|Ss^+Mb}ViqH+1ejk5%mtQ3@rQ}a^dGxN&wGm}%5Hrq2Y zGqRc+8k(3*c4wL+kXVumRAXoW1C#GEo#D#NOU%ivN==DRoP3d6c=8J7YF1-^=Pbj? z8Y~kbtj+sagcun!H(z8uz$jtp<(3+r=wcLMQI=ld*IKMa6}chS{5MaRxwb sN=DdZoS#|fRi10G*@@eki7T-pz96+IIW@0jas_V}dtPZy4p%J~01zo!ivR!s diff --git a/corporate/tests/stripe_fixtures/downgrade_small_realms_behind_on_payments_as_needed--Invoice.finalize_invoice.4.json b/corporate/tests/stripe_fixtures/downgrade_small_realms_behind_on_payments_as_needed--Invoice.finalize_invoice.4.json index e693a35516bdf002fda82bd4483f081ba3f12fe2..e6ab3fec6a73a5db18ef120b5559d7d8824ad2a6 100644 GIT binary patch delta 143 zcmZ1>+b=UgpCzv}CugElU4X?c@2S*5WrQ-1pvXnEg%2@ delta 287 zcmeB|Ss^+Mb}ViqH+1ejk5%mtQ3@rQ}a^dGxN&wGm}%5Hrq2Y zGqRc+8k(3*c4wL+kXVumRAXoW1C#GEo#D#NOU%ivN==DRoP3d6c=8J7YF6JMlML_4 z8Y~kbtj+sagcun!H(z8uz$jtp<(3+r;$jqGQI=ldXeVd^<~CHopauacku zm%`xSN*C{>GRw`$92JblI$R1+pj4WdSy-AHpP2%3X=YA5x>-gM6&YUnC6SwNaRxwb sN<-LGloA$D?jM}I*@@eki7T-pz96+IIW@0jas_V}dtPZy4p%J~03+a9fB*mh diff --git a/corporate/tests/stripe_fixtures/downgrade_small_realms_behind_on_payments_as_needed--Invoice.finalize_invoice.5.json b/corporate/tests/stripe_fixtures/downgrade_small_realms_behind_on_payments_as_needed--Invoice.finalize_invoice.5.json index 88b571e4115dd403cb63ecf5aefb104384c4d3d0..487a759fe6ce2f9720151a0dbed5ad2657ece3fd 100644 GIT binary patch delta 142 zcmZ1>+b=UgpCzv}CugE2-@F)=looX#|7vLy4d$$y!v zSn`sck|tNPOae1D3$h9`GUiOa$R)Yij%_*PlU4X?c@2S*5WrQ-1pu_uEkFPO delta 286 zcmeB|Ss^+Mb}ViqH+1ejk5%mtQ3@rQ}a^dGxN&wGm}%5Hrq2Y zF|rw%o0=JzPj+XTBam2<3RGlh00WcnGM(Yd%uCG4tV&IZPn>*_TX^yc=4uwp6qmHg z>MWDMjLmylgc%t#H(z8uz$jtp<(3+r?qU>SQI=ld^37St(8dMvj|raRxwb s%0So@Rb*0;?(1y4*@@eki7T-pz96+IIW@0jas_V}dtPZy4p%J~0PI^?^Z)<= diff --git a/corporate/tests/stripe_fixtures/downgrade_small_realms_behind_on_payments_as_needed--Invoice.finalize_invoice.6.json b/corporate/tests/stripe_fixtures/downgrade_small_realms_behind_on_payments_as_needed--Invoice.finalize_invoice.6.json index 694c49d56740cddce07f2fc4e010c34258428cf2..db680e9c6b13d52db98baefd1cda8cb11efe8f46 100644 GIT binary patch delta 133 zcmZ1>+b=UgpCzv}CugE2-@F)=looX#|7vLy4d$$y!v zSo5MxvP~w}uuO!oHVd%|F*4>%zQ`rH*^X^FUPESxOFB)oYKM=|5( aWG;WO%;r+Mb}ViqH+1ejk5%mtQ3@rQ}a^dGxN&wGm}%5Hrq2Y zF|rw%o0=JzPj+XTBam2<3RGlh00WcnGM(Yd%uCG4tV&IZPn>*_TX^yc=4#erkAO_` z$r>yZA*{{&ScDiEGdEvkJ-{eo=;f9gp57kgf5P7YTs7XX4@T3i4C diff --git a/corporate/tests/stripe_fixtures/downgrade_small_realms_behind_on_payments_as_needed--Invoice.finalize_invoice.7.json b/corporate/tests/stripe_fixtures/downgrade_small_realms_behind_on_payments_as_needed--Invoice.finalize_invoice.7.json index 3ada3577c4833b323c5148b4ea779546899862e1..db334ba810a07afde099599f1058324c34ba1301 100644 GIT binary patch delta 133 zcmZ1>+b=UgpCzv}CugE353GPE$6oX#|7vLy4d$$y!v zSS|Cy@{A|fuuO!oHVd%|F*4>%zQ`rH*^X^FUPESxOFB)oYKM=|5( aWG;WO%;r+Mb}ViqH+1ejk5%mtQ3@rQ}a^dGxN&wGm}%5Hrq2Y zF|wJNnH!lJPj+XTBam2<3RGlh00WcnGM(Yd%uCG4tV&IZPn>*_TX^yc=4w`xlB&GO z$r>yZA*{{&ScDiEGdEvkJ-{eo=;f9gp66l|VNsS|;N<6?pO@%dY2lSRc_sTAKChCX zfPezWipr9xw4kKT$s84o#yVUIP@q(rmswbv8lRa0a%yHyJi1v)mW4*HewjI&Z*c}d tZ7M+66k=>t917kgf5P7YTs7XVQkTgCtY diff --git a/corporate/tests/stripe_fixtures/downgrade_small_realms_behind_on_payments_as_needed--Invoice.finalize_invoice.8.json b/corporate/tests/stripe_fixtures/downgrade_small_realms_behind_on_payments_as_needed--Invoice.finalize_invoice.8.json index 8403ebf9331a5fe6cec7b8daccdef4a32282c065..93014d80daeb4cf428d24d94e2f7f8755c50f06b 100644 GIT binary patch delta 144 zcmZ1>+b=UgpCzv}CugE353GPE$6oX#|7vLy4d$$y!v zSPPxq%F8C#uuO!oHVd%|F*4>%zQ`rH*^X^FUPEada^5At>N@r-hH mF)%Q&*u0&if^l;)mp@q1=2P6xOp{gkYIzNTk`TaE%LM>1b1pFe delta 288 zcmeB|Ss^+Mb}ViqH+1ejk5%mtQ3@rQ}a^dGxN&wGm}%5Hrq2Y zF|wJNnH!lJPj+XTBam2<3RGlh00WcnGM(Yd%uCG4tV&IZPn>*_TX^yc=4#gL$Rh8I z$r>yZA*{{&ScDiEGdEvkJ-{eo=;f9gUgTmFVNsS|;N<6?Z&{Y@9FXQdc_sTAKChCX zfD}ic40A8bg0$St$s84o#yVUIP@q(rmswbv8lRa0a%yHyJi1xs=>f^f-UeZtZ*c}d tZ7M<7D^7*SPNzS)V}nTad0BEBHCC^7kgf5P7YTs7XU7mTrB_q diff --git a/corporate/tests/stripe_fixtures/downgrade_small_realms_behind_on_payments_as_needed--Invoice.list.2.json b/corporate/tests/stripe_fixtures/downgrade_small_realms_behind_on_payments_as_needed--Invoice.list.2.json index 03f4866f22f59d1d8e6ae5f0aee441c920299624..921882725e97a7388088ed558fc877b8f8828ef2 100644 GIT binary patch delta 139 zcmbQE^ipAhCre&wPR_*eZua=Z-2BqKl8KLYZQjc$#>i%FVs2<)Hu)ygmdVSRpG{uR zQpf6+m*!tN*@$%}gthqss~sa_&g2cO5|d+Cxi%ZJ-(sA+kyRYTnXJRPo6pZb$k)-w iGs@M)z`($8^H{&4MBna-_jgUc%_y~b5~D05o3Wvxxw*;YtxQ{( z6H8JjCvb>PPG^2Gc?+MyWM7sBR`bxxFptTXSY|?4n+sU&7#TAs2e3*^{=>pGc^)U* z=Id-%7?lmZ+)~3sT#O_l9 zlxK%onE3f@p31p~(Hx-+q*|#oFSD>TH9j*%$x1;fGbbM1_+qcb$h_R}q|FZ8J&Y1y l*)W9V?mqr`<)%p~o1gH^XW~k%h%ZPjN>0rynOwyG9RQ10S&9Gv diff --git a/corporate/tests/stripe_fixtures/downgrade_small_realms_behind_on_payments_as_needed--Invoice.list.4.json b/corporate/tests/stripe_fixtures/downgrade_small_realms_behind_on_payments_as_needed--Invoice.list.4.json index 3f40720465314a8945ab0771583ab593c3622f17..dd3f830d77b24100804d435013d07255309002dc 100644 GIT binary patch delta 139 zcmbQE^ipAhCre&wPR_*eZua=Z-2BqKl8KLYZQjc$#>i%FW@>I`GWjOcmdVSRpG{uR zQpcJWS?q5<*@$%}gthqss~sa_&g2cO5|d+Cxi%ZJ-(sA+kyRYTnXJRPo6pZb$k)-w iGs@M)z`($0^H{&4MBna-_jgUc%_y~b5~D05n~9m3v8nOotxQ{( z6H8JjCvb>PPG^2Gc?+MyWM7sBR&UeFV*kmPSY|?4n+sU&7#TAs2e3*^{=>pGc^)U* z=Id-%7?lmZ+)~3MT#OTH9j*%$x1;fGbbM1cvs8f;;5ve(9I6qJ&Y1y l*+_)tSst#X24T(to1gH^XW~k%h%ZPjN>0rynOwyG9RT;lS^59~ diff --git a/corporate/tests/stripe_fixtures/downgrade_small_realms_behind_on_payments_as_needed--Invoice.list.5.json b/corporate/tests/stripe_fixtures/downgrade_small_realms_behind_on_payments_as_needed--Invoice.list.5.json index f68fea69251881057d98e45d3b455976d0cd6d39..1d1d5443b1478f9ee617d4f3257d74ab09b671c7 100644 GIT binary patch delta 280 zcmaFt{MTWE=j042p2=#0&Ft}sx%s7eC6iYQ?%KSUQJj(0(7?>dbn*h>Et8isKbu@8 zTFYkQWmXYnI{Bxl*5nx0d{!`T^95ErM#h}Uf)WxyL9WR^#0^38<{b9N3m~7r7wT5x>0-1S}%X!{H)p2ib#Ga)R5n>0877rzX0hx+87l3P*TU<`J{<^?j{AO(t>TY0B}EPn<7H`-%; delta 520 zcmezC@Ys2RC!dm^e~_=Ek7tyti>{&4xoEC&R~8%`GlOpiEIO`gZe zHu<%fHk|!JLVmKgq|9bt_BcifLoc_~@DvxL2#d1x0w+KB@F>g3C=XN5$=4;0@OhO4 z1-KLj2UogyCzV-lUMabTadMeBzeZ_ZW?^Y+d}fN0m4Z@cPCU9HMiCVmUil@Fn;p1& zpjMFVnuvGYEg1(UdiM(`E`>O1Z>F-jRsa@f9EViU|`II zu#f{nK$L5;f;ju;H)5BeE=okW$jGTYxzN%)6z=JWfYc(#T#FRbVgjB9WSdNWE~+&-mNlOh%-ejC)sB%dXYxi?37{a?dr|1tve2+{)+YALQ%k;~C}ZVqjokx_On<8ph3iGI}gPi=P1iR197u delta 469 zcmccau-AElC!dm^e~_=Ek7tyti>{&4WIuuK$qxi}PrfTCwRwu5EF+tdxv80f`Q+_F zTbL6|QYQ!UicQWEem;4QoWf*(k$N_>Vvm4K^T}64v?l*$$!7)gHW#wmF*0UO4rG-8 z3UW>6WoMs!OAMrdYcntVd`1aFFSpe2EEl5)i?Z|rCqH-RlyK)Hqa=gLM6gfyFY#C2jI$ky&8I=0Z_>pl>&C6#E19SvtaJ z7Ku?Vr2%O^aG&KSmlYQ{nVIJn6Yn!5^ZY%tQk(*e949++&)@t|dIB@5@4f>7Xw8{} diff --git a/corporate/tests/stripe_fixtures/downgrade_small_realms_behind_on_payments_as_needed--Invoice.pay.1.json b/corporate/tests/stripe_fixtures/downgrade_small_realms_behind_on_payments_as_needed--Invoice.pay.1.json index 84470f6a715a5aa523cc7e0ae8a3b951f0af3d09..85369738aaeb3f6888381d637b32a370bafe90de 100644 GIT binary patch delta 115 zcmbO&`$u|$K1*I{PR>Nza`yPd-2BqKl8IYpPtIZd#%5w*Vq$7EIfH4=WGUujlm9VS zvE(H?B~7kjnFMBR7Gf17n{77Zwr}qg-7K3=B*+ S@8GCl+?>KSjd`*lUl#yN8YW)= delta 241 zcmew(JzI8yKA)1Ge~_=Ek7tyti>{&4MC0;_8)pkDSt%$Lr{<-^XXcgVXC|jAZFXQ} zVq`NiH#IXbpX|XjM&Z=FOSUR70fj(mMJc2lQmc-ff<|ku?RCV zW=@{SuCnl{W2Loc_~@N^fW2#d1x0w+Iri^M3G(ttFd$*b7c@OhO41>`1|6&E;} zndcU7PT{CvG}hr#fC8n`yv)MV)cDL4kP9<&;?d3W_smLh3NUiqe4BGRGgo3od_iha Ma%x`5Nza`yPd-2BqKl8IYpPtIZd#%5w*Vq$7EIfH4=WGUujlm9VS zvF1gYWSdN`Wtj+JZ5Cz~Vr0yj9LuJ<*_&-P{&4MC0;_8)pkDSt%$Lr{<-^XXcgVXC|jAZFXQ} zVq`NiH#IXbpX|XjM&Z=FOSUR70flP#U25f=94v9CPG-7_p=Bw zGG(#^a3Y8cjuIF=Om*fgUPGd*YJ6j1O;RSxCDlq zT4trEZcgE-U^Ld@Qh)-b(!9*V($x6O6p$M;bK=p>%FoOVFsw|f*nFFFIx|;dMSMYO VQF3Zt$>dbtF7~|AoE)xNE&yeuPjUbN diff --git a/corporate/tests/stripe_fixtures/downgrade_small_realms_behind_on_payments_as_needed--InvoiceItem.create.1.json b/corporate/tests/stripe_fixtures/downgrade_small_realms_behind_on_payments_as_needed--InvoiceItem.create.1.json index ef4997f285c9089418edf132d2d8223bce3e3734..ff63b3bfc096c9daff907eb8a232dd543feb7dfc 100644 GIT binary patch delta 34 qcmaFQ{+@jU2h+s;vXfPrn)&?vgM1x*JfmD)3=9kmH*aIIWCQ@ucM7@y delta 56 zcmaFQ{+@jU2a|-Mms@Ihh>KB#MOk`*lb?I4Q$~fSS5Vkw1*Q%@uacmEJY$RU>@W)x LKcCIpm@F9q2%-_= diff --git a/corporate/tests/stripe_fixtures/downgrade_small_realms_behind_on_payments_as_needed--InvoiceItem.create.2.json b/corporate/tests/stripe_fixtures/downgrade_small_realms_behind_on_payments_as_needed--InvoiceItem.create.2.json index 257bd73f25b6b2460846ba58ed5d7a721b0f1b44..b8e465e2899cf07f933442106bcd38b49fbbf0a9 100644 GIT binary patch delta 34 qcmaFQ{+@jU2h+s;vXfPrn)&?vgM1x*JfmD)3=9m6Hg99HWCQ@ueG0n( delta 56 zcmaFQ{+@jU2a|-Mms@Ihgo{yxMOk`*lb?H8Xo_ECWkJeh1*Q%@uacku3s1Aq#0c-K L+{De>m@F9q6HpR) diff --git a/corporate/tests/stripe_fixtures/downgrade_small_realms_behind_on_payments_as_needed--InvoiceItem.create.3.json b/corporate/tests/stripe_fixtures/downgrade_small_realms_behind_on_payments_as_needed--InvoiceItem.create.3.json index 7b2e8f82872b9426010ba508483f2b1942801624..55df81f3db9010020d291f1a220fc3e88c1bb6d8 100644 GIT binary patch delta 34 qcmaFQ{+@jU2h+s;vXfPrn)&?vgM1x*JfmD)3=9m6H*aIIWCQ@ug9^L= delta 56 zcmaFQ{+@jU2a|-Mms@IhqKi?4MOk`*lb^ehQ+aZsrFrON1*Q%@uacmEh=9~0$6SjP L)8ftBm@F9q2D}ms diff --git a/corporate/tests/stripe_fixtures/downgrade_small_realms_behind_on_payments_as_needed--InvoiceItem.create.4.json b/corporate/tests/stripe_fixtures/downgrade_small_realms_behind_on_payments_as_needed--InvoiceItem.create.4.json index dd99b2d461498a67a0887e2ef727a04053137659..9d82becfe2ba1879b25b35d57d0c329e75e9c21d 100644 GIT binary patch delta 34 qcmaFQ{+@jU2h+s;vXfPrn)&?vgM1x*JfmD)3=9lRHg99HWCQ@ui3+^{ delta 56 zcmaFQ{+@jU2a|-Mms@Ihii=T%MOk`*lb?Hdlx1X;hpFde1*Q%@uackum%`xSN*C{> LGRw`|m@F9q1Sk>l diff --git a/corporate/tests/stripe_fixtures/downgrade_small_realms_behind_on_payments_as_needed--InvoiceItem.create.5.json b/corporate/tests/stripe_fixtures/downgrade_small_realms_behind_on_payments_as_needed--InvoiceItem.create.5.json index e374cfcf263b2fdb3b06d25740e6f137b69f9b60..9542efa345c85ef8eddbf8c7be0dfdc2f53cd995 100644 GIT binary patch delta 34 qcmaFQ{+@jU2h+s;vXfPrn)&?vgM1x*JfmD)3=9lRH*aIIWCQ@uj|#p3 delta 56 zcmaFQ{+@jU2a|-Mms@Ihx{FbSMOk`*lb^dqVw6j1K$_2F1*Q%@uacmE+~l(20w*)` L+~UpKm@F9q533S` diff --git a/corporate/tests/stripe_fixtures/downgrade_small_realms_behind_on_payments_as_needed--InvoiceItem.create.6.json b/corporate/tests/stripe_fixtures/downgrade_small_realms_behind_on_payments_as_needed--InvoiceItem.create.6.json index ef92fc8fc694149143817591f811321ca433a84c..a7b8d4c32b50acd4c90c2699ba790835743aa9f8 100644 GIT binary patch delta 34 qcmaFQ{+@jU2h+s;vXfPrn)&?vgM1x*JfmD)3=9m+Hg99HWCQ@ul?uNA delta 56 zcmaFQ{+@jU2a|-Mms@IhmWxq@MOk`*lb^eDO1N{9QIf%A1*Q%@uacmEi~yIwa8t{y L^wiDUm@F9q133}T diff --git a/corporate/tests/stripe_fixtures/downgrade_small_realms_behind_on_payments_as_needed--InvoiceItem.create.7.json b/corporate/tests/stripe_fixtures/downgrade_small_realms_behind_on_payments_as_needed--InvoiceItem.create.7.json index 22628d77d28fc5ef2a79514b2f6a31a82027f80b..77122d33f7a8a09ea5685e22e2f565bea3cac247 100644 GIT binary patch delta 34 qcmaFQ{+@jU2h+s;vXfPrn)&?vgM1x*JfmD)3=9m+H*aIIWCQ@un+m`H delta 56 zcmaFQ{+@jU2a|-Mms@Iho{Le0MOk`*lb?HjUZQiQg;(li1*Q%@uacmEfC9&g%95zG Lprp;)m@F9q7ylC9 diff --git a/corporate/tests/stripe_fixtures/downgrade_small_realms_behind_on_payments_as_needed--InvoiceItem.create.8.json b/corporate/tests/stripe_fixtures/downgrade_small_realms_behind_on_payments_as_needed--InvoiceItem.create.8.json index 1a6ad6a3c08ccb84db0a2a13297a3883bfe1c2a5..d37c9bcea0ba4a7724ada17362bfe6c766ea6244 100644 GIT binary patch delta 34 qcmaFQ{+@jU2h+s;vXfPrn)&?vgM1x*JfmD)3=9k`Hg99HWCQ@up$fqO delta 56 zcmaFQ{+@jU2a|-Mms@Ihk&97;MOk`*lb?IOWm&d!K$`nx1*Q%@uacmE6i1&7b1%z+ LwA{_xm@F9q53CYL diff --git a/corporate/tests/stripe_fixtures/fixed_price_plans--Customer.create.1.json b/corporate/tests/stripe_fixtures/fixed_price_plans--Customer.create.1.json index 27cdf2c0a8544bec26fc6d5e660d8a462f2bfa45..730ed973b02246163a381ea55a6316c25356bd93 100644 GIT binary patch delta 63 zcmbQp`JaWcdZXkgM#;R?ijw%uyt4evQl;hp<2vL_9(d(ye zvB4gS%_@Zw<(jpvK}-I3L7$o5gH0$+3??0E%oIH1-JfD<+`oE|pL?8Mca23!^lz_1 z2V`r_0M255FQspFaIJ)@;!c;OzJB}u<-_Ms49)p$0{o@e)6|vfaoUTze zXs}o({qa+{X`pdrPquwq+8dW<-K~U04v>@!@oGSZFM2GcELs@NA%j&*-m<5RmMCE# zrsJVyfHBp#n|Ke4meqt*PV0*OClap|twJ-L6`s+Jl8~>Fh~pI}S+;ox|Dn5!mMhWZ Y`>_C1sz{k^#A|> diff --git a/corporate/tests/stripe_fixtures/fixed_price_plans--Invoice.create.1.json b/corporate/tests/stripe_fixtures/fixed_price_plans--Invoice.create.1.json index b3163203fa20b1864edeca1c2e2deea6f8cd7eaa..6cf3eb01e2566b204b369a557c20acfeeda097e7 100644 GIT binary patch delta 945 zcmZXS&1w`u5XTuZvd)rtFe)LqI1Zjf)P)>Gj2O^^pb2EtnQg6JKDFYe|`L_=6}5TbNl4p4b@0_XPBlLWlT2;2+&VN zEMS~|uqc{jd&vtQpbcn;yf zG9i~bPNO5iIDWR^PWJnPICRk!`c9e%DTVq#YBuGiOUWv3NTUQ~=M%66Gn|6I!1#W6 z{e;FCuGrkJ$Coc*K?_wG#IZWQWq-w^EeuPoXH7+Be2%li53#@F^aw>I*i2E65u_Fq zH9h&r8F)a~vrktUoi{<%IoW^p`sLn>=Wm`pMb>dY*KmfYxbq4CPQm&3G7#LvHW`BIEo#h9SyE;qID*GN@YQG(Sh5Y!T24WmmG~=a{%1fnW=Mh)hQ*1 zDIQE$&VIqmEpPTu4&YiL!@1p(!O8kTqamDX`DgGXvU|za)nL`WiT9KAN_#=HSWbZk OQjv@{&TTbZ4F3XXsut`3 delta 198 zcmdlW)hj$fpI6BxwM-!~IXS;HuS990-&TpF%$%IeymTci1*PKDyp;INyt4evn&h%ZPjN>0rynLL9>)uaT-Ps{~5 tq!?&obgT}Sf`U?cYEnjies*zuN@`AKS!z*gN_=7oP&%(PCx@$+3jlzrL45!K diff --git a/corporate/tests/stripe_fixtures/fixed_price_plans--Invoice.create.2.json b/corporate/tests/stripe_fixtures/fixed_price_plans--Invoice.create.2.json index e9f91d76341935cb13afc4440aa89cc1b0f23439..2c7d1773a56feaae10a4e8f1f5569423b0d1c708 100644 GIT binary patch delta 910 zcmZWnJ&)8d5Y;L{t6On2$02kaA_OXQ5;^D)w-OQvA@LzW2M3muIILO6&e>yNK`RO* z8kz(D0~+YA*k8e)pr@s!VVn;(3ohrqnKy6zK5Ts5I=p;NS|N5uQ54fGQ&s{2`kL_E z#MdGZeY$=$rWRC5foC4W`dg%91CulrEXP7Yg<*aORt-?FT{o8Ii(v435c*l4gROOL zY86j-^3Q?Cl|kB=>(Hu(6Yb?YL*k~ MKO1egZ!{nM0n0}aTmS$7 delta 138 zcmV;50CoST8io^)FAX9@Wp*H8V`Fc1Zge7%POk@IX>4q1ZfBE$0T#1B0rmj`A|jJI z0~(WO1EP~G1eKHF1Q!BnWRpq-E0aD2`?H7$egO_5PES%zK}<<4FfcGOB9jUV9Fsl@ sER)O%inC`6H~|V_cwca3a${v~bd!<{B9qh%6_WxD7zb{3Y-|dB3NoK7(EtDd diff --git a/corporate/tests/stripe_fixtures/fixed_price_plans--Invoice.finalize_invoice.1.json b/corporate/tests/stripe_fixtures/fixed_price_plans--Invoice.finalize_invoice.1.json index 57cd336c5b451e6a23daa009c53f3b984debe81a..330d8fb2413ee9918633254d73fca74bd8bd0184 100644 GIT binary patch delta 1012 zcmZ`&!Dk;;sXj(l5nk+u6UW-^)F_7zHNTg zSL&9Zq4TYVuu4ObnAPCAIUk%HAVrLnW?1RYLlAp5I^{@}8i*tja);z>$WsdmGpe&Jp*5FmY!2%e&tXByE7M2^sa-PGZT(Ds~VmuVFhKC7bHAJU)2YHq2b<|zU=1?S@n zL2#XuR7KW{e@K9)GLMx`$!MHj8WEGLQ}icIO2}?v0Igg zQ+X0`CQ_PM)fO1KUADme$)Di3b_q9Rz=t%6iHa+}=G(#z69&uMVMfO($IHn%0LrzS zT%Cx|q#TCmmdfm|`Qs?bo>o^FKusQD&&T{;I6AvqDDXZ_J~cLK=4Z3r@~2aYtS;zR Sv$Is%hx-*#pq}rU#kIe3_bp!l delta 182 zcmZpdStBw*pI6BxwM-!~IXS;HuS990-&TpF%$%IeymTci1*PKDyp;INyt4evW(&?$jFW$HsYx2TS(-T+xMvtR=SCFf=9Rm-g*m!cga;~3p3OaB hvki{}BUfTYd_ihaa%x`59tW3S07>s@EPt_Y~& z6#{$Y%z+CC%MN1p+% zd-d9wJk(#S2hIO-b}grqgpqHPF`OzCQH~jX4KV~qL`orxgu3T^(1*3Q{^o2sA^6iT zYRzS8a`}|$b52|DyKDNaJAVu|VVcJ`VeQovJu=gU8x+uhGDi7JlmHe% zS5z(fKA}w#dl$h8QWOH@9m;XvTncIAv@U?2{exrM(2xW)#>|B1b-TX);kITgwNI6G z__6~s#4JK0Ds1V`OPBPvyZPKt@FXVC@02J7p-cmdB9}-^)DUhW64Q~g!bPqB;V5uk yGEB+!uchhgI1{Qo$Lx6dRz-iWH=CwX)^_f`X#UT-*HGq45p*KN3YUK8^_@R##~CaD delta 163 zcmV;U09^n68>JMGFAX9@Wp*H8V`Fc1Zge7%POk@IX>4q1ZfBE$0T#1B0rmj`A|jJI z0~(WO17MR|1Q(O?10a(=1P7BI1XPpq10V%2aAam8lhp*9laK`$0%>HE`2{PJ?FIX@ zHwmZ#llKZH88JpVHbOE-XfQ) RZgi7r4I-1P4Hc8w4JF!hH}C)e diff --git a/corporate/tests/stripe_fixtures/fixed_price_plans--Invoice.list.1.json b/corporate/tests/stripe_fixtures/fixed_price_plans--Invoice.list.1.json index 561e7bc0cec5baae1acae99125eed32bd8b40b6e..2d609e9ebc15504b8e63a3adee38a28f1637f4a5 100644 GIT binary patch literal 8292 zcmeHMOK%%D5Wf3Y2s|f|W!a6AQv#|K1tCmiv%w zG)e6O^1+Zb!{I!?8IJFcW;0SU%gEc=2lzaj-MQcJEh`GuN=w~ueG3fa&vWu(NS3VT zK$C4%jcAtLP*Iu@xpsof77s3tkGpf8&@fQ~W%Rw~H4{?Ei{Y`RsYJo7P?Byqr_6~N z-D)kbn_y30yr*!ybi*pcJB3=SC@Zg-EKpag+di#^OA88S0x>!cT*oC_S7UKNF_zgj zIwZLAK3%sKRR!iz&6!aWWRjZ6mQ|hCi!IX^BYzjFs(9h-ueseSG=vx~ODg2G5}}sRoV@KOM2vn#;n)x;15Xsx?;CbR&2*4rk$rT;rwing06QAHTf&`N#L)e+Tjx zLm^y)Lrcv~^g?z!UIKIsbA{5jtgg8I_ETGl=2fBU30YI=7Zsw-R>`rmg1XdfMbr3f z>Sb>_j_J#9FlkU3iL%DZb~*mxuS6~RhP9QY4ZE#5)KH2_@1n?MRI6QnO;Yg!4KYK1 z^{z0577Yd+2>p}7xT4+l{ZLZNDL_Cd#$irC7GX-RSrv+)E6a^i)`h)y`&Jo9u$XzY z)jpKgHsiUedlwOh8AQmTpm^dW zWA#-*n{tDZ-3HwtT0Oly*XL+A#~V^sR1ECd2+1n($)gq5T4CMv90(BLf}H_M51|pI zJDm1^k%V~}o(58}qpAbB|yJGW%7IoY4vbOgS3!cQ~=atWQBP2(MnwNT9v!>gbHRM3U>*x!>wxlH=r-xhoSSA z$Djw6hHK$qxeIEbKz+f<#d5X!X1Q3Mp7jstIQB#ts8SS{6a6OH)#ZUxee9h^tFrZ(f*<>~b@-G7YL2x# zZc&NB3a$+eX*+3=)l8a=(lxzmnY6<0wB6n|m;(gb9JK-hJ<3E3c{f~*fCfC2anO<% zq6XXmk-$p!CoRCBLqy=7LWxZGMPDsq+I5a!VgFhQl!5fHV6vXd}snXdS{A*|8-(Y#kJNEuj10Ax7K zku(J}w;dlW8XY$|0OD%~S^^BXafoo!%wUG-f{y&|^+Qy{WuM9G*S5$Hh_vIRgT`l*)Jol17o;12qUku7bh4889OD4E;UH z=8C`EH&O+F*ac?913fh6Fs0hebdS4kFMX%;qbF|K}oLasI=_Pp0c84=n<+l~jB$ ze#J$A*X{`x0ex%?^X%vB0+NS=te8dnhU>`lwKf1_GqfCJz#e&DG65k!V(y#bi8=vi+7R@u~+l6A)l z0C~UM4&Y?jFOtI+!2PoY%fkOGo_Y(=;{n0<6*r_G} delta 369 zcmaFjut0x;C$ExAYMDY}a&mrYUWwA=d;zhEO*`3>GIMe=^U^0j5R}?HUC@e&Nl9t) z8D^!)tSmW`d0E9L&tXxRyq}G8@+p=m5SvxMASF#{ayRSt$r)nOlNX4wPktmOxp^O( z0psLeDXq<$xsEYTp30*oY3OEY=49laVc?t_QJ9-o9_8a*=;QBJsWdr2cFAT=xj@Fr zA^Zwli52k$sYS`Dc_ou`5;dsBYJVx?5wiw1Ou9NVtBG diff --git a/corporate/tests/stripe_fixtures/fixed_price_plans--InvoiceItem.create.1.json b/corporate/tests/stripe_fixtures/fixed_price_plans--InvoiceItem.create.1.json index 81ab7af590bba2918f58bb4e5d42e31a6c4f550b..9f60bb15ae02e67fac3434298506655e74e82876 100644 GIT binary patch literal 1006 zcmaKrO>Yx15Qgvl6_L*zvdylVazmmABt9g#6(P&9r*w$dUi?u}Mg8y0*v@uCB68Zi zo_Xi-Yx{7uS_w7!?2>r9y508c_4*BKI)?yGKa(nQG@^+y`4Iw(I!F2W%hyluK7P2r zdrxg$tuZPAt#_oqxE~nEILWr^*^I}#C%EbpC zM)^A{moWW9ot~!>t#=?35^00snC1LRwiNIAf;6CURF;p1E5z$@2Om_s`SX#A1wnVc eVLuV`Zuv@%;3BC%k{n?104@`Wg?!HQa`hJnNgBBT delta 17 ZcmaFIew%s1l8M_dOip7?Vdkpk0su>u2NVDR diff --git a/corporate/tests/stripe_fixtures/fixed_price_plans--InvoiceItem.create.2.json b/corporate/tests/stripe_fixtures/fixed_price_plans--InvoiceItem.create.2.json index f9ae5a68661ae008588bdb157e8d2396d5da8188..47eac324e8d2fdbd872fe20796fdc00f7f2c2fad 100644 GIT binary patch literal 1007 zcmaJ=O-~y!5WVv&RzA1VZqq=@4XGR|wN!!|Rb@H$P^R(Pi$C~K#DDLM?Su`W<`5;% zGw(gW@obN}PN>mmm&9o|^!*10bPfTWej-TZXhZ{J@*@NWb&m4l=jD&H@87P^zxI7U z)Ec7_R35_kQ#uVq9dJtM9XDTRi&J-%lrt)r?qf$<@Stp?z^K`dT3e>NQ8q$lX$O(e zU%v~4hWQW=y;NoX{!}T^-Fwu`=CZY=)8ajh-W)27kQCiOQQ`Kvl=<~v(435D9GGCN zq!R@6tiPqiC^K;UXIQLO$BSY0dCC0*$D~4ucCkF^zbxs1@Jc>e#d+*KO`)1>gi0qe zNd@}|h;EJ6qWdGGzJ-ww1^JNKVJfbuLIWA6mpQ)1CZgpqq8!yjC{{Rsh96JC2 delta 17 ZcmaFQexG^5>WTXKZ}*IdZT1BlUPY&MSN;SYHmS^l9hr|UVdJx5?3u30KX#&pa1{> literal 2000 zcmc&#O=}x55WVMDEIPFi8r#XKrv}nPp=Wmu0g}+}accw8}c#)2P-#e#2W|>Cg^aEHxu^pZ0MT zG}f@by)rYO}A5;M4XJSYl7b^L!<%9!blgiazH%XedFBJ*sepyrl$@v znQ&OTx?@JG!Ys3^2Bk`EGbv7dR@&B9GY(3?ezz$k^~hN_-lBG^>x>dk&*h@>U{3XJ zyn$Hd2C4+=^k}No4d{E?&?%f7>TGznr&Gnnq{)NjL{N?|KiH0npVRYPbzDCVVHuTY zZGW{%O?UHz6h^N17Fe?^yJG`U@avU6ez4h~o~)KmrF`*wbFl7Y8+>kX>3l*N#W$cx zpNrY~bfre2KP@xNMv!Ci?TSG8U!#cm%}}H`=H3%_RXN^>51PwIM`yN67m=KOaQ~X`p%}Y zZIMG(PL7_)^NYECWJ5e#&Cdp(f|%&rfd!t86N%>!29)~c)`p)M)PDex|B3zv;vS+c z(5%)H*3fqBQ=W{8eTU+f4Y~OA=rR8R`iNx@wDonE%#7e9jL8*5vN%>rNjP~r`32b# BFlGP% diff --git a/corporate/tests/stripe_fixtures/free_trial_upgrade_by_card--Customer.retrieve.1.json b/corporate/tests/stripe_fixtures/free_trial_upgrade_by_card--Customer.retrieve.1.json index 2485749ffd1a8eb76297752c838ba36c780ae713..3c8c2ea0a06988bc505cd87e2d39a485a3dd6de3 100644 GIT binary patch delta 18 ZcmX>tvO|!udZXk*j>*ZK!pvN?TmUtvO|!udZXk*j>*ZK!pvN?TmUljQ6ovI{$8n4VlqODNw~6x#BvB)X1q%#pOt2v)gu-k5(pqxtG`6c&QHKgK zAfignnHVc|XJFwsFhc$U6B{$Ccy`)|x1FQ=?!D)`pN(&8&!)OI5m0I{D)lkxQ z@KdVbwN{?XHJoV%9?5m{Bwx_wz84%MJcvbuA@d{N)o~!V?@-r^24Rx>%Xs)AH}ONR z11_HyfweKDBQRrqct{a~#<*-@V#@zFSAPlGI@ Hexm;a4o|Pe literal 2841 zcmc(hO>f&U42JLf6^2h6P^?MXQ%@_<9R}`1ZQ ztiXWf&<5fwk|M=Nd3=?*PfjRRt+d6O2qG!u7un(@SQyh_j9Zbd5MgmFqZ)_>=48vo za^XMAAf~O>An7i3!Js6qu!T{r_5mM#Jj|twSWs?pPyUrqUUHgu?qUI^ti9$&au+?j zwk`=XRthd*iN0%_R- zXUhHIDbXxFOn1}pZ*;6a=lpzizS{e!!4gI+asD5lhOFH&v0eEkBY1tZ-fvLrUqF4% z7Hm`nx%*nBW_z6~lhS^@`%V~9-D$1ph-&){Pu zJj7)pm_lYEn8fCx;<;3&@##HGBeXO14R<5*3`RTcEK0rkIh=aIBvJ><1XjK6Z_(O` zXYuOIFF~x|FpXJniYInJt+&kM)|;bgi;?SXN3e^Ur!X>MfQr4HR(tR(t54ZkDGV13?@7mcB>J(|(>4?3i{vAb)by|5?J}XWL5>PI61q zwq#qt7V5@7f)a5TScVqvAAsRy=&AJ|kJ4u~Is})cawv|l>!ohB*nq}gm;Nyi61V;7 F)gL*i{XPHy diff --git a/corporate/tests/stripe_fixtures/free_trial_upgrade_by_card--Invoice.create.1.json b/corporate/tests/stripe_fixtures/free_trial_upgrade_by_card--Invoice.create.1.json index dcf2a013fcf0bfd255d595591389dab83f2cc907..af437c2a5f13da0cf2c8802f84b8aff5b516d3b5 100644 GIT binary patch delta 943 zcmZXS&uSDw5XM<|%x3)u8V!jk4s%>ZvtAStQP6|nAM~h^rnjfp?QBo?q^Cw)B?MnU zA`M>5NyyFHqF3=f6np^>zJXOeGiF!kw)K5o^{d+N=hC;+JD1LxQtJzc;yB?#*wO$4 z{*tM*NUp^sy}SPT1~0*89F!mp>#xy{52WD(EmJHExh^C%!D;~<%H}newx-8h?E~lk zj!9J!=G6Ve=%z-`o<8%v_Qz#j02?a9wR(k-^XD-ciOg0WCX;3eyIE8y-*^sX|4~4mPBK07-r433F%DvQcfy9z1+}|JJ>`Pww1C+Wx%PNrAYy z_Y43|!TIdPye-PlfDTdZ%Y_sGB6wGcB8iXE`JY3Tn$w1*cbH}3l)_*XL zxQc*5zF0p`W^|THp)#&%YceJwfMneA?+@;IyYMR_M!(THvxEs6$Pw2=W`{Mqf79u& z^GPN#^o0b#r71*py7OAeB#iK8Hm4MlzQ1o^+0%nKChBXYMDY}a&mrYUWw8~zpd;^nK?O`dFhke8Ra&+G5%u|Q&Q65QczGz z$t;E_vQo$^&B>XZ&%9`|3CoPhZ&<{cGE*jpvT9HEWc@vPD#r|Cka`GED$UC*EKQBi zOi{8@P|D1SH*`<3OmuY5FmTR|D9p_(k909AD|PcRo~*<9j!((YKgie7$5Yq9z`#&x zvK*Jpfgc6jU0AG>CF3M1T-juEe1rNDCJbs)PhcNPI|e<3p>By>6DQcir_fBA~)w zNVP|92=!j&gnHu6@8E*?4e;LDCMo3RH?wbMUgqcO_jA*07j>!BmE&O;@i;c61_t~s zlSvWX3JKb~eXzw#Fc}9K6NdBmNXG|4^Pv(64pOcPK}&F20Ee=9jicS!N~^te`L9eO z3$Ih}_tMRbp1pYGF10`Rc>yeynk)GZm5pY?T4UW|`|Aqh85ym~JXm)sSUy{QRwld= zNzNjv++O>_>>yZbJ(ID(QRSW}J~YTTG+l^LLqn;Q)Z46xM;-CjG18!Oq|q8KT=AHmug94lkSWzNQ8f}5ISxK=0ph@h77SaUDZK$Qu^%<#2{ z!OPRm1#JX#Ym%}-O~M{OdHU$i!w1jr-5m@Dn@71;#HF>EXu$xgpg#U0kir%$GYKXA z&jeVmi`3YR?UY=DgvAtof!{I7{hf>!3?#;x-w74ya`j(_5*wR0uY34v{d^H;iHK#! z6{RL(7HN3ZVbhUtCX3v_U@+LjhB3q39NG=05CMwqwZ~9 zBbk5^-pu6GFT&@sqklMn$r=WA+8uVMCw58$&9!Ftm$zE(Q?Gxz>GIK*?)Sn|)e*5n M2?yRd{nlIm1IzXg7XSbN delta 222 zcmX>j^;&p>KChBXYMDY}a&mrYUWw8~zl{n>nK?O`dFe`43QEZtiACwD@rk7+`MHTD znaPPcIh9JAZ5f%F#FUhDxD*tWQZkDnI;|A)N^^21XEQIFY{0T+@*fs)rp%PdsjS+Q zBUyh>Udl1u7^EHoluGk53rkbuGgCm8Wah*hx+hsCI=g2WIOj$b=H`_bnCDhixfB{s zw&r}tr{w1!3;scT?hV5BrzmrG`HBA3qO_gr0@ySObGxe_bl3sQ@cQ}aqDZ{ty( M{F6s?vO2FS08;=-DF6Tf diff --git a/corporate/tests/stripe_fixtures/free_trial_upgrade_by_card--Invoice.create.3.json b/corporate/tests/stripe_fixtures/free_trial_upgrade_by_card--Invoice.create.3.json index 636a1cb4dd21b6298993daaa21bdda13c76f4872..77c8cd4b55af775196b4d1a02da0bc6a57e13c47 100644 GIT binary patch delta 949 zcmZXSO=}cE5QZ5tX0v{QMnfWs!yH%9ERrZ9qM!%C5A>*!rnjfZ?QBo?q^Cw*B?ONm zNTk7wISILWTl6aa4+Z~#2mgW9Ju_xU=eG5})%8^E`*Z%=iS6^JRVn4!{ZSNC#&oHG z0DVqGQpA@dC%wD!`6?|zXA}f;8rEN;9UHi!1IZICq*NB%J%ZH&D3nb%mNxB?;90OT zc^$k7&ioygh{8{+r+9#-=9(Wpw!N8;3$y@|3Pq)Of%CN@+!$@_*O}czgk}!6Hs23> zb}gJ+s(w}|9!EI7SV;S0c4@K`c7iRzIF_m%oW-vW;;E}nEmBJZA*E1HNWq3YbCx*g zhLlP`yf+1(V1`rh$LKHjm;JZeHk8J2#m06aJbD-#DzMxjj$^Ys;Q{+SJhh0D)Ou9r zWW>ifuQ{3h9Y$LyD#1pIdXz@0P*Kx^b)G4{r0VgH*X;A zg|^plhPb%*6aY@a`S`^kxG6}c6L*jQAiz*nq}pU;qofK1OmE>I@NbNBe@(480fFnZ zj^*xK|G_xo5(0YpT-_c|=_KJyWK_DXoiX+?bjD5le&4Ruv%f;eXxBR@=P^M8KBO`w zI<495t4@E7jx&zYFE{`$?Lt&%Jg=3E!w_$#bC*J=@2wsG;{n{Parpdy>TDm}C^ao^+0%nKChBXYMDY}a&mrYUWw8~zpd;^nK?O`dFhke8RaIsF%~hJY~IP(%_yd% zq{F44pp=qX3{h&OkXM?MGdZ7m(PR^r8I#|zh%;rTOb%t$p6to`d-7C{8O9*>5TI0= zmswbv8lRb>WTl{#nGYicXoEuS?n^&IXRZyJd=~F&ghw~kulAnK&ucMEr zu7QDpvC?EYE}6+eTso5wSk!|*lEy6H!k`+BIo>mquUKJAu<;lY5Wnf zC<`BVE%fc+@(IqhOt5CeVi5lf=}J<7<4CN?EZsY1D6+DR(1fPyFrhOPd= z?qJuwhs8WgB9bdb1(}+^)$5y3Q0Ph($N_1$j0rkz2y-dNd5Xq#3RM1Q&99()4xnIU zEU=T|p@jfB{6L9z0xjpNx>U(1_o$4}>C0CqPmiC!J~{-YgVkI`tyJ*5BmlZVe|Vv0 zRAnfUk^kHklUiYs#Zo0`l4GHnUUuOK9LF?ulazuY&A`qIhn+3LiQQySunz(q+$+n& zB^*VRump4K+9rl>foJ0gGA=Ed{rWwlg3h}z#nXhs$z)V( zuxxj@ybX^eRF7a{GPV2Wuc8pVs4jCf`0^R{Zp@eZ#nnkJ7l$xk-#Drm(rCB*(UeAu W+c9aQyH$)3b_@;(d%a&9cmD%txGAIn delta 269 zcmbOsvsHA0KChBXYMDY}a&mrYUWw8~zpd;^nK?O`dFhke8Ra&+G5%vTP*T$2QczGz z$t;E_vQo$^&B=j?m8Qn0B$lKqSt%GAz`*2YW}nH)EWWG(VU9^jljT_^a)DX;1u1Dt zlkc+3n>?FUoINuIs7WbvvOc%`lfSe6ne4(j!x&^P1Spl}WflT0fU3-iH*`<3 zOmuY5FmTR|D9p_(k909AD|PcR-h7)=f^jl8x0)nag%d)BaZpNDgjT*i7A2?Vl}v8nRh@j4S9J1cUR3~7Q&l$r diff --git a/corporate/tests/stripe_fixtures/free_trial_upgrade_by_card--Invoice.finalize_invoice.2.json b/corporate/tests/stripe_fixtures/free_trial_upgrade_by_card--Invoice.finalize_invoice.2.json index 8575f0b461b43e2b5de8dca4aa6e19ddbb8a9a3b..e04a6bd8fdc31069b00241d0a3e18fbd319fe0b2 100644 GIT binary patch delta 953 zcmY*YO>Yx15LHMvq!DnTNqeAblHfr{nqdWnhG-g@nbfGPx6 zF0Cx_2g)CSNQeUx{1W~M7sk8mkovTmH#6_O*_q$1gHwCGRbe<^Z+1F}grPJ-V@=** z7G>yq$3goyzTPB8%YOKIST3Y!@LzaYQsN)9kJ4)*=&Q$wJ!Av|=gkhBE0fd$o2Y5PbYBwtuSo z=ku>#8pSB@!bzra%mm@=EohelQ>CQxO((T)_Gf+Bt_7<#r@{WJw;IfuL5$lE!5J%q zzfXY@B86Y)E+3O-V;7w>T|xuKITNpN77l6RQcy}2HiGF~Qjujvr5#*!67Bce+6m}b zu%-&gfcUgM2v(LM%%vQe6p!cxI{Ck3e*~TP016h41j$J}RI~?74qnqx=k%`U95;Ze zl9BPKjPRq!PafXhdhq<--G0BnaX44e&?p6t<^%u>@WVrzQI+9DM*c@RPyQjTh{$58 z61-!G&`i&}_@6aN^EpXDv1VZBP!BgbOcJ-1py0yBwapyvmgQ&;#}N%#Lb!A7646Y{ zuHCMGnO-`&R5=MdFrY)iV=Uv+lD*$JXFmojFHuS+35E5~sMcWF?PIy;9!aPk!o+0i zw#jdJA$V3@=4kNcGu#c>PmR4}J4ViydfHyNQ?Y5Y-SP)e8ZGX?0`+1sLf9ZU2IBR8 HZl3)IbXFfk delta 288 zcmZ21b3k;0KChBXYMDY}a&mrYUWw8~zl{n>nK?O`dFe`43QEZtiACwD@rk7+`MHTD znaPPcIh9JAZ5f%F43v~~xD*tWQZkDnI;|A)N^^1`Vx_6^DTyViKoblNU|@1Rv(Mys z7GGBL)IgKW$v_k_(cJa&v+i52k$sYS`Dc_ov3d6g$$;1!+xk5?4{8QojG diff --git a/corporate/tests/stripe_fixtures/free_trial_upgrade_by_card--Invoice.finalize_invoice.3.json b/corporate/tests/stripe_fixtures/free_trial_upgrade_by_card--Invoice.finalize_invoice.3.json index 1a4b0cb4eab2e148d52a2d84f5b5c682390263f7..5770e26e9175258094680e01ce8b101576974b32 100644 GIT binary patch delta 1011 zcmY*Y&ubGw6egHW(;x*+gE<%*7WLqdq(!Vnicn||LaShJiVl<6*=Ee_%w~4B8a4DR zy;SDn$(!Is5JLY9{~|BGncWG=9N+ie_rCAVdzY>6H!u1dBIo=;quUKJAu<;lY5Wnf zC<~u{~w z$#LlFm=zQVzPoP7dMQXs07RKCr$`osLLwM{eFs9II# zPpwriIXQ6NF(~+V1|p!Kn1glg#;4h-jV=tMga(XrCQeXBhBUD$VM-Os1=CJakp&b) zQ7~-vZ*6XEy0=|SwIm|BQdE$M`CGld1_gz#RDm3jcH5Ys(}pmYa+IfNL?=My|JVEq zx@Q0iMn(cV86KJokc0P>XeZEeE~`tGjB=042)%gu>S*uq`RjvyQ2J;&S5Ye!JTC}< zF3=xds2NomN@V0ecgdtySY)wO2^!~EXr>okI0DBpN!=u+phz>Yv&3O%i*RE185Hb* zKnM5A@^Ar15hX0a+`6`jp<82{I5kJLpR>CwH!4lok^voJ9wQl-mdsB5zEMHvU6|rY zLg8>Ssx?@)J6v9fM-r-sFfp0hee<_b2%cA$IU0QV40kK9kXxtt%uY-RPJVo0Oi b@<&q|EpEr8jqZ9eLfA1lAnf&?H}3rhDF!S# delta 275 zcmbOsvsHA0KChBXYMDY}a&mrYUWw8~zpd;^nK?O`dFhke8RaIsF%~hJY~IP(&1j&c zq{F44pp=qX3{h&OkXM?M0}(4tjZaA|Nma5^Ff@RH$<53@lapC|SxZezox>)}vrOay zv-As6(v&9OWtlg5Hmf*$W(rV~Qs!iRZu!X@*x4q3XZ!~6$Xp0eD$UC*1X=)9 znGYicXoEuS?n^&IXRZyJd=~KS>Hm3yRWNvOXNw5lcgo@M*Z|^YIQg@}v kYq%$D_T_P4$z!{iFqw1T%vN$>Q1~w8 zhP_cY=+5AiMhjn87LSO0%;-S(AK=?cyXqM6b7iwF)V3B8U(LaYjITyIT@!e{dZjj4 zmv?XBPW9!b@!wh&C&aT7$#S5HP)v$lt5++^jnSsGf~RZm@l|69Kh>7)+pL$wUu!1= ziBGF!v{*kMR4grisJCyj2*fu3+gUlTo{&2eqn0E1d zuVFTxlHOFDg0PrOt+FFBb}pb!AZb4~yN diff --git a/corporate/tests/stripe_fixtures/free_trial_upgrade_by_card--Invoice.list.4.json b/corporate/tests/stripe_fixtures/free_trial_upgrade_by_card--Invoice.list.4.json index 67b144d5887b5df85d4510a9b7f6f0f13b666d46..b94a420468e0480c8eb085c7d700270d19101d44 100644 GIT binary patch delta 962 zcmaJ=O=}b}7-qVkZC62DrPd;2D%OLvD;^XPyog{Iy%eM%60$QHH*O}GX5J~?O6ge( zqP!$z!{iFqw1T%vN$>Q1~w8 zhP_cY=+5AiMhjn87LSO0%;-S(AK=?cyXqM6b7iwF)V3B8U(LaYjITyIT@!e{dZjj4 zmv?XBPW9!b@!wh&C&aT7$#S5HP)v$lt5++^jnSsGf~RZm@l|69Kh>7)+pL$wUu!1= ziBGF!v{*kMR4grisJCyj2*fu3+gUlTo{&2eqn0E1d zuVFTxlHOFDg0PrOt+FFBb}pb!AZb4~yN diff --git a/corporate/tests/stripe_fixtures/free_trial_upgrade_by_card--Invoice.list.5.json b/corporate/tests/stripe_fixtures/free_trial_upgrade_by_card--Invoice.list.5.json index 58547c136a21aca9363ceda51e0ee64b74e62a7d..ee24773fedd8438e1f47ce6da6fca44b9d626032 100644 GIT binary patch literal 8346 zcmeHM-ER~(5P#>dIQglSfXiMILU<}tTdAl}2~?>9RhDnp$GP!(7uy>WqWtfj@z;7k z?h>g<$wPRElAZB<`#0m^>d9h3DrOmZwfF?TFBVtsCwygP*>uWM_fua21NrjefO^@Q-TFOrt<1shR4S?BiZ;nf^S9c-ctFOXq*h?Y2Qjh-ak?TySPG zDK9fYpu;*7i-Y38{X0x{l%3XGl`iX@sj^d@0cmt2xSS@obVRP5^3KqAf4qPD`uE>H z{_-=3FUCT+hQL;un;4BuJ1PM>=3An)EvqHBKYi<@XrGr&JtJ$b5Tik~-8O0(v|uhZ zThX?@tOj+Qj$xE@MY(1&T!a2*Zkoorgb(y?8v~_9 zg*tCU$!Vv360L2`tK~9$er_z7%`u%zu>`oW!-9d5K~^*Q?28qDu9Q6gYt!e#!3Gg( zEGV8>Wvs!rw%TA$x4|~Z)4(pz^gYNo)4LpH)lFXi?t}A2Vla5xb;yf&UxKbyX=H3 z%|ddn5|Rh4&H5jJWz>fmrA~RQg}~BsEgW9=xegS#c5t#de6cD{508$HhX;Kx(I~t) zJU%%%J$`v~92$xjFgB)z>kHg@p+y@sWEn^k6BzWA^Bs@QouM+cR_K8F*T^`n9!rd#K@ zHVp&8p6YRP7G~yKuJ?(=umosvmpk+1I{lu;0jPv6!>s6;JCzlQ6ehnx#5R^mKZ!#S ziaz`#wASUh>y_AT4K&SR`NZxA{c`CWORy{f#Lf#cU-m@ti+-eGet1U1lBQ@OQC+?E z17R2jpJCfh1(f+5qL`5sUGpuI8`@xt&XY&N3t>1 z!aC@2Fj4*BMjJP0Ax~}(YzjPpFqO-0Xaa&mCwDF!{z2!woy+BTn** z50Fj-h{O)-~nwG1+82oqYFw2c5qcnw)3WiSRI^rZ`kfNIDGhpacd@aH3;n{P4 zTrNeBGa|q^TSXN}nq+nl;2;>edkoRd2Q-ABalq&K90*kVhN}P+yFiV2$cGjk=9Sz% z@|CZ*&;|`;3i~A#)i{>U-2fW#iu_-Df?|a!O}OGQ8_N3TO~Lr&hQV}pnM_{KmY&$ delta 496 zcmbQ`c*byoC$ExAYMDY}a&mrYUWwAgoQv#9nK?O`dFhjHGAeDJ!05!pq@*S6*PATUF&!Xt+6m+lO)T4jwH@unHH1ijWlVvP`$IN~OuUyh}E#@f9(0 zC04{2q!uNo=9Nrt=hvQmjbC!Irh>*~69HRPUr(MQa246xlP56NZMG6R!ie4LzN`UZ zj!8*CpU>n1vtYh~&4d;Vk& lnY9Q%J0TPq2c=|1xRrRr{2a(Qd4jw$vcDI}>q7lq2mlA2q4@v+ diff --git a/corporate/tests/stripe_fixtures/free_trial_upgrade_by_card--Invoice.list.6.json b/corporate/tests/stripe_fixtures/free_trial_upgrade_by_card--Invoice.list.6.json index fdee84eb0d8a7bcbc4377c9c3b1bfc331b7cfd89..ee545e2f4be96a8409b3235832fddf79f1abac2f 100644 GIT binary patch literal 12471 zcmeHNTaObr6n^JdM1E=|N-_z{vOE>3tyEN~R8*+~RhBd35O*EV;PEUhi2vSmd>hXt zv)gtdLCrp_vhlHfZvM{kxBhrbU1v{T(!#Y6#vgYPxpF`RIm z@#}BTpZ@ams~>-W#k2k*T!Ui^&FkQeWOv*I#xdd&SKG3k2(537C4Ad{e{AeRU5XTTUBf@rdzKY#Hpi~v*5pIH^&`fK1c@kY=mM`d~kTh zwJ!0*bQ}mEV8fh1N(ZSCty{cyf02lKU0n5}`;N39E_j+nklRhDo(w`F7}^2Yp2+BYA60pCRQ+lpwgT`TgDb?Xr%G|fcV)3pPdL8J z2jXKyZNF=|{tF-&_rvH>yLpJa7pb@w7Mt6+`Vlx{Ff&_Stj?Dg4O=2Tx-1%(DfqE#TMJQfLCw)s!}=5jjNrPaK5a)WGMcG+Q|cXk+c0H>*=xJGt}q7( z)HrGc1bPrR40+pOJqB!@5}^gp#SVZ2)b zuz)&{9L1UO`s%z)f?qtg*wdYu@+p3fwI5Pt%P=f@?B-7>b&JJn?y88_EF#3-6EdFnMDh1+|H53SjEcpbf`&vjyS3~7 zeCPKa$g~Na*zCO+lMB*~uKAY94K1-Ar@jf%0)$&5eN* zg?Z2dVH|Z`8ZB*8g)*r=5ZAD|m&4o$QUh;0%%>jUhfee3a4&H9J|Y3#RBRvtS_?RT z3fiu^J%#ZIl1lSi%f4-3m7aA3(1t@dNnVHoyXbJ3VdtvhZ6Lgr&mc)U}5W|_i1c63{s}VFGPCT{8#!~oodIQkA z7GVn<8bo#ia1e~_IR@``yD@{X^!Pz!5_ z78XrNtiC_3$sRbuG5J#Dz*%;_jL70p8xs3wYM?vsL=4;oF|dk(*w?f{H+LciPQ*Z4 zhYm{&ES0?aBe{0pL<}t3;u9{9pOF}F+8uxxNU_oPwfhdV9}b1wkxS%h0nG<|W^x9E zD_1q2ee;Z|+4BBuxyV+)6Fg@+{Pk^gYFKQll=Wmj7g^9o+HV-*eKT1wm^yvc9B-%n zu4()KugQYI1O#+;YeP>Ho5|JL`Qqa2@z+KcJRDdwou**&Ey#j?{9x8}1X19q$$}A! zj+!jUmKU*=h{>Ap2`O2CvUf%n^b+dC71)2t#Cy|Xc^q6po6iU13KA8f4~&=JcH#K+lq+7d61(+LSJ+bwv3e*Ey-Kluy<1&*2*7_sQ6 zd4a<{BIrG|IS~UrVjw#XVxUdvgAoIX3MXP9d7XVC2EGI_(Cx;isDZxZk&pxMl)%1> U8hsO$9P0QQYV5TWx%cVb-`QRXDgXcg delta 796 zcmdm<*yJ_AlUKq+*1M*yQ;FyU~MXv$oI?yuo2)o*HP92@Vb((R?m24;B>Xkb*&SGLIQMtkliN80>RZ9VDMSAru)0rDR38m3YH^9>h3#oxT#P&vl`` K)|i}U;0XY#a|EOS diff --git a/corporate/tests/stripe_fixtures/free_trial_upgrade_by_card--InvoiceItem.create.1.json b/corporate/tests/stripe_fixtures/free_trial_upgrade_by_card--InvoiceItem.create.1.json index f99447209e69e956df342a2e20427de6b7f67010..4bcd7ddb1e4959cb7acb9391a89f67826ba9d278 100644 GIT binary patch literal 1015 zcmaKrO-~y!5Qgvkij~hr$|gWtZk5_YB`8w4Q6bB*hjtpTz4ZqLMf`VWY-iatQTLRL zXWn`I&Uky$bwUk3yCg2Vez~CU9mjMI0i1rOsL0WX7L3Uc5ICrFl;3W?Uw^v#diUis zmGw2ps01vA2ZsO(w!|9NQ~`$2R^Mn=9?@ z{T0^Eu30#5s>z!-^WMw*#`EUeVmn8#Y%t`r!}R8M{_$0#0`8|GjDmC)n?44irb={Qu<%!Fdt=E{Tzo#*eKl#bc0$kXCHdr0TxV8W4nR VwR6*aCp*nglCG!eta(XZe*p}pf42Yt delta 13 VcmeC;n87mP(8Q}3CbuxR0RSqf23G(8 diff --git a/corporate/tests/stripe_fixtures/free_trial_upgrade_by_card--InvoiceItem.create.3.json b/corporate/tests/stripe_fixtures/free_trial_upgrade_by_card--InvoiceItem.create.3.json index 47ee85f59a310277221116d1032d096e43b94364..451eb3a7187626c891a161aaea68bc18d78e215e 100644 GIT binary patch literal 1015 zcmaJ=O>Yx15WV+Ttb7J(H`^A%4XGTE_>kaMge=FNmLXny@kgPG`rnzcopeJYa@xF^ zdGq|9y}Rf-p(dYQ5^uWUYSs7s3&wN~0i1p$RODzx17q?N1O|1E^3&%pAK!j>fBWu+ z#)jHsR05_Vr2fjJfv5w{3BBXt+iY>}z9!|23Z{G6(JuI{Y@@)aS&`aUrn*x$LS<=% zNa(lk1wzAoh{sy?yZe5ul;|EjYG!lU+A?YJ0VZ#bH%yQeoj_6J?y0o-%}>y5j%Xa1 zV5+1u1oXUrM~;za;P}rluE$ra_2uOi&l4Pz3dP;=dNr&^DiB`DXRFwcgQhuDk&RI4 zL?Wr-U;)u>&{}l&GU^{NaZ!*CnH{F0iaK-v3ZZD}TMpMv%eh!-qPkeN|KCXJJ?9(4 z-f#0Px4>6se;~q793{-5-a1vpFFK!{t~NBubMPkD1o-nmA61q_l})o8{rXyrz40T95`bPIQ?m8txF!aR(n% mdjp3^#X`ZbW;zk`X8Bz9xb%`v3p{ delta 13 UcmdnRwu^1UK_*7S$%mLK03=WZ^#A|> diff --git a/corporate/tests/stripe_fixtures/free_trial_upgrade_by_invoice--Customer.create.1.json b/corporate/tests/stripe_fixtures/free_trial_upgrade_by_invoice--Customer.create.1.json index 859f8d187d410ab402e6ee0722d60e874ffc8cfd..51ee3ff97620dffed043f075dfb12dd2aaf8f77b 100644 GIT binary patch delta 33 ocmZ3_`JaWcdZT0plUPY&MSN;SYHmS^l9hr|UVdJx5?3u30K=RL!T<44qP-h^=c+Esz`vv?R5=82 z>bx%2(8+9)h&~6tW@)Rzp!=J_CE|C|MBpYGq6#=9^p5c6Up6>w?+*O)0ONC}xL6^J1~ho{11*6neG zl+ZmFe_qHgGLjl5Z$*b-^x8H$nr9#6+0vN8Lh5}{F?&Fq&ie#m!l>gbk7sZM>vf6c z;tZ8bEt9<5O+gqd>R@#a>R7>;O4Djzv-EY+mY(zdje}DXIE@~mq`@K8JpJ(xsFKb! zB^Kn_gcOvmh(IPa-lYkT0ffI5i o5_Y`c$g4PQ=o`8_Yq=7QuJh}4U=m?sgn%6?Ieq(OOE<5Z|4tlX{{R30 diff --git a/corporate/tests/stripe_fixtures/free_trial_upgrade_by_invoice--Customer.retrieve.1.json b/corporate/tests/stripe_fixtures/free_trial_upgrade_by_invoice--Customer.retrieve.1.json index 859f8d187d410ab402e6ee0722d60e874ffc8cfd..30370206ffe155c62984ddb0888d23868a6bf4db 100644 GIT binary patch delta 18 ZcmZ3_Ifsq0dZQ#O^W@{q!pvN?TmUk(1g!u7 delta 152 zcmbQkww_b6noB`JDKR-YzcjBTJ}EILF)uk)$x6XMXCoskGf#18QgL!oWm9T#x zhe)6G=EqS8x%e;iPvj(c&&Ah0)3U35d{wWj>QO&dzpw9K-%wV{t0&Vmql{^*fB=0% zL|$jNQV+eqeRzjj&?N=IJcjdkNXG@P=t%M$2L+Wi_n+Xj1`0NA<7oGw-#PAF`74u) zI_R|j2kAKTYuhi}`qJ04v<6ZLMWuL)%32X_j5h9Y>681_9k{JzBk^1AcXw@Bcn_J7 z?pt!veN2vLf^nQQHod8k4#aCeo%7m4BO#?wFGGV0;*OGZhM*E`qG+%Y zp++7tJ$l6%1cUz1MR%3axs9mK$&;sBkMBKt`0T-bbUIw*8qUxvW}Y*EDyWYy1HnyA zN}c;#{AU6TRdu0FNp>t%AYeX4_#pf-t->X>;sgZ7SvZuxEup2a8%o?ng8{zQu4i*N z$vG1xl|Hp6W}#)Cxa;=1pIvd{DDfWMcJJIO)?~!TR2D=Rt#@a7!{>Bba%^_Z0Wh?0 zSzF<%MM@51yqT_i)na)Y%h^91z+{o(>+L@D_E&bShIp-mOUrjVZq^^H#ag#f+jj5u S(=*Kxv1K_08l8UWU;YCvs1%z3 delta 223 zcmdlbby0YNKChBXYMDY}a&mrYUWw8~zpWBUnK?O`dFe`43QEPPc`5Okd1d*T$*D@4 z9T|T!GASudc3_s8oXfmuvJuOS$*)+%IWki~YBMt@KV(yx?8f?M@??&g#yVUIP@q(r zmswbv8V^;L6L09AWEqv_o?+me8&Q~>SDx--X%JBrP&HYb^M$ICpMQ|AqmQSqfq{Xc z637&#{G_bZ`t}&_9ur;N6SWJu|YaeXO^->UoRz`|`Kd{f#wcrCeW(AS6H zE%LwIug=PX@H~l-?rU`3eTaTf1>;z$kUd~<3gV@&&T!Y#P)I4%b5gPq&wWc$a6_yT zkW~KaK4v(D;C-+;*bML5e1kQHD>iXU(TU@@v*IcY;vm{N_ai#n$FkIVYzs2x6WrC@ z#T`ZQ6h$T2SkZvdNY#4O^za2|5CHwmdAh>r)HbS4$)m?x5AQs<|K#3XB)u})@gD>js>)28oa|VtK)|evFd)pB6ycIuaRLJE%pJ<#meAZs z4_91Az#w0)zb7*~NjVcamEN^)OhV#(30noHhSsmx1R&ov_yqPY1)S4hy$jLuFfXvZq+;*-@8F=Z(Q+K_(kUHk*If)>UA delta 229 zcmdlbby0YNKChBXYMDY}a&mrYUWw8~zpWBUnK?O`dFe`43QEPPc`5Okd1d*T$*D?{ z9U1c(jW=&(>}F(AQkv|*EHycodC_DemKl>@v50eIrhs&0W=?*{rZU-$_0QzV95an| zxD=p3sWdOMurxIusw^ko&^^gAD$_l~z&SUfFgLF}G1sgxD>x{BvNq=nRV6?FAYVrx zPhA5810yAnDN6ZCS*gh-U^`$Aa^o_be3Pqda|yRKBUfTYd_ihaa%x`5Y-)sMKAsX!K2{cAkOGfBsrWH%+CXq>xnf2O(MV*Xy-vq9V*|`A|2G>{2 zpDNvOS}%>_LgzTsC}sk4_7TvfKvXHI{A82VPRvPT$yDpBHA`T=H9Ae-lS9wjW~Y8S z1qdi8>{@efOPY;s^dHY&8Zge8*hd)|(!{0&DOD&JOgp3^3tA9Gv37gwhyBof_lo8D zMkH5?3NkT2YuBzoLBW+OzyY*d=5u{{1;Sj)QJ$g^op@JgP0X)__H;f_FftO@A(el7 zuF1iBO0Xzmk)BO%U#WWH@7NgyS3CQkHs7HH?!C3wu=?Q NdyBBfCGWU(=P&T=C!GKQ delta 247 zcmbOzvp{r$KChBXYMDY}a&mrYUWw8~zpWBUnK?O`dFe`43QEPPc`5Okd1d*T$*D@4 z9T|T!GASudc3_s8oXearIg!PeH7m^3ENrqY%S0|POTQo`O=T*i7A2?Vl}xVWRTU@! T@)L7GJ}U;gBszBTb6za~JAzN7 diff --git a/corporate/tests/stripe_fixtures/free_trial_upgrade_by_invoice--Invoice.finalize_invoice.2.json b/corporate/tests/stripe_fixtures/free_trial_upgrade_by_invoice--Invoice.finalize_invoice.2.json index 28c295334fe23c411eb09531b08fe7ebecd6a454..bd56f48ae25b100b47030543f6eba0390cc0d915 100644 GIT binary patch delta 1004 zcmZ`&&ubJh6lT~TT^A9wyI91w%TzB~yHlwsqJm%#g582gi-t@l(@l3KnPxJJtCT%> z)I&?|MKAsXi$}q~$*Ul~WHMW&nB)82kMH~P-skSg_2d33FOp=v-Rt?75K(Z26n=|X zl=}~R20D54?FlZFNU>tXU=V)~=}a#A>Cx1)=%|mb4k}4t98Rbe`$7Gu4e*0 zZ|dE~uPKm#f>N}RXuVQwY@&ZDcTmWZgz3K9Dmq z;@DEE{(O#!@PHC!$(sKEGR>rjiV77G8tlH@dHUk{tL#E=sDF$-R^a5&pMmRN#3?m){!B+4; z97U9{6emVCBnJMR>5+ci{5re3aM@dgjS1-xCovMSsF0MZAvh*7vwPK1l!WHhF30GqGVIyxw~j9!7D82C&3?AFJw0eIb*p1>Lfy^m TwR@e?LfE$mD_rp%w{QIci2W!F delta 253 zcmbOzvp{r$KChBXYMDY}a&mrYUWw8~zpWBUnK?O`dFe`43QEPPc`5Okd1d*T$*D?{ z9U1c(jW=&(>}F(AQkv|*EHycoIbm`li!W=IS&pguWLcJpTws=dK}wp^yPlM`>~o@5!7>7HTWoEuS?n^&Hg zYgU*Q9F)KL7N-#7WEO5UNwA76go@yjaA&7v^9-fQOSva(cH?ni7A3sb64E*MNTO_0V0q9}&Kpw4z@yLfi2 zaD7l z2~2yR7nUj+>8{f5A(%1|OBJN`cffWjh+rAp9ojs-B7 zo#O9a!?Z9_J`@xIGc&o9b+FKSi*RD|Y4~=HjsJt7h!U1yZl|}{Q2+F<>Gs0=@k;$} z<%-Eim-aA^k&H|A`hH_azpl4T6dFfiiiZg`HzA_{#siy|naI0pLZK%kBvYF>7xX`} zrd>)Lm?<5~T?hT9@$SNLF2T7t-d#MY=+FLIJt{AUN$!gN<_FD*pC)G!2JB@2@<+b` D32z*i delta 225 zcmaE@@J(WZC$ExAYMDY}a&mrYUWwAgoU80fnK?O`dFhkyGD>Zp!f3_Bq@*op=R1`#n6qy-@I4MmI=UuW{fUks+E3qQJAhjqtHLqlHF~9EQBm9z+fAJRr09RB= ALjV8( diff --git a/corporate/tests/stripe_fixtures/free_trial_upgrade_by_invoice--Invoice.list.3.json b/corporate/tests/stripe_fixtures/free_trial_upgrade_by_invoice--Invoice.list.3.json index 98ed046deeb23b40ea55c3033e19f10e3950e15d..3813de7d75fa85ba3b2f6520d73946c3fc2f98ed 100644 GIT binary patch delta 971 zcmaJ=L2DC17$r@!O}bVsrjkO@b$bz7nuZ=M;;ne7Hz|lzbePP}nrUWdwzJ;`6Dj_M zmN|(E9z2VXo8W)YgFnHOcfELUX0sC`6&IFW=6mzK_q}=ZqxC&F-Cq|u=bMW`@r0NV znF~OGpCJ}y;qAbd&mMfehjWk#21abntUoWe1VKmz?s6KL#TfI9x@M-50fyXlDL0&q z_bPjHdgL$Zv+C*+%L+yddh}Sotqz(@3?w6TD+9$+x7A3sb64E*MNTO_0V0q9}&Kpw4z@yLfi2 zaD7l z2~2yR7nUj+>8{f5A(%1|OBJN`cffWjh+rAp9ojs-B7 zo#O9a!?Z9_J`@xIGc&o9b+FKSi*RD|Y4~=HjsJt7h!U1yZl|}{Q2+F<>Gs0=@k;$} z<%-Eim-aA^k&H|A`hH_azpl4T6dFfiiiZg`HzA_{#siy|naI0pLZK%kBvYF>7xX`} zrd>)Lm?<5~T?hT9@$SNLF2T7t-d#MY=+FLIJt{AUN$!gN<_FD*pC)G!2JB@2@<+b` D32z*i delta 225 zcmaE@@J(WZC$ExAYMDY}a&mrYUWwAgoU80fnK?O`dFhkyGD>Zp!f3_Bq@*op=R1`#n6qy-@I4MmI=UuW{fUks+E3qQJAhjqtHLqlHF~9EQBm9z+fAJRr09RB= ALjV8( diff --git a/corporate/tests/stripe_fixtures/free_trial_upgrade_by_invoice--Invoice.list.4.json b/corporate/tests/stripe_fixtures/free_trial_upgrade_by_invoice--Invoice.list.4.json index 98ed046deeb23b40ea55c3033e19f10e3950e15d..3813de7d75fa85ba3b2f6520d73946c3fc2f98ed 100644 GIT binary patch delta 971 zcmaJ=L2DC17$r@!O}bVsrjkO@b$bz7nuZ=M;;ne7Hz|lzbePP}nrUWdwzJ;`6Dj_M zmN|(E9z2VXo8W)YgFnHOcfELUX0sC`6&IFW=6mzK_q}=ZqxC&F-Cq|u=bMW`@r0NV znF~OGpCJ}y;qAbd&mMfehjWk#21abntUoWe1VKmz?s6KL#TfI9x@M-50fyXlDL0&q z_bPjHdgL$Zv+C*+%L+yddh}Sotqz(@3?w6TD+9$+x7A3sb64E*MNTO_0V0q9}&Kpw4z@yLfi2 zaD7l z2~2yR7nUj+>8{f5A(%1|OBJN`cffWjh+rAp9ojs-B7 zo#O9a!?Z9_J`@xIGc&o9b+FKSi*RD|Y4~=HjsJt7h!U1yZl|}{Q2+F<>Gs0=@k;$} z<%-Eim-aA^k&H|A`hH_azpl4T6dFfiiiZg`HzA_{#siy|naI0pLZK%kBvYF>7xX`} zrd>)Lm?<5~T?hT9@$SNLF2T7t-d#MY=+FLIJt{AUN$!gN<_FD*pC)G!2JB@2@<+b` D32z*i delta 225 zcmaE@@J(WZC$ExAYMDY}a&mrYUWwAgoU80fnK?O`dFhkyGD>Zp!f3_Bq@*op=R1`#n6qy-@I4MmI=UuW{fUks+E3qQJAhjqtHLqlHF~9EQBm9z+fAJRr09RB= ALjV8( diff --git a/corporate/tests/stripe_fixtures/free_trial_upgrade_by_invoice--Invoice.list.5.json b/corporate/tests/stripe_fixtures/free_trial_upgrade_by_invoice--Invoice.list.5.json index 9a56d5fcbf6a958c153d662bb2af6eea23b8ddc2..f2f15dab0f545ee9806098c225ee97a96b20bfd4 100644 GIT binary patch literal 8321 zcmeHLOK%%D5Wf3Y2s}5@%Xv7b7HAIzniOczi-UlmcBzOlm)wwC#g5_s-Wk63DOqR{ zxJBiIAZv!hd44mT`-|C(l*}>mX7&NT&t~`j6Mkhyp&R9>|1@{NK>mDBei)J!t2oe9 zBjt$Z*ew;M9g!<9xNPv?)$7Z}V$mKAw3>+$h@;;Pub5CmeVRB~*HRSB39aasbIQD= z(cRARs*YCmZwM5Q_imZAyw$03nzC}wRDl{h)AVT-Tv|{t7Kq7x;6Sd}Mvlb+#X9Di zDq)s~ATxF7y5TVi7jSA~ywW6RE|#yVZmt>AJT)WQ?F!As#gefRqxZ-4sj*Xv(? z2I0%05N^PsrQtStp>sQ40(6YDL}@!#N$!69)<{u5FLX5_YbptoLbTp#HFj21m)f1E z>yS{r9L~oviTN!i4JxBh)>zp#(?5L7)RJ#mBOR^TUB#i2a#VU3B`&KQ$qkdS2wKusYv;q>yM3oE zBv{Hk+L#bZ=W6?AK933c+&WO6V^HT}4uIqOX#CT#dyz1@6%w`wEeVS@-Y z6qNZptf4AsU2ef>vWvPww0e34u79H49B;_3lnm_I3dN-O7SM_tqp@y!4g?7B!R`P` z52q2UTeJ@Uk&JnLRE^Z)Kw(F6$-B8kuCd-`?;TSmGv(~r3_yW@?Z8kv7V|6uZa=LC zJP3$jXb)ZoER*MBRORDQjnZO*Q2}U=!4=}Mx zVf4b~DejS_=0YI?)5$Bi8X97m!IR3(a=iI$U%Z}Y&bKK4#+blHSV!LNPWS~SZ7 z4M$gvyHsXyf*VU?+D=;J3{!TiO+~*nOgZ5W+V1XZ%mD(OjyeH>9%Ukiyq&LJ1GXMx zp(QUw1;7C^k(V4#TfjmOi@-jG6CLfBt9AcgVw+7D!^Vyv*hd3OP6Ewzn+MXR#egdUl zw^*#^p^Ze%GDI9Kk?F)Iir=ymkp1(GHzp&SfWaD>z+0DL}XxpPoVm;o&eXKEPJsPZEJ&o9&1Cs)Z01EAZ!h;|{`veCJQh9;|R4t+O6ii&UEx=rTq&ECy-Y*SE z8CXXEXgG|MGzYV5JHA^CI&N|f#77OZ1($$2Y~ zOPBp0wgRhc?x9%?AN%L6zJ% z!Ay3j(`1uR*a{5e2V##$5E=f}TY(9S&Rc<;66dV|JS)hFTY=?MZw1<1ezL7VM}_pB sKW_y91kYOma02d}Cf5b$t-vB|1>n;!IVabfoubZ*&8fvDxp=tv3$TH)AOHXW delta 460 zcmZp4oNhS5lUKR-eb|h$%yLZKC*Kv(n*5O^p9{>>FGxvKnmmzp*W`RQ>B)P=*e5@b zk=%To&46+8Dyg;RI$R1!K&dn@v#>NZJ~KthN*i6~QIp&Q8hZ8A_9LWtVJLlPh85O00-4NG(cE%`2JQ zDX%;Emb~QTU;L?fJ-K<6pcNCU_k3Bi!d%V5fWDi_1!iIMneyi6Vrsi0Qd?ZGvlFxs`~XWumc7lKj@j(S-C5;0j&!zqk4;f3HjkJ=RT|lQTw>bsJt&HLoHmkcXNwT= zhI?^-ad~!ldUADq#0m0&=0I@-&i`MY5S$m$?~)ifY5c^xN<0K<2x-MOP3!&(tpP#E VR(m(?XR_0NC+T{c&fBNtKacpO+$NmZ%%ljF2 z{sVu6rL$`m&YNoT=FPnK^0M)>`S!7$qgOT<^4Vc}b31?ks!;*=)2);%lZx=EeUGK~ zu=fX!P-`@I!mE2I+hJCL6Tu*5k)a$&f}BUg!En&kK|c!4fl-roE%?0Oz?Pg<4%ZaS z7rQlUYgR68zN)UREkY#q_w$q#>jg+cc@VFSG^( WAzSU-G@r>%^PQyYX*z43lhx6j$2W5`=P^&7$|k<~C|fEk0FoF9ng9R* diff --git a/corporate/tests/stripe_fixtures/invoice_plan--Customer.create.1.json b/corporate/tests/stripe_fixtures/invoice_plan--Customer.create.1.json index 5828b5becfcc012185764ddb297b97372a9b63ca..88d5c69190f40a4fa5a39d43bd78ded603539531 100644 GIT binary patch delta 63 zcmdnQKZ}*IdZQ#SlVo0MMM->SURi!-a%y~WYGG+=UUI6Em4e}9MW$G>lEjMm)QZ&H Rf)b#RQeJ*usuEW%7XYTw6sQ0I literal 1970 zcmc&#O>f&U488YP7&>i0u_kFxJFP%>7_cv_=ngFgL6PWLt1Nkv93(CJ-$&AN;$#iB z!+`nXmLi`XpC6gWld2L*>(Kiwm&z%xLAOrei_jnFC@`SH`250~%X-M+mV5%@h93}nDr|FZ|55vo=$K?x@v zZI^BE7#9z{vt9M#mS0z}dRdBX;?|}tpjFmUO`}=|`3;x8(xDwnEHxu^pZ0kbHrB6# z)gZeFwOvytv!5LtC&=0Q?0{V7W3XtKHrBja(~-#s;E@I0REB&_O=2#r3Ks%<+B^mOns~ z{-q6M!uNMg@Oz0Q3*d)0(gm#?P^Wj_I5#!6>rj&^?qGz8N`?0wYgQHQSU)v*QEHpX zQ{uDIwzisiPy%+eO(8Q!&bsjy-C12{G--M+7rg~@!n^SXVwD@H5~$OosZuwf@2Q|u zI2qL0@N91<#Kok^gX2V0jvqhRj=<09c@7=Vk5gDi<=MSoZBo-}o`Iss_1*!yl8trD z@`b-%>Ejoh4LZhZ=~T)Wzc&Z#PPW1429M4sl2LpEiX6C@olj3{Gz!EnTAuo0#&#QG z^e|Bqb??n!D}l?%*gWm84D%niOlflDFD@1riz&`@rg-#9K^YWrX%v|(4s%fsCsTt2 zrf@mjgSQWgw%7i+7e77mn+FG5Y*a%1;@+5Jc!%$78rv2*WaZ?z_2z@zqK~}t&Q|lY zVG}`2^w+_XI~ykw?;lo7>X+L^`^=#J1B(1xgYEn^#XUw_qFJpatfB3APkCBQymu&W mdF7T(JnoqPKz-!0N80*2OlC%K62{~TBCR-fNl7?)I{5{aK_*-P diff --git a/corporate/tests/stripe_fixtures/invoice_plan--Invoice.create.1.json b/corporate/tests/stripe_fixtures/invoice_plan--Invoice.create.1.json index 8c98b79de3c55f0646144b982b38f761414fabb0..46ffedbaae8513fee5c4a087cfd55a6d547b7b50 100644 GIT binary patch literal 4629 zcmds4OOGQp5Wdf^h-eTX7gxvE@`uc{ueRx84qMtkLG{522c^A-8!1^H-7Qmo@RS6<5M+_8HqT3eC2 zD6IA2!cF2%M?Dkm{LJu<2_@9)kbN`VU?@p!l)=ns4wLdB3xHe~O1fX$I*z<9-Y&ui4y(P1d2vPwLJj;Md{M;O#)v)y5QpOpVPoMeolS3hPFo0^ zvT@ah1llv1)3XRYXzgOm%E?h%WCIoIq(#H2Hz5{<8VidERfl&-n-b{ZcHbVRw(q@d(WNGjY|-|n8>e71YO-HjI#l9?cI zeY@FhpWSY^yAq(O;vNYJt|9taa&M4%IIh$&Alhl+QBXDjq-~Bowhsb}saL|q3QkhN z*IYolkzoPx3Nghl+V+$6aX&pq@ZmINqEoj}kk zQ$y&+eq7f#TreTimN%k9FNCbXN0!qJAQSNhZ1Y;3So!H_1hIZU#ftiwB%pQzptBM` z2lV7PGCVn#bu6-MZ7GQ{<4M7{kN-Zv{gfKh>VvO!V=Rzj_|o9*VqiOWg*AK~3* zYQ)p=uDW))$}UwA8SCV)<6Y@>W3nJ6F}WqYE9B)w{D0xyG!AgW_q4h9hChk#jmPcD3kWKg zV^^Z*9*-u~YfsVz0w(IPunqe_TtSxBfpH@ztzn0hf%%ZeNk@b=ZQ}F1-C%=a(B$&MrcRp?V>w+M0dl!5jXWd` gdl~6V*mgE delta 179 zcmbQL@Vf{V1gjaR*QVu3Yn79F#_GA^V-jyvy`M*!{J<6DYJ9K?x?8y zjMO+`wZ#j&)#dXmf5RVlOw@3`O3yTJm{3B!$uD%B6csa~RrJ6)Wllh*$r#>r!R}G0 zKjoRYBNw99Bao;RSRqVNdCq`VITK(2A7l&j&# z>8-5RTvaY!wyy)X?Lh)P2rl!mRF1&4Q)YYm<4-Ssxc>gzS6_bxLd*0r*WjpH^L}_~ z(1wD6hQX33<;WVz&6n@36y4`l+e~CkQ)V!LcE?ub4hg2w{wTW6=RwT0cnwpH-(kQ} zxk4GaVPh`7{>4#heqdG_+OhkFLw-kZN8tlU-&*bR;)H@iHTWNW5ykeE799o<4#yj! zcLg+emfp6U)*vut4LD zX0^KTJ{xX#^&!12S#Kb96qDk;FFdYwizyQoK&CriggSwjFd)BnRa1oOaTOHH_3C1~ z#c=o^GMBZ1RP)ra7oU8?_r>;Eaj`1b#b?ELOcfXIzs;xaVS}I$ zihvoT_a}6$aj-t3#DsiuFL+ljd3T)}G5A;jNP!X}#G|fBam$;wp0f+`mj#DEIOqxX zw)@ zJIGhy8j>SO?leRTjx%)(0Pl9@QJ`$V&%Qcx_mv@FF||sV#GSxbEdZfciwrY>7>Pc1 z&bG(I0mLmw0*P&VV>^1o5q@(A0Cgc!KvAN)nIK~{ag3vP;TS`>*y*;mKFauK{)RO1 zfLC*LMGmAyf6`IADrT~_JK zNQZnMg>-JB3JCCYkgmMiY%UTEemv66b$ZvGF3Qq1cNbZ!w|)|>-u90HV0LY}?EV@6 z91w1d5#%V$w4v2oZ_4uj((0vg_;&%|#PTNvfZJWU$&zcK)kD6I0>JgCfw*PyHCdVb3cEB6|U)= z{c@jz2T}ZPT!S#bAOj;N3ngWneZFiM`>kM{dknPwbkC1W9%!5G55jUU_UL5Tya;7r z0RtL`Mm$n_ZVU`6*oXV>Ia2(#hPH0eg7o1oIDU{Dc(6AgIHGI(*h|Bl8-0kGg99dv z#57{xgbFK`xHN*P6V?z^!5*d`hZ?`X>@39XG?^%4%^A3S~Dp@ex1k!mc4KRfYs3 Z@A&=*U2hMr#&0xafPdXsFJ~Xlegh#AQ*;0T delta 236 zcmdn3*CRVYpI6BxwM-!~IXS;HuS990-)4oR%$%IeymTci1*PPS#G>@n_{7qZ{M^Kn z%;dzJoJyt5_KeI-VoFLnTnY+GDVfC(omL8Yr8zm1bD0-SHey*b`5%ioQ)bHKKrXq> zeykjfo0oGaG9m=ECr7htP0r`KIC(jT>gH{{!boy*lMDEH!SV(C5c%yw@r-;*e*Qte zjy|5c1_lO3N|U8TWG4HG=uEyN(zUr<)QXWSu_C@8wJ13?uVnHPF_p)CfNZnOQ>lr$VJfN~FS5ejLNy<)i zTKdo52Cat2P2VkKEK8*rz=vIL<^jp3ako>$kZPb-Sbat%CT}U>q}-5 zTDcWLdp?M}PNJ@Bw5#yK;rd`>VeC;zs73rK7FDcktQshR_&B~$E;i1gZ`0R7@)iQ8 zY|^w;KpUZReWrHV_Pvh@t2%bQLn&}&ZhF;79&Ad4_k(+OdYV5!b{^(QO3A4@MN|8E zvXO3Lb$g#nb%EiV@4~OS{$j5(WtKt;cdngc)6j0=8rx-?5c`=u$@2HH>XbCZ{AvLo zw#o>t-X@%o*7j84HDGAWn7Z872)qFKWo+_QZuZ#l6 zyS_bS7y3!$h~7si%$oYmAHX-#LE-07;UuDiv?_vLN=kl&9>9z9%d016pItp&UyTnE z@LCdhetB`VesZ~9U)2On6%XhiaFy(5$%93&;PXtK007?{a0d2k1MV2_p9Wbr|@yq;W700H{YY1&UG4^#ZA@iDMp9 z2xlo7Y~O~IW%}>jhlB}Lkd@R$b6~GTucUQ6m)M@=-U{Qkz3uqxAdFZ3pnv{upj0~ zd+iZ)=8b!VoeXsm{V)UhM(%{(@}4&FDk@*y^&~D=kun~~(VR2gOHO)^p-nR>O%hh# zq)UqT@dzS%(Sq17cxX-)jvAe`0`k1`)i6@%Y1zVh$oC;IQE>s)gAN;5i_vayCb@CI zr{ig`@6>yFpZ7vB;pA3D_NcLA)5I5Epf5U-F!7s2=&0s@5{Fgiu= zagxVfN6}q533fF-wugiZYGgf*6~t4E()?AUEHk1&F29536^+F^WIzjoj=2{|?cn8G#~L#^&VR F$)78GKED6} delta 178 zcmcbl`dwmzKChBXYMDY}a&mrYUWw8~zt!wXnK?O`dFhjD8Ra(HF#cm?Qc{|1$1EjM zni`*ySdyw_rC?|P1CuM6eI`e;h)@2&tT0)WB^pGt>KCM>DNVl2GI??vt2k3;%H;Q~ z+LIr%{+_JNr@A?WlZg=~exFNw@@1~yo0a)iFiw8VuRXaypldU?pd%w!VnuvGYEg1( TUdd#8A%)5HLZXw`3aJ7BvTr+~ diff --git a/corporate/tests/stripe_fixtures/invoice_plan--Invoice.finalize_invoice.2.json b/corporate/tests/stripe_fixtures/invoice_plan--Invoice.finalize_invoice.2.json index 46936509d1b0e37b98150f44abeb6e1519d2637f..448311ac2438ffeb160f903567a4e1c0e7b81347 100644 GIT binary patch literal 6162 zcmd^DS#R7n5Pr|E5ct#rNp`hI?BuBd+5#O;{)Audn5bcWovvx#FrkEclOO0hDJo_~tLTw)%AA7iCTn@q1-nP3 zewE`jMLx~ro49s-qFez_>0?=!nDdjr; zxO=N!YpyC6uin%_x;LPK9tD?qSSq){wY#i0^rxR+{P_Hb?_PcLH7G69!(4--YRyf2 zX}Ap)!yX1pqLveDB)4CE=%wf$S8X%VF-@6h0PRk#${i9+qvj;K&ga39X~Qv0HU1t0 zj+ZOcksCJV;_F}CPR)<3mzH+yrs0s^gSQ9eQNpync6o8OgGx2{AAK>XHI)_}1`rm< z6T-Lxnp;ax_ng+CFcssf#soSr8Pe02$FXg#3)pbSsWp%aRH*A#RGjwO2g2IUJX@{8 z@?&GcJdPn*i4_#L&4Uf$Mp1LN9J6b^-c%LazwrKb^-6@ADv8pYAQo)u>LWajoPtf@ z`^+9M^*L6p@CFxO$>0q~p_mjOJWg<}Tg>pmVNjSZbfK)l@eHhD}h8JIa%MZo=VX;}4+u~92JyXTT{kQwly&x(I znG+yxOqR($LK0X%fZAmH>|BVPT#DQ_H6rGe08GUI3UQ}nQe5+^55a$~{aw+<BSwC7f8kA2%0+$(SqgdItKWBJ@Y8IEW*91PTYMI30O>fC2ZnOkgFDO+h228qgNci7P$jpcOg=+qeOKz0rJ7bF^=AaV+`S7r`x*sQN};> zH>8ONvYMkSa@-$ov4U$uLyDbQZZ%Wp*y@J9?U}N|&c4sybQntl-wbL61T8ZaLpOF8 zdHsWR$u_NdB^vm$gD#XK^JxYc!_mM6;wp?FJ^+U!A`SX!(f3beL2OykJ!T%Q0rE!3YT#f{8-YcY=SbndN z?lP~@<3gYS-XbDiGvP8VhAn!8Qb>TT~utGEAS0GJ(H zF1x=503*VUF@hY05j?bd+g(}yUs}C14*xCyoLGLZ0C0asK0jzT~Z!T^_$clVJP02*QC z=WnpWHJ!6x?sM=UioYLO8|L{uFk-@gslGXQJ}YopkKpFOMvR?T==R*RU;v;8eq!=S zTVyF>pG^WQIdto=;3*@aEHFnPO1i~)IFM)Yh~d`4EQ77OZ?Feto`0gPqmFPt-Vd>f zr-KZ(?@?m#o}Y|q7=;HnV{+jP3R5#3;Bm4GywN~|!C(qZ1yw*UnQ`v%lvAhqo#fv3 za5{Mb&Tt$!F**b#zRe@{9KD5XDooHo%*9E)QT64cDtB}a6Vat*`bbVae0W<7^o?`jFWHL~F_ wx24{j5pdMdS1WrrstMw5 zBtQa_A~~dzQA_Gpw?1`$J@4;CQJhgp<44g8_&bW;tKaY`P1CX!lBnPHIS9o6K8x=S zhXpMdjEOeSgE2|p5}q}|aG@5?TAX+?KYDoF&(uQ|eADx6qVIZvtN zr660z2vrLOJ4?xm%Gl&@php;PyQO)<`mI}85}KV+k)pn`ZvC+WHcbhb3WN6W;P{xJ zn><_&MjAr{mG|0TE7a;JT3E_rON(-$z6$t z#9EY4FhQwF^ZeXd2=%op-#A ztW;CBwTiRRQQV*gpW%6VTQq6SD|9{#_%nHg)3VkYVg4EsSgkU^LP<2}$Fh>XrRp3bK{y&NiK zW0AuffDY&U(o=JO#)>kV(i5&UHO_h8A-S=k-24ZyjQgQSiQ0VNnTpk1;dSq8Ga0TO z%uJRiCr8WVWHoT9eoJaxJXs#i=gZ}4wKflmUSOz91=km(-9R%tRW*1Sh5{8RyeVfB zhJyn3xoXlKQ;9$f){s_kIXHfhP4~PvS`8GMcy~Gh?RTZ`W&H=s?)M-Hl;vq#kyC~* zUU)ztvB%3WDtLN2@&I*e_i><)+K&NPpsLHP)scdK`nC;&8RTn*M-{$V-Hwv8x*;ZP zM=g>y70tG+3-Y?9LUK82yF9Nj24Z;kh~(htKz($1pLK=!0~$LbBx5NrAgh5jQ8wNm zwt$ZcDnWb>hzD5x9CM=RnWQ44bq3H3i5q+4q>N_O>;O=CHHaK|s&$5NF)9aB_uuJ# z_ciWsNp4eUT`3R!ck{t|#G-=+>-9;p3W9Yag+|#c1M8)~>sL;pyUgijuNIJj zSlHAfWvQ3hHPQjFSeBCJn$Ctg!m%Ftz%jPDt znQ?H71$*1Gf>iU*px6i(E81eCIaR}_-bXb$+Z>xsHth@vvSB-#Z%K(Pms|hDhGq9E zD)>;-lw3$)D`84pP4XlTp=+l#OiHLpv6Siyo^DaieUeg9l_=xt0}x|ZF>+X5S*hT( zHETi)Mbf#)MhWr|z^afA-bW;WqwHu|ASZzFA_BDsPep(%hMyBv_A7R8;3mUL0&hzd zsT3R;xTv7@DG0Q}HXMMy)8ei@%9q@%GZ=t+FSA?VP~h1;*&%|Fy2o(3e&-14^x=t5 z2r3xZTMHYgm|_NE&6@zvWk^5Q!1xW@?4W9Cz*m^_Kv)e=QyFYv!(Ngv)o$wpT5}!{ z(-*heoJm*MW(zuLPM6Kcq^^H;+h$V*6p*C4Jq8hvfBP?$gUVL!w#{ZKFw=~?ZL>Lj z*-Nz9l3#vr|8ZK!7q!`(7_vx!dlkw&8jJjBW2qqm*^% z#f)t*^#+gti}mXGmITn5-_U{9?=OyAIS}j(KgCuBs4!|7b<*_-K`jxSH zq}DVxg%!N181;C^zZmgvq?vZ5g zlB7+pm!$O=pN`Rs9eTFUG(MA_^=J}Hkap~>r-&WBC1K$n9u5hsC^nlks}#g1FJe)c{9B!Kvblod5+($~!&RD)4HwO`$Uaq|T24~&!N=o(LU)SI;#=xjz*H%m;; KF%W>dyAS{&m!5L~ diff --git a/corporate/tests/stripe_fixtures/invoice_plan--InvoiceItem.create.1.json b/corporate/tests/stripe_fixtures/invoice_plan--InvoiceItem.create.1.json index 99477bab14008674b1975bb01c730b7fef9982da..f722b040756df5e3cac2740d204f11a038e058c1 100644 GIT binary patch literal 1027 zcmaJ=O^?(t488BKsB!`cq|Rs#h#LY9EAb_cAQWX1FKZ?rB_AtBqy6vLNoOWyD|%|5 z?dRv``gAi4Lb*_U7O#hwyI12lzF+lAk_*{rKj??YH;u zsBF`6jLJaq4I%BRl?IZIIAsi;i@&I&1D}UyZ&fq{c!U1ufPUC*ciZPP4<^mB)ZQ}R zow5lU)f`BKe*aM+G)#)P6m%9aj@w3w{vn`dHeal*l@=es1+(nnAS)U}QR3;briJ}4 z(CmF+ diff --git a/corporate/tests/stripe_fixtures/invoice_plan--InvoiceItem.create.2.json b/corporate/tests/stripe_fixtures/invoice_plan--InvoiceItem.create.2.json index b79216ebdc0e239e5d7cb6203bdb3f389ddd13e4..9ed190192f5f98ef6bd851eb660fdd50211e5aea 100644 GIT binary patch literal 1003 zcmaKrO-~y!5QgvkipXaUNwZs^w@UO-iMCRE10l zd_8{0KAfypLJdB4MZJqOz0gKUuTQs>Q_?EsL+}ljG8gj&T@l0Wh2zu7Ko(Y+!hH9 zcR@TRm?q9F=pH<3?&h+!rPAU94Bi}17$7O)R+M;nDrtWA2Q)h(S`SPx)B}zX(DVEQ z`9w~E<3F2if408p&%2)MNsdVcZm`*Y=)1FR*Y%{==A%{Y!pt;=3fUSeod}W=W(%m@ z4y{FZFQfhq0|y0h$m}o`D$39S$oj%E8_`(aS|(Lg7t8ebjilVSd}G=BeIDf=_@Yb) zBK@q z{>{oIOs}ZZ<5;Zq4rD?iZ7^)JoFB>bMri&bAPs07l;zcMhImfjN5Qgvl6_!sR6)D*yYRhdUIDq(&ID(Mnb*5m}v4cMZ2|S4^1@YI@4mi$ z(=<(6YDO7>oKPuG-Z?^0Ue8fGOPjajsOeoAX0!qufW6qxp0({Y+cfQly<+dBWt;rf zy{yhUDB_emLmlp=2~f=ILO}J~_blm=+Gu@>ctmQNp;&7B;IKc|+GI@LY4ih3ZanQU zL6mqfiG_!!T;_JaKv878dgusKF`dC{NBs{NBt{9AKH6@$Y3_#GexUs*hbVo{yzBb5 z?fQN|y_nBNQcMfe> z@|E$Tr3X41=5pFSYVbkSF|T?>FKxJYeiFZvv{A=@sN>_DqjeTU)JR%kC}y$TqT#mf z&lki9N>9?zXsCiekJ~#h>(y9B%2xy(x$%&8>q~UR=289;xF1%(|79M&lFw}>&0RT#S2QL5s diff --git a/corporate/tests/stripe_fixtures/invoice_plan--InvoiceItem.create.4.json b/corporate/tests/stripe_fixtures/invoice_plan--InvoiceItem.create.4.json index aa928f1842d2080e70a95f5f91485c7e37ea7ff2..56f0e3dffd8e392fa708d7e73b25d889c0ee8ac3 100644 GIT binary patch literal 1013 zcmaJ=O>Yx15WV+Ttb7J(S83Y7tr9&T@gc#j2w9Fjr9-^-;*UZV^}jP?JKGJ3$Z7ND z&70>p_Wq*lgc^NzNxbdWSAE~VVo2u@!09IfMUF-^FeX1jU{L2MKYjl4@#e$(yW4lv zHdKyL38+30Qh%k>K-2-Jgx+!UUA8!NUz2i11=GFmXcqidwn<>rY)EY_OWi9Qp{le( zB=p<&0-<3&#A7dq*?oUmCDA>4)U4*RwWZVIBaGf0PZ%L7I)NhM{<+Zn_9tl0Ml=mf zFjmnC0(zdmr^F~TaQtUjZ8le{VRO0Weu86Cfdz)u`nrF!rUKzre6ou3m_1FQnrwnf zCo)NdIRcW~qP6IL$fzG+xiReh zE>Cg?d}R&?BK#y#!W`jZz5jR5WVMD2%i#2!CvpCOK*X+kkAk4v84!Ep0v}IB}X5jVab2*jO2B^-B6$8 zH>3BS-bnj1Au2VvWMlPCyj^WJmyGD-Jy`ujSd~IwO<;&_0MDRKL4N-7_0#po+i&l0 z>bh=9Pp=|Sy&dFsQ)>5a%DD6Pru1s+(545qHXpRsLIF zOvD&8yHuTFfqP{F6z-`I2>t#eL)fzl;<3Ynqq=SjCE7^JAg5{s4-EObiX1mVu5*(uPOwhDf4A?%xg4uU1Rvxy=7m=D%7%OA2lsoqWU9gKP;~QLYCy_H@$#Q-8`TD E1-u*~f&c&j delta 17 ZcmeC;_|81x(8Q}3CbuvrF>}>&0RTz?2PFUi diff --git a/corporate/tests/stripe_fixtures/replace_payment_source--Charge.create.1.json b/corporate/tests/stripe_fixtures/replace_payment_source--Charge.create.1.json index 850efd1f73fd90a7be8e722151d49f087dbeb809..3114f2b61371767e4d45c4afd4662d44748da472 100644 GIT binary patch delta 127 zcmZn_UnMa?o+CN2pro`YHDx3BNk-0`x6j$2W5`=P^&7$|k<~C|fEk0FoF9ng9R* diff --git a/corporate/tests/stripe_fixtures/replace_payment_source--Customer.create.1.json b/corporate/tests/stripe_fixtures/replace_payment_source--Customer.create.1.json index 5828b5becfcc012185764ddb297b97372a9b63ca..88d5c69190f40a4fa5a39d43bd78ded603539531 100644 GIT binary patch delta 63 zcmdnQKZ}*IdZQ#SlVo0MMM->SURi!-a%y~WYGG+=UUI6Em4e}9MW$G>lEjMm)QZ&H Rf)b#RQeJ*usuEW%7XYTw6sQ0I literal 1970 zcmc&#O>f&U488YP7&>i0u_kFxJFP%>7_cv_=ngFgL6PWLt1Nkv93(CJ-$&AN;$#iB z!+`nXmLi`XpC6gWld2L*>(Kiwm&z%xLAOrei_jnFC@`SH`250~%X-M+mV5%@h93}nDr|FZ|55vo=$K?x@v zZI^BE7#9z{vt9M#mS0z}dRdBX;?|}tpjFmUO`}=|`3;x8(xDwnEHxu^pZ0kbHrB6# z)gZeFwOvytv!5LtC&=0Q?0{V7W3XtKHrBja(~-#s;E@I0REB&_O=2#r3Ks%<+B^mOns~ z{-q6M!uNMg@Oz0Q3*d)0(gm#?P^Wj_I5#!6>rj&^?qGz8N`?0wYgQHQSU)v*QEHpX zQ{uDIwzisiPy%+eO(8Q!&bsjy-C12{G--M+7rg~@!n^SXVwD@H5~$OosZuwf@2Q|u zI2qL0@N91<#Kok^gX2V0jvqhRj=<09c@7=Vk5gDi<=MSoZBo-}o`Iss_1*!yl8trD z@`b-%>Ejoh4LZhZ=~T)Wzc&Z#PPW1429M4sl2LpEiX6C@olj3{Gz!EnTAuo0#&#QG z^e|Bqb??n!D}l?%*gWm84D%niOlflDFD@1riz&`@rg-#9K^YWrX%v|(4s%fsCsTt2 zrf@mjgSQWgw%7i+7e77mn+FG5Y*a%1;@+5Jc!%$78rv2*WaZ?z_2z@zqK~}t&Q|lY zVG}`2^w+_XI~ykw?;lo7>X+L^`^=#J1B(1xgYEn^#XUw_qFJpatfB3APkCBQymu&W mdF7T(JnoqPKz-!0N80*2OlC%K62{~TBCR-fNl7?)I{5{aK_*-P diff --git a/corporate/tests/stripe_fixtures/replace_payment_source--Customer.retrieve.1.json b/corporate/tests/stripe_fixtures/replace_payment_source--Customer.retrieve.1.json index 15ba5b5698468506b149ad35b9a525bb10b7776c..e5926664e453bf91bcf93049416f1d235a4adea1 100644 GIT binary patch delta 48 zcmZ1{vQv<;dZT0~i)3DEMM->SURi!-a%y~WYGG+=UUI6Em4fl&xhyP`-8hArxoWup Dri>4~ delta 207 zcmdlfxK2c}noB`JDKR-YzcjBTJ}EILF)uk)$x6XMXCq@L%jOj@^kjJsXGVj`$s7jUND3#<;ESURi!-a%y~WYGG+=UUI6Em4fl&xhyP`-8hArxoWup Dri>4~ delta 207 zcmdlfxK2c}noB`JDKR-YzcjBTJ}EILF)uk)$x6XMXCq@L%jOj@^kjJsXGVj`$s7jUND3#<;ESURi!-a%y~WYGG+=UUI6Em4fl&xhyP`-8hArxoWup Dri>4~ delta 207 zcmdlfxK2c}noB`JDKR-YzcjBTJ}EILF)uk)$x6XMXCq@L%jOj@^kjJsXGVj`$s7jUND3#<;ESURi!-a%y~WYGG+=UUI6Em4fl&IV>!bT{(rBxoWup DrSuQC delta 207 zcmdlXxK>26noB`JDKR-YzcjBTJ}EILF)uk)$x6XMXCq?=%jV@QznSHWOOuL|i!uvJ zGV}9_fpQ=%Kusx$C5b>@^kg{>XGVj`NgM{;ND3!U=a7@r0U2JBSP`F@f={Eq3rr1A jeJw&$URplTg1pk492Bwmvecr?w9Mp0kb|HKxN5lo_^dyw diff --git a/corporate/tests/stripe_fixtures/replace_payment_source--Customer.retrieve.5.json b/corporate/tests/stripe_fixtures/replace_payment_source--Customer.retrieve.5.json index 53929708037a8579db86bedc2ce1ca1cb55ad2fc..0907250d59a859eb526362d1c84cb3e37b7e4d8e 100644 GIT binary patch delta 48 zcmZ20vO|!udZT0qi)3DEMM->SURi!-a%y~WYGG+=UUI6Em4fl&IV>!bT{(rBxoWup DrSuQC delta 207 zcmdlXxK>26noB`JDKR-YzcjBTJ}EILF)uk)$x6XMXCq?=%jV@QznSHWOOuL|i!uvJ zGV}9_fpQ=%Kusx$C5b>@^kg{>XGVj`NgM{;ND3!U=a7@r0U2JBSP`F@f={Eq3rr1A jeJw&$URplTg1pk492Bwmvecr?w9Mp0kb|HKxN5lo_^dyw diff --git a/corporate/tests/stripe_fixtures/replace_payment_source--Customer.retrieve.6.json b/corporate/tests/stripe_fixtures/replace_payment_source--Customer.retrieve.6.json index 20e5035a5bf90bbbef7ebffa9b2a9f9a3e72f366..4d22405ef6c67079f8b1d3c5cad10469d760f05b 100644 GIT binary patch delta 49 zcmdlba#WD9dZT1Ni)3DEMM->SURi!-a%y~WYGG+=UUI6Em4fl+#Vl+rlY=;gnYn7Y E0K3@`0ssI2 delta 232 zcmX>qxJyK`noB`JDKR-YzcjBTJ}EILF)uk)$x6XMXCq@j%jR_~j4blSrAfufMVSR9 znfZCeKsk^Wpr(|>l0+acda^c$Go!)ed=3M56oo)lwK^cvOA;&MQ!7$)3rc{>mGbiQ zQkCH1nJM^8)OP{t1*t(XEHf`HA81rwX-*EpAfQ-$S!z*cT4r)0$fZyPT(w*P3zkNH diff --git a/corporate/tests/stripe_fixtures/replace_payment_source--Customer.save.1.json b/corporate/tests/stripe_fixtures/replace_payment_source--Customer.save.1.json index 03f37a1c3431e5cb772339b6ed34a683ca074569..1465905217eef5fc1509ae8db5faa189011cf7f8 100644 GIT binary patch delta 256 zcmeyzy?}p$r(9}LQGSt%yps6Lyb>S3C>dcZ*rbxm z0+5JOa$-?RJj9hiC)Vn0bX8&&EzZa<%}LQMN-Zg>1Sv{O%qdQt9KkH3Vq~CeV4-Vd guA~F;P=#)BNl|7&s&2Awa(*$$wMu52YnYpu02iuFx&QzG delta 29 lcmZ3$|Briu=jPRna?F$8vhZ>kTIw1Y>l&JDmSb&V0sxh22$28) diff --git a/corporate/tests/stripe_fixtures/replace_payment_source--Customer.save.2.json b/corporate/tests/stripe_fixtures/replace_payment_source--Customer.save.2.json index 815301bdfaac37a3f34f8c8ec0f74fd83b22766a..a985aa0445ecc3aaee34222bc732566a4779d1c1 100644 GIT binary patch delta 63 zcmdnYKbw`YdZQ#ClVo0MMM->SURi!-a%y~WYGG+=UUI6Em4fkPC8k)hlEjMm)QZ&H Rf)b#RQeJ*usuEW%7XYW$6s`aO literal 1971 zcmc&#J#X7E5Z&`D1WhdvGMh-TK=!d|4Y9)gfA3uHhaQXh-?c1xd1i#P6Bx~Hy0bIgbjkFO; zt*CSg)i7n)L1)$Hvz5J#sRwn-^iiQo()4oK=N8=1=Bj z6v`xCs?SoH#wf-?0XWe%gtj?w)QvN^p4D~2Esf8`;%>p52D@<@LX}#mBFNLDp+dEw z?kS;{cp5ZWezx7I;`wCA19v1S$K4O6r{W8Go~w@j;}DiXI^N!|Cdz3x-#}sHde6aI z$%}Pt^Y&%20qcgVTAfYE&a_(saIZ%zspwQftIt&lVTsp^&Sd-V~o+NhpU>UusE97V=#b z=j3V-z!X;U_u$NfB=y=q_p(n<{N}^K?yZc-U)VcyH1FzL6UVXZlSw22i2k~rRy5^(Z#@(X%4CNKa1 diff --git a/corporate/tests/stripe_fixtures/replace_payment_source--Customer.save.3.json b/corporate/tests/stripe_fixtures/replace_payment_source--Customer.save.3.json index af72b95c5dbd25d33a1e40af24835b4c61f291e7..19028c05db02269516e6e2f55f71566eff707a89 100644 GIT binary patch delta 63 zcmdnNKZ}*IdZQ#SlVo0MMM->SURi!-a%y~WYGG+=UUI6Em4fkPMW$G>lEjMm)QZ&H Rf)b#RQeJ*usuEW%7XYY(6tDmQ literal 1976 zcmc&#!EO{W488X&MsotGqTOy!oTw-VBnpVCmm(Bp6Au%bNroh|+HKW;$96K?nWZZ@ zAd$gdb#beOVL4UJ)syO zV@%_Hf>3Oj@sUZeW(}R!^kR*)F*AeLrItxP)y6lnoyd)4pqMcmW1^&)zIvC}$&PZ4 z^=rTS0gC7^Z6Fe^-?!e)0*MyDhu6Y-B`r{=U%zo|Y)#)IC)2!H2NRYG?yt;QRk&mR zWY(fkCb6bIOJy3P7zYJlN4pRbbKs~OXHcEhbwZKG=VDP>u%O0noQ6=P7ODvH_+Y3| zEvP%X&`X>Q>MWmKb;@`)X>!jU3Cdyjz3D0WlFoD4(SI1iDoDrby^;~t@)l=nnu8~y z@NzwKur^sY9pu@Zv4|c-%Dq0s4q#2HLpBPiCg(Ahd}!1X^^gk`i$Ac=QYVJ}5%~ diff --git a/corporate/tests/stripe_fixtures/replace_payment_source--Invoice.create.1.json b/corporate/tests/stripe_fixtures/replace_payment_source--Invoice.create.1.json index 84dc0f668dc5460c7f34a82bb98943b0247c7daa..85ba0a34b971bdc2bd277c8032e07ed0e98c5bfc 100644 GIT binary patch literal 4629 zcmeHKOOG5i5WerP82JPeu-VlLAx@yc0g0E0xFm`!Pq!yy)@^tESa!3@f9EUP?QZw< zL@PKX2l_A?x$Jt^S5=P}yB!lhIYy>CcE zV%A4`@GRfXN25^v`pn5eD5K1qnJ|u8bs{Kh_(4i8(&I)#2yz&UzVo|$DoMmaXfLzq z7%Uh4oiH8g6I`6n2MFmnOaS2#*1{Fih`nxE;M4~Z;$$Q)zE7<8N^2<2ofO_0@L+>5 zQRwWs?kL=w#%G72PJhIjxG_TOTwb(zy9{eFW>+C)5{-!0Mo1GW9i_i-bp`MTBH$U&?r!vxE#fx zW%%x0)N1^yv%`wVI#nhG_;|FYbx2W-`=c7ioC7t(>N83)c~1c+;f8p$ip@Fr>UE;@ z@*tuPd=w9ZL|#{KSLV|VZ=*|jaY7-c4*n-!RJOizYNP<-aDJhDDx9se}(D+i&TG z1Qo@jj|p3fB)k6$fI%|I{X7X=cyyFbB^1d)DUXm;c+p};CS@dZ#Be6p04)WNNJ!k8 zqF*?V4w;AJMw|em-E9~JVG}_5?kH3HV9=OHqe80Ss#JFd>E;U?h*ya@c1gFV!~uGp zj|35|y^SNkm4vUY13*0!DNu~+ZdcG(Rh;9PT{y=O4@YPFn4?U8TN^S!S4K`!6}3oN zi9t!{c}cMo&4UxhAFLbr+bB#>Vbi|wFj6cTP?iUUpf##e=;nUh);BC!ka;gVHJ}%Q z7u{pqX$FuW89Qd}&U0|oo?&kXD`tya$S^tsn?s}=j)A6o(cD~BaRS}!(x6n0NKjFfUG2uy4oe8FGqp3Hi|f_+B1`K5*Mi%4LPE&5BJshB5)G1|&`$sZzWQ0Uetf zQf?!alJ^pB(@H_~=`A#!_?A1=q^29yHF^HyTLT|WT9^$vHrLg>m;5kdnW*a##;+cI z-C*PJb9c|1`{?A8?!Aq8y|93xawT>pe(Le0QoHtKS+r$iPQ=1C?E`5A*;)tYjhyvP z9C8MhL!KrbMQhr^=ViOW1|^nJf~N=JZgCvVw4Y;lIJrb|KRLuE)-M^>z?>OUXn09A z0!L+&F_bKwwj!o-Iy(ZCa@!htSRVE;Y?rNKN-Xxb+#dn>9xkS?fXHX7<~q4}fAJ41 CrwI@M delta 179 zcmbQL@Vf{V1gjaR*QVu3Yn79F#_GA^V-dw)S(y75+b*GxyV>w9k9^T_#qBoLsl z2~W%TdgP!_H@@Da22@UgCl15;8(hZ+Owy5HDGo9!O6HE>v;+#qzsAvQzS8L)y0A}^ z^0MM-?pM@)=AJ!!Vb68HtkM!l#w8Ve7nzkLOlzg>x9*2!LUSjyS-utwPA|T%g;Zj= zQx|h#KL=;+`{2)Go-mx$2HZyF8~Bc!wp=vOhzr5xOHw9dmb;a>V44`oAwD3ns&mrb zS_*9#tgYa^nzPVIg|uhv_h9`5j)hVaQ;-Rp;vJuc{SicO5tKZcNLo>NsFr}38ogo( zROIeviy6T}tJHW@rR3q(qX)O|-+OxZ&Tu%~T-?U{nu z0yLFnrgToW4VA#5?P6alOp7WdB^d#Zb`DZPtu8lWe|3)!{73yql9VMpr@~phin8OX zNbcxtzPt3Uv+32eqTq5z`7mN^$B2!o$cV}s@%DUg<2jw?3=3T{0Ces8(lobdketC7 zLsNxonD1<@IsRwIS@RpN)%Hnm@9?%!;NzPA>|O5ILAZL%w{fwjSHkFMog!8!r9i#X Pt#EyL18vv8{;dBOk?#`? delta 195 zcmeB^`Ybd-pI6BxwM-!~IXS;HuS990-zJ5m%$%IeymTci1*PPS#G>@n_{7qZ{M^Kn z%;dzJoJyt5c8ttSVoFLnTnY+GDVfC(omL8Yr8zm1bC?%RHe_j-e33>>I`IP+pgM1x*Jar8W42+Z}|K^mLtk0!0c`sMj<_K#duq2ldeXC&$&3g8_k5-8E!`c4 zI1nE)2V-89YOk-V`r%@;VWR77G=Zmo-93B0VZXm%pUp`|3=-c>)Oztfh&!%&zaR}s zSRd)Zv&@}8jY9S7Z%z(E8D(BigmKiW6G2(S_fm3^9xpV6AcwKoJH5+aC8-E5%B(pC z%SC@HOh@MIh4vF+fRc{G1yCN~EkYrU*y$vqvEr)_BE;$>7~dz^JEb)Y=S~W54P>xE zm?(6PTz3%e^&)1S)mnDRuR(@`B|}+e;{tXjbA;CSMF8Z6WXk2U`j_-}(K%_ll&9$X z!W}&%@V%0HnT{?Iq)W=8=Rg1Q+fQHp_`}QZzJ<`s`D5u2soqInJuTWuFldx0O;QeG z&@z1aE^0MC?d-6Uu`ZQr03Q$5ECW(ZPA#ty|M#C~B@(B=9II7Z_0A3N1$h1AP=A+VR! z2%8r{m|nQtj+L>LM!~SD8dh||9GEwQ9AaR7d4BY+q(=XJYKoGYAO+B*3@P=fXIkCL z!S<)@LO+QT(T4Q!uY*)1AiNZ2`ZfQFWirmONODqgF@04rc&yr^zq>+(Ee?_yP6yEc)VLY zJKtsJx`<7E@;~0K7t+?|kHEWm9?+NPGeN|U3h!2ye^hw4Zus+vmpMNO^Dh50%uCpp z_I@~c5HwNTYQ8TT)z@jxf(=6FqZfdFl|5i(x8B~SWtrA(kF9w*=IRPe8+G0^VMRjU zlf`=sAk4_S={^zpa)l9fJ}?u9UB21Mz4in;%f>yyPJz0FewcxLCl5mJxus3Ki7Hoj zJBjO6q)fnZwB*e9l9wT1Xwyu}lZ4eb`I6!`9YI8|S`hmc56!8{(V~-AKz?fHqh$;0 zA;+z~TKOn3Y{UiB4mxaLJx061ndGMdpO2@}$w%?Mjd(rtfT4LMt~=gBUwxzV-%&u0 z4mJ8+0IMQS%z6@}E9BHgF#U#rKmikzQ}iAudD?Xp-IcSDm-_}+pIC0drA`OoZa|Et z{;Yr-BC}SzQ%=;m_qZhcDx6-l9GzKNXq8DFgP7$=V?~+AZ$(VaRR{jjLQtCT)B?ov e>W9_4+!)m#_NUw(0RJA*rWt`ESjXn#{l#Cxbv|SO delta 178 zcmcbl`dwmzKChBXYMDY}a&mrYUWw8~zt!wXnK?O`dFhjD8Ra(HF#cm?Qc{|1$1EjM zni`*ySdyw_rC?|P1CuM6eI`e;h)@2&tT0)WB^pGt>KCM>DNVl2GI??vt2k3;%H;Q~ z+LIr%{+_JNr@A?WlZg=~exFNw@@1~yo0a)iFiw8VuRXaypldU?pd%w!VnuvGYEg1( TUdd#8A%)5HLZXw`3aJ7BvTr+~ diff --git a/corporate/tests/stripe_fixtures/replace_payment_source--Invoice.finalize_invoice.2.json b/corporate/tests/stripe_fixtures/replace_payment_source--Invoice.finalize_invoice.2.json index fdf4e7473f31bb16644445de9a132ecb7c2e8556..4ea76045c509cb23f11614c1d179c4c81b63131b 100644 GIT binary patch delta 1059 zcmZ`&&ubJh6lUEW>Wb~fU&W%`4tlWG-4+o+L|Ld{p(?0&ut>;eGH$w=WSU8eTPfZ= zc&g;$|KQCISPDdyk}5Q@*?K>Z zaOP|(TeaU>*H-@R-WdT_Fy~FoxLuB}+WF}C88i=((!Pp=iDvsQTJx}i28?qiUZa8x zY33+#P8BkOY2R$gva+#czejERp>=U#s+lX00@*9JA6;66Fqd*IPL89mjWe(p13JV!MKZ0%v7hIz+fH;L+3>P)j>j2=YbvPLFtl5j z>TCj%Q9T6DWbXDX98B5rG`r%s$pXWjl>IYzbb8Oo>3K{JPTp?VpY8KoVHs!E)K!hO Y)R_D0u5WM&d4FNK;Nox?=y!YdFNiHYLI3~& delta 222 zcmaDVJws%IKChBXYMDY}a&mrYUWw8~zfB5BnK?O`dFe`43QEZtiACwD@rk7+`MHTD znaPPcIh9JA?HHMv43v~~xD*tWQZkDnI;|A)N^^1`Vx_6^DTyViKoblNU|@0sv(MxN z7V*iwEDDolSfW8RtA0UBn$qN3ENzn;SjCt!QzpM))t-EZ_4j5C&J~Q4UvQ~O8oF7U zIc2zK7&zxf6z1lYN2DYd=T&$_DoyU>p0HVq$B2c83Z?;xg8iuQzz%FNq z2*HIBa$NePwku8b+IHc$pdMA~>Z4t;LiNkOJpN{1u$rI|(9?X1XeHfOr^}5N1khlg5pq6AV>BScT${F_ zn&s9Aii~;#hBM~b`<+OEI`8cgPiB2J?@ZHNZ7jH-8U*+Mj<|agFNl{40hZj2Q8qIs z(4wWJL?kHUzPZ$s2!UA=a1o)s6f;TXtTV%-|6MtZv(PvrNK&vl%azTUtFuJPvCppo zK6}AYHrhV%XoN%U{Td95Tg4q1ZfBF)0V1=J0YU--A|jL5 z10n}?WnW}rbY+up4HlCp1W%I^1s9W{1R#^f1Y?t-1Rw=3aAam8laK|XlU4>AlZ^%k zlg|b!v%Ur&0ke7v@Bx#C3@RBhMmaV@Xh&!;Lv2`bZEkm1WMgw~ct}|ylRFKhv-AyS b0SaMwUvOn|V`Xl1lSvONlb8<~lgfgc5S1ZL+Jtg}&;n9rTp=Qa8lsj9H>4t3zCj2HDp+moHCeLWb=T{P6ro5+ zNE{1$;>ur$#IgUN2P7nZ1qZI2n035PQ$BpLz3=VJyqPy|7ruMD8%sQ6>{8v!A0G#S z$hblZzd|%j{i~jVKRo_=6K6`qSkb^>aQ?cu;(0#dxXVZghY@BevB3aI6;_#zQe1d5 zy5WRJbiFaBzZ^Z?p=qAckT##$tA3af6kExVt5=MTRkl|FJh;q#6 z4yYF#5h;Z%>e9a|pXU&cP0z*(^gFk6KK!ewqQ%rS%BO6!=dL@Opa6a+%`E4j=(a%) zb+mxHlrhR*pfu=_*wFlhNR)A^%E~=Y?>kHSmV4ni3}T!#k&sUBxh+j*&MuB)0my{t zX9?<)0YtKP(5uzfDF8VQ`W)v;O6Y!dewfEPkgcdJks{0jm6rsc)3aFllP^h-NeNmG zq_%~bx34IXDT+ln?S|E__-}I~)AXIP# z?D9Vf3Q0g?%#1w4_4R&rapcy1Iw!yxUDCrWLLw@(=pQpHdg#m#J7r!!!GoBz8GebzMD?I~A~BA$`!gx*Fi#B}EE}Am*JeK*+sZ__PNQ$L!qLwgXPVZj W(;lXc*2!^G!Bwz^*a~{z*!c}MAvY)h delta 200 zcmcbv&?GUzlUK_^# zG&MdYu_Sf!dOp#~b}RvtwOGYjGxN%dOD2C{k(kWJ$~XBXO9VoM!@$5uzaS+|Y4Qrz zMU(T`q&PBDl&ln#GBZKyC$S4|zQ!icxOo!S2gb?sc(f!9-7L+VGTbu^oO2@zbMwk0 tQj&}FDm)^UCI|B_+04V2#>kae5nqs6l$@GZGC7f7d-4W;$;r?73jylqL~{TD diff --git a/corporate/tests/stripe_fixtures/replace_payment_source--Invoice.list.3.json b/corporate/tests/stripe_fixtures/replace_payment_source--Invoice.list.3.json index 52945aa1cbd7ed2b6ca7cadce9485524e7131b53..ec3f6c264f95078912dfdef1188c6f3e5ec031f5 100644 GIT binary patch delta 1078 zcmaJ=O>fgc5S1ZL+Jtg}&;n9rTp=Qa8lsj9H>4t3zCj2HDp+moHCeLWb=T{P6ro5+ zNE{1$;>ur$#IgUN2P7nZ1qZI2n035PQ$BpLz3=VJyqPy|7ruMD8%sQ6>{8v!A0G#S z$hblZzd|%j{i~jVKRo_=6K6`qSkb^>aQ?cu;(0#dxXVZghY@BevB3aI6;_#zQe1d5 zy5WRJbiFaBzZ^Z?p=qAckT##$tA3af6kExVt5=MTRkl|FJh;q#6 z4yYF#5h;Z%>e9a|pXU&cP0z*(^gFk6KK!ewqQ%rS%BO6!=dL@Opa6a+%`E4j=(a%) zb+mxHlrhR*pfu=_*wFlhNR)A^%E~=Y?>kHSmV4ni3}T!#k&sUBxh+j*&MuB)0my{t zX9?<)0YtKP(5uzfDF8VQ`W)v;O6Y!dewfEPkgcdJks{0jm6rsc)3aFllP^h-NeNmG zq_%~bx34IXDT+ln?S|E__-}I~)AXIP# z?D9Vf3Q0g?%#1w4_4R&rapcy1Iw!yxUDCrWLLw@(=pQpHdg#m#J7r!!!GoBz8GebzMD?I~A~BA$`!gx*Fi#B}EE}Am*JeK*+sZ__PNQ$L!qLwgXPVZj W(;lXc*2!^G!Bwz^*a~{z*!c}MAvY)h delta 200 zcmcbv&?GUzlUK_^# zG&MdYu_Sf!dOp#~b}RvtwOGYjGxN%dOD2C{k(kWJ$~XBXO9VoM!@$5uzaS+|Y4Qrz zMU(T`q&PBDl&ln#GBZKyC$S4|zQ!icxOo!S2gb?sc(f!9-7L+VGTbu^oO2@zbMwk0 tQj&}FDm)^UCI|B_+04V2#>kae5nqs6l$@GZGC7f7d-4W;$;r?73jylqL~{TD diff --git a/corporate/tests/stripe_fixtures/replace_payment_source--Invoice.list.4.json b/corporate/tests/stripe_fixtures/replace_payment_source--Invoice.list.4.json index 159a049627a77c42917ea379028ab8d74d4bdb73..6d9fb1149014e3dc6be853777ed93921f084a6ba 100644 GIT binary patch literal 9695 zcmeHNS#R7n5Pr|ESn#O@n(W$5iy}`w(H7{1rhQ3J5L}6C(WWScqFg&c{(EP5>$HnF zj@>#BhP^W!4(Ish*t~hP*^rVMMxJe6!ta~S8~YPJWku2S%24}LUjhU9^EvrsOjfMs zKvTVx6PjTcRFvI>TwB3qj|V^7?RM#)qqIzv3na~JCX`SoK+n##trP__qEYm~Ib~MP z(D!y61_|n})LToT&npJuuk~i8WkWPX}S-FDj-_P#02E^p{_M|M{z*ethxWw_wHe z@6(LEk&+kIFf}(-gD-@WD1$P1oYkL6d6^x7%Z=6jD2j{<7QNP76*e6DuFOvL9Y~`G z!R6HBg(Y%rFYmjd-bZ60T!YC=&AVWx>~_2a=okeOrB$q!+gK@WWWgL7Z_Ejj6zvcWm6iw{3}vReqg;cv}Knyhct`c8C(>& zx~A7Q0%xgsfd-$Uy#`lwg%&M39|*&fqO*Cu^!Zp)&nck9#86z77_ECIeS)NvJT#55 z4jc#sUIoNvIQbK!j$(Ld%F!)IFm^%!d5f5S_JSa!l5y$Lt z?>xEWyaab%S_m%zc#l35;@U^0IOla!qM9S*M%e_ilzDrtw0IvniQ3D9 zdp%3bwXhJJ+~+BfNpNxsxQ^`VhDPCu#TO69F;=F9j0EmHc7hHXG7m@-6&RF>^M!|l z0--c@Ma6B&C-55DD`8>~M`eqZ5|Wq}N=amJes59V>-rD$T=yU{G|gGx(ld@lY-%9j zSn)DYl_<_;YD!c)#er3QYMoX$W$z*de;vMU9L#W`=9r|@G8At#g6od@u$_I8(M)xR zM%VOJ&y*2n@$Kfa#TXz^%BT_G=wS$hI_UD$VND@r$U;kAh#EQ=kcqrxJ!}E;EcyZa zT>fR+$L`IUfpq=;3aG*|>7Z~HX6CD?mmbXGp~WV5_L8^p_gLY<3>8DK=$V`%DM+N~ z@(d!TF-*Fy8;p>>lK5)5J-6i#3up&*a2P(JpzU_YTURT*W)UD36J$Q@iQ*TjOJS~2 z2F3C)BdV|WuDkOc>0{6%tEuU=-hMHvAkOHXS4KQka-bDEaHj z-+W&|?d$<4?csE2oz^MZ# zh`EP3pTt4^Va^|fOMn>!+k9hi-{$UCwQE{;;$~uBDB)-Qv-)Z*&=KQB$ zK>w8rB=)e73iF#g-{6MI?UqI41uoP!&ka*0)2Uns=Cvv{;_*ZOTsJ=-h5o#E<>J(z zTp14d#m&`I|K#ZU%sAf|`&(0M`!Mz2*3>`tA4K=M2a(}UPyI75y3rvA@IsJ7CP`vhI;mNW8ncOHm-8L~9>=gNeR*&mHN*T?S;#=p7m2sR&m16aIq zOZSaXo2SQ5k3WvZ&tDusb#2uVc-|K_r_tXl6^iZE*gQG9p4kuBd_wQkMt1DK`;W~t zFS^s%JO?<-=Vx3Yt2GptP?mamWz wx3qj+n&8rZK=~gmV&e?FwuQ}@?#K!j7P0ngq}eZ!vb2p~9nFCddGz+tKS+@B#Q*>R delta 424 zcmajaKS%;$0Ec1DJWtHh!@p_f@tGkCX(f?Ci$xYKQA0+A*xi)}dTDy))alAY0nr;a#5Y#zVZmK0;Q+Q!dN%$BJAbjr=`xAm#Ite1s>K zputAeYbvJG5rW2J_n}kn+Ve`wCsKuX)|8+>901-MvKBBLEVu;kKV(F zmw{ri86|-%azv8Q*Snhxi;gqgWZu;fXQ9vypP$y_QITP~za1^Fy3 z@MXEWwo7nFE>R0?sr#cI%9O2UisA_`$`!m#x^Zr?VIepMIT(V?x-_Ul+1mciQX6dY z9}F_ar!B>=GmtH9t6{V1KQ3AcE(xUx+f52 XZZvtH($sT!Bo}Hep!_j~zCEQ+Dd3ZT diff --git a/corporate/tests/stripe_fixtures/replace_payment_source--Invoice.pay.1.json b/corporate/tests/stripe_fixtures/replace_payment_source--Invoice.pay.1.json index 6083899e299ce1405e40ec2c0dd5365a3aa5a369..c1639c89c6d8ea92690226fa6c578c81e1394206 100644 GIT binary patch delta 2109 zcma)-ZERCj7{{~McJ0`E+pS%@+uNk{ykv zqZ?>tYAl)LRruLz!V*r4mR1uYt&NDa8nC_9s$pZ%R4ks14-ZANGpmoc+HkG41=XAe z99LJkRfRCeA;~E#V$sp;SUNsTi`}&ED$a>ZTscNstFb*$Oyeq?q_-|{Jd`#Y+H4l= z_A0T;rolLk_uF`!vN`aZtqJvZ4q*PD|1aHPJUc~B7519ES_?e8t%1 zRb#E&iEX}GyzZ{XDtjFSpBZO-`_!pSHkwRsh^Mj{+~RcD>u*-1;@R<$^m^Q&13wTs zd@mYhU^tpfwYQza z`gRj`wCiPkZ?`jYzogHCk8P!S&D<>QlI}BoS~^34NpG|K-*K-|?r(N8D5E>@J}DY* zx|;B07B2KYurZKXKCmpZcFfzqHnTarLJDlG!%bE* z;@yr0e9^&4R%@8CnshiNVnWIXb~J&F`ucl*80_@ng-!-XIz{}{X~x4=8~k1OQ*!b+ z+*Oa$T`km9c(9L!&0Pg|cM}|L8?|{j*H=SxYFsDYQh(grK=Wm|*=-_k8StgsfJF`- z<2_Bp*^JXZJ#lVCrzjBTCOi^xVbgpg8U#Jwj~H=2(g-$SEs`#82wCJl5+Xx~w0JsX zAZjd*hbRF<>Gj2pTEo23h+zAx6t) z;@Pp$p+qW6=`yp;TU}bb)^0|m&yG^Bjamhzo(?DbjQEz?5w8h9bX%~XUq={qazw{_ z40zRN#2vR5I2N+pGQ^-&-v8R8aC>Zb_p1fG7 z$*db0OAZTUr}UGO7uH0RnK)J!H8y+Pf;%91{A4ECE1QLkT*ri%5F5!z+F5^YqG)M> zWXb|DceR))R8EyyoT#b8 z0r#u*xg)B!!os!ydh2TOSNYfX4un`?&Q(+_C@h~H^122rt+H3=qkiwOO^HktW~B~W zst)2kg$CW#KDlRVN^`|EcT4kI>Kb@y#Qt}R;i-mC%JZTJS$;5uW$Mn{i~1i+X3IIO z(3A~MTacb|TbMr-Gn|$>>*xcg$Yr?f98PM9aQ@SQuk0tM5xwDfXa-M#(C`lLE6VHN z?P78%mwhf0s>xTx5*+X|6v}BaH(VxsDDKUdUQ0v>9YBdrZE$fq2Xjj1L4VBI@fU;3f2&y%ePrd*NtiNT2rOT zm-QD3#VBPY=H{f9I8>G9WESWp=jVdebs3mh0HsPw3W}}t^$QX!^@>Z1G7C~c3iOLo zlT$MbN{aOplaov0{rrP`9eq5bTwQ?9GB7aIpRA}V&8lCNTu?GOQCVVgtCsZUs|Jkh zxE=P+T*nnxP{bFfCKsgwZOJjRbar)fbWJZXGj)wBOUv}D$jVDC35ZeBiOEv{gP6&R z!XlH4EtX&pvCVRp>TH|a?0>LNzQQCm`Mx{f)2nq_-f_SM_hRN)#nPzroJ3Cv9QVJeC zx6IG*B%voy>JRV_c=hhxi*IIkLKbljdwB1A?|t95@13?kY#t9Ti=6Z8tDR1W36Z(b zNaMGNMOk>KV^b%0Ki|i>mI>C3*c`;)0~`vdz#~p02*j9Y)HZ==rm@a_HG~dlt=i_9 zy6t7I1sA(4b7L%G_q7`wA_KFw4#xItT2h@V;zBa;2ysQ}e0TY|qOIhN%KlCCR4Q zX-X`4KQRg5V!WfGhA zS00g)T%1?o5veqJ0r!N>jyx8OT!|I& Y1*t{Jsd*)nb9j{}ujdt=e3w@h07K|F$N&HU diff --git a/corporate/tests/stripe_fixtures/replace_payment_source--InvoiceItem.create.1.json b/corporate/tests/stripe_fixtures/replace_payment_source--InvoiceItem.create.1.json index 99477bab14008674b1975bb01c730b7fef9982da..f722b040756df5e3cac2740d204f11a038e058c1 100644 GIT binary patch literal 1027 zcmaJ=O^?(t488BKsB!`cq|Rs#h#LY9EAb_cAQWX1FKZ?rB_AtBqy6vLNoOWyD|%|5 z?dRv``gAi4Lb*_U7O#hwyI12lzF+lAk_*{rKj??YH;u zsBF`6jLJaq4I%BRl?IZIIAsi;i@&I&1D}UyZ&fq{c!U1ufPUC*ciZPP4<^mB)ZQ}R zow5lU)f`BKe*aM+G)#)P6m%9aj@w3w{vn`dHeal*l@=es1+(nnAS)U}QR3;briJ}4 z(CmF+ diff --git a/corporate/tests/stripe_fixtures/replace_payment_source--InvoiceItem.create.2.json b/corporate/tests/stripe_fixtures/replace_payment_source--InvoiceItem.create.2.json index d4270a431e269f0aa17fc5df30b9c3068e048124..3f346515e5e7aa7fb3cc66d4402c7b3b01a08d4e 100644 GIT binary patch literal 1003 zcmaJ=!EO{W488X&RylLnN(dotNN_*`DwSIiioA(S&1RAzaVn}+{~bG-nVo@E_cZ(b zY(GCcr>ou0z>sQW^KSS0?S8+1rI4#RV{}gfnp(V>z`|+3te~sKe!aQ<^8WLuyN@3v z?YeV3FiQMdkp63#9*fH~GNq`=cQw$s`^FGG~hvc^%24oQ3AjH#iqouV`OTH!B^QsqTh~+-z!TzognfM>o{4_ReQ$))oN+&UD zvt1s^{6?hzDquZ28X)Lulwr>6&MCum`O8YpO2M0Ua-|;DZ)BEj82(tv$JP0-+Df}w K&&z6_ul@ov85zw0 delta 17 ZcmaFOeuH_!;)&ZXOipD^V&R&OOz6l({I=6ZavKt4J89#B9F^_ibO(%Yod33tiAog=|8$+GT1mrl?SH{a( z5#(y@%aolEV$%JXM_d$*Ppc3c{hf^`q(7=@+jiCl51Npb_F}|leex`re-zL)SZs`w v(a6J5$8pCHO~35JNYzNeqFcF?muH^^nIFydFk1f+Ez=FpbOfKO+0T9fLEIHm delta 17 Zcmcc1eu{a*)QKxDOb%yGV&KZ}*IdZT1BlUPY&MSN;SYHmS^l9hr|UVdJx5?3u30KX#&pa1{> literal 2000 zcmc&#O>f&U488YP7(Q)4u_kFxJFP%>7_cv_=ngFgL6PWLt1Nkv93(CJ-$&ANqGSz* z0R!fXTZ*I}pC4ZyPpYbxO8LPhv6NOi1@-G{cFJ+B1H_2`yTMux9j2%NGJ(dF`D}VP zQ4Jx0Q=76_Ln8;9MD#=8YicEf79T%-`EdFE-R;|}sRO^~H8;{=jr%!(OW3NBHbM?Z z6-=LucNni925b82#Vx(ZQcWv63+WA)zEZv$OAHNDt0C^=%4m#R zd80t|0UEQWOh!LDIF68#ao>r$M`RK?#)ipvqA_4~$tWI8wDfY*;h3U>)OtcOv5q;7 z_X$FdVaF#X!I~9xUeg!bF@xn&%OrPq<2SOM7zZ1HV#hHU6Ez*_tG9if?5O8-f9+tM z#58&Y`WpQG=8VEGe}JN|lZQl{9PeB2_Sz6>fU?lSdL=Co4|m@e4 zd8#{Rw93pfyK+>jP$rS$>d#V{#wf-?2{`XIg`^%h>&6+>Zgrhd!tuFWR36N!-;L7{ zs?6{-bwPX)ciy`jm*XL~z!Togkd97lq3{P@B2)cl;D=epzhaR|#G9c%lm ziL$Kb4atmL?;WsaS$4-3BI8#pb^KzzK|L8Itc>a6_u*jOi_W{$;?a3Q8O1jsNuP_^ zd3n;HP$2ZduqTWgxbu%m;RLO22B$|^)o4}Pq;kHz>VNd0JmiGGzF1r=%0A`B@nYtJ zyhin%aofrj5k=M+1t(a%;oSEb2di$iGB?191=07HE=d y0c+@b_9;ik#J)pu!-kxFdh(e60DZ!;2imyC7dumP62`;|0$CiZBqy9ao%{mI5HMr_ diff --git a/corporate/tests/stripe_fixtures/switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--Customer.retrieve.1.json b/corporate/tests/stripe_fixtures/switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--Customer.retrieve.1.json index 17d00481138f1cab3ee72643c2c74fd56b920ddd..3d384443cbd12475e261aa8a9b8a9e335730fad4 100644 GIT binary patch delta 18 ZcmX>jvQv<;dZXkbj>##U!pvN?TmU<)1wsG- delta 202 zcmdlfct%9BnoB`JDKR-YzcjBTJ}EILF)uk)$x6XMXCvbx4*BBJq~heF%z~24{JdhI zFi15}eM(|UB9Iq7S)Rk0(O_~ihXFT|!pSo@d}1z0XkvSSU1DiTer{q(W->@#$x5M` zO92R!Qu7j%a#B-(0%?gk#i=?F(c+TClG0+JU|wlX4p69eS-Ull?d(Ca1B;v!noZP7dS{ z<;VnCrj(g8S&>h2@?935$+I}MHs4_>WSp$TCjk`To*cowaPlTb;ms=S`HYi~bM)gi zLt=9;=L(Qs@yWfMJRrS%e*Qtejy|4It}X@!21b+R*=J8)#B+D@X5P0fApcBW$0s8U zbYoI#Mq*A{e100#pOcUB8O9`5=B5I}usF4(Br`7^maU z5j5D))Ra^fq{38y0&(&Oz6m^qrTHbPP#ZT_^IJ1cJ}V$B3JM)?J>+c3^z6i6&dRkBhrG=PE07nnLGXEW?Mr0AO#ShRGODrSehE2nF6$5 zDKjS?-O!4xEjY6g?vb19#l^c>feVY90s_o@gDS!@G2P@@ zW$YCa=oL|zJ9z>7?8zFuca2GLR$;Q4Ws-U5WEQ@6s!D$TLB5VYp1Q!`GX&eDl%JH9 znp^_*Q(jqqW^$_1WL17cj?|*e{FM0AyvYk0g(qL;&)*y@V8+OmSP@^4T9llcS2DRq KP+{^O!C(NEb%Hwp diff --git a/corporate/tests/stripe_fixtures/switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--Invoice.create.2.json b/corporate/tests/stripe_fixtures/switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--Invoice.create.2.json index b8feafbb7c5f039708c3ebe6f6f33e0f8893fab2..0923f62afad30672d0d4083501f785e59102cd41 100644 GIT binary patch delta 430 zcmewz_{3b0(8T@#yTsCx{M^Kn%w&+fl9fU= zmjVzdrRF6j<)o$n1=138ic@tUqQxbNC8fnc!MxI(9H3C`#{csfCvRbD;>|1uTLO}c zj-714Y%;lqIZrIHxFkL;GcPeGvkGWMeqMZPQBi);!YG`56QcOWH17aiC zEtw!^C}rkMj^~uve2!%WkxOpd+J>z749&u5aH&FvX HnkNnbQV)|2 delta 267 zcmca0^;2Sk<;0M%i5mkHk}`90GV{`vtQ3@zGZKr^Q{xj$OY(CQOEQxab8;$`Hrq4K zXB0>*Nd>AfG=PE0H<&sm7c=W|XXYj5WLBl7#3zaPvv_ zQbuDPE(Iu1D$UC*EKQBiOaVDCGbbM1tne)J5<}w%r^&XQ@A#Db{DXWQeLQu6&NNb* ptj{GgIhjjm@<*<&%{|;!j9iHo@dc?x$*FlIlXvo{O#aIg3;_CaSEB#` diff --git a/corporate/tests/stripe_fixtures/switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--Invoice.create.3.json b/corporate/tests/stripe_fixtures/switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--Invoice.create.3.json index c6b5486c58c9156185d0dbe4d2833286880cdb0c..456a0267ae49a4cd20ee27d7ffd50bf8a7c1184a 100644 GIT binary patch delta 559 zcmbV}KTpCy7>8471PlcoR7R}25QeHa=wLL_!9>wG`mZ_KtDL#sL3>rv=-}!Cxskyb zKSC1+H$R6VPL7QZPEPh{8PLrefA8HrzdY}|`ZCj6${Ggs2-6w3(2?o3OE9SeTSV>l z?h5c2wE;thn5)Z$tC2!@R7gM-Lo*C4fL&OMQkMbdxnW2=jKk>Km!x}%KMma~$n8M2C(;9sZVhR^krv1Dq~SnFD`B$X*#FdZ-BV4|&$_ z${mS+%G10v{E)5e>}{`YZSHTZYnoQ}wTvwBO3LA1sk?sy@;pc@yek*|Al(q4$uP+L zg)N4#bBVty!Ge$>+N!jA3JuolO3o-Upc=(QufiI@mQJnM9S^c|hoEW0a4#-o43QHd zB9>o|CpKg?YU;Eu)b+JTUesTAShEiMH^gFiKG(`LJj!59^dEDp68|2}kM}hXE+9E} F`~$iSyWao+ delta 371 zcmX@8@>FSp<;0MPiJJr1lQMI1GV{_Ww=>FZc4M5yD3Dl^s$`{LXaEC~Z!vXDE@jr^ z&df{9$*f9EiBBwQoIMDO8cLI3~& diff --git a/corporate/tests/stripe_fixtures/switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--Invoice.create.4.json b/corporate/tests/stripe_fixtures/switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--Invoice.create.4.json index 50ee2d314577e5581d01242ac098b5416f615bcf..4d5f13786808d9a626e345b78cad7b030b637629 100644 GIT binary patch delta 430 zcmew*aZzf5C0}xKeraAwd`V(Od}d1VM4e>z_{3b0(8T@#yTsCx{M^Kn%w&+fl9fU= zmjVzdrRF6j<)o$n1=138ic@tUqQxbNC8fnc!MxI(9H3C`#{csfCvRbD;>|1uTLO}c zj-714Y%;lqIZrIHxFkL;GcPeGvkGWMeqMZPQBi);!YG`56QcOWH17aiC zEtw!^C}rkMPT-W-e2!%WkxOo?sJ>z5n9&u5aH&FvX Hh9?dHTym2f delta 259 zcmca8^-E%c<;0M%i5mkHk}`90GV{`vtQ3@zGZKr^Q{xj$OY(CQOEQxab8;$`Hrq4K zXB0>*Nd>AfG=PE0H<&sm7c=Wkmg5ndJfFE>vJuPL$^TiznKDx*XRvB-j$xh6C}HSc z7HAaaViaLfmR{iG=bmWb6lt7O>N1(1eGQ*SsDEKVsGF~ctB-+k=;o8`WsJr;TnbR2 zRGODrSehE2nF4ZHW==f1SxE&x<;7u6ev|Du-|;E=`3Lzr`grOBooAvn*?>!CatfEu h&5Vrm87FUJYU0f-2HOIX zjE(vA85YEi*4MC$kD@M}A&>YEe;s(d7HgOL?JgfNCgY(VASt!XXLa zLaYNjBopKYrOcekew-4UceAWuob1mjK6y6_&*V0?g?xVgLB5VYo>8tY1_lP^n@!ov z87DvBc*_EE-{jkzGQvPBlTtGhbJF7T)1dC2{E5>rCb2R%6&NPPsU;UkcXH~`aMkfs0t delta 246 zcmX>o^-5xb<;0MPiJJr1lQMI1GV{_Ww=>FZc4M5yD3Dl^s$`{LXaEC~Z!vXDE@jr^ z&df{9$*f9EiBBw-4u$syUMY2}l3IN$Lp`S}O=I{J9(0-b59G+B;IW^xdh&g2JNU7M@9tr@uz WE8+`Mi;`3GN+z%5QJwsbCl~;MDNyAA diff --git a/corporate/tests/stripe_fixtures/switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--Invoice.finalize_invoice.1.json b/corporate/tests/stripe_fixtures/switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--Invoice.finalize_invoice.1.json index 453181d7266290bf9df36e29e0f65b50e611e69b..460816356589c1eff56fd6254b46abb1104b3d91 100644 GIT binary patch delta 561 zcmb7CO)mpc6wPR>Oxn_vu<|h?glfx1SV$yDB)($lYw|ktMjtctrkyvm8WuL}v~FVS zV`F2(Y{kabAMht6RxHhHrwex8>b-Ms?m73I_c8D`Sec3`3Uy2-GgOp`YFCq+VHp`5 zs-CUQAcs){F{1FgG~HJg`@ADz6J>R*dVq#>8z<|i%@A{J4>TQJ_n_m)uWJDwnogs{ zu95KC<~9rm#^ErK?jYs?B??a2tUxTBQmBz8@En*7DN`%^^Y9(0j@52yOVuRKA?e6w zvPMj#lOsDNo+Z-oob*>R(tC7*=SJYHU!R zve}=bgwYnH00NXs^D+xdQ{yvJfDTj2%!x-gv?41xHzF{+N(ri^R%h~i7U{{)IkOS& zk(>OJi+A&RE-Y>e2r%;vstC)(bdzV5u~$f-S43g%WPgs?ldtpMH73Pbg~?`?N#>!O pH}eTGPQJ^pJvmFDYcs2$BO_O0MSMYOQF3Zt$z)3*g~^pd!2s(7fT#cf diff --git a/corporate/tests/stripe_fixtures/switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--Invoice.finalize_invoice.2.json b/corporate/tests/stripe_fixtures/switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--Invoice.finalize_invoice.2.json index 9180702c2ebb316ad6394017af48a9b3b50500ce..6f2442d53cd3bd59315356b3194c6e66815917ff 100644 GIT binary patch delta 489 zcmX>nwOnR`C0}xKeraAwd`V(Od}d1VM4e>z_{3b0(8T@#yTsCx{M^Kn%w&+fl9fU= zmjVzdrRF6j<)o$n1=138ic@tUqQxbNC8fnc!MxI(9H3C`#{csfCvRbD;>|1uTLO}c zj-714Y&f}|SzjbGuPi?^IaRN?q$sl>RWCU|S3h%d6pJ})iCaKq;Ut!cx?qNWK}wnu z$O@&L#Nv|pw9LH3oXjeqqw@3OQ;Ul7i=Z}6p3Sm(vOcH8WH(lM#S|1PAr1sPJrm?= zrOcek511t;?_uTLJc)HSwr}qg-7K3=E7n|7R~{ z+`NKQoKYBPXHsfLVoq9oej3c)U0m8A15ykjt}IBb%uNM`XmM&uNoHO;$kWhZgURHk zmSp6o#OD`)`~V9uXdt4gDXA<-g{c4q>EwT06L<*Nd>AfG=PE0H<&sm7c*;5e#av-c@DGTllO8@*c``W&&ZWn5nqs6l$@GZGI;{8%H%7&!2mKb BV21zz diff --git a/corporate/tests/stripe_fixtures/switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--Invoice.finalize_invoice.3.json b/corporate/tests/stripe_fixtures/switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--Invoice.finalize_invoice.3.json index b7a42a7662b8af711274a0ed32d40d619b0374de..eed7cd4b158d80a3239271525d8426a8176c8e86 100644 GIT binary patch delta 602 zcmbV}yGjE=7=@W+gBp@(P>E$+#6qKqLGc0#LQ;rVEWIt0-B~lRyR*s62BTPLYm+#Q zjfh|&ST0ytI#mcFM^Z)Su=bX2RyUEsaO4o_!Fpa@84I8wbLwy>w zrPOZktwE0w8#1iRxw?|Qh-bx9kpn9hGK644i=tdlr3^BU3eoW_OGuYK01tq_My`{X zb}4drc+88@Ierz*k6@=ku#RRat78|<>cq}texxkM_VvnUiAR+7O!t>}4O5j6)q<31 zCU&5O&&659(NMik>H(AAD}FM#K0vL;rpApQ^xm;u8(2C}vBig!G2V$K`FVWG@5E|= zr9+O0ay?K1@NyV^>0%d zFf1%qP!(FHM$FLW)8Mqc&?xpoabeR&qC$!o!_KL69`qDWY{aU>(19Nr;*Pn@hq))y9k(R+x delta 405 zcmbQCwo7G#<;0MPiJJr1lQMI1GV{_Ww=>FZc4M5yD3Dl^s$`{LXaEC~Z!vXDE@jr9 zd{StfFUS^5PjX-bptvTUBbfmNJ6GX-dXQs!iR0m)5l zD;OmV-OB=vf?bRvEXvXgoc!Efyvif|lZ}%mA7Ed@=Mm~(Sm763Vd?9U6yUtMildCt zScgji3Y1FoG7C#n|m*p7fTaXR6 zz0^B1IjK0$H7y%xI}79FOuk}*Ew0QYLZ|#h9GS8G_MHA m3GxY1n!H9}!e(DV2S%>Miui)mqU6-PlF1E1s*{fj1p@%rGJ#zH diff --git a/corporate/tests/stripe_fixtures/switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--Invoice.finalize_invoice.4.json b/corporate/tests/stripe_fixtures/switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--Invoice.finalize_invoice.4.json index 432094cc1edd1003b71d3eca0dae4c91c4ddcee4..612cdb801b60fe64ff9656315651a49d323168c5 100644 GIT binary patch delta 489 zcmZ9JKTE?v7{-ZdD6MH1l@?K~S*>kEP;?N4DhU4HtZ29<7kiN8V(wCGMFeqjvF(i= zTy>PV>FnxP(7_MjC#bnL8T6+2p7-T`&->iR%$VjEDT^S-iLxJ(zqqd*7LENFy+2`mDOLzPfKeG-a}Z&{&q_1u3D*vrUG29W`T z_l{4PDlV{Vu{@5P21Yt85$YiqmUL{F5vwMarOLq(X>}8w`9V>34O8I=#R7zCCUSs< zTA?ZIXwdVp7ZF)65im8CXPeT@tnmjqG&r!1xN8Mj>{HCMHz^ZzrJlgP#9Vlh*}F8& z?Bs2Bckgg#eS53AQBhTODd;B~LhzKz31cC%2J65wHEhP**Yq5Jz*ro*bV1XGVWI?5 zikvgPbQD|Mu_3KvL&GlLAr34G@!t$>x-g#Lk+OceEuZ_C!iXN+jaCHqE$1fUm80*A J!v2v@e*v+?rey#C delta 297 zcmZ1>b6#qK<;0M%i5mkHk}`90GV{`vtQ3@zGZKr^Q{xj$OY(CQOEQxab8;$`Hrq4K zXB0>*Nd>AfG=PE0H<&sm7c*;5e$OK_c@DGTlZEEBoFEd7F%G^NS6 zSvF5z$12XAnF6vRbFw41*4BSU>v%+f}@PlScgji3Y1FoG7C#n`xlT1t|+A1Q7AJ8}p z1yR?o18)5Zf55%|gEMWiahB)YIp^GSKS!U&x~o}D!@f;a0@^Cly>3 zPp}0D(l{@#m9Eky_GD;-h6!~B7{K)4d>{1)Ail>y+c!-HU5A43CeV+8yJ6(@TsV1n zOqUXi^fpl$LH0RD8Z3LnMGh=$*s36UBvy02-%>gpx5q-iqEneaw>7U+XCO+#s% z)|2e)LC7)f25bV;P_Yr~zo+Ne=Yqb{Pvd}&1zDRO zBm~)~eBY?Dn6V&fVqL`!&l;B%75Hz4bQ~B@@H**lx|=!kF@ceL*dD40^ea=$^VNE1 M?4K^``8#v+2f^8)YXATM delta 276 zcmbOsvtMe0<;0MPiJJr1lQMI1GV{_Ww=>FZc4M5yD3Dl^s$`{LXaEC~Z!vXDE@jr9 ze3wUN@;qk4$;m9ftS*kuX~mP}StfFUS^5PjX-bptvdo)2n^l}WGX-dXQs!iRZpqEB zSywPh7`m4Q8b!DmMOc)j7dZL3C+7MF6*;DdPhQQwhR-9^zcAUtEvLXIGb-DEb1FwU zqp=Q`0u(5f=4BR^rp80f%!x-gE2lC!B-=EteDiHi3C79X+-j0w6;TM=!qY>Hit@9A ilqRp?p0L@M$AOV6u_C@8wJ13?uViuquj=HZyukn_KUnzy diff --git a/corporate/tests/stripe_fixtures/switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--Invoice.list.1.json b/corporate/tests/stripe_fixtures/switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--Invoice.list.1.json index 0d1b946bd9c889a47c3003ccb2ede4e2cb5834d2..cfd1ee25d70be4f8a9e93ddcfe3f1c274d0bb10c 100644 GIT binary patch delta 1597 zcmc(fU1-x#6vxThWww>ATRXbiPD(p;3tQ9CefV93&N1db*o)4&g*3h0f@#t=x9U_x zCy2@f#{oeE83+zVL>GMX#V1k0PJMI32N{S@KI(&rH)(6dX>l(uPszE5|2^mY{yBHj z&rV!BR4oWfR>mCWPjX^h1**PrPB?7h_#`|sIp#-)XC_@c5C; z$0QUd!2~aQJdprDE~ zVhRNXCCQ4==T)36t;bif=JRRKalH@x@K6`}+wx<#9y-%^mKw?j?qKjk20#?TZm zB{(HfEcI1w*bvCE)-ivIpH3peLPZ#h@}xeiUxr;gO(Hy{#5pCUH?HUCJr_sg^ZisQ z7!v`B2wcIO<=48fO3ooZe0PoOCmgp6lUq;Ne*%BeG6^Y{!ZXl!I^;b9{@K(Pt#xt@-}$h#B9t4Xcu-49_ukkli9)jW|WVtlXNe{S|-cV zjxe<_K{Hx}xtk{*VT_*{>MC4N&CtMDZWGKHzP8Pft*}s5EXU@>a%@2?#~NbR(u#pO z)b!cvF9%Mv=i`3)(ez=Oeo8~AV+ofyk8%f)f47?G;Q_T zXPpINfx=1P`d{}uf(sn)4e%C^gY?;8!0-|-qrXgAR3%whj%BzUy~?a%Gb)Tpto}bT z5lQ6j7Ag})hV;B9Nbi4_Zb1@W|VdvK4b(m`q zAH3ZbkYsGM7@5WkD+ZxD=tdxTL^CELFSS0NH}Ss2qI(GgRPjXES7Z@1!mp<34T@&7 zFgbDtROhe2`w>?yEwaO?JU!N8BVt?RLFco|e2M8^pad&o$+3_(PnT#-|Hwb$LJAYL#RpAET0lKU}QUd{+Xb z5$kH zqxwRO9|Z$cNMLMhD}qRgF#*gDgH&4j9)qsj+c0HKR|zP$_Z-}}*29X`sb#q#o~4-z zL5#8yrh?|fmF%sw+B8pRw=e?ZWjM_0)UZ(IcT_8(%7{N;Nwl$qC_y9xEJuad5wt;` zBbjKFkD?Y_EEIyqw6`#we-K_46r(o-zBlPWgQsI57|%3FZK^LAOl0bzO_c*z^b4By z)4o%UCtG{G9=qM{f+gb%c)jlra3}mgW`4^<)%%zMDik33K%&DTyAyo4xz`e*hQkaR zqriwF%k|5rTsNk~YM2oRct6QUt6?RNsZt`_ z1hxg{wbxRDn=cLNKFi=5U`Us}5!`BN$ykO#FnWFbCN6AJXpx8)S|pN)-=SO=Y9bH#A`MIzWkI0noy48+Vo8nQ cvFCXA&fXZXY#w{~%PTv8{(to|aJ8lNFT+s3Pyhe` delta 1363 zcmb7^%TE(g7{xPDz)a=gqn1}fsUT1^6vh@>#K@G=mbOD%`WRS7jkcE(0X*xk9gbMDFSobMjKKz5!Y z&-@U*c0Rl0%kJN+3ewRi&4gjML&Yz5>>+0Y2?|!)0xJPRgkUt3=eKK0fAS+c5?&&wekm2-)l~}`g|jOkKlu%wlm4lu_QH3&!`Ma6&;-} z*9o%rblis%(AY}BX0HJbWSg+0Qa1<({o;i)HlIJ9GTBwYRztHjv{pk%)vd0S%U(((;Y1c0>%rBVJ?e=bTZu z-BS$1g}`w8)$%|h?ean(!BdCPhi3wQn-B(rqo9`0$o_7LiR^TXi5y-Rpny`2@{L0) z1u#z0G2Q1k`W85%1SZJnO&C5I@y7UfJ?kfck%;)``V+kvi5JTHQ)DBdmoVYR$f$lw z!e&9MDrfUjE0%RlM`ZVP(9^Fz%@{i>;v`8eQ zLnJfLcrk+FVtF#v`AJ@M`CGZ*VZ!V)1cx?U% bRtpB1>etX!lU%(xR`zOi<_dZjHf+{ETYBHF diff --git a/corporate/tests/stripe_fixtures/switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--Invoice.list.3.json b/corporate/tests/stripe_fixtures/switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--Invoice.list.3.json index 9f949ec1c928d7c539bd740a14ec538cb8c2dda0..bc50ee5c03be59b33a0c736c272fdf3208c88f08 100644 GIT binary patch literal 23569 zcmeHPOOw+$5We#(Qa-U&z>Jg315QgVP_-|Xh1vs9TQ0>`h;|&?*z&+Y@!z*wZ_AD| zfypERbATagy}Dapx4!h~^PSNsNC+pvqtRRVc{KVg{)SIU9Ore$Bk^~61p>i8uY!Ai zb4HdF+Oj%LTWy?tj95~&nwMhWq{fcp=`sAVU1eKASOSf$&r7-_EMwWbj-Ex4vY2p| zXVIL}h=`F|b8}9Yh1ykf2H8S!-Z@DtYS&crJR->@$zohFFY9L85+;o!*eo<^^??Fu zMrLVyIB2Oj;k8zaQs@^m-HfFv>@X@RsqzfQ43;FTNosW;FG%^WrS&*ZQyPo?FDYN- zxRF4LMg+DXmPyj|${7ge;9`j(T0#6V>xk>Jq**L1Uss9KtFB|)#Zw$@L6#}yKYyxIRy>IFWye@u z&Zrj@6^lG;D@`posurv$q+>OF*>p!|rXSIHa4{K<)n2Ui__zO>)`ZSUo${z4S4#>f z%2=l{k(R3Rx)gra*@_dCU^CQLV~Q#+S%JofhGtJzi6gw~bAP0oMgRycMbRulr<{>g z9Rqtd=XuVB!5i}~@(NrlV%cTRVj9(@G$Q9k_2}qGef*%}uxyIvJYq)xIlSpG;4&y$ zwLVtP3jdtc^~JH{(*igGmiYte9w*jpdTm8AN1HCx+Q3eYb;%uk%j%AB2ICJYf&I)` zMpE`k;uS5+98XL`fdB%+%nqb9kQ&k2;qTO6ZFeP7(2@ykwsuu5aKxZzIC&UO!sGGu zq}fr%jS>eBCnpcj&ZZ!uf`=TyUrYf<6{KCK(rYN;NJ3L<2?XND<%*5N0(5Aq;sq69 zKY-mtb;h`-evplOVvAe`3ayASMnKxV!1Z3&elTpm1yLZ+FX|$?pcviS3Id59D?@9> z;){-8W0r0GKrFqjoubT>T6zlp*xZ}%%rId|QC02uWM<@ymQ|$OwsS|kBw01j%VqSw zCK+dZ<=**Kfj$sGjEgt}L$^E;O>Q%+bHLUf z6K~p}s%I{Qwe=8S0F@xwi8I~tRcblVdQsRSPPem_FXm?x`@wPxf@Uc@4pm^iBxRL* zgaV#(lFHN@v=Cb51}csoU5dbnp|yet+4LVB>L55C$ta>$W)NcK3F-FxAfq2`{z7D? zj0-a}=@kZ9y`0JHPi21hLB@%>cF#(S#<{@Vq8VL~bROjxk6q&h>O#=)2l!AXR4n6= zS3#GcSc&peJCE*GQO@B+p&wWvG=s`4Ey_hwg);7Xz^-}}C5OJDrCQpSm>(&CZ!1l; z!@WS_dxr#MQzn4~Xieb!Wsr7N_7s}45ELc7w(R>FM)7usXhR{JjEphez2o(zM8$O` zgLt=r*Z^s+&L%`=<0TW;7$`69LP1{8%>O(Rpv5q+^~|L5C&(~~2#GC~fr*x+ya0hZ z(^n%%KBTz2A7M+T#_<{;cTMyZ*wnIY58xmeiE|9vZDwN#LcYpZNeUoH`Z6p97OQ|Q zkhl+VS|u&+7K0CTwt!ezfweGbf@Asm6kArnp^wRJkpq*{a|`h*w*}8$&kcAT2WnuT z20C~ubGIL;fd(jOxIxHuNrpqC2BuH`eqDXCF=ZV!;N%GU`nW}EK(1~F)Ib9qRchOR z5esxIm;6%jIDz~FekSP%I9HlgbaeMmQjW&=M&sjf3{=50I#d6f{A3KE=F;xfmxpVa zZSe)C{-U(O*YgFfuKl;o?u=Tg!e+zYz!zvTKwhJ8)zqwa8q4M42c=r1f8~E4J1x}8jZ;xA~3*_o{Ko>L$v~G+pumr&&&;>Rl zRSM7sUr!gby7pf-_ku1MpNA*m`9K$7M&aA<@ack%9qlz;u(R@l{h|wWW{U`EZ65Mq&ZugL?zHD8=#<1M#I>2&gxefTwURHhi_B(u7?%2@)%ko@g1{znK zrlIO<`!ue{EA~}=VcKS3O;vPhUZwMU^6$9nD-1z#8vHilalMWMjXTh|1C9H`(YRy& z?8WQ%Ht?^bah)7NvwB;kapmfEK;t&RQKhzpn(HM1q86J)Kx@TF!_~G-5 zr`P8Q93RwI#w~ILa&0~HKDfWdJ3S` zb)Wzas${^o-{DgL9XlE*0CldNf&uTB&34QHxB$DVj_dw6Bk>FQHp=MkFZgzse7$YN zvJt!*wV&Lqz5j0v%&o3F24+Dxx?kwZ9l6}B5m7ISND1>kk5a)8@`9IdzrzRSjveha zFn8b$7-0oFD}-;3pLOvNkH~lVgxA*>bA{WbXB!WHnD?Fn=kYF^WH=9&sjS&#_}6*7 zt3i-xg4Mj;)mVsb9g4N!MC=d!DxO}_=T$vpeCtniwI7`W9o^J#-kR%g9|7wK?Fsn` ZS%i3Vu=BM+=h&Ke2D>UsgF9dD{0}uXMLz%l delta 1666 zcmb7^OH9*n9LLkh!*swn00A|DOf${II99eXAkn>Hw0p6&9VFr&-7M?I#@K@$<>FED zi$RIW4w|S3pN)y}0wx~hB=KlGXf$eKl(R7!Yhi0g#K`U6f12O-m(TapE7(t4O~zjMZ=|; z3^N~P(hHE$_W-L@!e{$E0Zt24+R1&>8Dz@=KPl2_>zqTyrz)A3byU80RjH8Do?)#e zgmHOWjfywuAja&t77Geg?nB|wkG+Y==0q}hF-Kb5U{+K>dE~AHg_6Qz6C{-@*ztNO zE4`|EDBZB$+W}wgcLXT0eFMSVthF#H0@)fxp}RAt*uJV#al$e6B{>;r>qH@Sycst8 zHGj^0>Ud?xpGj$Xo2y8BqFAIxs^p$5nTWB7*IM&u>(Ir$X~|}BVXojbMGH_lc~ia# zzt&&v$S);_)3atDkxAB)^Al_|l1tm;$(`iyd#B3gB+6keR-Doc9Wiiy;FHu*Knfc- zmb{!F57c*bPQOdsQ#<{%z!k&(rPW!=VQNC`=&eox%8?i<-bfXF8L6v?-x{rg@k+b0 zI?77UmE1Kjk+jKX0Ht2g56?GI!se? zGQW14``BJJw*{U#+{^C_fIBt&`QZ_bIhtnX1UT1F@gzY};t828nr&aLC~qXHz7i6g zR62;cnNqd}XWmCTFI z-}L`w4X@Wg_)8>PTVuS8xdJ{HolOby-iL$a&;Q#b8#S0B#^8>;!*GMT1#ub!MQD{5 T{;$aHCJfW*(Vd*(VdW%LXG`WD+(veGj;HJg!&g21%?$` Pq#7HPr)=KJWXK2rfZ-Hc diff --git a/corporate/tests/stripe_fixtures/switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--InvoiceItem.create.3.json b/corporate/tests/stripe_fixtures/switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--InvoiceItem.create.3.json index 85dfd73948f6c339c20bcc714303478bc0390397..df781a6bf92e9016a8c9c8f416c2ea62c57853a5 100644 GIT binary patch delta 52 zcmey$-oY{9Fkeb$adLiXUP-Z%l|ppv#(m+86VJ#_Hezb#^Yah#b@cI!a&<8*(Vdplav)I diff --git a/corporate/tests/stripe_fixtures/switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--InvoiceItem.create.5.json b/corporate/tests/stripe_fixtures/switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--InvoiceItem.create.5.json index b339b1567097c2839c3d43a59b7aec0699f563b6..6fcb44d187d981a35c1a76f7568e773ae6607cc0 100644 GIT binary patch delta 52 zcmeyt-pw)LFkeb$adLiXUP-Z%l|ppv#(m+86VJ#_Hezb#^Yah#b@cI!a&<8*(Vdpjt>;P diff --git a/corporate/tests/stripe_fixtures/switch_from_monthly_plan_to_annual_plan_for_manual_license_management--Charge.create.1.json b/corporate/tests/stripe_fixtures/switch_from_monthly_plan_to_annual_plan_for_manual_license_management--Charge.create.1.json index 047eb12da3d881fcd39af3105243ce805d583f93..d104330f0e4cb3b7ddb5af402639aa54cf78aeb2 100644 GIT binary patch delta 41 xcmew*zDi<(JV$b3K}l&*YRX3LSBxCNAwix2u38G4zcOy(oLs^!Ie81W8vsJu4%z?! delta 24 gcmZ1_@k@My{6_0*jGHByHgU4#mFDD3zRm3q0C>C!RsaA1 diff --git a/corporate/tests/stripe_fixtures/switch_from_monthly_plan_to_annual_plan_for_manual_license_management--Customer.create.1.json b/corporate/tests/stripe_fixtures/switch_from_monthly_plan_to_annual_plan_for_manual_license_management--Customer.create.1.json index 1e87c2923cd72b0a3c00965b4ff47f2193592d5a..88d5c69190f40a4fa5a39d43bd78ded603539531 100644 GIT binary patch delta 33 ocmcb>KZ}*IdZT1BlUPY&MSN;SYHmS^l9hr|UVdJx5?3u30KX#&pa1{> literal 2000 zcmc&#O>f&U488YP7(Q)4u_kFxJFP%>7_cv_=ngFgL6PWLt1Nkv93(CJ-$&ANqGSz* z0R!fXTZ*I}pC4ZyPpYbxO8LPhv6NOi1@-G{cFJ+B1H_2`yTMux9j2%NGJ(dF`D}VP zQ4Jx0Q=76_Ln8;9MD#=8YicEf79T%-`EdFE-R;|}sRO^~H8;{=jr%!(OW3NBHbM?Z z6-=LucNni925b82#Vx(ZQcWv63+WA)zEZv$OAHNDt0C^=%4m#R zd80t|0UEQWOh!LDIF68#ao>r$M`RK?#)ipvqA_4~$tWI8wDfY*;h3U>)OtcOv5q;7 z_X$FdVaF#X!I~9xUeg!bF@xn&%OrPq<2SOM7zZ1HV#hHU6Ez*_tG9if?5O8-f9+tM z#58&Y`WpQG=8VEGe}JN|lZQl{9PeB2_Sz6>fU?lSdL=Co4|m@e4 zd8#{Rw93pfyK+>jP$rS$>d#V{#wf-?2{`XIg`^%h>&6+>Zgrhd!tuFWR36N!-;L7{ zs?6{-bwPX)ciy`jm*XL~z!Togkd97lq3{P@B2)cl;D=epzhaR|#G9c%lm ziL$Kb4atmL?;WsaS$4-3BI8#pb^KzzK|L8Itc>a6_u*jOi_W{$;?a3Q8O1jsNuP_^ zd3n;HP$2ZduqTWgxbu%m;RLO22B$|^)o4}Pq;kHz>VNd0JmiGGzF1r=%0A`B@nYtJ zyhin%aofrj5k=M+1t(a%;oSEb2di$iGB?191=07HE=d y0c+@b_9;ik#J)pu!-kxFdh(e60DZ!;2imyC7dumP62`;|0$CiZBqy9ao%{mI5HMr_ diff --git a/corporate/tests/stripe_fixtures/switch_from_monthly_plan_to_annual_plan_for_manual_license_management--Customer.retrieve.1.json b/corporate/tests/stripe_fixtures/switch_from_monthly_plan_to_annual_plan_for_manual_license_management--Customer.retrieve.1.json index 17d00481138f1cab3ee72643c2c74fd56b920ddd..3d384443cbd12475e261aa8a9b8a9e335730fad4 100644 GIT binary patch delta 18 ZcmX>jvQv<;dZXkbj>##U!pvN?TmU<)1wsG- delta 202 zcmdlfct%9BnoB`JDKR-YzcjBTJ}EILF)uk)$x6XMXCvbx4*BBJq~heF%z~24{JdhI zFi15}eM(|UB9Iq7S)Rk0(O_~ihXFT|!pSo@|1uTLO}c zj-9N*Y%;loIZrIHxFkL;GcPeGvkGWMeqMZPQBi);d0psM891}<~ zQ+4xP&eH-e!m72|m#Yxd zU4=yfX{nLrWti^D^LEZJN)7T)%$dB9efDH+-uuQRIL$04+qKv`C22Az-#b1fKmQ&5Vrm87FUJYU0f-2HOIX zjE(vA85YEi*4MC$kD@M}A&>YEe;s(d7HgOL?JgfNCgY(VASt!XXLa zLaYNjBopKYrOcekew-4UceAWuob1mjK6y6_&*V0?g?xVgLB5VYo>8tY1_lPkn@!ov z87DvBc*_EE-{jkzGQvPBlTtGhbJF7T)1dC2{E5>rCb2R%6&NPPsU;UkcXH~`RZkfHzp delta 246 zcmX>o^-5xb<;0MPiJJr1lQMI1GV{_Ww=>FZc4M5yD3Dl^s$`{LXaEC~Z!vXDE@jr^ z&df{9$*f9EiBBw^3_Mi$xWMFx{~IN$Lp`S}O=I{J9(0-b53G+B;IW^xdh&g2JNU7M@9tr@uz WE8+`Mi;`3GN+z%5QJwsbCl~&5Vrm87FUJYU0f-2HOIX zjE(vA85YEi*4MC$kD@M}A&>YEe;s(d7HgOL?JgfNCgY(VASt!XXLa zLaYNjBopKYrOcekew-4UceAWuob1mjK6y6_&*V0?g?xVgLB5VYo>8tY1_lNun@!ov z87DvBc*_EE-{jkzGQvPBlTtGhbJF7T)1dC2{E5>rCb2R%6&NPPsU;UkcXH~`TrkfQ(q delta 246 zcmX>o^-5xb<;0MPiJJr1lQMI1GV{_Ww=>FZc4M5yD3Dl^s$`{LXaEC~Z!vXDE@jr^ z&df{9$*f9EiBBw|5ehRXF(%+ZsNPQ2)Zb;@rHza{mhN;LY3E%NdPzxD=p3sWdOMurxJ3GX-e9 zQf5v(x>-S?evU@P8D^7pIN$Lp`S}O=I{J9(0-b5BG+B;IW^xdh&g2JNU7M@9tr@uz WE8+`Mi;`3GN+z%5QJwsbCl~;&y-?i% diff --git a/corporate/tests/stripe_fixtures/switch_from_monthly_plan_to_annual_plan_for_manual_license_management--Invoice.finalize_invoice.1.json b/corporate/tests/stripe_fixtures/switch_from_monthly_plan_to_annual_plan_for_manual_license_management--Invoice.finalize_invoice.1.json index 2c353ac873d8c39a86a50327269729c50ece12d5..1dbe8402ecb54aa44471a6b212f6a1ae5aba12bb 100644 GIT binary patch delta 565 zcmbVJF-yZh6ehN{w$y5=qLb8!P(+(3i0B{)DhO7^(W>E0F7_bF#pI&4MGzM!q2-~g zD2R)TW_8fT-POP0po?Ixrh|^&^zM6)_r34?-iKa?>(gmfrJltUh7J{?xsB0MTtOy> z8mDWs$Yaz*jHtXX&g5#zT<}C}p&bKj0iYwp#iKu{%MkP20JJ>A2%w|;k4pjW+DdWf}8iHZv@bBK)#Dm5hnkCCYurj^Med`22$%}TO0UF001fn28O z#6kwC23Ju_!Hz?nkP;vYo#F8z)mLIQYJmEj5s)A3`86g`; z*}-LG=nBp0Iij7+nJRZ2| cs;Blm%5cc&%iW6toMp1TEzf?td7jz+2FrK6^8f$< delta 417 zcmcbp`dN8`<-`!bi7NxxlQMI1GV{_W*D}g&wqcybD3Dl^s$`{LXaEC~FEDjX&Suu0 zJWEh!@)Tyn$&oC+tmT%LW}cHpStfFUS^5PjX-bnXvrL}c#wyN~nKJo3tM=x{tg{(q z4c*HEjjCLXA}q?%3!MDiT@roGbFwlWm2|ii6ebI@DNo+V-oob*>R*^!Zkc3Rk{wp= zxjBHNl+hNX00NXs^D+xdQ{yvJfDTj2%!x-g)XB{=B+bk$TM4SAR%h~i7U{{icm*c^ zxb0!CH%mx~K-OyS)O8slXCYueY}j zJW4D;ktTR$Eq|5B^QS-znkLjaU;xvFg#qePKs}d(*fUKIUHg*sCb5s9yHVu!T?Bb> z#Fiozb{i>;A$(4d28%9rkPV9(u}X*?MwipI72E-ekX4XyQ4nT5ImhOsr;B~AWb4L& zH-Sr417TpIOCFS96*>-af)wl}`pTx_IaZaYqdHH)X5yLQK-1)!bN-F|EU^c9mih7| zYsBtTJG=YawXMxYeWP41SN)&Zh2%fRvr?LCH(?8yhDwZ3|2?t5KWFvIAdL+=7UXTZ zkWz$C#J)jgA!9+>BDzX!ku@wUDDdA5?btA!5OuQOL^pZn5efr$zdcfy*jF-_5v%pj MI5=I<^LO(24<+%S>Hq)$ delta 276 zcmbOsvtMe0<;0MPiJJr1lQMI1GV{_Ww=>FZc4M5yD3Dl^s$`{LXaEC~Z!vXDE@jr9 ze3wUN@;qk4$;m9ftmWZ_m06SJStfFUS^5PjX-bptvdo)2n^l}WGX-dXQs!iRZpqEB zSywPh7`m4Q8XLP9MOc)j7dZL38-;ipd-xaUPF~HvhR-9^ztAJ8$lt;x&$&2lb1FwU zqp=Q`0u(5f=4BR^rp80f%!x-g%ir9{B0IgvVDoKG3C79X+-j0w6($JV!i~~${Hl@* il_sy@p0L@M$AOV6u_C@8wJ13?uViuquj=HZyukohQdo2V diff --git a/corporate/tests/stripe_fixtures/switch_from_monthly_plan_to_annual_plan_for_manual_license_management--Invoice.finalize_invoice.3.json b/corporate/tests/stripe_fixtures/switch_from_monthly_plan_to_annual_plan_for_manual_license_management--Invoice.finalize_invoice.3.json index ae889f9cd979e6259862e7d97922bc5e3ad96942..c8c0411483570929cce97a3176bed8af570b2cc9 100644 GIT binary patch delta 485 zcmZ8e%SyvQ6eTvHw$^THX%QbaA_!_*t01}%1iKLG1DEv?rpd$(CYjioXsd`Qen8_a z6hvLS4!HFv`~mm+56-m7##x?o=bUrT{TzK7>#nAC9eWPdC}?ZQApSgzYrqze@9(Vx zk7658qzhhMD_kWD{Hf3Z4GS6^Fo8wjd>*oX@hpo&*MTIxN$g|bZWxiCiy#k< zSS7Z|Zeyhp#@=B)Sks4Notcrw-iX7%Ec{VGbF7&vPYnXlB z0)%QNa)5;{c~I*&U)e+=&z6))+2ASIR3bYVYFb=#Cb&_aCHA09vp^YV z_4s{yXLo;lqqbGAZkEgC<=`iNAq9_#oRs0(4cG*hsbMqHe^1Ww&pD&gPve4)4SAac zQi_}tv2R#e#MqEFv7upCWR1!S3;Z`jJ1&eSM4jw6*-f2!n8MIKXb)8-_La(K#cI7X M_D>h~{GB@f16aAC6aWAK delta 276 zcmbOsvtMe0<;0MPiJJr1lQMI1GV{_Ww=>FZc4M5yD3Dl^s$`{LXaEC~Z!vXDE@jr9 ze3wUN@;qk4$;m9ftVNdozDASfStfFUS^5PjX-bptvdo)2n^l}WGX-dXQs!iRZpqEB zSywPh7`m4Q8k@QpMOc)j7dZL3S5y@HmUvYaPF~HvhR-9^zc8;jH!rZhVN il_sy@p0L@M$AOV6u_C@8wJ13?uViuquj=HZyukn!hgh-z diff --git a/corporate/tests/stripe_fixtures/switch_from_monthly_plan_to_annual_plan_for_manual_license_management--Invoice.list.1.json b/corporate/tests/stripe_fixtures/switch_from_monthly_plan_to_annual_plan_for_manual_license_management--Invoice.list.1.json index f5030262039ea4b90e4fbb32a23ce88f418f1670..de545b70e3d546986c33438dad2b1bce204d75c9 100644 GIT binary patch delta 969 zcmaFp{>6JjIA3yderaAwd`V(Od}d1Vwn^=;W z3{s(f&#+=OxY=0OhE3&Ciz9F-f&(A-|*U`r_%GJfdz`%I&Y}xgb zw{rfO+$f(i*_ZpdFwp3v)QrTOwD|lqnDN>?#*+^UE147|R_3MxgRVHWq$D#h9pp8n zuz|_urj}&nr^M$MfZSO;xll<&2%-%tQBqlu3J$2rKNM#36qe?fq{1xfQmmUif%pI9 zReUlWAU}X2YO<}e_+(S%unxE@CYPCg*4G`T^PeeyjikPU*9Z_CI{mX(#6ypPRoGrO1sBQSOpfeP3_ z5jf}ORvB?#}(C)dhoZRQbQ2?-aYDufeV z5`E2cvN9dv;gVZ!nPgd#9aiqSdA{UIMoS_B1=&0&H_wnXGqY?ZuE~lD;*%4kCm@_5 zw>d`!8a2pT3X1~LQX|XD;7-W%cFr$K4f0RS0Y=UG$uH&q6B9MaMw;bhyB2$=Bu#eY hPMz$d_;9kPlJVpW-dU5y`AQcHsh~xJ#$;dBVz=AU)Q!z&t77#~P%xO*;H6-x%Vc+AS2jB_J1fR7 z6a=r97eo=H;6(*nb?L?WA9xYLgWd|B#6zwHMJJntidIEX?7+axyfe?tyubI^z>C_= zS+6V;Q>PL|=OtA!;M7jjA)zunbp#e)7ABENNf}X9Zfp<^@E1LNs|i>~MGY%#v4k`O z@7atP6j9TFF>ly9Gw_;&qrO|P>~Ombws&qGUN{axzcU+9^>aj(al)WgwSp5eDJNC9 z2N~%m-H#H6B0?%PR8ibWm zH}nh-vEB*SM}v?Gx;f3_U7t7@bj6?^U-ix$KQTR(&z(GSIF(9`!(i+gyb5ms*LM$Y zbUpSn;6=}bP(igaX1OykrK*0q@x5>I(~g!gT_B1?Dvh@q z&>Ic-n#WoJTB~3?S#Z1mZueP}P~5uB5+j#6c;tbvu%hL*LRHjCBeGTHQq+F9RNlFcFk;B zZv;XE;{UN<8k5?@v`w-ukml?UDdu5yNdCDE8ziAFc&z#1cTJjX0w3aQ;OhukVr+?n zj@=J_bDkG_A?Fe;UVPZp;KeN}BEu?T1&U)|n5`A~oLJwoDBdIwX8*C7L5y6v&!;(< N%!I!8vkXr%xv%Ul;eh}E delta 961 zcmbQ3^D}iq_~Z==Jd@`OL`-~`z@C(ulara3KKU-A(&j0Qml&B7OHwBn@`_DPWu87+ zn8kSV4LOC$E-a>#MOl4Wi!A+pjV7ODnaKra=@+D=DNWuWx@&TunDpdxYV4CQ@nE0?6 zm4_ErW&s05YqEf7J{OpWJz$=R!2-q@;YOnnPh$`N;#_#ZcqA41Te##o7pIXFFi1xF zn;ThVrxzJacI2Kv`LFa^MA(=h>WLc6OR_?iZkLF57OCnMW zvUyH!o*`*wX4y(ylOKqSPp;LTfaC_{$>(&~C;wLiMIqPbb2{@O2^d*_VNpO@YGipC z+&y{T&iO^DLH>z3z<63ena$uoF$oyiNVA-5*JAIKBw#$HPR=xZI62M8crv%~tj)lb R%7~gwHGoMpZt@9JPXOHbOkn^3 diff --git a/corporate/tests/stripe_fixtures/switch_from_monthly_plan_to_annual_plan_for_manual_license_management--InvoiceItem.create.1.json b/corporate/tests/stripe_fixtures/switch_from_monthly_plan_to_annual_plan_for_manual_license_management--InvoiceItem.create.1.json index 5c373505530cd1f175fd4e242e5021353d9ceb11..146cb93250c60d8c383058740bebcbc200c336d1 100644 GIT binary patch delta 52 zcmeys-pny!Gha$(adLiXUP-Z%l|ppv#&zM06ZgnYR$^-A^Yah#b@cI!a&<8xb2cAivSkDSi;oo| diff --git a/corporate/tests/stripe_fixtures/switch_from_monthly_plan_to_annual_plan_for_manual_license_management--InvoiceItem.create.2.json b/corporate/tests/stripe_fixtures/switch_from_monthly_plan_to_annual_plan_for_manual_license_management--InvoiceItem.create.2.json index 131e4a36076d0bf1740634ab1229b2fad3c99637..d3305507d6a6b04e4a9815c5ef66677e39a3653c 100644 GIT binary patch delta 52 zcmcc0{(^nNV!o8j;^h3&ypm!iD~0ITjq}18C$5p5EX35z=jR{f>*(Vd>Gg!&iemRlxS PmSl&Odv4ywWW)#ngA5dc diff --git a/corporate/tests/stripe_fixtures/switch_from_monthly_plan_to_annual_plan_for_manual_license_management--InvoiceItem.create.3.json b/corporate/tests/stripe_fixtures/switch_from_monthly_plan_to_annual_plan_for_manual_license_management--InvoiceItem.create.3.json index 1fc7a4ff419627b83984c2f341098d955beb0504..4ac8751ad4784566efa671c64894d32218ab87c3 100644 GIT binary patch delta 52 zcmaFD{+)foI=+<5;^h3&ypm!iD~0ITjVr?$CvKOWEX&l)=jR{f>*(VdpdUzBb diff --git a/corporate/tests/stripe_fixtures/switch_from_monthly_plan_to_annual_plan_for_manual_license_management--InvoiceItem.create.4.json b/corporate/tests/stripe_fixtures/switch_from_monthly_plan_to_annual_plan_for_manual_license_management--InvoiceItem.create.4.json index 594d8b35eefe1f0827d509d92351a98d322f6c8b..de41160cfe2df8cdefe2cf2810d14e603a49e1f2 100644 GIT binary patch delta 52 zcmaFD{+)foI=+<5;^h3&ypm!iD~0ITjVr?$CvKOWEX&l)=jR{f>*(Vdpo1PVT diff --git a/corporate/tests/stripe_fixtures/update_licenses_of_manual_plan_from_billing_page--Customer.create.1.json b/corporate/tests/stripe_fixtures/update_licenses_of_manual_plan_from_billing_page--Customer.create.1.json index 24c4bc8fe1723c29696665aa622814911cdefe83..730ed973b02246163a381ea55a6316c25356bd93 100644 GIT binary patch delta 33 ocmZ3_`JaWcdZT0plUPY&MSN;SYHmS^l9hr|UVdJx5?3u30K=RL!TQl;hp<2vL_9(d(ye zvB4gS%_@Zw<(jpvK}-I3L7$o5gH0$+3??0E%oIH1-JfD<+`oE|pL?8Mca23!^lz_1 z2V`r_0M255FQspFaIJ)@;!c;OzJB}u<-_Ms4GA!l!t4H_&~AAbB4ZW?GD*|F`dZ5K8k&QrA#9$|o_T!>fWGknowDP_^Z zXbu^yTDC#9n9&kt6%Nz!&=SI!>f25DhegY3Q7Wf(0sj+;SBh4l8O{pN=tfD%*GR?EV5pU19wI diff --git a/corporate/tests/stripe_fixtures/update_licenses_of_manual_plan_from_billing_page--Customer.retrieve.1.json b/corporate/tests/stripe_fixtures/update_licenses_of_manual_plan_from_billing_page--Customer.retrieve.1.json index d3b72bc2df25fab671c66ac894f1b147d46b607c..a38ce33448a0923b54fe00fdf0914e26dcd322be 100644 GIT binary patch delta 23 ecmdldw_2L1nrpH=v*M|O7{4~-2BqKl8IXb>=H{$@^ceQGLz#=5-XIf6soxtfIulV zFEJ@6H3cY;mY7qVssj-%E=epYEd~mL3<3((ZkA=7&N%rL)5*=Nnada%b0(kTl-z91 zx}0(Hc}|JR)~wu5KG40HGG~aNvYXRNlxkB6=_a6n^&<{FdFM{DL{cz zXPgdl7!KdWsALQ%kFNy0ssqtRJi~E diff --git a/corporate/tests/stripe_fixtures/update_licenses_of_manual_plan_from_billing_page--Invoice.create.2.json b/corporate/tests/stripe_fixtures/update_licenses_of_manual_plan_from_billing_page--Invoice.create.2.json index d942e8a039f99fe35da442e0c0af8b40c067960f..0e4a8acb9e8c315d3ed2f729ab570af2308144e9 100644 GIT binary patch delta 374 zcmX@Ca!_T0K1*I{PR>M|YWDcV-2BqKl8M^`>=H{$@^ceQGLz#=5-XIf6soxtfIulV zFEJ@6H3cY;mY7qVssj-%E=epYEd~mL3<3((ZkA`9&N%rD)5*NB`FZh4sTqkmY4Q1KP=`%k&uGT2hjkmkx3>)Mo`yncUQpjQo`N{DP9q{5+VSp#DTtQ&L%w3R3~{_2gUp g6L<U0Me9udjJ3c delta 381 zcmX@8a#&@8KCe<(W^qPdsX|CZ2!ut=v#JZtzoQ<73M%nS=0ot^zWTsQCHVPTxSo1?^7 zhf4tpluGk53rkbuGgCnB$;^pIH_kIMt<)qj&uy|E=g-M;Txy$rxn^Tpn&=*s>t=4A z1+&!9y~rptvphfC3213KBPkZ93;sS6AaBc;hQ{4$dR n_;n`V+9fqXpCzv}CugEfC3}2gZhmQA$;7Pzc8R4W`MHTDnaS}bi4{s#3e{W+K%kVG zmzb23ngSF^OUx-w)q#i>mn4>y76S!A1_6a?H_I|kXPkVB>E!0s%ngi;Ih%D@4=_&F zWmTTs$|^fqhrNZ*&p*i5(Z@5&)y2TTz-042_6o+yS)9+oPMI9fB_o`l7oU`xk(iSf zpPvRbd2$(-VN7CWZfaghd~s??NoHO;$Wo}&3ZOE%sU;ctDe?IQC7JnoFh@Zhil(Nd qvLF?v0_5z;3%Mrn6qe?fq(W`nti$cVIJudpj@JIXRhm=}J}#O2w&pDe;+kW%-%O zsY;t28K*N&E@T#+e4XjkWL6%r&GVU?7#TAsKV(zc?8Z8WQNqyE$U7*>#VEp}EWNmn4>y76S!A1_6a?H_I|kXPkVB>Dc6T%vG!=CgBCnlXY1p zLRgy*vj{UX=1k^eQ{DWBbvENIXRhm=}J}#O2w&pDe;+kW%-%O zsY;t28K*N&E@T#+e4Xj|=L18XN5f)|X1x|kMmZ`;oC0Q0eljpOq;qy#MO3ijka!U8ENOQ{B9LZ6^XspAf z00l~=d6|W!sqvX9AeUt3#G{*4mSd7>k(!vi`2wd9M|YWDcV-2BqKl8M^`>=H{$@^ceQGLz#=5-XIf6soxtfIulV zFEJ@6H3cY;mY7qVssj-%E=epYEd~mL3<3((ZkA`9&N%rD)3M1Ln5$TW{Y^|wC+o9J zgs?UrWszfK%$dy3BC+`o>k7un0xaT_|FH5*KF+?7&(A-|*U`r_%GJfdz`$tpT3!~$ z$yJ;sla;uBK(tKG;^y7#z&#tHEsGnAHe;Z+a>mUO{DO?a`FZh4sTqkmY4Q1KPzO#< z5zw9-%q^Z`qy%!mQbA&6Zfaghd~s??NoHO;$RAMO!enw&OEU6P;`0kiGV}9b{)GA+ tO-)HKF^e-)C@Dj0!L?OKM&W< znY=8Fle0KWjCHsapg^fKFSD>TH9j*1&9mV48oC!5WoDM=hdTl7EoUUf&XioI2zQGz!_D{kgcv7t3aCkfU6qLNWs$jC rL_ktRsM6$B0uwfS3pz4#C04{2q!uNo=9NsY7wTcpE6vH_s^tOz?HGZb diff --git a/corporate/tests/stripe_fixtures/update_licenses_of_manual_plan_from_billing_page--Invoice.finalize_invoice.3.json b/corporate/tests/stripe_fixtures/update_licenses_of_manual_plan_from_billing_page--Invoice.finalize_invoice.3.json index ff8ec5a64e00a3d822b42d3a8c6b6f5a5635a6a3..20f641d9db979b6de19e95faea4d711f72dfdb2e 100644 GIT binary patch delta 331 zcmcaDJyB+YK1*I{PR>M|O7{4~-2BqKl8IXb>=H{$@^ceQGLz#=5-XIf6soxtfIulV zFEJ@6H3cY;mY7qVssj-%E=epYEd~mL3<3((ZkA=7&N%rL)3M3xn5$S_gMz(+ChM|H zgs?UrW|3uN%-Q^q^#J4KN36<|kFYP~^Yah#b@cI!a&<89tDU)-*Ylf!uHcnyJ0g#fNv FE&y-tY)}9I delta 279 zcmbOzb6a|XKCe<(W^qPdsX|CG7-YsyqQIo zkuh`gMb-n15{8~e-a$z&MiCZe=><-H?vVk(Sx!-rQIl7)ui^7dNlFbW^7AOm2+hhb z+nmf%!Dy_*r2qv=rFof!rK$0mDIh0h=ES3$W#(O&RZ`?^y!jTV5aVPPZZ%1;iWG!x uURA*+-X`VQN|TpzPuT3nHQ3+8)O7L$DXq!>S@NMg zJ?Y}f&seWB=1hLTBLNiW+Wdg+7USfHJmMhEX7jUyMf=$ree2(WbNVhtsE@Pms)r_0-1YH@0^Yh}9QZo{B z(&F>efc^mab@D19W2m*ye(WaOvB=NFV@=I4Rb zfXvZBgbA9ulFEWqaHvc^sWh9Xur$9U6{=_RMBzHd$y%a!prLL$*+VRXdLduSW@us( zUf>K2`kAa?)@D6vdq{{$Ox`8MwRwUJG|YjV$rEI-gt;Lk%xe@{Cg%yJOrE3o5N{yv Tk{XCWjAER;RYiI7XO-sw*TVP> delta 631 zcmZ4GbIW^zC$CaiW^qPdsX|C(#^a3Y8cjvSmH;b@Hr^&}Sj_`S=B&BAU85TG?JNtRKZl1xphH-K# zJHJ+GUS?rwYJ6sjl9hr|W==f1A)b+Gr6!4aZc1E}8)U^d$8fVSGG=a0AjFa;Pnn8AI5VA8R*D1o?qRepfM*%m+$-zQel3-UQ zBD_{)?iLY{6cMU4nL~KV=7Ykej9iHo@dc?x$*FlIlT}6EqKCHWWN)zuVnV#0%`iFG z$1EQh@y5$y4ax%s7eC6l)cBv>bwmgMIqmSiT!mn2pwSt(R= zDL{czYF=VePHGBJFfB2sI8_HBQ(Tf*Qd&H@PDNs~h2Sa1$sWwlCaZ|lvKhMu1$zZe zUM`|FxnG8BGCON3D_CT6A*&}NW6tD2R*A`c?1GaQ$Y^cmV_(TQIfzvpC?GKT9>-Qb zKmQ2oM&h?S(#_KaDHBVQffwGPFj3^8qiH(4;|z& zp1fH`FG2Yocg{Ao=sZc$eb&aDKC%f|tOg^U~JlTQ&HY|MmX%)D2tik>!rl!EKoe5Ti7x3kP|f`^P|f`^ zSTq|0HES?VZdGXB?4an%h$kY%Q;n2h!8tHdvR6d~7#-}BnN_dCqQrEvlo}1wyrGFn zc!4uG&G%^KvqE^FxGB~?15NThT3nOo>ac^7{bV3}^IVkByuT5qWm)v}u?FplV zp{J2|P?C#Lghg3;fs>zmWI%A1Q&eQs8Jjyacv+~O}uanedoV<^# z*<6Q90SPFT=4BR^rp9NcC|M~eW#+`An`!1dZq6Nv!lw79>cZ)K^$qwA9lXDaw zB4Q>H;qfAKw}^nGh)`I}lrkd6inZ!n%vecOiy$Ia>e&pFgMG~M!HM*ORz53)2TGvZ zwa&48ins2~~IuMajZqC=B6H%hck)k}L}!cnD=XB{`*gSEM=RKoag` z1L8sm$;`4GlT3@$#AILy&7Zu*a5*A`!Vwnd874WUCPkFPLI{|4%}i0!u7~Ll0O=e_ A3IG5A diff --git a/corporate/tests/stripe_fixtures/update_licenses_of_manual_plan_from_billing_page--InvoiceItem.create.1.json b/corporate/tests/stripe_fixtures/update_licenses_of_manual_plan_from_billing_page--InvoiceItem.create.1.json index 5be38cb892d5c05d6ac173bb6828a908094c12b8..a5e7f5fe0ca5678893e6335f6a045c608875bbc1 100644 GIT binary patch delta 34 qcmaFI{*HYEC)30OvXj-An)&?vgM1x*JfmD)3=9kmH*aS$X9NJxg9^F; delta 56 zcmaFI{*HYECzFJsr;&G1n2S+_MOk`*lb^d~YH?smmW9t`MWzlu&y=LpY^Nlrbnl8Z Lr<~2(namjh1j`aW diff --git a/corporate/tests/stripe_fixtures/update_licenses_of_manual_plan_from_billing_page--InvoiceItem.create.2.json b/corporate/tests/stripe_fixtures/update_licenses_of_manual_plan_from_billing_page--InvoiceItem.create.2.json index a944f0f957341dd5802da03cad18754a91df0398..ccca30b2507a11353cd09919947e070f8ca99030 100644 GIT binary patch delta 34 pcmeC>=;hd;$u#kS>|{5lW=;hd;$s}RuY2+Og>0%UNQI=ldE96MOk`*lb^eDT8^7VSftZr9i|RG&y=Lp3^T(5M`ve0 L57*6yn9Lag|Jo6X diff --git a/corporate/tests/stripe_fixtures/update_licenses_of_manual_plan_from_billing_page--InvoiceItem.create.4.json b/corporate/tests/stripe_fixtures/update_licenses_of_manual_plan_from_billing_page--InvoiceItem.create.4.json index 0e06eeb114a8220f472ec99aac65db5be80d3034..d33163548c590e0ace65c07a0a962a0812af8d8c 100644 GIT binary patch delta 34 qcmeyt{)2skFw?|SvXc#%n)&?vgM1x*JfmD)3=9lRHXmd%X9NJ%T?+XC delta 56 zcmeyt{)2skFq4F#r;&G1l8aGx6j$2W5`=P^&7$|k<~C|fEk0FoF9ng9R* diff --git a/corporate/tests/stripe_fixtures/upgrade_by_card--Charge.list.1.json b/corporate/tests/stripe_fixtures/upgrade_by_card--Charge.list.1.json index b3bbff411e604d3107e55b46d7875cfe93badd88..4c471240bccfe1ff2a52279d460da943a5f78700 100644 GIT binary patch delta 293 zcmaDad0A$HB}Z~%K}l&*YRX1MQ6`I=f;%p5FFy@=i(UTqBL2X>777IW^q9&P%}_nT4GLd>Sh7v|IFf< zc|fyrazJJk17-3`b8>XJ6ci>Ka4QNaC@AHnmXzlgWrNHv%PdaZEW@6|C=HZ{0Hu_~ zl0=|fbSy{@2uxnfBOU-@D&;3-r6!kvwB}?MmngxM08K5)2ih5*oL`y;k~Tn+DJ{wY oY0xh-)KAVxEJ{x;2GWybStSMZi&E1{^HPeHpf+vp;7Dfy06NE2-~a#s delta 33 rcmV++0N(%89Pb&BIk8#&0h5^mSURi!-a%y~WYGG+=UUI6Em4e}9MW$G>lEjMm)QZ&H Rf)b#RQeJ*usuEW%7XYTw6sQ0I literal 1970 zcmc&#O>Yx15WV+Ttb78gqDk5lCn}W#5?`V!hgQgP>{-^-YcIApN?P^5Gah>rCp3Zs z5_?FR@yz(m+c&R|Cr!hIly0<%uPa!+EX6v|Xf+Dxg*K_C6TN}>hDu*a*XI(QhGB9H`?v}k zZC6f9;Dd)&uTv(WpB)?rh*8_`iMmH*5;?|((e=F5U{uX09!<0iV$3*d`a+&C!=q)G3-QEuq;Fd!#&-z4hcre$_$L)wBbJk?Xw! zQY8uNnB)t7xst~(RvT1|mfVOCFMb~m)&uXIjU67HSCpmr21HWeVs>7iv?vttgV(h6 zdB=7RF=;qKW9?{FmK8%YQaaZ2m1X{;%akD}{On?Jv8emhJ4LHk3d*9eOC^%XeBO(4 zSZxggsM|$%4^}^jSEcHS`1dlugD& pzLVmbEVnrESURi!-a%y~WYGG+=UUI6Em4eaYxhyP`-8hArxoWup DrhgB+ delta 207 zcmdlfxK2c}noB`JDKR-YzcjBTJ}EILF)uk)$x6XMXCq@L%jOj@^kjJsXGVj`$s7jUND3#<;ESURi!-a%y~WYGG+=UUI6Em4eaYxhyP`-8hArxoWup DrhgB+ delta 207 zcmdlfxK2c}noB`JDKR-YzcjBTJ}EILF)uk)$x6XMXCq@L%jOj@^kjJsXGVj`$s7jUND3#<;E77fvAHfW%9zxa-eTX8L>s|Gg>+x!}BCKh&SB}PC^FTgdkzZbrkESHWI*xPYrL4{!yQiYH6{(BD zS|1qJ>2^BmnP}%{hIdRTpq@i#DghzObP;kZevKE0;>zMO{leqXUirxz;VK_CMS*;+0bWC|B zQ{Gq0!s*FX>>P}F)x+D0NNk5ssoZuqxLBJKGi^}u)-EfjNgZZ2jwcrs0|xy@YS!8 z(((iI($SthbR2bEqFsa!H>~z1*2RJngc`&@#G;6`jS+oFAPz?kVPoT*JDYNQPFo0^ zUgN3_1+-@}muC@r(AveEm6M~ks0J$3NsES4Z$d5#H8vIzs!ngJn(&(wJ#hE!VahF; zbtoOhq?MDtAxppwh0p=g=GSkv?*+Y%{6l)5wyS zp|Vyl98)bbslJDcIo25z#_-PQp^0H$fq@x$!I#4)|2%wI$`C{W6oL{W#FN;hIPp%m z=j=j(vK-OJh%H%@-v0)`2s%ReX;e6gXwQv^D3X$rnNU>V*xcMcTYq-@e0MuCBqTFI z;O1s~yL)!C+ufD~O%?YjNZcB-pC$JOm51X>9Rs4B&Nu~S13=p5$m94Ru$X!!Ti~dyAyc3z(cI0TuQ)j7F@>;l zt~a{%Da+w+?L+F@BFOL%iW(^k(FtxW%_X+5+!?0qL7R@g@k}}4&idyb`jATkl%-A} zX_cuVb>lp)`x_yckZH>s(P0)sR=7vbml;4N;tj6Ndv#*vr=tx#umopKF?-kz7 zEPt=?Zr<>h5ii~RN0_%6%lKc$yx1V|Aq@wQEKC$Lo9|Vl+F_a#ryY}Niv*x=lLsWd zRLS*ebDfdI;!i#1N_Va|*XgARDguJOSJ*PF$gpDw<*;f%<1mp5#d7B`vBN-0W28{hUP5(TDFS`q zg{6bsd?yU4;YJBfdjHY<;43kVo@Uw-{}L6;L|KpU{Aw}R6*dk#PWKeB-tZ^gd*i`9 z@qnOnId&zwjCeGuUVD-*5b&Z73)`>{#1-V+IxueJq&4i2Dli|?_|g$!O`F6#Z#USW z*fdLsbjQpcj=dW8bLVf{V1gjaR*QVu3Yn79F#_GA^V-->mF}GRnLj3B#aOBfRPj-$}_u6rR1{z3hf;?pp|L*0t-$3PhDl9D`)mrI_r};Hf3>qa$ zla{^cwDe!T4O$J4o4#AVSBl_|4SQn+*N6q|;22iMp>+l1K9>`9h?h*jtG zLd>rg@L{Kn(CTf%32ALl6SSkYB|nU*%?x4PVh^^AwJe`t-w&by+60 za#{%NB{jn8g%_q3Hnn46%%zbrY^;U_oiGRHO(2IDSewNU z9wesKt?c^tm|f^6kt6ypLScTX-~JAKqcE?PANWg1J;ritl+t8_A*X8 z28($x%Ez)xTEW*G0`q2O_36@qbjn?{?IC%9#OX{BvF~rfz;7gtgLwczJ&`F;jB0Kc zNL?Kq^O!<7b8fJG8&a0(&$$l?6RILBDHL;HuSBn;bv&2Yf#u!`<95C6_?sY%SN^Df z{(hibG7JUo6_PeHl~OmZ5A*&;2qt9S%0_h<-OxpR?0A_0WFp>xZP}|6D?cBNU@mN@ zSTT2#(U3_1bkO35^Ctz46_;~c$0p0x)|MD6o>hE%^v?nAr!+@bpL`8`Tcx43Qf9Te z++2P-33&yqQ%)5?`?vA#a%#lG@opw|y30;=5gYsD@8eyWqLYz>lEk8!@UD`N7vld5 z@1}V`5Kd=;h#wW+EiC`2@NU`grx7o4eh}uZ|1->s4HEZ$IJg%yQS4&A&l=U0Y0iA_ zg-%B=0R1v~!18W=ejAr%TDKjx=J}Yb-HDAlZJMwmqVLh-Jp>SDCVl;(a`Vh+bYn>=!&VrwT`nPFewZ-uY@6DfF~#VLjxB5SXaAfa*bq4Xnjz zH#n2rIN;OqG+6l{zBd8V6Au`gSK_+kHT1=|gv!SbHTu5*Rz;kc)q_Lt*KCM>DNVl2GI??vt2k3;%H;Q~ z+LIr%{+_JNr@A?WlZg=~exFNw@@1~yo0a)iFiw8VuRXaypldU?pd%w!VnuvGYEg1( TUdd#8A%)5HLZXw`3aJ7BvTr+~ diff --git a/corporate/tests/stripe_fixtures/upgrade_by_card--Invoice.list.1.json b/corporate/tests/stripe_fixtures/upgrade_by_card--Invoice.list.1.json index e4d990c4fc3730f0383a0229fbb37209181a8244..ac87099084f683f0873ae2f5944dd51c12824dfd 100644 GIT binary patch literal 5592 zcmd^DOK%%D5Wf3YEO=^xCbDF?adT?X_D~>wplL4&0)pD5BGz1T!-s3f@PF?N$$fCS zQjMks3^WJ9Sq|qt-^}p-tg1-E93wBQxA1pW-G^WJ%IaEs@vIDjHiHw}Elv@#6V-D}L^nXqLVk-ZG(tdY>P5ofI{5LMyuGoU*{Akmww5 zyJSm#Kb~+D>5S*2Hr{Er3`EcYBDMBCX7Ia z3o5S9*XQBi#h^#+jp3>e@%FZv-0~K<(Y@fZ3~3z>xe3C(r9b`r>yO{O`r*y@-vRse zoC!DJ*~W0&dt)LUg}^xmTOzjuYbAGIfAmsx&uiT-@LEd2ULo2Yv?`sJ)TQaF2bTbMl-53>1#ys==h(F`4RMEZ4o(E(AQ2d(akAiwbq4Ma`)< zF^JA}_T_4oK0mh()aDq@l~@7LxIAGXWsuYspJTG(@A|h_SB#CZ2$(^HnltKeOmeW- zt!wre(?ik?;*{wXE%+4eRw!Y}2g$&my--Ywj}fo9F&Zl-b0B~~2=fF|GJHmi9#J~} zj|`}{y#j-Kk?HVQMW^G2Pm_qe!9uHEJEj_D#`5opQ(7gQ&9i7mgE$D*&0r9TNR!ws z-cO;Fe;>*uun(vJkjID$@#w2k-0)U6$Ml4nWy$;Z15_uediMw5F3Q7@(I9;0`HmYA z0C@~%x(sy%H`f=JFV4TZyxLyo7h|(9$b5aVx!k_E*lsUV$A}E(%5+elKt0W*B&jn{ zhj3J=z@TZ|95Eae==+ha4?J{u0@hHkgd0*iN&worY$)5pqSI*zTw>gVzK@L`+&UdW zB+&ZWcl4TLODi1&6epq#r%Ke<3ms-Ke$0dD>ca5O=*GuP!9R1`MqC;g8jh|io6+V1W;%mD(8jXD8=F4V`6k7HGdFW{mH32k^SS{Pe^ zC(@GBX$t@tun@?XaAKnUm$_oZ`rQ<_N;eQ}nh_WmVP?6fMkkZrEeTpeaZfDC$}g|1 z5sROFIvD>FXNT&uZvl&|*o-Tos_kaG`Fs|t0aQ;J-2?A`h0U9}Qjf>x;_B(jK2^13 ztjT|l&HdysYp0OzFvv%29!MssQB_%T0Qvs}o9FQZ%TGrT37#}IFIe=Xv3Ut_z{y9@ zIa2>?_`H5n_&gNkyHPDzC9!Log_$P<3_G20h|`YA_y__`YBOP%cAM2rSXOY|v9Pt| z?R`K9*l6NppEMgl;%Jd90~}HOcHAjhe7yk0ru~m7-|pfrp7!u(pvO3AOsq}tJfJqr z0d&U?Ozx@1?I>fLUS_gql771t%E6Lb-iW)e<<7xCgME1HmZZNMH)E>9B8xOrsR*Fi z22HUy_f&;9}!bb|&V27n0Cff$a9|fzf9fzQyC6LbWN7H`r zz-49~0YKrf!P6mRQ`=*wIkte~dlHQ1@U+mcaABJ~w!w|>PvB6PwFiTd4?Nj~nNi?d z!YoW_XN9evg^i?eDuk$I<{AjR>Yt-v_lx9HdqOP5DL(LO(DZ`vW)a^LV;_!$p<2Pm zV}xMLoBMo$C=_`=94!t|2?&l2l_ZYbup*^>acVdDlkX1D>MTSGdm<#&+?T=72lx$u UwFp&{vXvr%6j=Zva`tfc7usK|@c;k- delta 188 zcmcbiy-;?7C$ExAYMDY}a&mrYUWwAgoYU+{nK?O`dFhicGb(NFVsv6+Qc{|Hfmw;Y zG&MdYu_Se}fr#j2d6t05+^piPnR#W!C6h0*NKAgt!Z-O8O9VoM!@$5$zaS+|X>up) z`pGeD(vuB%*e73O)7pHLO`dUcBUdmZlBne703HLz&58ma7$@rr8Be|>G;4FCa492K bVnuvGYEg1(UdiOAA{vtoMI|SvixvU^gEK!g diff --git a/corporate/tests/stripe_fixtures/upgrade_by_card--InvoiceItem.create.1.json b/corporate/tests/stripe_fixtures/upgrade_by_card--InvoiceItem.create.1.json index 99477bab14008674b1975bb01c730b7fef9982da..cf52be404dcc6d1b0e83b5236cfcbed0113057c2 100644 GIT binary patch literal 1027 zcmaJ=O>Yx15WV+TtbC#pNSi1J#0>$5Ndb7T6JQy|0Qrn67 z9@G?}Qnf%N^!twjpnQbWa{Nv$;G?rEk19e_4bwX~)io`pjfc1v(|v2_2xk(7JMH-^36r!7`FHr{I(a4u&_k<9lY-{d%rJ!7V z@WIO8S-FJiAJu6;7i+x(nUIt=F>JHEa5SW#3rPbSt(tf_^{~Ww<-rHlj^VUc(WzLK g-!A5De>O+yBB?);>Y+Pt<8 delta 17 ZcmZqXc*Q(n^TcBpCRZ}2Fmu&%0RTrj2I>F+ diff --git a/corporate/tests/stripe_fixtures/upgrade_by_card--InvoiceItem.create.2.json b/corporate/tests/stripe_fixtures/upgrade_by_card--InvoiceItem.create.2.json index b79216ebdc0e239e5d7cb6203bdb3f389ddd13e4..c1f41cd06f30f509e545e99b97ff43bf6ba9902c 100644 GIT binary patch literal 1003 zcmaKrO>fjN5Qgvl6)T@PWZ8rkZb)#bM2iHsB4l~(DNNU~gFh;&RsTCPwv%Q{)jeh3 z`Fi}0eLUN2gc^NzNqpG!7hTuAVM*r@!087PMUF-^F(yAkU{U8NufKk~`uOGY=JO{i z+twVT5>R|gO8u2e15pQ@5_-qQH`(H}`JR+BDzxSXqh<`Xx7^@X*$B0^1tO_GeijK0 zcR@TQm?thQ=j5VS=z0E; zd?Kg7@t^H(IPcyM7yZEXB*&xzH`wmp4*mJA?+4Or^T{f9VPTp=g=`I#P6SB_iv`qf zkJh65C8PcgBL@X>$m}o`D$39S$oj(4HTV0*^3pP?qPke7ziuSuzT_Lr-XHQL55N~? zJ`m~uIZB#CeQ>J4uQH#Ut~NB}DR`6X2Ke)ouU<838Gw&QzMM`^2qDV0=GCkel#91M zjPg%bE@65`ogSuQt#=?35@~~Bo8|II<~Ks~R{?22o+oEi=_Tas)yC}UyY@4GtcWZk7xe?68jn@ delta 17 ZcmaFOeuH_!;)&ZXOipD^V&x6j$2W5`=P^&7$|k<~C|fEk0FoF9ng9R* diff --git a/corporate/tests/stripe_fixtures/upgrade_by_card_with_outdated_seat_count--Charge.list.1.json b/corporate/tests/stripe_fixtures/upgrade_by_card_with_outdated_seat_count--Charge.list.1.json index b3bbff411e604d3107e55b46d7875cfe93badd88..4c471240bccfe1ff2a52279d460da943a5f78700 100644 GIT binary patch delta 293 zcmaDad0A$HB}Z~%K}l&*YRX1MQ6`I=f;%p5FFy@=i(UTqBL2X>777IW^q9&P%}_nT4GLd>Sh7v|IFf< zc|fyrazJJk17-3`b8>XJ6ci>Ka4QNaC@AHnmXzlgWrNHv%PdaZEW@6|C=HZ{0Hu_~ zl0=|fbSy{@2uxnfBOU-@D&;3-r6!kvwB}?MmngxM08K5)2ih5*oL`y;k~Tn+DJ{wY oY0xh-)KAVxEJ{x;2GWybStSMZi&E1{^HPeHpf+vp;7Dfy06NE2-~a#s delta 33 rcmV++0N(%89Pb&BIk8#&0h5^mSURi!-a%y~WYGG+=UUI6Em4e}9MW$G>lEjMm)QZ&H Rf)b#RQeJ*usuEW%7XYTw6sQ0I literal 1970 zcmc&#O>Yx15WV+Ttb78gqDk5lCn}W#5?`V!hgQgP>{-^-YcIApN?P^5Gah>rCp3Zs z5_?FR@yz(m+c&R|Cr!hIly0<%uPa!+EX6v|Xf+Dxg*K_C6TN}>hDu*a*XI(QhGB9H`?v}k zZC6f9;Dd)&uTv(WpB)?rh*8_`iMmH*5;?|((e=F5U{uX09!<0iV$3*d`a+&C!=q)G3-QEuq;Fd!#&-z4hcre$_$L)wBbJk?Xw! zQY8uNnB)t7xst~(RvT1|mfVOCFMb~m)&uXIjU67HSCpmr21HWeVs>7iv?vttgV(h6 zdB=7RF=;qKW9?{FmK8%YQaaZ2m1X{;%akD}{On?Jv8emhJ4LHk3d*9eOC^%XeBO(4 zSZxggsM|$%4^}^jSEcHS`1dlugD& pzLVmbEVnrE$W?7EZIc)?|fyu-R+(p zvPM{?!@P5 z(%VJnr0G(`qVLP?=plh0mDFuuxxeD(czFTVW-0{2U1>ENi|Nk6@` zXd}U(QM5EkIf+5b@a5a6)%aOwhn0+V(o6>M@nlWwkYXD5CpC^a5o)egHcB@6h5}B? z4asN?o3rudZ;8^&qlh~2Q9KM18D70zg-vkphUrnM3(h zLR)7`?kIT=fy-;s^prpcp-XyJp+{>&idj85S&wYs%G_JkNgf@=qEb_JF=g8Drld(< zCD0T1*dLeNTKIs}F+!`ix$vZOmQtoFK&B^Olsdsn1jsK_)$B_3qzbC#x_@>H)fABY zVOx1yNWEOTmc5|V+C2}#^upx?pDq?>7gU)2yP{JS!@i0GEAkm%@t^){{}m~d7ZqR# zN|;iQV$Ld&n^Jr8^C7h+=UUvcN z<_jB;SBW`x$+pMD0s1aSf{51M#gX4h0@&68pk9a+C`NU6E9|Q#&T-5xoMQ;a(b+!c zDAUjO4Y_cuASbDcTBxkVprrG>q}Z9|!3pD!)(!l16eg&!`M&TlQY;x@mIsBPHKtPN z=7#)iom>kt?`5Y3G(*Uudu%(+fHDbiaBW?y3oCC@R?Mw6F{eDM2>0o2>w&+4a6jkPwEO650NgJ3ft@nD+nd{)j~6~?{eJ{_ zH%lWP4|omRqi59eKg zynOQ?f!=;jh<_RL685E08V@`PYAJ5j;G07AQ#)tD2BGst2}HliFJO6AWmot6tAZpR zKiWQr7EwO?t2}GMiiEzK$$JhU%*Z$M$S?9T2qWe}hpb^H4u^KIo*}0gmyiz)kRRkp z=p(nytXwwP+O62MWhfJ{Y(V4Gkt)T@5YV!zA>}qwDS0#DHZ2uIpLk*EB)8n5CNqK3UFn{%E>;^lBpWAz0)<-8Fb?T%l`F9= z@pF$SliI~6>!LjygCbV8X(32U$kskE@8qm^;+QkA9P%{kC|cAOJ}>(Xb||ro5rVSm-!`UT@``ICOv3@DA2Ij($LWP`a1ddw#NrK5_>A9^Nsjw~%1Euh`h98#a gKFr-^!I)Bv{UHx0K);8xsXrhG^84nBdGh|rpRDu^WdHyG delta 182 zcmZ3j(j+lKpI6BxwM-!~IXS;HuS990-&Xdd%$%Iey!6TKjB=aZ82>SfDJki2DJUqV zWEMjdSt;a|=HyJyXI?bfgr#rtWlnLX%#_JCTym2$S$QYhv;N-P&7r}F5Z9h;!1a4_ zH;3xxrM&Tsd`f=)LB5VYp1KAG28K$LIrwEJ+wkj5KE>a)IaR=#kt?wxz96+IIW@0j X@?=5P$u|T=C$kAju!HR6s^tOzS+P1~ diff --git a/corporate/tests/stripe_fixtures/upgrade_by_card_with_outdated_seat_count--Invoice.finalize_invoice.1.json b/corporate/tests/stripe_fixtures/upgrade_by_card_with_outdated_seat_count--Invoice.finalize_invoice.1.json index e1d40aab3671266c2b28b087e33ee0c7a1c72c88..e4bf0da1f9127a729ef6b650379670ee5529ee0e 100644 GIT binary patch literal 4866 zcmd^DON$&g5WerP7<5V?_Ux>eV0=n&atP#wO)fS;Xu35XWz|w!kIk-)|GU4E)DQLa zBpVEgA#+$3RjH~}kFTow{l#X(MAO)40#AS4J$trczrAE%%}GXd66YprU7ZJU$5rbq zQkR6akuL0>e0_O&nXlyYUZ@s?>deVbD5K1q#f`q#su4k1!w*t&kt9^QLXcfwET5$2 zQ%QObLVKC@$6&c=Z-r^dvf$!$-a$#j@fZ-^wj1~OPDOcXl%usI6%rt)56wU$kKS0}^KlA$cKaRD=vIYR6EA^>tjGG%wUgFEqi zlJqvwIcb^{vFO{v9X%xQgOa)qOp^%GC1ug`pMQDr)3-nV@ap^TAaFOoEFB!xI_Za( z7HuRLG>VocDM!(18NPWJwdx-?wp++pCe2^~?~m5h4k@N_e^h;+6JgA?@fszYyrY1V zazip|!=`L}{d=Oc@*tuPychSKM23&v9)%Aa-bR=5;)Fs%9sEze7{&U=sh$Fe!|8_d zsf5D9~ya4%iD)LP!_EhjAy6m1_<7Fg2 z|JYiY6;dnbnZRCAC2U>>VOrsGJr0Z|HwuVN>9C*^=)k@awie`*dnGpduVYiB3=vX5 zO$w1x54xt+t?X>OW)})d6qmkFSXeaK{T~20(n0>`N#V?+y>u#}UXDt+gd)I=f^by` zGV(eSIFZKy%@y}3AaD)gFOqwQV!?5xP5^;#R~`jr1EBlnC{yEOu$V`qLdv@=6@1MZ zWS$sS5PBr$*d^N@5(nrz9|RQ{VKnJmFaqWo5p1t zxIO0Py3e6Sl;3WfXH8g<(04U?PXUA(c{gn+BJZv+Vj6VF8fId*&%0aM+a5t}nY<_P zDS($S5Ur5!aQu40F zZCaCvKIq3|28D%(`q;oRdN0q2d~GPCX$`3FvhY_ts?>AVa{4@dN z^{RLBL40o`ZqHu8P}~yxA0LAw0E(^m#&dueho z={}bBGz=-)JZCO18xZzFQIE(ak2~RRK#XSi@PH*FvkrErn5c4pc8D#r9mLY{7@af2 z3>AE;C3tK0?FSRg+REC@JZ1DJUqV zWEMjdSt;a|=Hx)cN>k%g5=&B*tP~6lU|@1Hv(MyY7V*gwSQIA9vqXbvR{esMG^NRR zS*A>G;u2@dOqu+eOK$Q4cAm*^S^sRd;?!V7h-**2&-Ht<6{qUv5WY^v$zS=^Bn{mx z&73XWGYp(_BMNi#%Dp_YEPSh643s8M6PU2sT+o4$E3qQJAhjqtHLqlHmXPY?^+KYP I?+U2`03KjVB>(^b diff --git a/corporate/tests/stripe_fixtures/upgrade_by_card_with_outdated_seat_count--Invoice.list.1.json b/corporate/tests/stripe_fixtures/upgrade_by_card_with_outdated_seat_count--Invoice.list.1.json index f10697d0a73ecfffcffd0bb51c609fb565a1989a..f791fad79c02fe48e12a2b077209be904e9866da 100644 GIT binary patch literal 5640 zcmeHLOK;pZ5Wf3YEO=^xChK*KBFL#l+Czc9kf4_Y1;LfLS=JP#@Zs7q{NM8pNxh}* z7A;U8>cb)thx49qX83Ti*|1W0!Cr0Ns~KGRk~dxY;yX6~e39@Pm|G zL{2l=-pi`VR*fa36G?IpLOa>(6nxD^c`Hmo8habYXBC7N9LD0Xbsrokjo9lsJDfN# zd}!U09s1ab+bgYMA-7Vv+JGmkgb70TzAui#ewcZ^sI`_ww7-)6Sd$?vk#YeOqMAbM z`vD`!@KMFxmcAGyxcOGg>3g=dB0Xcr0Fi069b+gYgSL4r4ztQ1!ABzYaOqnU8 z_QoIwTiu%SKruaL-4LgdUde)gqTQAxbornK>^UeSwEC3rN?Kb}#f%&X5Qt$OK*|WI z39Wm)PXA*a>g`@$!{SzEK3yy6d|b+57O{6!X`8oRm{Qoj{#)XlR~cx>X*8iBAcT1% zSe=k8-p{ere;v!rt&OMx%2P;{I{T_tx3a3sH9b+ZBD?>g!|E)x-v0sMC3zGx9)(Xl z-$<(>BKOhEmr+=_nbCI^veYdsG4Dxo%Sa5S$}}iYP!CfnOKL0%5l1r>1iHrUis4Y8 zZAh*-%Gm4~tl_~Z-{o|Y0NUb2N9l=HI!i~8;vV%qH-3)yh5k9Vtp}!#p_Npz^RCnpcqOglIc*m$@>Upk zsBOhR24TGNtG4_5hH`+RvvIEw=$ZNy@_w#*xsSmPW2j;?l2wZbNFlw6#8W(Y9xvOUGtzR;>#OfZHGOE9EY4vFQ?0W7k_V>{E z*EBtBzIY8V-lTTCQD$>}b$#{aBv!0^0^oc#RqA|jo?Sg%+Na8v^+owVIM2cPdRFA8 zvl1Y71~^aShg+v3NCZzBoEI#5(%`%VIB@a`JSXaZ4WM`9r23EXxx?yiBZDK3g4(8C z7maK|vJ7y{ z$h&^46zTl}iuHqHt06O?+NYg7@8i#)NGBzL!U#54@%=Y1mv@ex@1q zYkW*=t}-6mF0QcVj48ak=A`$Sc&JbJ-LyMRyECujs!KFOeGu1Hc&4M?-BQiGon~^r zHh|NVi=$@>YwzUyN6l z)@2A$CF~6df@vSDupB1xp*=B{D)X5f;6R@b2X85mVsQ`{5C9Gb}fl=~yvp+mH&Zz8d#{){F+;x~fYBAgA1TB{6XOF+dg H9xpxvCAhXL delta 212 zcmeCsxhOlqlUK-zpaarO97}mTX=tT*AneSP@^4T9llcS29^ZRCjWssO047qJ;o|ZA7*J diff --git a/corporate/tests/stripe_fixtures/upgrade_by_card_with_outdated_seat_count--InvoiceItem.create.1.json b/corporate/tests/stripe_fixtures/upgrade_by_card_with_outdated_seat_count--InvoiceItem.create.1.json index 99477bab14008674b1975bb01c730b7fef9982da..cf52be404dcc6d1b0e83b5236cfcbed0113057c2 100644 GIT binary patch literal 1027 zcmaJ=O>Yx15WV+TtbC#pNSi1J#0>$5Ndb7T6JQy|0Qrn67 z9@G?}Qnf%N^!twjpnQbWa{Nv$;G?rEk19e_4bwX~)io`pjfc1v(|v2_2xk(7JMH-^36r!7`FHr{I(a4u&_k<9lY-{d%rJ!7V z@WIO8S-FJiAJu6;7i+x(nUIt=F>JHEa5SW#3rPbSt(tf_^{~Ww<-rHlj^VUc(WzLK g-!A5De>O+yBB?);>Y+Pt<8 delta 17 ZcmZqXc*Q(n^TcBpCRZ}2Fmu&%0RTrj2I>F+ diff --git a/corporate/tests/stripe_fixtures/upgrade_by_card_with_outdated_seat_count--InvoiceItem.create.2.json b/corporate/tests/stripe_fixtures/upgrade_by_card_with_outdated_seat_count--InvoiceItem.create.2.json index 803ae7d6b8b3679c7a76353eed5b9ae7bc87549c..daddb9e6779c38ede26664c96d68f7539d980e72 100644 GIT binary patch literal 1005 zcmaKrPfy%15XJ9&ij~hC7TN>q4G9iN{UgyE6|%hcK&R{2sXa!Z72lm1+Zz&gMNY}{ z_|4C6oZZQ4rOXgZAoXo^cJXz+UZ09)OG*&z3#+PRr@ELa4v<8&CF`HRZhu^Uzqz}< z;%#TG#u);!Vx>KGr-N)0j)XDD=DXr?T>T~!oJrl>VYb3yHeL)KjL*>a_Jz#qpZhAI z6BooK!M@|fg5fEm6}M2luRA?H!4TcD!vJKM+i>CTwU))rKd=&s>K;fiv;&TiFiQU& z=fp`tkdNhgShH-8$bnh~7WIjLMW^PgnTt;jrUHh|gv NKMtg3@*&Ra$r}qC8ZiI> delta 17 ZcmaFMev5g+l8M_dOip7?X6CBp0su>J2N3`O diff --git a/corporate/tests/stripe_fixtures/upgrade_by_card_with_outdated_seat_count--Token.create.1.json b/corporate/tests/stripe_fixtures/upgrade_by_card_with_outdated_seat_count--Token.create.1.json index b3a57bdccadb0a270c7f15f85cb9ba0f52683f2e..6281ac65afae27530768e50febdfbe0d6aa6e70f 100644 GIT binary patch delta 13 UcmdnRwu^1UK_*7i$%mLK03>7t`2YX_ delta 13 UcmdnRwu^1UK_*6{$%mLK03=le_5c6? diff --git a/corporate/tests/stripe_fixtures/upgrade_by_invoice--Customer.create.1.json b/corporate/tests/stripe_fixtures/upgrade_by_invoice--Customer.create.1.json index 923f3617b9cd4faa54c22c37866d482b76465df6..51ee3ff97620dffed043f075dfb12dd2aaf8f77b 100644 GIT binary patch delta 63 zcmbQp`JaWcdZXkgM#;R?ijw%uyt4evqhf1^RTk4_TTAgKjP#Ez?V2R z)jic!?U&tt-+Z?~iW+1Rr9HMsd0HXr5+i#3 zye&4^L9tn-P@-J3wl!$U|1Rh=^EvR-@ktR^7--8J&SMWQ$GgMsD_9gohwsVx5o){ zCjV6Zd11TQNN$*eQyrl-Tif_(nSFp~$73poxeryv;sJBI5HiLYSSS7QQ@E+8VPH?TeW$cHF3q~95*FD*QZB@+0U5sNv6QlCVKj#fRxNqUo-$gZ zgnby>!;}HWRNrpmJuF&Q6H+;?EB2pAyi&9Z&2UzDMmI=8zD6RBSDa+o<{kWp?k-xc aM3e8rb{&Mom>MxsM;hj@yYAucb@vw~;#cY}F5WV|X2t1`gTT4Fnlmzi1Xqo_xPYwct+T~hoxa5Z9`lE*bduN7RE?1%@ z)dySR%+AcdnKzGqzF4i8Xj><}XMe2BsP(USv=v&IM#9mWzBf*aAY1spS#Q?#vx$b$ zIcb_Fu&~j$j1F7biBSjc?dT}TGsMJ1&5lE)Rs|lMFus!xo{L5@H+D3Eo3Y=Lg$3yY z|NQ0ezutZNczgX}y`lINYb(qTZbXkYvYYF#H>>yWKL0t}J7w;q8=Nu$J&GV$eG$mX zZZs_yO-#PCx|MEz?6hz#3|v&W-`fm|tk=v~Ojb1nqi$4ga9Jz#H4f_xyTu zeY?53Vua@lf{nQK2-~6t)@UUGN-qI#0>Hb5FAhswV@Kof2^v=E`Blo;RJsm@G@}o; zkFA5x%M3Ygr|ko_#K}ggd+<&{6^<9fI`^72RhJ`Zc&v|*bV7TX0`xM7Rs;cIo+oVV z_8-|q0OBwvU;AM8hVOs`gstp_(pXmnnXlja;M5?0Z)`tzDb3-cy~EC$gTa8;Rh^PB zZuNB8KIL76%+^}IY%CKm<|G4NaxT}wCYaa19id%TB()!IYMSgmxmONV-?C8toh$jt6}x# zmi~N@_rFkb)+$fSsHl`p1HpEp*D}1NNAnc2NS;?n$CSCZs*!vE0M#RACW@ssn9W`W z+*b%^+SrlN97a~Rr9eP0rX@d!CjvM(tpK;PHW1D5EMrrnFDuC#*BVHU?sH%N_Wi?Mk#G51 znVCn5MbRrTOe^Udz11qq9i%$0hmllCmd?>cdfWY_-T2)-CRzB0r?3M7Q`c$kFp==-fHj~dGT`bAG3nfeE%t2E$7QaHJbS58g`WL-&O tMSNxoK8^Y=Ff~B+wFpglY5714K+ZxDi!Vzp%1p~lP6Rm!s(`DO3ji{@L~8&5 diff --git a/corporate/tests/stripe_fixtures/upgrade_by_invoice--Customer.retrieve.2.json b/corporate/tests/stripe_fixtures/upgrade_by_invoice--Customer.retrieve.2.json index 855d38b2ec0a284426c2e55141f94b74f649267f..6ea816ef3463307359cfbc0237a2ebf60ed4c4da 100644 GIT binary patch delta 54 zcmZ1=w_2L1nrpH=v*q%N>&O+n?JD4XPa!n KC(O)M%LM@ZVG-H@ delta 207 zcmZ22y+BT~noB`JDKR-YzcjBTJ}EILF)uk)$x6XMXCvbsw#~oUX0gc^mnIb_7iAWd zWaj4;1LZ(kfSOVgOA>*+=*fb-&Wr|=LwOCjkrYnu;+2!r0U2JBSP`F@f={Eq3rr1A jeJw&$URplTg1pk492Bwmvecr?w9Mp0kb|HKxN5lo8DT%l diff --git a/corporate/tests/stripe_fixtures/upgrade_by_invoice--Invoice.create.1.json b/corporate/tests/stripe_fixtures/upgrade_by_invoice--Invoice.create.1.json index f734b8a8e4649b354b9ffb5b1244689659e465c6..4ff69f2513979565761c41b5ba149d60062846b2 100644 GIT binary patch delta 957 zcmZXS%Zk)M6ov^MY17QOaJ&qIjWM{AK_}uuhEW{Qg`gw2^g>Zxsn}&#sxp-mv6W`P z{lI7~eF2w3Gw}c(B{&V@x$$z}@ee2}bRaHy5J&NOmGNx+<1n7Gr zvMSk)o%DI{^ggXY7Ze0@8pc0jIu>w6Cz59v$f>NjYl6`VDAZjwh88vo^x*dP$Ohr% z<(I$&_V?K+$wcMHwPQR%7jxAwU)!z0w@b7Fk_$zp_<#Uf5pIk&_H^)dozTMZw#oOx z8`t{v4UcCM4l)sPslzxp5{%<#vxJlV?jYW|=*lLoG!aq?^@dbz$_tm0l-!V72}u4< zz!uDK3jP}DPP*e?+E1vB;fl@eT6q2(7Bo<$K^&{Y>-I-D-o&ufdRCWY#^*Sz`#JV! z7$2di1e+=9F*>QiL`_fLat0pI_3YD?MrU=W>Wmybd;WC)$>SG~9wKSl&o!JOD(<`j zfKzZjz61m}6)AM)Zt))k7^9%%>iT9vOTr5AGISxVxXvf1V8)%&gpHi6>xMV^CkJq?F2g&Y3{Tb$YYpA0mcND%0=pk=UhJ&e cH}OFfUuZ6f7RxBmj#NbB_109l2X3#y#1F_0Q%` zjs`|PB|rZlUq>HLT>}FHL#4^QTr!g#xpXF<=jz&=#cj>Vl~@s9kXn?SnpZM;29K&q z36P(d3vx~|(8TCi9WDh0rSjCIjQsrU;`o%*oXoP+qSTc5#1f!%UTIDaS1lI+$)Q5^ diff --git a/corporate/tests/stripe_fixtures/upgrade_by_invoice--Invoice.finalize_invoice.1.json b/corporate/tests/stripe_fixtures/upgrade_by_invoice--Invoice.finalize_invoice.1.json index 389bfcf6472472680b64a6f29ed20f3e71e648a4..07c16f132ee9d0bac62dd863568adf4c0107c60a 100644 GIT binary patch delta 1018 zcmZ`&&1w`u5N6CyvKvHEv#^LEn^7+@?vEEmL=eqESQWe&45sOw>2cfb>7Mk|1XqbU z=HMmLK8E07kvxEJ;S2Zx9!0RaXC~|-_Oa@#s_*-{>dVT}mE-Q3%!SxoZnpy(hANjp zfW9R>%7VLXoBDL`+kKjYN+|Hq<}m&q;aI>V9SRmT zV#|E5t<@|)Ll>KMZuJISn05cUIq&~IM2Z+GEU^YSCxP$V=!`FAYRHA)@-@lA5lbv2 zNSP+NKfVx<$Zms1HGW>vTbuE!*GPAbU=aFjD=l=YU-#I81u zxPxB0bf+v2X7VIrAy25Vsx2^Z8*PCH(?9-+cL_IS$VODeM8zdv^L6Ql3H;UFAf=Op z;r(O`0Oi_EE)S*3Bn(FAmP+leRVPxAJ*_S=fSM|VJEC7p$7lC)1(i?J5A`k2{AjeA a)#;QX%M1G1Xs;CZ;eJIFXvO!;^2T4=1TI|&MSOA}i^Amj?5vZOSi(STR{esMG^NS6S*A?x zXBB79OaYmdIa!Wde)CgSCdSPcoU0fo|Kd`UG<35xb9QsjFmTR|D9p_(H_mm;@Xzr` nR+>DUd%|WL9tTFQ#ESTW)S~3nypqZJysDG8@QO};#H$JbU8y|K diff --git a/corporate/tests/stripe_fixtures/upgrade_by_invoice--Invoice.list.1.json b/corporate/tests/stripe_fixtures/upgrade_by_invoice--Invoice.list.1.json index 93430fbba4a1b532a89a69f8e92568407cb3e59d..29b0ca6e5e45c582940a7e529fa7e18edd4e162e 100644 GIT binary patch delta 1064 zcmaJ=L2DC16lP6!n>JMuTP;%RIt7(dnnW*BFN%7ov?>Z36d5P86EkLZW;;6@OeN&v zSz6`~h<`vK2d|#J_ux_R?!mh_v)yT{Q3sZVdEa~Q`@VVa=jpHE_Sz!P7+anS^8*mZ zBI61w^b*o21*@SA?>yYSjWQ)-q$svAbN{MH2}3|QYB3U-%Qj*uam7p|RY+y7N|7+o zH@so#((;sE^3RUGdG9>EIx(%cOJ|PKH1BQ`o;=lWOT8t^dxB!Jk}63PvVuiiqcuZP z!8>>FZ(LtrdwlC=-JXViUq0urKdL89y-~)q|HL$MOf8Apz!3!ur3$twM~rS6iGo8S zrI3Ysy<7gE?@i3>fxl?JN>K3I@lSb7!!j6s_Ro7ILsKWg%n)Hkdt}^NWjPmC& z#T^n`7)XeO8K-KW&mPj)hb2KOH?~o41+P+V#7Oa&7D%h}H{&)qdS^!if}7<`5#% zCyvYwT?HTsHdKxFL!DhPFRv((DU3yAZTTw!B@s{CLdI}2LtIgHSjF$P`bloCXmSD- zHJZkZvz|i~+j%$rt{8v+2Z0g6G)By-w^*P*1`DI_!4L1GnU@ynAl8PWT`<>QDwp-M zG8iVP9}}}sDN)Kux1)1tb6hkgsv{yO5<7fuUk=!SKXA&3b11h}4sFMYnp%Y00nk?` q-%M|2LODxEpC$*MZdT_jQL$}iv}bi(4QKYuHNzMog`AGp)vaHiOEks+ delta 171 zcmV;c0960sApRGSNev=IWp*H8V`Fc1Zge7%Y}E&1X>4q1ZfBF-0UDE(0d@g1vkL;l z0Rkc-lhOkslM4iFlM@9OlcEG5lfDKClh6cOlcEG51ut-9W+Ic31+bH41{;%|1_zVC z3?sA01||WsiVE@plb8%D88JpVHbX{7XfQ)Zgi7r4=t0r4;hp24{_2MI8_08I+Cw-g0IQ=4XEid6X%G%)h+-6d&7u8sO6 z4|iuj4$1w+Y9-X@l8xfy>Uz^PP4j^@oxBIDUr7}y45Er5x)D5!It6+E_1oR2FSidj zpQ)`aHG_&k>n$nempcat+T#?_S#Ewv2B+2csO+G8H6Ji&=1^P129L@FD7|$dkox0i zmT+Jf#AAZP#F+){i$l$BHW`yU4ZgtWhT{n%L`B?+3iofh%x#}Rb0ngAV1%)3Z~~8x z=kF;eN(wChY1jQ#bKP&cp8H7-QF%6K*Oz^FweGr}^kP04#VO28lP{3fQ0YjJR4_+C zc3U(C?JpVh6O6nlh(jieF;h{6_CV2RmZqlPR+e*zNgXA{JpKPcQti3iSaxogCb;uCuJkXf2iZ@l%sVPWJDsZFdVa-U&)5<+3A8DK;x(k9}QQC_v7}?t9tY2BNYpR g_HxaBBBbr|l^noDRDUEnz~TX%ClU+!l;`c@FAH!Qy8r+H delta 17 ZcmaFIew%s1l8M_dOip7?Vdkpk0su>u2NVDR diff --git a/corporate/tests/stripe_fixtures/upgrade_where_first_card_fails--Charge.create.1.json b/corporate/tests/stripe_fixtures/upgrade_where_first_card_fails--Charge.create.1.json index e79aedfa05043ca56b2ac4b01e19169f7f0086ec..650347743e1633a40115d1bd21e75c139e69fe66 100644 GIT binary patch delta 256 zcmX@Y(=ITRj*W#Sd^Fxl+P>8 z$T7Xqoaeir0aw@9olFEWqB_S&X zrR2n-lz50Uf%eyKbWvs&EzZa<%}LQMN-Zg>1Zq=COUx-wogBd|qhe&BYha;kWUd5t dY=v%dNl|7&s&2Awa(*$$wMu52YnV?k0RTJyP6+@2 delta 29 lcmZn{IKnf*bMqNSIp)cHth^kCmbwPUx`rm3?O9JS0RVy22kHO- diff --git a/corporate/tests/stripe_fixtures/upgrade_where_first_card_fails--Charge.create.2.json b/corporate/tests/stripe_fixtures/upgrade_where_first_card_fails--Charge.create.2.json index 3a826bb223dd16c183055136e6dc4d1779492c1a..e804e1f8fda4448e5bb1cb69ac082b2444fac4f5 100644 GIT binary patch delta 155 zcmZn{Un?;|fg?Gwpro`YHDx3BDMrqms|ECpPmj=P^&7!6v@>1Y0UA0Fzw_t^fc4 diff --git a/corporate/tests/stripe_fixtures/upgrade_where_first_card_fails--Charge.list.1.json b/corporate/tests/stripe_fixtures/upgrade_where_first_card_fails--Charge.list.1.json index d11322e442c6ef0b83027126b89e35f358b896f6..f4c2357daa4573a87a5de51899ddaa1e01f22c22 100644 GIT binary patch delta 281 zcmdliHD6|eC3kXSK}l&*YKoGT!bXiRj21b`r8$WusVVWrB|s`SHLoN-CAB!YD6^m> zzX+&EDL5p^Gr(0#Au80zGe99Y#L>^iF~~(}vLMrYwv^1`g3^-78##nGF^91TXXXJ7 z$;km3QVi6ZSDKSE*^^y^KQFbUJijO#WLjBfapL4;_TwyI$weHx(p(Bqpp=qWk_c22 z9jgNsoBWYS+!rFNl%JH9np^@hA}6!BLcS%yu56D(w4V5Btp MF^BHv-JB^b03_}u*Z=?k diff --git a/corporate/tests/stripe_fixtures/upgrade_where_first_card_fails--Charge.list.2.json b/corporate/tests/stripe_fixtures/upgrade_where_first_card_fails--Charge.list.2.json index d5d988f3cbb9e9194e7e9767100b96198a9a3907..f94d2e808fa633c3174dc9f970eecceeae5436bb 100644 GIT binary patch delta 523 zcmca$ywGBT6-RPnK}l&*YRX1MF(%HO${`#DhbEJOf;{6rw_XJOdPh zLmd5F9D`hxChIW07f8u0E+_@6RI*Y?OUx-w-7LiXpIJCFuec;JCnq;GucR0#lUJIP zGns{5gFP>`q&&YUd-6gdvCVuUT#S>=I6|bk6reyUC9xzCs60AW2P!tXPf~nxiiDtj zPG)h55=>MK!XM9qH5{G^ cqlCj`K9QX)-~h50)umHdNC+BY35*mL07>_oVE_OC delta 101 zcmZ2zalv?k)yC+*jFV?GJ(*l3$iI0x^K<6O>)53yYl!WfJfCCf=J%XFEEA)SURi!-a%y~WYGG+=UUI6Em4e}9MW$G>lEjMm)QZ&H Rf)b#RQeJ*usuEW%7XYTw6sQ0I literal 1970 zcmc&#O>f&U488YP7&>i0u_jGVJFP%>7_cv_=ngFgL6PZMt1Nkv93(CJ-$zn%;$#iB z!+`nXmZYf1=f{`Fld2L*Yd^Rom&z)qLAF3Td^SE@ zsD}{1>CNT7LZW<-_Isceih^#t!^G7u=`@YuwKPT*6k3vJpx+ z>R|e0yu-M77_8~57q|Sng4N4%*hC&}iUK-iES+gpXCb}eqp!5@@)1MB2tCAoT=SB3 zD{nN&K0ssERLSUP2k8hY8TXy2dqgIYV{DjwCmRE{o-&H5k(OR$RjZ_ScjGs*oy>z}px7}7W1^;+KC$iVR7X9>`-NZr z08RXtF%Svg-?!fF6%s9gAHJ5>Yh{5Zz5B+su{C{Axu~*xbK*=s&L2rsjNk* zO(IQ+&q|xdXvRSWIMKF*#2mQl#u-#+b)8V8@wr;m7R;&NjjJJ4sf8+nIz3t{bqo5Q z4)h8)gC@(*_IB!cJ{j^L9SO?u^n>ZC`GTJ3x?}!0gk?~U)%(>%H9gHcP#C%1ORy?g zSjQw^@avU6esR4)#TYHEis|C_;b7g%&b!oNYB8aV;u}z;!1LK+nrTod5c*(v>+_E7 z93neI0oDwz&ax6{Mzu-P`N}f?(Pc`n5x*#m7{<0m^KxCmo%1%WJ%RZSURi!-a%y~WYGG+=UUI6Em4e~oIV>!bT{(rBxoWup DrP>d* delta 207 zcmdlXxK>26noB`JDKR-YzcjBTJ}EILF)uk)$x6XMXCq?=%jV@QznSHWOOuL|i!uvJ zGV}9_fpQ=%Kusx$C5b>@^kg{>XGVj`NgM{;ND3!U=a7@r0U2JBSP`F@f={Eq3rr1A jeJw&$URplTg1pk492Bwmvecr?w9Mp0kb|HKxN5lo_^dyw diff --git a/corporate/tests/stripe_fixtures/upgrade_where_first_card_fails--Customer.retrieve.2.json b/corporate/tests/stripe_fixtures/upgrade_where_first_card_fails--Customer.retrieve.2.json index 5f121133f1b0f67f24d30c6e610b58cf7c165984..ea9d4a470e67bf0fe14cf3cf3b83be9cd54e38a7 100644 GIT binary patch delta 48 zcmZ20vO|!udZT0qi)3DEMM->SURi!-a%y~WYGG+=UUI6Em4e~oIV>!bT{(rBxoWup DrP>d* delta 207 zcmdlXxK>26noB`JDKR-YzcjBTJ}EILF)uk)$x6XMXCq?=%jV@QznSHWOOuL|i!uvJ zGV}9_fpQ=%Kusx$C5b>@^kg{>XGVj`NgM{;ND3!U=a7@r0U2JBSP`F@f={Eq3rr1A jeJw&$URplTg1pk492Bwmvecr?w9Mp0kb|HKxN5lo_^dyw diff --git a/corporate/tests/stripe_fixtures/upgrade_where_first_card_fails--Customer.save.1.json b/corporate/tests/stripe_fixtures/upgrade_where_first_card_fails--Customer.save.1.json index 5828b5becfcc012185764ddb297b97372a9b63ca..88d5c69190f40a4fa5a39d43bd78ded603539531 100644 GIT binary patch delta 63 zcmdnQKZ}*IdZQ#SlVo0MMM->SURi!-a%y~WYGG+=UUI6Em4e}9MW$G>lEjMm)QZ&H Rf)b#RQeJ*usuEW%7XYTw6sQ0I literal 1970 zcmc&#O>f&U488YP7&>i0u_kFxJFP%>7_cv_=ngFgL6PWLt1Nkv93(CJ-$&AN;$#iB z!+`nXmLi`XpC6gWld2L*>(Kiwm&z%xLAOrei_jnFC@`SH`250~%X-M+mV5%@h93}nDr|FZ|55vo=$K?x@v zZI^BE7#9z{vt9M#mS0z}dRdBX;?|}tpjFmUO`}=|`3;x8(xDwnEHxu^pZ0kbHrB6# z)gZeFwOvytv!5LtC&=0Q?0{V7W3XtKHrBja(~-#s;E@I0REB&_O=2#r3Ks%<+B^mOns~ z{-q6M!uNMg@Oz0Q3*d)0(gm#?P^Wj_I5#!6>rj&^?qGz8N`?0wYgQHQSU)v*QEHpX zQ{uDIwzisiPy%+eO(8Q!&bsjy-C12{G--M+7rg~@!n^SXVwD@H5~$OosZuwf@2Q|u zI2qL0@N91<#Kok^gX2V0jvqhRj=<09c@7=Vk5gDi<=MSoZBo-}o`Iss_1*!yl8trD z@`b-%>Ejoh4LZhZ=~T)Wzc&Z#PPW1429M4sl2LpEiX6C@olj3{Gz!EnTAuo0#&#QG z^e|Bqb??n!D}l?%*gWm84D%niOlflDFD@1riz&`@rg-#9K^YWrX%v|(4s%fsCsTt2 zrf@mjgSQWgw%7i+7e77mn+FG5Y*a%1;@+5Jc!%$78rv2*WaZ?z_2z@zqK~}t&Q|lY zVG}`2^w+_XI~ykw?;lo7>X+L^`^=#J1B(1xgYEn^#XUw_qFJpatfB3APkCBQymu&W mdF7T(JnoqPKz-!0N80*2OlC%K62{~TBCR-fNl7?)I{5{aK_*-P diff --git a/corporate/tests/stripe_fixtures/upgrade_where_first_card_fails--Invoice.create.1.json b/corporate/tests/stripe_fixtures/upgrade_where_first_card_fails--Invoice.create.1.json index 6f9b1d293ca010d54dfeacac9cba72927da2cb83..9c8c17c5ed4359d5b975820e684ff74e12f6299b 100644 GIT binary patch literal 4634 zcmeHKOK;pZ5Wf3YEO=^xwvJsNf}R?*Jrw8*4SGpX5L}6yWlfO^AFdrE|GnRk6eVi4 zfq@*7Lv>gzIOM$No0-Rp-HwT_v(W^ee%%B6ZpZ$5$-Y{Wj2I-&P1L$M58|Gy-Z!Kn zG3z5ec$RPHqfw}SedgpKlu_o*Oc+P4IuVpL{2(P4>2V_=1UZaF-}zlWl_cUIw3k_Q z43>-jPMD7L2`LibjVo|B7u$VG!c&D_ffu3HE{bBi93m=d= zMride7oK#^Qp!{T$n@lkQYWxPfc!dD&8}2Ws-Rk~SI=)Cp8}FUww1Sq)XSx7*(*w| z-OC_MFI-OW>0)tqL511BD>_v%^s6|qBA>h~{?i}!U*R%&Q2~Y^gemo;XIkCK!S-8v zAwxxR>0<(yBFXOm0b-C0@;^@k7akp@Qwc_LRLUb{6<)NUkx3cK95I~9H9$+jBQg@V zrtlZeqeJT9xDh7+X?Gh&LD+a z=OaNxYj5MoZzTb2>i|&CL<$t6y4w}@RTbwrW*5#e#KY0qKISOX-`0kV(3O#sR7EXR zR$@@nd0tZNMDyT;@dxV${x%8|RM@mHJd6}e2AJhRA!v=N6uP+~KX2+AmMqA;mz^5W z48e=;vF$Vi$|S(SwRNp7w7mXy)`I!CUxGzzCnMa>5Oh-Gr;wgK$0nOgU8gE5>eiZ= zQ=V0X`}!jw?vLD?c3=Degxlptuv2DtbA5CD<-+N#|3rv)y;S1qh}S$jUuWm)h|QJq zKjN*2yjti_K)hufP?_f=LB!7r@m89DR)}{}@#jIWT>U8AyZU6Xm*6i=)3ER;sH?bD zk8euVPaT~F8-&iQBtZQ-Tfp+T$}aD&E(?};{ApX=Vp_e-<0iC70KA#Lrx3!7yq~9j zk@rC;G0!@r4Ks1rx3l#OIz_pJedvLFFONbWxNXMevd7kj#im6=nSgx*5~rqADPD$v zu1!5DcaloU%L%t>uORyL7Mf0c%N^=d(~atyJOlErp^v65%!eH7>uTmpei*S))Ex;U zSdZRruy**l!{_yVbn;2}-bTD$Sin%b5(^VQ^>|XL-F>nwTD37NVr!drg0zQhtpxL0 z&Uz;fIRncfPt%T~U2Wm>vf^Nk63ZyT(}QrgIF4po(y>3BT%x$29AX{omkeuQ&dez^ zzoZ(0qq51EOO{Ss5mPyx9RfMSMYOQF3Zt$>erHg~`VSMJIn1 Olwi**&B@`a>t$vF z0SXWwG6z9m6^pgLs_KV}&4!7tv(W^e{g72y>4j?gxpyZr*OfD~GqyrNlU*kWdHzlP{WB-#Il>0C70oP(BsTsk8a*D0vTo zb2e#uN}!$4B|mey?5zzcVC{{A^+*M-%&k?O=DH1>O##tua%_c{Rx1hH^~1yJvj5|D4j~Em!ncHp$KqeiE){fk=K#HiQED- ze|SUzfvbkUNFE)E1;>l$1Q7W4gi&~`0=n-GGPOGfjd?UGq`YfNb!U)yVmN`&jhJJX zbbCx3px60G5YgJ3IPx1w{b1<;P|rjP6r;ME6;wABr#NO8PBFyA(b+!cDAT`78!{*~ zK~7Q?Es?zugObkkl43`i2Pcf*TQ~3zQJA2@N&CY6NU>z-3OpzTZJ{cKZkiunF6tYW z%*ec#of^=)A&dCf=`;h%B)|dNx>jdeUVS}j!F=4!!D4AAqc)Qv=%~hzJ5cre zUV^_g{KLY7pswOpJ$_NDzIJpLY!Etcz5w;BYym3+_VzYS%rtX*jLyqeSLa|FtMj-C zEfN5qOy6S&VMg9fONz+rE0m}$f|)q%^5RyOwr6;=jNKFP6tGM9hd#)6@*wn{TN=lk zsIq#uy|}JM$^>jkOU}GBc^Lv4H?^hQOjx~>*C}q(CPei53Vgrfp;lEnns@RT$WP6E zG;m==EjaY-)R);C9M|(HemHgD?^9D6K`6#{*5w~X+FqE&vipQJlt8MfR zz>!0awl(@VfN>FfW?c)?DspNom_8)HQ9#9H6y3*Op5`4z%jL}FWy!(nCzexi$F}WFiw8KuRXa`plh>$pd%w! bVnuvGYEg1(Uddz^A%)2;LZXv538?}A%L6^W diff --git a/corporate/tests/stripe_fixtures/upgrade_where_first_card_fails--Invoice.list.2.json b/corporate/tests/stripe_fixtures/upgrade_where_first_card_fails--Invoice.list.2.json index b746fc51caea8daae7201b615ed67db941c334b0..aaa6d2eafd961e6e550e78f1b9d599cadb682619 100644 GIT binary patch literal 5597 zcmeHLOK;pZ5Wf3YEO=^xCL3>k2y$xC_E4ZNH0Z@aL2xB*mNi8xe7JTD|M$-DDN5R{ zfu@BI&0*n)!+Fm)Gkmz%Y)H=>BX2hE;P1`mA^gHu)^*w|N5ikV2LkfjTk^&HSh0b_ znetLD&K$d=qPL6VAu#SeUVK$=#m^%X{n~fK2PTwI@7u$1l%iu!Xhjd4Qx=#kBs#~3 zG1=1Ik0%^OI^%iO#yd?}f6G*dY95%h?co4II|?SkX?7a8jVrd7fn9S2POM|jXJ;fg zJ{Ea;7JCiJd@Sq-I1C13tx9yO5O$g2kwp<4Iz<~GO!`2$)voWFajAa zsCfA*|0{ZQ-WaaB5N~h$$t`bz8$Advmm%%KAvZy|xAdoCYBIQ7 z#}wvwm^`SALS9Q{Yo5RRy`1*^z`S&HWcLGyIx5j=1Z66#y$Ol7dWr%J#0>q_h_Iaz zBL*K1+MB|L!aenU&dGBMFtBhGS3M@>p2<`PwOkKcyAbe3?onGvEh^Nl79FSF#2`91 z+Be&6`ux&5P@7{ow_*!G2%!lX%>-dthCKr$5hWut^Z7%@+tvsn?^Gl1VS)xhJ#2%`ow1Seu}01 z`&cG{Iidnk9z!a`ldno~%Lm<`(i4i7CHFrRtWHw({tp0Nl!q~+LHNw`BR3)-a*bxX z421=%j8LFJJx!$~X*5uXaI{c?LD#rFVK^v|8+@1?ap+RN_3*L6oMG{pzl-T2YQ~5AQEVO<41bKv8OE^1QchY45vzTH!Cfs zs9p0Qy1LB)U@#ip`6Am9c1*^X5NK4pY9&bv z&h|EJEV%PnSY6r{pLY;kYvOpHG%HQyWSOi(98vtPE|x4lVSr-O7D$vI_HiLk%lHe> zqfQ$WYZE{h+=f|z?)j0)1J$@9HEh%KO!HQfS6rbSY`V)EaRIj6IT&iN71xGI^4+)| zQysQhq?t;ExXtLWJ!h(gH{;k%PtDjk$ii4o;X!6LV&}k;5!TqUxx;kZ!w95c-?eoR zDq9xJcl^n;A3SiGSw{d;IIQusgluX%z8e{I-0BvNk4i9}!}~&BUjHmI#Chhk=2ienCo_(&SFo z4U=Qpq?s~PCKvF?P5!_pxcL~HJmX|F0nN>;xpWv2lKPX6v1v{2qG|t diff --git a/corporate/tests/stripe_fixtures/upgrade_where_first_card_fails--InvoiceItem.create.1.json b/corporate/tests/stripe_fixtures/upgrade_where_first_card_fails--InvoiceItem.create.1.json index dbca4bb691064441323541417147af40c35b824f..e7e8ac47f7b2f4c152c45eb19c4754cf1b99a76c 100644 GIT binary patch literal 1032 zcmaJ=O^?(t488BKsB!`cq|Rs#h#LY9EAb_cAQWX1FKZ?rB_AtBqy6vLO=c!#D|%|5 z?dRv``gAi4Lb*_U7O#hwn^(JW9A7Y~ON`+4kzi4h5e-Z^IEW1DlH{k)Uq8P2aQp53 zJ1X1M9HTN&d_zcm=1K!eN1QSS&&6NV(Sgsyv$ram0lY!~b3i}rw!7`~#)C<-F15GJ zcc*NEO4S01(C#kwW}csT}&F#=#=H{w9^vTrNvawRHAu*kocl)R4JUDPLg zG#rkG^x!LgVW!W@Cf?I;9_54N~pIOw4fAGSu~ z=1LeYqeOq!%ei4nMNhGH|9_CeJ(rupDedcM_o$0|8X)Lslwn@Sol}Ns^XHM8g@ZS5+s>7`TmB?R--hAIiU2P5|GXiy KfKTnbT>J$B*%~bX delta 17 ZcmaFMev5g+l8M_dOip7?X6CBp0su>J2N3`O diff --git a/corporate/tests/stripe_fixtures/void_all_open_invoices--Customer.create.1.json b/corporate/tests/stripe_fixtures/void_all_open_invoices--Customer.create.1.json index 611715f7d65065b742104f34cf120f01e8e13c05..276fd1f723d60cc0aa10c1a1679e4906278cf069 100644 GIT binary patch delta 18 ZcmZ3>`Im*UdZT0-)8wPf!pvN?TmU>Z1!w>O literal 1197 zcmd5*%Wm5+5WM><44oRFsN-u+Es!1x^a1pkpdi-dD&B$*l@Gy5kbm!TDao>bpw-3l zaCSL6vwGcZw;gC5iqGl*7QDvpZhQM)aAP8-#Q%MBSc+dM6aLM z#RhvQHmej$lxvo@1}*tN1$}0I4>qARF_?6uAye>-cQ3`#uzmL+KleD^bd5zx^slc% z2V`pv!BhAsg&%Zqt$?cDPM4&<|M>as)7LK#pYK`xemeDIAdPB>*wd*pg>`+LFlX{l z)ty&1i*4kFIXKl5TC+BdkLJk-cy>Iba+r^ys+b*MP9H+XIAPrJO@^~Hq6?;ma`uJG z!9a%d-5i5;stwlW;EoMUxi)R)bxU6luJ)Yo?>wHeqG|MmH4BMoFDk;}H|mE>YbfjTm$JV#DO;~w2P1Qiup9TgmJr5N->$;n%~}?VQaLQ^_n%0-P_zima8h_eH%LOhMk0<^ loMaWJ4gH7i&RQ-+lkdZN9fZV~8ZlB&8m2G5Zt3Q2^A~>JVIlwk diff --git a/corporate/tests/stripe_fixtures/void_all_open_invoices--Customer.create.2.json b/corporate/tests/stripe_fixtures/void_all_open_invoices--Customer.create.2.json index bedc055ea8e83dc5cda60f61de24461a8cc2fa9c..c3568a69d3546e44fd37d3cbee089e2327bdfabd 100644 GIT binary patch delta 18 ZcmZ3@`J08YdZT0t)8xaZW9aDC<^P@yNw4VDQzHG-NHa$U5{C{|*={^E>bbRm5Sjnfgj8GTwTG+`PP#-xtk?bn~hmSya^j zx)cT=FL(Y>yniPbZ&JP=`6PB*I~4Qv+xIW;?>_(d^pU;4nNH&|kww#I?C2y+WnCW^ ztd*rDoJY=zQ)I!Kg6RmoTW7{cbK^Zc1n$uUtcN5n<^Y(}rBpFb7%M($Z=Q}Al9QR7 zW8v%Ipu)K}Pr(N>Ha7ObiX&L6h-!B2A{!xyc!fJSKrtcZi|!dd`|(t& zdSSGt3f|0{pc~BSkaZ2V$K7@u5auFpSF_*FUY3Z;uwRz%Ke2e>XfayhWblNc*9k=# oi6$;M=_XDK`i$w$UM@^i?9zH2l*E`hVy2EPOy9k1>E>zk5ANzQug@7-2BqKl8KvUZO&xuWSq>wd~)+k<{C!EoXH9-a+_ON z7cov&WRach%)Xq@&p*i5(Z@5&)y2TTz;N>q_7cX)3pk&H&DuPb%ZHJtur$9URmn;L YWcubi+;)tU4S8#L4S~ubfUA}Z0Az0}Pyhe` delta 250 zcmZ1>wMBY@KA)1Ge~_=Ek7tyti>{&4MB~zl>t_inSt%$Lr{<-^XXcgVXC|jAZMJ2c z$|#Unk_wbDG=PE0XPC}&XXYj5WLBl7#3z<)?qlv`ob1P{w%L|-Hlu{0mr1s1xQkJQ zMOk`*lb?HXX}DpDpHbT64{U4ryfPgF%cAnr%2IQ@qarr1VlQDd*5Ois0;STt%)-*t z_{a``ZBPUE&@NB{r; diff --git a/corporate/tests/stripe_fixtures/void_all_open_invoices--Invoice.create.2.json b/corporate/tests/stripe_fixtures/void_all_open_invoices--Invoice.create.2.json index ec49e6137dea91e143b3206e6d2fbdf04e4346a0..cc6fed629ab3b16f4fec16934b5b96bfd392978d 100644 GIT binary patch delta 128 zcmdliyNzQug@7-2BqKl8KvUZO&xuV4Td(d~)*(<{C!EoXPSma+{l3 z7cov&V3D2d#J-%*&p*i5(Z@5&)y2TTz-aS#_7cX)^Esb`&DuPL%ZHJtur$9URmn;L YWcudY+;)tU4R~vK4S~ubfUA}Z0AQ0ULjV8( delta 252 zcmZ23wOM+CKA)1Ge~_=Ek7tyti>{&4MB~zl>t_inSt%$Lr{<-^XXcgVXC|jAZMJ2c z!YGhfk_wbDG=PE0r(#^a3Y8cfS;KFT+y*+{y3R*6?{{ItFHC<~#XRRT&vLZeGb=!f33+r2qv=rFof! zrK$0mDImvW=ES3$6_R67Vq6-SJz0kH1>6_9K&KfgZRX(eVceX`ZOO=$SP@^4T9llc SS2B4bPbYg`X-*DTEf)Y%tWK=} diff --git a/corporate/tests/stripe_fixtures/void_all_open_invoices--Invoice.finalize_invoice.1.json b/corporate/tests/stripe_fixtures/void_all_open_invoices--Invoice.finalize_invoice.1.json index 7c614470bd9de3afac21f8e0a2c82e6392f22bb7..031ec95514b2d12e17d69ff80a5c1aac0910f0ef 100644 GIT binary patch delta 159 zcmZpd{VzR1pCzv}CugE+Mb}ViqH*cO^|J((tQ3@rQ}a^dGxN&wGm}%5Hrp~z zWfVv(Nd?Ln8oszK)i%Fjoy{m= z=w*^^8t!5gVNsS|;N<6?TpDgz;%AgLc|Q9ZKCev2z_O_Pw6fG3@2H5)ksKwA#yVUI zP@q(rmswbv8lRa0a#m(eJi1w~MuzTH1?2&o&u|7nZHh$L6yo8ZpKVbYG1-Ls^JWVk dJ4UX=iui)mqU6-PlF6C8o$Ps~IXPUlTmWFrS0w-d diff --git a/corporate/tests/stripe_fixtures/void_all_open_invoices--Invoice.finalize_invoice.2.json b/corporate/tests/stripe_fixtures/void_all_open_invoices--Invoice.finalize_invoice.2.json index 10597ed2e8e89471e01fa4ce238ed94b974dae30..aee3bfc5c3c9b91e6a2aa14059eec1cf5fa99c42 100644 GIT binary patch delta 150 zcmZpZ{U<#^pCzv}CugE+#lXP8X!9D562{FT rT>c+Mb}ViqH*cO^|J((tQ3@rQ}a^dGxN&wGm}%5Hrp~z zVH8L#Nd?Ln8oXWSd617)4l=r58B)x%;J;Z~ zadQMm38S$NmjVOUTIDaS1lI+U)o#H diff --git a/corporate/tests/stripe_fixtures/void_all_open_invoices--Invoice.list.1.json b/corporate/tests/stripe_fixtures/void_all_open_invoices--Invoice.list.1.json index 8e36bacac32067f10d0c4ce136c5c67d16ad563e..8e3e6a039e7067ef36d7da5b2732fe4e511a308a 100644 GIT binary patch delta 142 zcmeyacvE45Cre&wPR_*ePWJf3-2BqKl8Fy?ZQjjzka6-f=4X@VvDC2^L{?;FOjcx_ z31MyC&+5v^m@_$$M{=_q`(wt*K|B(Z<=FWrYjAGm^Yah#b@cI!a&<8{&4MBmPdcXtUYSt%$Lr{<-^XXcgVXC|jAZEk10 z$jF>nk~(=KpXlT;<`4|Pt-oqUjGCWN&)p4F9+F>~@l7KzP!*`6>; z7MOc)j7dZL3CzpmBmiQT^P2S0IgwHF}F|aHuKdme^$2%%wb2sM-Mspo5 z1tg$UnwMEvni`*(0&-JkPCUAKu11FLRR!e%n~k`8pteOKYzy)5&(F4~jM#jQN1Smp X6JHS{S7JqcL26NQYF^3YWd3geEmc-B diff --git a/corporate/tests/stripe_fixtures/void_all_open_invoices--Invoice.list.3.json b/corporate/tests/stripe_fixtures/void_all_open_invoices--Invoice.list.3.json index 3df53690c345430b5f9fb3d4d82cb612ff353146..3df5bb58ec2b865d17f70bed39ca07da86bdfb22 100644 GIT binary patch delta 133 zcmeyT_&{NT=j0ijJQL#^+2a#)^GoweCO+7`c@N`3#>vx}pG}_6QpZ{lS&@}7S&4Nf zgthqqt1Ba8&SXb+&CUAkml-EJv8zwkSADEV7U1W=L*KnXSlmT i3KTb2@bWS86qe?fq$*h{+Y_8>NWSlH1@Du=FUN80l delta 246 zcmaE$@K14qC!dm^e~_=Ek7tyti>{&4MBmPdcXv;|#VECTBI5~0=ERcJ$@RQqlOvd) zPhQTaFxi%+fz>_KIVE@UA(ojC*5(9OSH{T?*t9mEXS>WOVd!O&Z5r-k6k$=8Uf|^C zo?IGkSmI}tHhCAv5k9X>$H20v{Is&v9Pg-z%{`ne7|nIK6p(;YXjwy2EQe4R&}aWgYt1tV8tMSMYOQF3Zt J$>c2lZvcR~QPKba diff --git a/corporate/tests/stripe_fixtures/void_all_open_invoices--Invoice.list.4.json b/corporate/tests/stripe_fixtures/void_all_open_invoices--Invoice.list.4.json index d71df56bc87126ce3b33e60625e58cad95be16cd..f184b521caba6bacbc224b9488f51d3e10ffd113 100644 GIT binary patch delta 142 zcmeySctc@=Cre&wPR_*ePWJf3-2BqKl8Fy?ZQjjzfN}Cv=4X@VvedD9_~xePPF7%@ z31MyC$Lh++m@_$mM{=_)`(wt*fjknEW!d>Bt8;GU^Yah#b@cI!a&<8{&4MBmPdcXtUYSt%$Lr{<-^XXcgVXC|jAZEk10 zz{s3fk~(<~?)7KzP!*q$&- z7^pptdCryz1X@*= diff --git a/corporate/tests/stripe_fixtures/void_all_open_invoices--Invoice.list.6.json b/corporate/tests/stripe_fixtures/void_all_open_invoices--Invoice.list.6.json index 3f1f88fc0862dd3e9ff9214518d421b31841db66..e68d8846c612163c24cdd36eb5a5ef9bdb3b44af 100644 GIT binary patch delta 142 zcmeyXcwb?HCre&wPR_*ePWJf3-2BqKl8Fy?Z{EXrfN}CP=4X@VvDC48_~xePPF7@{ z31MyC&+5v^m@_$$M{=_q`(wt*K|B(Z<=FWrYjAGm^Yah#b@cI!a&<8{&4MBmPdcXv;|#VECTBI9vJ=ERcJ$s74ZCxu@O`0j1Ks%)-*t_{rAQ{=ohq&MI6qe?f Uq$*h{fNa^kn#YrIGB;l*087XzMgRZ+ delta 264 zcmZpZnIbzupHIopKgie7$1}>+Mb}ViqH*cO^|J+)tQ3@rQ}a^dGxN&wGm}%5Hrp{y zWfVv(Nd?Ln8oxL!)i%Fnoy{m= z=w*^^8t!5gVNsS|;N<6?TpDgz;%AgLc>((xKCev2z_O_Pw6fG3@2H5)Q5+?V#yVUI zP@q(rmswbv8lRa0a#m(eJi1w~MuzTH1?2&o&vFJpZHh$L6yo8ZpKVbYG1-*+^JYsP V7e=nciui)mqU6-PlF0?U(*Q{^RF41v diff --git a/corporate/tests/stripe_fixtures/void_all_open_invoices--Invoice.void_invoice.2.json b/corporate/tests/stripe_fixtures/void_all_open_invoices--Invoice.void_invoice.2.json index 519abd4a2f070c2c444f6dc5cd69c33e97abd40e..d08bc172ac285f04fbd0acde22f9b972b4a49344 100644 GIT binary patch delta 134 zcmbO%+bT0bpCzv}CugE+Mb}ViqH*cO^|J+)tQ3@rQ}a^dGxN&wGm}%5Hrp{y zVH8L#Nd?Ln8oszK)i%Fjoy{m= z=w*^^8tGybVNsS|;N<7-mtyW^Sn8iUc|Q9ZKCev2z^u%CC!eY+BLm0HksKwA#yVUI zP@q(rmswbv8lRa0a#m(eJi1vSITj_xrGeR-&u|7nZAwJg! LsEEybnG6{L2@Vo+ diff --git a/corporate/tests/stripe_fixtures/void_all_open_invoices--InvoiceItem.create.2.json b/corporate/tests/stripe_fixtures/void_all_open_invoices--InvoiceItem.create.2.json index 5fdfdbe65210e333202ec12fc40ac4381c5a9fe1..983ea58d3c2596724dba827e3675cef0c007720a 100644 GIT binary patch delta 56 qcmaFI{*HYEKa+%?e~_=Ek7tytivcn)nyk*$!G|Jgw0SR+AtM03QV$3K delta 56 zcmaFI{*HYEKa+%^mr1s1q>E96MOk`*lb^d^in*6zsekTdb*2tJuT00ltjv5TpQ None: # nocoverage # stripe ids are all of the form cus_D7OT2jf5YAtZQ2 id_lengths = [ + ("test", 12), ("cus", 14), - ("sub", 14), + ("prod", 14), + ("req", 14), ("si", 14), ("sli", 14), - ("req", 14), - ("tok", 24), - ("card", 24), - ("txn", 24), - ("ch", 24), - ("in", 24), - ("ii", 24), - ("test", 12), - ("src_client_secret", 24), - ("src", 24), - ("invst", 26), + ("sub", 14), ("acct", 16), + ("card", 24), + ("ch", 24), + ("ii", 24), + ("il", 24), + ("in", 24), + ("pi", 24), + ("price", 24), + ("src", 24), + ("src_client_secret", 24), + ("tok", 24), + ("txn", 24), + ("invst", 26), ("rcpt", 31), ] # We'll replace cus_D7OT2jf5YAtZQ2 with something like cus_NORMALIZED0001 @@ -559,7 +563,7 @@ class StripeTest(StripeTestCase): "amount_due": 0, "amount_paid": 0, "auto_advance": False, - "billing": "charge_automatically", + "collection_method": "charge_automatically", "charge": None, "status": "paid", "total": 0, @@ -711,7 +715,7 @@ class StripeTest(StripeTestCase): "amount_paid": 0, "attempt_count": 0, "auto_advance": True, - "billing": "send_invoice", + "collection_method": "send_invoice", "statement_descriptor": "Zulip Standard", "status": "open", "total": 8000 * 123, @@ -960,7 +964,6 @@ class StripeTest(StripeTestCase): "amount_paid": 0, "amount_remaining": 15 * 80 * 100, "auto_advance": True, - "billing": "charge_automatically", "collection_method": "charge_automatically", "customer_email": self.example_email("hamlet"), "discount": None, @@ -1002,7 +1005,6 @@ class StripeTest(StripeTestCase): invoice_params = { "amount_due": 5172, "auto_advance": True, - "billing": "charge_automatically", "collection_method": "charge_automatically", "customer_email": "hamlet@zulip.com", } @@ -1139,7 +1141,6 @@ class StripeTest(StripeTestCase): "amount_paid": 0, "amount_remaining": 123 * 80 * 100, "auto_advance": True, - "billing": "send_invoice", "collection_method": "send_invoice", "customer_email": self.example_email("hamlet"), "discount": None, @@ -1828,7 +1829,7 @@ class StripeTest(StripeTestCase): number_of_sources += 1 # Verify that we replaced the previous card, rather than adding a new one self.assertEqual(number_of_sources, 1) - # Ideally we'd also test that we don't pay invoices with billing=='send_invoice' + # Ideally we'd also test that we don't pay invoices with collection_method=='send_invoice' for stripe_invoice in stripe.Invoice.list(customer=stripe_customer_id): self.assertEqual(stripe_invoice.status, "paid") self.assertEqual( @@ -2443,7 +2444,7 @@ class StripeTest(StripeTestCase): "amount_paid": 0, "attempt_count": 0, "auto_advance": True, - "billing": "send_invoice", + "collection_method": "send_invoice", "statement_descriptor": "Zulip Standard", "status": "open", "total": (8000 * 150 + 8000 * 50), @@ -2493,7 +2494,7 @@ class StripeTest(StripeTestCase): "amount_paid": 0, "attempt_count": 0, "auto_advance": True, - "billing": "send_invoice", + "collection_method": "send_invoice", "statement_descriptor": "Zulip Standard", "status": "open", "total": 8000 * 120, @@ -2691,7 +2692,7 @@ class StripeTest(StripeTestCase): ) stripe_invoice = stripe.Invoice.create( auto_advance=True, - billing="send_invoice", + collection_method="send_invoice", customer=zulip_customer.stripe_customer_id, days_until_due=30, statement_descriptor="Zulip Standard", @@ -2709,7 +2710,7 @@ class StripeTest(StripeTestCase): ) stripe_invoice = stripe.Invoice.create( auto_advance=True, - billing="send_invoice", + collection_method="send_invoice", customer=lear_customer.stripe_customer_id, days_until_due=30, statement_descriptor="Zulip Standard", @@ -2748,7 +2749,7 @@ class StripeTest(StripeTestCase): ) invoice = stripe.Invoice.create( auto_advance=True, - billing="send_invoice", + collection_method="send_invoice", customer=customer.stripe_customer_id, days_until_due=DEFAULT_INVOICE_DAYS_UNTIL_DUE, statement_descriptor="Zulip Standard", @@ -3512,7 +3513,7 @@ class InvoiceTest(StripeTestCase): plan.save(update_fields=["fixed_price", "price_per_license"]) invoice_plan(plan, self.next_year) [invoice0, invoice1] = stripe.Invoice.list(customer=plan.customer.stripe_customer_id) - self.assertEqual(invoice0.billing, "send_invoice") + self.assertEqual(invoice0.collection_method, "send_invoice") [item] = invoice0.lines line_item_params = { "amount": 100, diff --git a/stubs/stripe/__init__.pyi b/stubs/stripe/__init__.pyi index cbf6b6700b..7ed8adc0fd 100644 --- a/stubs/stripe/__init__.pyi +++ b/stubs/stripe/__init__.pyi @@ -18,7 +18,7 @@ class Customer: sources: List[Union[Card, Source]] subscriptions: SubscriptionListObject coupon: str - account_balance: int + balance: int email: str description: str discount: Optional[Discount] @@ -44,7 +44,7 @@ class Invoice: id: str auto_advance: bool amount_due: int - billing: str + collection_method: str billing_reason: str default_source: Source due_date: int @@ -60,7 +60,7 @@ class Invoice: ) -> Invoice: ... @staticmethod def list( - billing: str = ..., + collection_method: str = ..., customer: str = ..., status: str = ..., limit: Optional[int] = ..., @@ -69,7 +69,7 @@ class Invoice: @staticmethod def create( auto_advance: bool = ..., - billing: str = ..., + collection_method: str = ..., customer: str = ..., days_until_due: Optional[int] = ..., statement_descriptor: str = ..., @@ -95,7 +95,7 @@ class Subscription: @staticmethod def create( customer: str = ..., - billing: str = ..., + collection_method: str = ..., days_until_due: Optional[int] = ..., items: List[Dict[str, Any]] = ..., prorate: bool = ...,