ParabolInc / parabol

Free online agile retrospective meeting tool
https://www.parabol.co/
Other
1.91k stars 331 forks source link

Manually fix buggy invoice #6826

Closed nickoferrall closed 2 years ago

nickoferrall commented 2 years ago

Stripe only allows 250 invoice items per invoice and each seat change count for 2. So, when we recently tried to remove 278 org users, the invoice items got stuck around 125 add/removes.

Next steps:

See this Slack thread for more info.

AC

jordanh commented 2 years ago

About many customers are affected? Would the revenue implication be for a single month, or if we do not fix this will their subscription totals be incorrect in perpetuity?

nickoferrall commented 2 years ago

About many customers are affected?

Only Parabol

Would the revenue implication be for a single month, or if we do not fix this will their subscription totals be incorrect in perpetuity?

The way we think it works is Stripe creates an invoice with a max total of 250 items. If there are more than 250 items, the remainder are added to the upcoming invoice. The following month's invoice will include these upcoming items, which means the invoice for July, for example, can include seat changes from May.

This was fixed by speaking with Stripe and getting the invoice item limit increased from 250 to 2,000. I had closed issue https://github.com/ParabolInc/parabol/issues/6810, but will also close this one now.