If licenses are assigned to a client that are incompatible with other product licenses the client currently has, the following will happen:
The client's current licenses are converted into virtual licenses to be returned to your license stock (check section My available licenses in the Status window).
The validity period of the new licenses (one, two or three years) is added to the time remaining on the client's current subscription.
To convert the client's current licenses into virtual licenses, bear in mind that the client may have various license contracts, each with a different number of licenses and license duration.
You have a client with 12 Endpoint Protection licenses, split into the following license contracts:
1 license contract with 2 licenses and 30 days left to expiration
1 license contract with 2 licenses and 50 days left to expiration
1 license contract with 8 licenses and 60 days left to expiration
...And you want to assign them 14 1-year licenses of Endpoint Protection Plus.
The first thing you must do is calculate the number of days left on the client's current subscription:
License period (days) = (2 licenses x 30 days) + (2 licenses x 50 days) + (8 licenses x 60 days) = 640 days
Next, divide those days by the number of new licenses that will be assigned to the client (14, in this case):
640 days / 14 licenses = 45.71 days (46 days after round-up)
Add this to the 14 1-year licenses (365 days) initially assigned to the client, and you will have the final number of licenses to be assigned to the client and their validity period: 14 licenses valid for 46 + 365 = 411 days.
Important: The quantity obtained when calculating the number of days left on the client's current subscription can never exceed the number of days left on the license contract with the latest expiration date.
For example, in the previous example, let's suppose the client buys 3 licenses instead of 14:
640 days / 3 licenses = 213.33 days = 214 days
214 days + 365 days = 579 days
640 days / 3 licenses = 213.33 days (As this number exceeds the number of days left on the license contract with the latest expiration date (60), you must take that quantity: 60 days)
60 days + 365 days = 425 days