True-up number expected in upload not matching Maximum Users during term

Summary

Upon uploading a license with included true-up purchased, the check reports a higher true-up required

Steps to reproduce

License specific. There are incidents of true-up expecting 1 and 2 users over the actual maximum count.

What is the current bug behavior?

The new license including true-up does not upload successfully. The expected true-up quantity is different than the noted maximum: (previous - restricted) amount.

As shown below, 23 users on a 20 seat license were used.
A 20 user + 3 true-up license upload reports a 4 user true-up required.

What is the expected correct behavior?

The license was successfully uploaded and is now active

Relevant screenshots

license-detail

true-up-maximum

Possible fixes

Following https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/1159/diffs

Assignee Loading
Time tracking Loading