Chicago Bulls Salary Cap Calculator
Posted: Sun Jun 15, 2014 12:05 pm
So, with all the salary cap math that's been being done this season(and will probably only get done more as FA draws ever closer), I thought this would be useful. As a Bulls fan and a CBA/salary cap geek, I thought it would be cool to have a calculator where you could easily add and remove salaries and see how our cap situation is affected - total salary, cap space, luxury tax space, luxury tax payment(always $0 if you're under it), and apron space. As a programmer, I liked the challenge of coding something that is relatively complex but that I am very interested in. I started working on it a while ago, and I thought I'd share it with you guys:
Chicago Bulls Salary Cap Calculator
(link is also in my sig)
A couple of notes about how it works and how to use it:
You can add a player one of two ways - the 'Add Player' button, which requires you to enter a name and then a salary, or the 'Use' button next to any of the exceptions, which requires only a name. Minimum roster holds are added and removed automatically such that if the total number of players in committed salary + mirotic's hold(if it's there) is less than 11, the difference in minimum roster holds will be there.
After any player addition or removal, the exceptions available to you are re-determined, since the exceptions available to you - among MLE/BAE/MMLE - can change depending on your salary situation. Our two TPEs are always available to you. The exceptions available to you are by default included in the total salary number until you click the 'Renounce' button next to each exception. This is because, according to cbafaq.com, this is the way it works in real life. You have to renounce your exceptions if you want cap space. The only exception to this is the RMLE. In order to make the RMLE appear, you must renounce both the MLE(or MMLE is that's what's available to you) and BAE.
This is not a trade checker. The way you execute a trade is simply by removing the outgoing players and adding the incoming players. To see if a trade is legal, you'd still need to use the trade checker of your choice(RealGM, ESPN Trade Machine, etc).
Mirotic's cap hold is included with a 'Not Coming' button next to it. Click this button if you're building a scenario in which he's, well, not coming(lol), but otherwise you can leave it alone, because if you add Mirotic via 'Add Player' or 'Use'(exception), the hold will be removed automatically. This is so no one adds Mirotic and forgets to remove the hold.
The 'Fill Out Roster With Vet Minimums' button may seem obvious, but it does two things. First, it removes any minimum roster holds displayed and replaces them with actual veteran minimum salaries, and then adds additional veteran minimum salaries until there are 13 players - i.e. a full roster - listed in committed salary. Second, it bumps the salaries for any draft picks in committed salaries from the 100% of the scale used before the rookie is signed to the 120% used after the rookie is signed. This is to make the actual in-season salary totals and luxury tax calculations(if there is any luxury tax) accurate. To ensure that this button works correctly with regards to the picks, if you at any time add picks using 'Add Player'(which you would if you are building a scenario in which you acquire a pick), the word 'Pick' or the '#' sign must be used in the name.
The 'Start Over' button simply resets everything.
Final note: This will work on mobile devices - tablets, phones - but it will work better on desktops/laptops.
That's about it. It's not perfect, but I think it does the job. I hope you guys like it, and if you find any bugs/flaws/things that can be improved, let me know.
Chicago Bulls Salary Cap Calculator
(link is also in my sig)
A couple of notes about how it works and how to use it:
You can add a player one of two ways - the 'Add Player' button, which requires you to enter a name and then a salary, or the 'Use' button next to any of the exceptions, which requires only a name. Minimum roster holds are added and removed automatically such that if the total number of players in committed salary + mirotic's hold(if it's there) is less than 11, the difference in minimum roster holds will be there.
After any player addition or removal, the exceptions available to you are re-determined, since the exceptions available to you - among MLE/BAE/MMLE - can change depending on your salary situation. Our two TPEs are always available to you. The exceptions available to you are by default included in the total salary number until you click the 'Renounce' button next to each exception. This is because, according to cbafaq.com, this is the way it works in real life. You have to renounce your exceptions if you want cap space. The only exception to this is the RMLE. In order to make the RMLE appear, you must renounce both the MLE(or MMLE is that's what's available to you) and BAE.
This is not a trade checker. The way you execute a trade is simply by removing the outgoing players and adding the incoming players. To see if a trade is legal, you'd still need to use the trade checker of your choice(RealGM, ESPN Trade Machine, etc).
Mirotic's cap hold is included with a 'Not Coming' button next to it. Click this button if you're building a scenario in which he's, well, not coming(lol), but otherwise you can leave it alone, because if you add Mirotic via 'Add Player' or 'Use'(exception), the hold will be removed automatically. This is so no one adds Mirotic and forgets to remove the hold.
The 'Fill Out Roster With Vet Minimums' button may seem obvious, but it does two things. First, it removes any minimum roster holds displayed and replaces them with actual veteran minimum salaries, and then adds additional veteran minimum salaries until there are 13 players - i.e. a full roster - listed in committed salary. Second, it bumps the salaries for any draft picks in committed salaries from the 100% of the scale used before the rookie is signed to the 120% used after the rookie is signed. This is to make the actual in-season salary totals and luxury tax calculations(if there is any luxury tax) accurate. To ensure that this button works correctly with regards to the picks, if you at any time add picks using 'Add Player'(which you would if you are building a scenario in which you acquire a pick), the word 'Pick' or the '#' sign must be used in the name.
The 'Start Over' button simply resets everything.
Final note: This will work on mobile devices - tablets, phones - but it will work better on desktops/laptops.
That's about it. It's not perfect, but I think it does the job. I hope you guys like it, and if you find any bugs/flaws/things that can be improved, let me know.