satellite/payments: better labels for discounts in invoices

Before:
- Discount from coupon: Promotional credits (limited time -
2 billing periods)
- Discount from credits

After:
- Promotional credits (limited time - 2 billing periods)
- Credits from STORJ deposit bonus

This way we don't mix the terms coupon and credit. And it is clearer
when the credit comes from a deposit bonus.

Change-Id: I4bba76a5501147f9de399eac41c4f157d6bda032
This commit is contained in:
Kaloyan Raev 2020-05-08 19:26:33 +03:00
parent e0cf9ae888
commit b397dfc82d

View File

@ -715,7 +715,7 @@ func (service *Service) createInvoiceCouponItems(ctx context.Context, coupon pay
Amount: stripe.Int64(-usage.Amount),
Currency: stripe.String(string(stripe.CurrencyUSD)),
Customer: stripe.String(customerID),
Description: stripe.String(fmt.Sprintf("Discount from coupon: %s", coupon.Description)),
Description: stripe.String(coupon.Description),
Period: &stripe.InvoiceItemPeriodParams{
End: stripe.Int64(usage.Period.AddDate(0, 1, 0).Unix()),
Start: stripe.Int64(usage.Period.Unix()),
@ -795,7 +795,7 @@ func (service *Service) createInvoiceCreditItem(ctx context.Context, spending Cr
Amount: stripe.Int64(-spending.Amount),
Currency: stripe.String(string(stripe.CurrencyUSD)),
Customer: stripe.String(customerID),
Description: stripe.String(fmt.Sprintf("Discount from credits")),
Description: stripe.String("Credits from STORJ deposit bonus"),
Period: &stripe.InvoiceItemPeriodParams{
End: stripe.Int64(spending.Created.AddDate(0, 1, 0).Unix()),
Start: stripe.Int64(spending.Created.Unix()),