CALs for Citrix use? You mean Terminal Service CALs? Hardly Microsofts fault - you're better of blaming Citrix for using that technology.
You can also buy CALs which cover multiple technologies. In recent years the CALs have been redesigned to make it easier and cheaper as well so you can buy CAL suites.
If you wanted to know how many you had, as Caged suggests, find your VLSC administrator and get them to check.
M.