#DopeScott-subscriptions

1 messages · Page 1 of 1 (latest)

lime lichen
#

it's just that the proration means there was an overall negative amount(the customer gets credited for the unused time on the old plan)

wanton sphinx
#

So, I have customer that has spent 9.99 in total.

#

Now, that I upgraded the plan to a better one, it still is 9.99 spent from this customer

#

The upgraded plan costs 19.99

lime lichen
#

yep!

#

to be clear this is how our proration works:

wanton sphinx
#

Yes, but shouldn't it be at minimum 19.99 spent?

#

overall

lime lichen
#

I don't understand what you mean exactly

wanton sphinx
#
  1. Created subscription, customer paid 9.99 for it. User total is 9.99 spent on this organization
#
  1. Customer gets upgraded to better plan (19.99), customer paid .. nothing?. User total is 9.99 spent on this organization
lime lichen
#

in a simple example what should happen is

  • Created subscription, customer paid 9.99 for it.
  • upgrade to 19.99 with always_invoice after an hour
  • the invoice has a negative amount(prorated amount of 9.99 (plus or minus some cents, depends how far into the time period it's been) for the rest of the month
  • the invoice has a prorated amount for the rest of the month on 19.99
  • it should work out to about 10-ish
#

I'd suggest starting with a fresh customer and subscription and doing that, the problem with this customer is there are so many previous changes it's really hard to understand it in simple terms

wanton sphinx
#

Okay, is the billing_anchor_cycle = now by default?

lime lichen
#

for example you have applied balances involved

#

(like if an invoice is negative, it adds to the customers balance and that gets offset against future payments, so it really complicates trying to understand things in a simple case)

lime lichen
wanton sphinx
#

Okay, I'll try clearing the subscriptions then and trying again. Thanks for now!

#

Is there a way to reset customers payments? Without resetting data such as card info?

lime lichen
#

there is not, I would just create a new Customer instead