Uploaded image for project: 'Blesta Core'
  1. Blesta Core
  2. CORE-3740

Allow clients to have no preferred currency

    Details

      Description

      Right now all services for a client are billed in the client's "Preferred Currency" regardless of the currency/price selected for the service. Some clients may want to be invoiced in different currencies for different things. For example USD for a hosting service, but BTC for a VPN, etc.

      The company defines the default currency, and we probably need to continue to have this defined for the company. But there should be some option, possibly on the client group, and at least when modifying a client, where the preferred currency can be set to None.

      In cases where it's None, the client should be invoiced in whatever currency is selected for the service.

      Some things to consider:

      • If 2 services renew at the same time, and are different currencies, they cannot be on the same invoice. 2 invoices would be generated.
      • We need to decide if we want clients in a group or in the company to default their preferred currency to "None" or if this would only be an option when changing an existing client's preferred currency.
      • What are we missing? What implications does this have that have not been mentioned?

        Activity

        admin Paul Phillips created issue -
        Show
        admin Paul Phillips added a comment - See https://requests.blesta.com/topic/recurring-invoices-should-use-packageservices-set-currency
        Hide
        admin Paul Phillips added a comment -

        When editing a service and setting a price override in another currency, we should bill in that currency if there is no default currency set. Also, we should show a warning there if selecting a price override if a preferred currency is set for the client to advise that they will actually be billed in their preferred currency regardless of the currency selected for the price override.

        Show
        admin Paul Phillips added a comment - When editing a service and setting a price override in another currency, we should bill in that currency if there is no default currency set. Also, we should show a warning there if selecting a price override if a preferred currency is set for the client to advise that they will actually be billed in their preferred currency regardless of the currency selected for the price override.

          People

          • Assignee:
            Unassigned
            Reporter:
            admin Paul Phillips
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated: